2008/07/07

はてな
twitter APIはXMLにリクエスト投げてもBUSY画面でtext/htmlなヘッダを返す時があるので、gtktwitterでは応答ヘッダがapplication/xmlじゃ無いときは処理しない様にしてあったんですが、wassrpod.plはAPI応答にtext/htmlを返していたので少し手を入れさせて頂き、見事gtktwitterでwassrにポストする事が出来ました。あとプロフアイコンもPROXY経由で取れる様に修正しました。おかしかったら直して下さい(id:yappo)
wassrpod経由でgtktwitter
動かすには、環境変数「HTTP_PROXY」に「localhost:9277」を設定してgtktwitterを起動すればok。ただtwitterの設定が残ってるだろうから、UN*Xならば「~/.config/gtktwitter/config」を、Windowsならば「~/Application Data/gtktwitter/config」を修正して起動して下さい。同じアカウント名使ってるならばそのままでも動くかも。

ま、gtkwassrもあるんですけどね...

関連URL:YappoLogs: WassrPodというMacからwassrを快適に使うツールを作ったよ

2007/09/03

はてな

http://twitter.com/itkz/statuses/220045412
GtkTwitter の configure がこける理由がわからないので、aclocal.m4 の AM_PATH_GTK_2_0 を解析する羽目になった。仕事ってなにそれおいしいの
http://twitter.com/itkz/statuses/219941692
GtkTwitter をどうやっても起動できない。GTK+ Runtime をインストールしても動かないし、DLL を全て実行ファイルと同じ階層に置いても動かない。関数のエントリポイントが見付からないんだとよ! 舐めてっとぶっ飛ばすぞ。どういうことだ。
http://twitter.com/itkz/statuses/222783012
(続き)もちろん、GtkTwitter の configure は pkg-config をスルーしてるので config.log にエラーなど残っていない。だからコンパイル時の問題だと思って CFLAGS をいじくったりしていたわけだ。
http://twitter.com/itkz/statuses/221271572
結局のところ、数時間かけても GtkTwitter のビルドには成功していない。まずバイナリで落としてきた libcurl をリンクすると「エントリポイントがねえ」と言ってくる。調べると「cURL が MinGW で動かねえと騒いでる糞どもはソースからビルドしろ」と一喝されている

これ以上ほったからしにしておくと、惨殺されるという噂なので焦って記事アップしました...(嘘です)

まず、リポジトリですが
http://gtktwitter.googlecode.com/
にあります。ダウンロード用アーカイブは古いのでsvnから使って下さい。
mingw32の場合は、autotoolを使うまでもないので確認していません。(ごめんなさい)
必要な物は
GnuWin32
Glade/GTK+ for Windows
cURL: win32-ssl-mingw from Mirrors
あたりでダウンロード出来るかと思います。
Makefileは適当に
all : gtktwitter.exe

gtktwitter.exe : gtktwitter.o gtktwitter.res
    gcc -o gtktwitter.exe \
        -Lc:/gtk/lib \
        gtktwitter.o \
        gtktwitter.res \
        `pkg-config --libs gtk+-2.0 libxml-2.0 gthread-2.0` \
        -lcurl

gtktwitter.o : gtktwitter.c
    gcc -c \
        `pkg-config --cflags gtk+-2.0 libxml-2.0` \
        gtktwitter.c

gtktwitter.res : gtktwitter.rc
    windres -o gtktwitter.res --output-format=coff gtktwitter.rc

clean:
    -rm *.o *.res *.exe
あたりで誤魔化して下さい。
あとは、curl.hやlibcurl.aをmingwへ入れ
set PKG_CONFIG_PATH=C:\GTK\lib\pkgconfig
してからmake(mingw32-make)すると出来上がると思います。

どうか、これでお許し下さい。苦笑

2007/07/14

はてな
実は、gtktwitterはユーザエージェント対応を結構前からやっておりまして、いつになったら「from GtkTwitter」と表示されるんだ...まってるよAlex君と、ただただ待っていたのですが、どうやらメールしないと取り込んで貰えない事が分かりまして、メールしました。金曜に「次のデプロイでリンクされるよ。ありがとう。」と浜村淳ばりの返事を貰いました。
そしてようやく...



これでようやく他のアプリに仲間入りした感じです。

gtktwitter-0.0.7.tar.gz
gtktwitter-0.0.7-1.src.rpm



2007/06/26

はてな
GtkTwitterのWin32版をリリースします。
動作にはGTK+ Runtimeが必要になります。
結局、配布方法が分からないので実行モジュールと、依存ライブラリの配布元リンク提供という形で公開します。
なお、別途リリース案内させて頂いたソースにはWin32用Makefile(Makefile.w32)が含まれております。

gtktwitter-win32-20070626

ダウンロード
gtktwitter-win32-0.0.6.zip
GTK+ Runtieme(追加インストール)
GTK+ Runtime Environment for Windowsのリンクから、GTK+ Runtimeをインストールします。
libcurl for Win32(同梱)
cURL and libcurlよりWin32版curlライブラリ(libcurl.dll)を同梱させて頂いています。
最新版は上記リンクから取得し直して下さい。
zlib for Win32(同梱)
GnuWin32よりWin32版zlibライブラリ(zlib1.dll)を同梱させて頂いています。
最新版は上記リンクから取得し直して下さい。

2007/05/22

はてな
  • 設定ファイルにユーザID/パスワードを保存

gtktwitter-0.0.6.tar.gz
gtktwitter-0.0.6-1.src.rpm


さっ...3時。寝る!!

あと、子供の帽子に首ゴムを縫いつけ終わったら寝る!!!

2007/05/16

はてな
  • 3分毎にIf-None-Match(もしくはIf-Modified-Since)の自動更新
  • friendsのステータスを閲覧出来るように改良
  • URLをtinyurl.comで短縮するように改良

gtktwitter-0.0.5.tar.gz
gtktwitter-0.0.5-1.src.rpm


gtktwitter-0_0_5

2007/05/14

はてな
私の改良ではないですが...

GConfにGtkTwitterのユーザとパスワードを保存する改良をして下さった方がいらっしゃいます。

gtktwitter 改造版


このサイトへTBも頂いたらしいのですが、「Internal Server Error」が出てしまった様です。申し訳ない。

ご本人さんも仰る様に、GConfに依存する為、今後どうするか考えていきますが、その記事に書いてあった課題点を参考にさせて頂きたいと思います。

  • 30分に一度くらゐ If-None-Match(駄目なら If-Modified-Since)付きで自動更新する機能が慾しい...
  • アイコンはファイルとしてキャッシュするやうにしたい...
  • 更新時に殘り文字數(それともバイト數?)を表示させたい...
  • フォントサイズや色を變へられるやうにしたい...
  • friends や followers を表示したりリンクを辿ったり出來るやうにしたい...
  • URL を自動で tinyurl.com の短縮 URL に變換する機能が慾しい...

:%s/が面倒。/.../g

新規投稿