変更内容
- ミュート機能を追加
- 画像プレビューをツイートに埋め込む設定を追加
- 投稿した後にフォームを閉じる設定を追加
- URLのコンテキストメニューに「リンクを検索」を追加
- twitterのURLにマウスオーバーでユーザ情報やツイートを表示
- アプリ終了時にDBのvacuumを実行する設定を追加
- TweetPhotoがPlixiに変更したことに対応
ミュート機能は、あるユーザをブロックしたりフォローを外すほどではないけれど、一時的に表示を消したいときに使用します(アプリが起動している間のみ有効)。 ユーザ名のコンテキストメニューからミュートを指定できます。解除は操作メニューから行ってください。
画像のプレビューは、これまでのマウスオーバー方式と、ツイートに埋め込んで表示を選択できます。ツイートに埋め込む場合は、バランスを考慮して、すこし小さめの表示になります。
リンクを検索は、bit.lyなどの短縮URLを展開して、Twitter検索するための機能です。同じURLについて発言している人を調べることができます。(展開したURLが長いと検索に引っかからないようです)
DBのvacuumを実行すると、DBを再構築して余分な領域を削除します。DBのサイズが気になる方はときどき実行してください。※この設定は記憶されません。vacuumを実行する度にチェックしてください。
ツイッターには書き込んでいますが、v0.56aという版をリリースしています。
本日、ツイッターから異常なデータを受け取ることがあり、この影響でタイムラインが更新されないことがあります。もしそうであれば、対策を施したv0.56a版にアップデートしてください。
以上、よろしくお願いいたします。
変更内容
- 色の変更をできるようにしました
- 色の変更に合わせて操作アイコンのアルファ値を調整
今まで固定されていた色ですが、一部の場所を除いて変更できるようになりました。変更は設定の色タブから行えます。調整しやすいように、設定で変更した色は即反映される仕組みです。
ショッピングサイト検索を更新しました。
変更点は、楽天市場のポイント倍率およびセール情報を表示したのと、ジャンルメニューを最新のものに書き換えました。
何か不具合がありましたら、お知らせください。
変更内容
- テキストの翻訳(Google翻訳)を追加
- 右クリックメニューの追加と調整
- イベントログ機能を追加
- 設定にヘルプのタブを追加
- テレビ局のハッシュタグをテンキーに割り当て
- #数字をハッシュタグと見なさないように変更
- DMの検索で送信先を検索範囲に含めるように変更
- その他、バグ修正
右クリックメニューには、テキストの翻訳やツイートのURLをコピーなどの項目を追加しました。また、ページタイトルなど右クリックに反応する場所を増やしたのと、右クリックメニューをシステムメニューで表示するように変更しています。
イベントログは各種のイベントを記録・表示するために追加した機能です。(現在はリクエストで発生したエラーのみを記録しています)
ツイタマ設定のうち分かりにくい項目について説明します。
接続タブ
タイムラインの更新で読み込むツイート数
読み込むツイート数を増やすと、データの取りこぼしが起きにくくなって、前回からの続きを復元しやすくなります。 数日ぶりに表示したときなど、明らかに何百・何千という未読があるとき、どれだけ昔のツイートに遡って表示するのかを目安に設定してください。
ただし、増やした分だけAPIの消費が増えて、読み込みに時間がかかるようになります。過大に設定することはおすすめしません。
読み込んだデータをDBにキャッシュする期間
ツイタマでは読み込んだデータをDBに保存して、ツイートを表示するときや、ページ内検索などで再利用する仕組みになっています。こうすることでAPIの消費を抑えています。
キャッシュする期間を延ばすと、再利用の機会は増えますが、DBの容量が増大するので注意してください。 キャッシュだけで何十MBものサイズになることがあります。
DBのvacuumを実行すると、DBを再構築して余分な領域を削除します。DBのサイズが気になる方はときどき実行してください。※この設定は記憶されません。vacuumを実行する度にチェックしてください。
API消費について
TwitterのAPIは1時間あたりに呼び出せる回数が制限されています。通常は35o回までで、使い切るとデータを受信できなくなります。(このRateLimit値は最終更新の表示をマウスでポイントすると確認できます)
リストや検索メモの新着をチェックすると、登録数によりAPIの消費が増えるので注意してください。
外部サービスタブ
短縮URLサービス
bit.lyやj.mpのサイトでユーザ登録を行って、UsernameとAPIKeyを設定してください。(bit.lyとj.mpは同じ運営なので、どちらも同じUsernameとAPIKeyが使えます)
ヒント) 利便性のため、UsernameとAPIKeyを設定しなくても使えます。ただし、リンクのクリック数など有用な統計情報を得ることは出来ません。
アップロード画像サービス
投稿フォームでアップロードした画像は、そのTwitterユーザが画像サイトに投稿したことになります。(独自のユーザIDで画像を投稿することは出来ません)
画像サイトにTwitterのアカウントが無い場合は、自動的にTwitterユーザのアカウントが作成されます。 画像の削除や管理は画像サイトから行ってください。
ヒント) アップロードは投稿フォームのボタンを押す以外にも、投稿フォームにファイルをドラッグ&ドロップしても行えます。
変更内容
- リストと検索メモの新着をチェックできるようにしました
- データの同期で項目を選択できるようにしました
- 投稿フォームでUndoとRedoに対応
- リンクを右クリックしてユーザメニューなどを表示
- リンクのサムネイルでtwitvideoとmovapicを追加
- その他、バグ修正
リストと検索メモの新着チェックは、設定の接続タブから選択できます。新着チェックをすると、APIの消費が登録数により増えるのと、各アイコンが頻繁に(あるいは常に)赤くなるので、 これらを気にする方は選択しない方がいいです。
投稿フォームのUndoはCtrl+Z、RedoはCtrl+YまたはCtrl+Shift+Zで発動します。(簡易的な実装なので、戻りすぎることがあるかもしれません)
リンクを右クリックしたとき、「新しいウィンドウで開く」という項目を追加しました。これは、ツイート中の@ユーザや#ハッシュタグを新しいウィンドウで開きたいときに使うことを想定しています。
ショートカット設定ファイルを編集して好みのキーに操作を割り当てることができます。設定ファイルを使うと、好きなページのアドレスを一つのキーに割り当てることもできます。
注意) この説明は上級者向けです。ファイルを編集するとアプリの動作に支障がでることもあるため、初心者の方にはお勧めしません。
設定ファイル
プログラムフォルダの「shortcut_key.xml」という名前のXMLファイルが設定ファイルです。 アプリをアップデートすると上書きされてしまうため、編集したファイルはバックアップを取っておくことをお勧めします。
<key>タグの書き方
<key cmd=”コマンド名” keyCode=”キーコード” /> の様に記述します。
キーコードは直接キーコードを指定するか、または1文字を指定(アプリがキーコードに変換します)してください。 英数字キー以外は直接キーコードを指定した方が無難です。
キーコードと組み合わせて、 altKey=”1″、ctrlKey=”1″、shiftKey=”1″の属性キーを使うことができます。
同じコマンドを複数指定することはできますが、 「キーコードと属性」が同じ組み合わせを複数指定することはできません。
入力領域でのショートカット
投稿フォーム・検索フォーム・アドレスバーなどの入力領域では、単純キーのショートカットは無視されます。 (altKeyまたはctrlKeyと組み合わせたショートカットのみが有効)
例えば、投稿フォームにフォーカスがあるとき、ファンクションキーなどのショートカットは使えませんが、Ctrl+T やCtrl+Fなどのショートカットキーには反応します。
“open”コマンドの使い方
<key cmd=”open” keyCode=”キーコード” href=”ページのアドレス” /> を使って、好きなページをキーに割り当てることができます。
ページのアドレスは、ツイタマのアドレス表記(@ユーザ名や検索ワード)を指定してください。
例: <key cmd=”open” keyCode=”1″ href=”@softama” /> … [1]キーに@softamaのページを割り当てる。
最後に
おまけの機能ですので、設定ファイルについての要求や質問にはお答えしかねます。ご了承ください。
ツイタマの操作とキーボードの対応について説明します。 ここではデフォルト設定を説明しますが、上級者の方はショートカットキーの設定ファイルを書き換えて、好みのキーに操作を割り当てることができます。
基本操作
| ←↑↓→またはH,J,K,L |
アイテムを上下に移動します。 |
| Alt+←,→またはBackSpace |
ページを戻る・進む |
| GまたはCtrl+L |
アドレスバーに移動 |
| TまたはCtrl+T |
投稿フォームに移動または閉じる |
| Ctrl+F |
検索フォームに移動または閉じる |
| Ctrl+N |
新しいウィンドウを開く |
| Ctrl+W |
ウィンドウを閉じる |
| Ctrl+Q |
全てのウィンドウを閉じる |
ボタン操作
ウィンドウ上部と下部にあるボタン操作はファンクションキーに割り当てています。
| F1 |
ホーム |
| F2 |
ユーザ関連のツイート |
| F3 |
ダイレクトメッセージ |
| F4 |
リスト |
| F5 |
検索メモ |
| F6 |
操作メニュー |
| F7 |
ユーザ切り替え |
| F8 |
設定 |
| F9 |
投稿フォーム |
| F10 |
検索フォーム |
| F11 |
タイムラインの向きを変更 |
| F12 |
常に最新のツイートを表示 |
関連ページを開く
「表示ページのユーザ」に関連した操作は数字キーに割り当てています。
| 1 |
ユーザのツイート |
| 2 |
ユーザのお気に入り |
| 3 |
ユーザがフォローしている |
| 4 |
ユーザがフォローされている |
| 5 |
ユーザのリスト |
| 6 |
ユーザをフォローしているリスト |
| 7 |
ユーザがブロックしている |
| 8 |
みんなのリツイート |
| 9 |
リツイートされたあなたのツイート |
| 0 |
Webページを開く |
アイテム操作
現在選択中のアイテムに関連する操作は次の通り。
| Space, Shift+Space |
アイテムメニューを表示。Shift+Spaceはユーザメニューを表示 |
| Enter |
アイテムのユーザまたはリストのページを表示 |
| R, Shift+R |
アイテムに返信。Shift+Rは引用して返信 |
| D |
ダイレクトメッセージ |
| Shift+T |
引用して投稿 |
| E |
リツイート |
| S |
お気に入りに登録または解除 |
| Delete |
(自分が発言した)アイテムを削除 |
| F |
ユーザやリストをフォローまたは解除 |
| B, Shift+B |
ユーザをブロックまたは解除。Shift+Bはスパム報告 |
| M |
ユーザをミュートまたは解除 |
その他
テレビのチャンネルに対応したハッシュタグをテンキーに割り当てています。(関東キー局)
| テンキー1 |
NHK総合 #nhk |
| テンキー2 |
NHK教育 #etv |
| テンキー4 |
日本テレビ #ntv |
| テンキー5 |
テレビ朝日 #tvasahi |
| テンキー6 |
TBS #tbs |
| テンキー7 |
テレビ東京 #tvtokyo |
| テンキー8 |
フジテレビ #fujitv |
変更内容
- ショートカットキーの対応を大幅に強化
- リンクのクリックが反応しないケースに対応
- 投稿フォームの領域をフォントサイズに応じて変更
- RateLimit値を確認できるように
- ページ内検索でOR検索をサポート
ショートカットキーについては後述のエントリを参照してください。
リンクのクリックはフォーカスを取得していないと反応しないケースが見られるため(標準コントロールの仕様と思われる)、標準コントロールの動作を変更して使い勝手を優先しました。
ページ内検索は次のような決まりです。細かな制御はできませんのでご了承ください。
- 「A B」 … スペースで区切ると、AとB を含むアイテムを検索(AND検索)
- 「A, B」 … カンマで区切ると、AまたはBを含むアイテムを検索(OR検索)
- 「A B, C」 … スペースとカンマが同時に使われた場合、ANDを優先します。 この場合、AとBを含むか、またはCを含むアイテムを検索