2006/02/27


otolog4linuxというツールを作っているのですが、今日音ログの管理人の方よりPLAYLOGの招待を受けました。どうやら、音ログAPIと同じものを使っているということで、ルートエンドポイントだけ変えたら見事にポストできました。
これって「PLAYLOG for Linux」になってしまうのでは…。
こんなことならネーミングをちゃんと考えればよかったorz...

playlog4linux-20060227

なお、最近のotolog4linuxですが、プレーやからの情報取得およびジャケット画像の取得をプラグイン化しました。こにより好きなプレーヤで音ログ(PLAYLOG)の送信ができるようになり、かつAmazon IDの設定により、音ログからではなくamazon web serviceより画像を取得できるようになります。クライアントのユーザインタフェースさえ作り込めば、複数ある候補の内、正しいジャケット画像設定できるようになる…という想定です。
また、再生/停止などの操作も行えるようになってきましたので、そろそろ公開といきたいところです。
Posted at by



2006/02/22


昨日(2006/02/21)、音ログのテストサーバが公開されました。音ログ管理者の方にもご協力頂き、さきほど音ログの追加に成功致しました。
以下そのログです。

http://dev.otolog.jp/index.php/mattn

今のところ、プレーヤの情報を取得しサーバにポストするまでの処理ですが、音ログが提供しているクライアントと同じように再生や停止などが操作できるようにしていくつもりです。
ひとまず一段落というところです。
#設計書を見ながらコーディングするのはあまり好きではなかったので...爆
#個人的にはボトムアップが好きなのです...。

以下、その時のスクリーンショットです。
otolog4linux-20060222

Windowsでも動作させてみました。
otolog4windows-20060222

また音ログ開発日誌でも紹介して頂きました。
Posted at by



2006/02/21


私が常用するテキストエディタvimにとうとうタブが付きました。このvimを開発しているオランダ人、bramという人は自らが全てのコミットを行い、全てのパッチや修正について導入を検討します。しかし良い機能であればほぼ間違いなく取り入れてくれます。で、今回はそのbram氏本人が作った機能であるタブ機能がvim7のCVS-HEADに取り込まれました。

続きを読む...

Posted at by



2006/02/20


テキストエディタvimの日本語MLであるvim-jpが閉鎖することになってしまいそうです。
理由としては、流量の少なさ、存在意義などがあるようです。確かに現状、2chのほうが情報量も多いですし、最新であるvim7を追っかける人が、vim-jpには少ない気がします。

続きを読む...

Posted at by



2006/02/17


少し感じを変えてみました。
途中経過をみてしまった人、ごめんなさい。苦笑
Posted at by




なんか今見たら 004 メタメタでした。
画像とリンク逆だし、wysiwygがfalseの場合、動作しないし...。

とりあえず、fix版ということで...


説明は こちらを参照願います。
Posted at by




PyGTKを使ってクライアントを作ってみました。
動作確認はwindows上で行いましたが、おそらくlinux上でも動作します。
※最初はwindowsで作りましたが、最近はlinuxでしか確認していません。
windowsの場合、拡張子を .py から .pyw に変更して下さい。

使用制限:pygtk2インストール済み
動作内容:カテゴリ、タイトル、本文からblosxomの記事を投稿します。
使用方法:blosxom-client.pywをダブルクリック
設定方法:設定ダイアログが無いため、以下のように設定願います。
%USERPROFILE%\.blosxom-client
server=[あなたのサーバ]
userid=[あなたのユーザID]
password=[あなたのパスワード]
publish_root=entriesまでのフルパス
ダウンロード:ここから最新のものをダウンロードして下さい。 blosxom-client-v001

追記:PyGTKのインストール方法

Pythonとは、マルチプラットフォームで動作するスクリプトインタプリタです。このblosxom-clientは、PythonからGUIを生成する為のライブラリPyGTKとFTPを使用してblosxomの記事を投稿します。
以下、そのインストール方法を記述します。(2006/02/02)

まずPythonのダウンロードページから、「Python 2.4.2 Windows installer」をダウンロードし、インストールします。
次に、PyGTK and gtkmm for Win32 から、PyGTKのWin32版である、pygtk-2.8.4-1.win32-py2.4.exeとpycairo-1.0.2-1.win32-py2.4.exeをダウンロードしてインストールします。
あとは、blosxom-clientを起動すればOKです。
ただし、設定画面がありませんので起動前に上記.blosxom-clientの設定が必要となります。
Posted at by



2006/02/14


blosxomでは、記事の投稿がftpによるアップロードになります。もちろん、wikieditishを使えばwebから書けるのですが、音楽プレーヤ起動してる最中にfirefox起動して音飛び...なんて悲しい思いをしたくないので、vimで編集してftpクライアントを使います。
#これは私のマシンスペックが厳しいのが原因なのですが...。
で、私が一番よく使うのが、lftpというツールです。なぜこれを使うかというと、tabキーによる補完が効くからです。ncftpでもtab補完は効くのですが、vimユーザにとっては非常にありがたい補完がlftpにはあるのです。
たとえば、
lftp mattn@xxxxx:/>: get fo[tabキー]
lftp mattn@xxxxx:/>: get foo.txt
ここまではncftpでも出来るのですが、
lftp mattn@xxxxx:/>: !vim fo[tabキー]
lftp mattn@xxxxx:/>: !vim foo.txt
とやって補完されるのは、コマンドラインエディタを使う人間からすると非常にありがたい話なのです。

ただ、vimにはもともとnetrwというプラグインが入っており、
:e ftp://xxxxx/public_html/index.html
などとファイル指定したりできます。特にvim7では、
:e ftp://xxxxx/public_html/
で、ファイルの一覧が表示されたりもします。
#じゃ、使ったら?と思われるでしょうが、いまのところvimではftp越しのファイル名補完が出来ません。
Posted at by




以前は、某blogサイトで、gnome-blogから投稿してました。

gnomeを使っている訳では無いのですが(roxを使っています)、WYSIWYGなblogエディタを備えており、かつプロトコルによっては画像もアップロードできます。本家サイトでもあるようにエディタ内に画像をドラッグアンドドロップすると、画像がアップされるというものです。

最近は、linuxでもWYSIWYGなものが多くなってきましたねぇ。

という今回の記事は、このgnome-blogから投稿してみました。

でも imagerefのようにカスタムタグには対応してませんので、一度アップしてから、ftp越しに編集するという、みっともない投稿になるのです…。


追記:
うまく行くだろうとたかをくくっていたら、思いっきりタグがエスケープされて表示されてしまい、急いで直してしまいました。
以前使っていた某サイトではうまく行ってたので、おそらくblosxomのXMLRPCインタフェースBXR(リンク切れ)の挙動がバグっていると思います。
おまけにctimeな日付ファイルにしてくれないのね...。
どなたか良いの知りませんか?

gnome-blog
Posted at by



2006/02/10


otolog4linuxの現状スクリーンショットを上げてみます。
いまのところ、テストサーバがないと検証出来ないため、ドキュメントや、rpmもしくはwindowsセットアップの作成手順などを作っています。
あと、gettextで国際化しました。
ライセンスはGPLv2です。

今日、スラッシュドット ジャパンに、Songbirdの記事があり、ワクワクしてしまいました。
早くlinux版でないかなぁ...。

otolog4linux-20060210
Posted at by



2006/02/08


Tags:blosxom, plugins 幾つかのRSSリーダではアイコンを描画する為に、blosxom.cgiの後にfavicon.icoをつけてアイコンを要求するものがあります。
faviconプラグインは、この要求に対して指定していたfaviconへリダイレクトを行います。
config.cgiでは以下のように設定します。
$favicon_path = "/~mattn/favicon.png";

また、$favicon::pathに参照可能なパスがありますので、htm/htmlフレーバに
<link rel="shortcut icon" href="$favicon::path">
と記述することでstaticファイルからのfavicon指定も可能です。
#例によってあまり価値はありません。

これを使って、LifereaというRSSリーダに私のfaviconが表示されるようになりました。
favicon
#ほぼこの目的の為だけに作りました。苦笑

ダウンロード:
Posted at by



2006/02/07


音ログというサービスをご存じでしょうか?iTunesというマルチメディアプレーヤにて現在再生中の曲を音ログのサーバに収集し、amazonのジャケットアルバムと共に公開するというものです。
このログ情報から、RSSを生成したりもできます。たとえば私がさっきまで聞いていた曲であればhttp://otolog.jp/mattnというURLからログが参照でき、http://rss.otolog.jp/mattnというURLから履歴のRSSを参照できます。
ちなみに、ここの右下で動いているFlashは、上記RSSを参照して私が聞いていた曲のジャケットアルバムが表示されています。
WindowsやMacの場合、音コンと呼ばれるアプリケーションがiTunesの再生曲をCOMを使って取得し、音ログのサーバにプッシュしています。この度音ログからログ操作のAPIが公開されました。さっそくその仕様の元、アプリケーションを開発中です。
現在、AtomPPの実装とGUIを作り込んでいるところです。
いまのところ、対応を予定しているプレーヤは
です。できあがったら公開致します。

追記:
sourceforgeにて音ログのプロジェクトotologが開始しました。
クライアントを開発されたい方は参加してみては如何でしょうか?

otolog4linux
Posted at by



2006/02/03


blosxom-client-v004をリリースします。

変更点:
  • メニューを追加
  • WYSIWYGエディタを実装(現在linuxのみ)

  • ※WYSIWYGは、設定ファイルにて以下の行を追加する必要があります。
    wysiwyg=true

ダウンロード:

参照:
Posted at by




でかい失態をしてしまいました。m(_ _;)m
blosxom-client-v003をリリースします。

変更点はありません。単なるバグフィックスです。

ダウンロード:


#今、WYSIWYGのエディタを付けようかまよってます。
Posted at by




# blosxom-client-v002.pyw
いかん。デバッグ中のファイルをリリースしてしまった…。泣
まもなくv003としてリリースします。すみません。
Posted at by



2006/02/01


treeコマンドってマニュアルなどを書く時に重宝したりします。
日本でのマニュアルは日本語で書くわけで…。

tree $@ | sed "s/|//g" | sed "s/--/├─/g" | sed "s/\`--/└─/g"

ちなみにtreeを使わずディレクトリ構造を表現するには
http://www.centerkey.com/tree/
こんな方法もあるようです。
Posted at by




MSX世代には懐かしいガリウスの迷宮の復刻版をみつけました。
http://www.braingames.getput.com/mog/
昔、初めてMSXを手に入れた時、同時に購入しました。当時はこれで熱くなれたんです。そして昨日も…。苦笑
上記のURLからmog-sources.zip、MoG-datafiles-basic.zip、naramura-graphics.zip、Makefileをダウンロードし、mog-sources.zipから実行モジュールを作成します。その際、Fedora Core 4のオフィシャルからは配布されていないSDL_soundを適当にどっかからか取ってきてインストールしました。
あとは、MoG-datafiles-basic.zipを解凍して出来たディレクトリ直下に実行モジュール、graphicsの中に、naramura-graphics.zipを解凍してできたnakamuraというディレクトリを入れれば準備完了です。
mogを起動すればゲームが起動します。ここで、F10を数回押下してgraphicsをoriginalからnakamuraに変更します。
見事に「ガリウスの迷宮」がLinux上で復活しました。

mog
Posted at by




私はウィンドウマネージャにOpenBoxを使っています。ROXとの相性も悪くなく、拡張性もあるからです。
私のOpenBoxの設定では、A-F8キーにWindowsで言うところの「名前を指定して実行」に似たものがアサインされています。

続きを読む...

Posted at by




マシンの貧弱さから、リッチなGUIを使うのが億劫な私ですが、それでも「Google」はしたいのです。
今回は、私のホームディレクトリ上にあるbinディレクトリの中にあるシェルスクリプトの一つを紹介します。

続きを読む...

Posted at by




wine config sidenet 1.9.1がリリースされています。
しかし私のマシンはヘボいので、某ブラウザを起動すると初回に40秒ほどかたまります。
#なんなんででしょうか...
Posted at by




PyGTKを使ったblosxomクライアントです。
変更:
  • ファイルフォーマットがDOSだったのでUNIXに...
  • フォルダ階層の作成がヘボっていたので修正
ダウンロード:
参照:
Posted at by