ひとりぶろぐ

価値ある情報をユーザー視点で発信するブログ

Twitter for iPhoneを魔改造するTwitterForIphonePatcher

      2016/03/16

Ver.0.4追記

Twitter for iPhoneをATOK Padに対応させる機能を付けました。

Ver.0.3リリース時の紹介文

Tweetie2RTPatcherを、TwitterForIphonePatcherに名前を変更しつつバージョンアップしました。

Tweetie2RTPatcherは、Tweetie 2、名前が変わって現在はTwitter for iPhoneのRetweetフォーマットを日本式の「RT @account: hoge」に変更するためのパッチでした。

今回のバージョンアップは、上記のRT書式変更の機能はそのままに、誰得な機能の追加が目的です。

ポストを「スジャータ」に変換する機能、ポストする文章を半角変換する機能の追加です(ナニソレ)。(続きは[MORE]から)

スジャータ機能解説

ポストを「スジャータ」に変換する機能を解説します。

Twitter for iPhoneを起動、ポストを作成する画面を開きます。何か文字を入力します。句読点「、」が区切りとして扱われます。

残り文字数表示インジケータをタップして、アクションを表示させます。そして、「位置情報」ボタンを押します。

TwitterForIphonePatcherの働きにより、拡張メニューが表示されます。今回は「半角スジャータ」を選択。

入力した文字が「スジャータ」書式に変換されます。

残りの「全角スジャータ」、「半角変換」については推して知るべし、ということで。

「誰得」という批判には耳を貸しません。俺得です。

オリジン/謝辞

この「スジャータ」機能はN900などで動く @kimitake さんのQtベースのTwitter/Wassrクライアント、qwassrに搭載された機能で、その自重しない機能に惚れてパッチを作ったというわけでした。

また、Androidでは、Shimejiのプラグイン(Activity)として @tomoattori さんが作ったものがあります。

両氏にソースを見せていただいてその精神を受け継ぎ、ここに完成したことを喜ばしく思います。スジャータ機能のモバイル主要プラットフォーム制覇! @kimitake さん、 @tomoattori さん、ご協力ありがとうございました。

ATOK Pad連携機能解説

Ver.0.4で追加した機能です。

ATOK Padがインストールされている環境では、投稿画面が上記のようになります。
アカウントを選択するタイトルボタンが改変されてATOK PadのLauncherになります。
操作手順としては上掲の動画を見てもらうのが一番ですが、文字に起こすと以下のようになります。

  1. Twitter for iPhoneで投稿画面開く
  2. 「ATOK Pad Launcher」の辺りを押す
  3. ATOK Padに切り替わる
  4. 文字編集
  5. 「完了」ボタンを押す
  6. ATKPadPatcherを導入していない環境では「完了」ボタンが「左向きの矢印」ボタンに変身するので、再度そのボタンを押す

ATOK Pad連携をするためには、iOS4のマルチタスク(Fast App Switch)が有効である必要があります。
iPhone 3G+iOS4.x.xに代表されるマルチタスクが有効になっていない環境では、ATOK Pad連携はうまくいきません。
また、マルチタスクが有効になっていても、Twitter for iPhoneとATOK Padが同時に動いていない場合も連携はうまくいきません。
Twitter for iPhone→ATK Padと切り替わった後も、Twitter for iPhoneがiOS4のFast App Switchで動き続けることが連携成功の条件です。
Twitter for iPhoneが裏に回ったときにメモリ不足などでOSによって自動的に終了させられていると、うまくいかないです。

連携時の操作手順をATKPadPatcherで減らして楽をする

ATKPadPatcherを併用すると、連携時の手順を減らして楽をすることができます。

ATOK Padの外部アプリケーション連携時の手順をシンプルにするATKPadPatcher

履歴

  • 0.4-1 2010.10.05 ATOK Pad対応機能追加
  • 0.3-3 2010.08.04 iPhone OS 3.2.1向けパッケージ修正
  • 0.3-2 2010.07.17 iOS 4.0.1向けパッケージ修正

動作環境

  • iPhone OS 3.1.2
  • iPhone OS 3.1.3
  • iPhone OS 3.2
  • iPhone OS 3.2.1
  • iOS 4.0
  • iOS 4.0.1
  • iOS 4.0.2 (not tested)
  • iOS 4.1 (not tested)

Twitter for iPhoneの対応バージョンは分かりませんが、とりあえず現行のバージョンでは動いています。一応、iPadでも動きます。

インストール

New野良リポジトリに置いておきました。

「TwitterForIphonePatcher」で検索してください。

無保証です。何の保証もありません。それでもよければ使ってみてください。

 - iPad, iPhone, Jailbreak, ガジェット