Home > Tags > twitter

twitter

Twitterクライアント作者ミーティングに行ってきた

ツイッタークライアントmtg座席表

夏ライオン作者のakrさんが煽ったWassrTwitterクライアント作者ミーティングに参加してきました。勢いで二次会までいた。

ほとんどTwitterの話はしてなかったんだけど、クライアントづくりというつながりでいろんな人が集まることができるTwitterはやっぱり素晴しいプラットフォームなんだな。

あんなにたくさんの人がいたのにほんの数人の方としか話せなかった。 次の機会が待たれますね。

記憶の断片:

  • twjの人とwassrの中の人が隣同士に座ってた
  • これからはマルチポストクライアントの時代。マルチポストモダン
  • Jabber PubSub がアツい
  • iPhone development XXXXs!
  • Objective-CかわいいよObjective-C
  • Twitterシールもらった
  • 二次会ではSCMについてのまじめトークの傍ら、カラオケで吉幾三が歌われていた
  • Twitter作者の男:女比率 (Tokyo/Japan) は 100:0

みなさま、ではまた!

夏ライオンのおれおれビルド

Twitterクライアントの夏ライオンを、きわめて自分好みに改造しました。作者の @akrさん 曰く、どんどん横流ししておk だそうなので、ここで公開しておくことにしました。

ダウンロード

夏ライオンに従って、修正BSDライセンスです。

なにがちがうか

その1: 詰め込み表示

以下の画像の左がオリジナル、右がここで公開してるもの。

tweaked

いっぺんに表示できるメッセージを増やして、より世界の風を感じることができるようになっています。

その2: メッセージフィルタリング

夏ライオンにメッセージフィルタリングをつけるハック で書いたパッチを適用しています。


ほんと、ソースが公開されてるってすばらしいですね! akr++。

夏ライオンにメッセージフィルタリングをつけるハック

@akrさんがつくっている、夏ライオンというTwitterクライアントに、表示されるメッセージを特定の条件でフィルタリングするハックをしてみました。

何ができるか

特定のユーザのメッセージだけを表示したり、

ある言葉が含まれるメッセージだけを表示したりできます。

キモ

  • どこから手をつけるか
  • NSPredicate をつかう

長くなるので、続きは以下で。

Continue reading

197Xs パーティ #1 LT で話してきた

第1回 197X’s オフパーティー でLTしてきました。QSTwitterの宣伝という演目。スライドはこちら

伝えたかったことは、ニッチな世界で1番になる → チャンス! ということでした。いわゆるラストマン戦略ですね。

期せずしてトリになってしまって、笑いをとる構成をつくっていなかったことを悔いました。埋め合わせとして、QSTwitterを紹介する本編よりも、質疑応答でふろグラミングについて熱く激しく語ってみました。パートナー持ちプログラマには多少啓蒙できたんじゃないかな。

30歳になったこと を言ってみようかしらと突発的に思いつき、QuicksilverのLarge Type機能をつかってでかでかと文章を表示するというQuicksilver プレゼン をやってみました。プレゼン中にどうしても言いたいことを思いついたときに使えるかもしれませんね。

よかったこと

  • あんまし緊張してなかった。場数がだいじですね。
  • 多少笑いをとれた

1000speakers:3 のとき の反省を踏まえることができたかな、と。

よくなかったこと

  • 手際わるい ><
  • テンション低そうに聞こえる (覇気がないね) ><
  • 間違ってページめくってしまっても、戻らないほうがよいよね
  • やっぱり語尾の「〜ですねー」が多い >< 言い切ってページをめくるのがいいよね

次回は温泉旅館をハックする (厨房占拠で Live Cooking、露天風呂でみんなでペアふろグラミング) という楽しい企画になっているらしいので、197X生まれのひとは参加するといいんじゃないかな!

第三回Award on Rails LT で話してきた

第三回Award on Railsライトニングトーク にお呼ばれしたので、話してきました。ありがとうございます!

RailsといえばイントラBTSもどきくらいしかつくったことがないぼくが、Railsの会に行って何をしゃべるのか。実際なかなかのアウェイっぷりでした。しかもネタがニッチ。 2007-11-14 に書いたRubyでTwitter bot を書く というエントリをベースに、デモを加えて話しました。

伝えたかったこと

  • JabberでつくるとAPI制限なくていいよ
  • Webアプリのメール通知はうっとうしい → IMで通知 (Jabber) がもっと広まればな

よかったこと

  • daisakuさんと話せた。List共有のつくりこみを3週間で、ていうのはすごい
  • technohippy さんのcrayon physicsプレゼン。ライブラリはオープンになってるとか。使うしか
  • negipo さんと話せた。可視化とかエロギークとか。優秀なひとオーラがあった
  • クックパッドのCTOの人と話せた。Railsでお仕事してる人たち、と初めて話せたんじゃなかろうか。「毎日たのしいよ!」とにこやかだったのが印象的
  • ごはん激うます

その他

  • これからは祇園バレー
  • みんな若い

クックパッドのオフィスはマンションの一室。キッチンがすぐ横にあっていい匂いがする素敵な場所でした。仕事しにいくといいんじゃないかな。おいしい料理も食べれるし。

ふだんとぜんぜ違う人たちに交わると、ものを見る目をまたひとつ獲得できる気がします。みんなどんどん外に出ていくといいよ!

QSTwitter 1.4

QuicksilverからTwitterに投稿するプラグイン、QSTwitterを1.4にアップデートしました。 ダウンロードはこちら。 まだ若干バギーです :) が、 つかってみてくださいね。

変更点

Triggerで一発ポスト !

後述のTrigger設定をすることにより、ショートカット一発でTwitterにポストできるようにしました。

これまで:

  • QS起動
  • テキストモードに移行 (ピリオド入力)
  • テキスト入力
  • タブキーでActionに移動
  • postと入力 (ここを抜かして、’Large Type’になるミスが多発していました)
  • ENTER でポスト

1.4:

  • Triggerのショートカット入力
  • テキスト入力
  • ENTER でポスト !

ステップ数で2倍、体感速度およびストレスでさらに倍程度速くなりました。

Trigger のセットアップ

カタログをつくったあと、図のような手順を踏みます。ショートカットキーはお好きなものを。ターゲットのとこをブランクにするのがコツかと。

参考: わかばマークのMacの備忘録 : Quicksilver/ Proxy Objects について

スクリーンショット

注意事項

1.3と同様です。

中のつくりについて

QSTwitterというダミーfollowingユーザをつくり、ここにreplyするとpublic timelineに発言するようなフェイクをつくることでTriggerを実現しました。

コード

CodeRepos : TwitterPlugin

以前のバージョン

  • 1.3 : 2008.02.22
  • 1.2 : 2008.01.23
  • 1.1 : 2007.12.22

関連エントリ

QSTwitter 1.3

QuicksilverからTwitterに投稿するプラグイン、QSTwitterを1.3にアップデートしました。 ダウンロードはこちら。 若干バギーです :)

変更点

Friendの補完

自分がfollowしているひと (= Friend) をカタログに保持し、 Quicksilverから補完入力できるようにしました。 アイコンが表示されるのがキュート。

Reply Action

補完入力したFriendに対して、reply Action でメッセージを送れるようにしました。 自動的に、@だれそれがメッセージの先頭につきます。

HTTP プロキシ

環境変数に、http_proxyが設定されている場合に、そのプロキシサーバを使うようにしました。

Action名の変更

これまでは、TwitterというActionでメッセージを送っていましたが、 postというActionに名前を変えました。

スクリーンショット

スクリーンキャスト

百聞は一見にしかずということで。

注意事項

  • Mac OS X 10.5.2 でしか確認していません。Leopardが必須です。RubyCocoaがインストールされているTigerでも、ひょっとしたらビルドできるかも。
  • JSONのRubyライブラリが必要です。sudo gem install jsonなどとしてインストールしてください。
  • インストールした直後、Quicksilverが固まります。これは、Friendすべてをダウンロードしてカタログ化しているためです。
  • 初回のカタログが生成されたあと、Quicksilverがクラッシュしたり暴走したりします。Quicksilverを再起動すると、ちゃんと動くようです。 (調査中)

中のつくりについて

これまではObjective-Cで書いていたのですが、RubyCocoaで書き直しました。 メリットとしては、以下のようなものがあります。

  • JSONが簡単に扱える
  • HTTP POST via プロキシができる (NSURLConnectionではなかなかうまくいかない)
  • デバッグがラク ( /reload と postすると、Rubyスクリプトが再読み込みされるようになってる)

また、コードを見てもらえると分かるのですが、カタログ化のためにダウンロードしたFriendのJSONを、 Marshal.dumpでPluginがインストールされた場所にキャッシュしています。 なんという手抜き。

コード

CodeRepos : TwitterPlugin

以前のバージョン

  • 1.2 : 2008.01.23
  • 1.1 : 2007.12.22

関連エントリ

QSTwitter 1.2

QuicksilverからTwitterに投稿するプラグイン、QSTwitterを1.2にアップデートしました。 ダウンロードはこちら

変更点は2つ。

‘+’ 問題 を解決

1.1までは、‘+’を含むメッセージを入力するとスペースに変換されてしまうという問題がありました。 これは、NSString.stringByAddingPercentEscapesUsingEncoding が ‘+’ をエスケープしてくれないことに起因していたのですが、今回はやっつけで /+/%2B/g するようなクイックハックで解決しています。

かわいいアイコン :)

Twitter Development Talk のアイコンがかわいかったので、使っていい? とMLで聞いたところ快諾されたので、使うことにしました。(Thanks Alex !) プラグイン選択画面、プラグインの設定画面、そしてメッセージを送るときに表示されます。 ドット絵風でとってもキュート。


ぜひぜひお使いくださいね。

QSTwitter 1.1 (Quicksilver Twitter Plugin)

QSTwitter (Quicksilver Twitter Plugin) 1.1を公開します。

QSTwitter.zip をダウンロードしてダブルクリック!

変更点は、Twitterエントリの”from=…”のところに、”QSTwitter”が入る、というものです。ユーザーエージェントみたいなものですね。


おまけ : どうやって自作Twitterアプリでfrom=”…”に自分のアプリ名を入れるか

  • Twitterの中の人にメールを送る
  • 自分アプリで投稿するときに “source=YourAppName“というパラメータを追加
  • Twitter側の対応を待つ

でした。 僕の場合は、10日ほどで対応してもらえました。Twitterの中の人に感謝!

参考 : Twitter Development Talk::”from Web”

Quicksilver Twitter Plugin

Update (2008.3/5) : More Information is in Trac. Please check and see the latest version there. Text below is about version 1.0, and current version is 1.4 including more features.


I wrote a small Quicksilver plugin to send messages to Twitter directly.

Advantages

  • Easy to install. No additional software required to be installed
  • Configurable via Quicksilver Preference
  • You can send messages containing non-ASCII characters

Download

QSTwitter.zip (1.2) (2008.01.23)

Environment

Tested under Leopard 10.5.1, Quicksilver B53 3814.

Install

Unzip the downloaded file and double-click it. that’s all !

Configuration

You will find “Twitter option” in the Quicksilver preference pane. Enter your screen name and password there.

Usage

  1. Activate Quicksilver (by Ctrl-SPACE or so)
  2. type . (period/dot) key to enter text input mode
  3. type a message
  4. hit TAB to move into Action
  5. type “Twitter”
  6. return !

The more familar you are with it, the faster you can send messages than ever.

Screencast

Seeing is Believing, as you know :) I don’t know why the video is collapsing for first 15 seconds. Sorry for inconvinience.

Code

You can see the code in CodeRepos.

License

Considering…

Restriction

  • I could not post messages throught HTTP proxy. Let me know if anyone succeeded to make it.

ChangeLog

  • 1.2 (2008.01.23) : fixes the bug that ‘+’ is not shown in status, uses pretty girl icon .
  • 1.1 (2007.12.22) : now it shows “QSTwitter” in your post on “from …” .
  • 1.0 (2007.12.13) : initial release.

There seems no comprehensive documents to develop Quicksilver plugin as far as I searched. In order to share my experience to avoid falling into pitfalls, I will write an tutorial developing a Quicksilver plugin under up-to-date environment later.

Home > Tags > twitter

Feeds

Return to page top