アナタの顔ちぇきベスト3は
2007/05/29
客先に足を運ぶ、という工程
仕様決定、設計、開発、と開発工程を順に落として行くのを一般的にトップダウンと言う。
逆に実装を優先し、仕様を後付けする形をボトムアップと言う。
20代前半は「何故世の中にはトップダウンなんかあるんだ!ボトムアップで十分だろ!」と考え、自分を信じ、トップダウンの意味を知ろうなんて、みじんにも思おうとしなかった。
逆に実装を優先し、仕様を後付けする形をボトムアップと言う。
20代前半は「何故世の中にはトップダウンなんかあるんだ!ボトムアップで十分だろ!」と考え、自分を信じ、トップダウンの意味を知ろうなんて、みじんにも思おうとしなかった。
2007/05/28
bookmarks plugin for blosxom
最近、ようやくdel.icio.usや、はてブや、pookmark等の使い道が分かって来たような、分かってないようなmattnです。
色んな方の記事を読ませて頂いていると、記事の下に「add to del.icio.us」等やブックマーク数が表示されており、「かこいい」と思う今日この頃。
色々探したのですが、blosxomでこれをstoryの下に表示させるpluginが見つからず、結局自分で作ってしまいました。
車輪大発明ならゴメンナサイ。
色んな方の記事を読ませて頂いていると、記事の下に「add to del.icio.us」等やブックマーク数が表示されており、「かこいい」と思う今日この頃。
色々探したのですが、blosxomでこれをstoryの下に表示させるpluginが見つからず、結局自分で作ってしまいました。
車輪大発明ならゴメンナサイ。
JaikuをXMLRPCってみる
2007/05/25
フライング
もごもごがやってくれました。
twitter互換APIを公開してくれました。
「もごもごはやるときゃやるよ」、「もごもごだけは違うよ」、「もごもごにはスピリッツがあるよ」とか、色々言われてましたが(大嘘)、とうとうやってくれました。
さ・ら・に...
twitter互換APIを公開してくれました。
「もごもごはやるときゃやるよ」、「もごもごだけは違うよ」、「もごもごにはスピリッツがあるよ」とか、色々言われてましたが(大嘘)、とうとうやってくれました。
さ・ら・に...
2007/05/24
LuaでTwitterるわ!
久しく、プログラミングの話をしてなかったのでリハビリがてら...
もう既に、色んな方が、色んな言語で、twitterサーバとおしゃべりするライブラリ、アプリケーションを作っていらっしゃいます。
Twitter Fan Wiki Scripts によると
私も愛用している「twitterMobile」も、phpで開発された高機能ライブラリ「Services_Twitter」を使って動作しています。
いやぁ皆さん早いなぁ...
ブログネタも無くなるってもんです。汗
もう既に、色んな方が、色んな言語で、twitterサーバとおしゃべりするライブラリ、アプリケーションを作っていらっしゃいます。
Twitter Fan Wiki Scripts によると
- Applescript
Jabber- Perl
- PHP
- Python
.NET- Ruby
私も愛用している「twitterMobile」も、phpで開発された高機能ライブラリ「Services_Twitter」を使って動作しています。
いやぁ皆さん早いなぁ...
2007/05/22
2007/05/21
2007/05/20
「はてな」が上手く使えない
紙の「はてな」じゃ、指が沈まないから上手く弾けない!!
#知らん人いぱーい!!
なんでだろ。
「はてな」うまく使えないんですよ。
「はてブ」も上手く使えないし、「アンテナ」も、「ダイアリー」も上手く使えない。
なんでだろ。
下手なんだろうね、きっと。
いい物なのは知ってる。便利なのも知ってる。みんなが使ってるのも知ってる。
自分が前からアカウント持ってるのも知ってる。
うまく使えない理由だけ知らない。
あ、そういえば
初めて「はてブ」で5users超えた。
#ちちゃ!www
#知らん人いぱーい!!
なんでだろ。
「はてな」うまく使えないんですよ。
「はてブ」も上手く使えないし、「アンテナ」も、「ダイアリー」も上手く使えない。
なんでだろ。
下手なんだろうね、きっと。
いい物なのは知ってる。便利なのも知ってる。みんなが使ってるのも知ってる。
自分が前からアカウント持ってるのも知ってる。
うまく使えない理由だけ知らない。
あ、そういえば
初めて「はてブ」で5users超えた。
#ちちゃ!www
2007/05/16
Twitterがんがれ
- 更新データ量が小さい為、逆に更新頻度が多くなる
- ログ系とは言え、ブログなので送信したら直ぐに反映される必要がある
- APIを公開している分、ポーリングサーバからの負荷が影響する
といった特徴(?)があります。これが理由かどうかは分かりませんが、ここ数日、
他の、
※
システムの作りにもよりますがRSS等はある種、静的なデータの為、更新さえなければキャッシュさえ見せておけば良いのです。
ただし、
まぁ私もGtkTwitterなんていうツールを作ったりもしてますから、あまりグチャグチャとは言えないのですが...
繋がらないから、古参ユーザからの関心が薄くなり、負荷対策を施した頃にはユーザが2/3になってた...なんて事にならないよう、早急な対応が望まれます。
私としては、タイムラインは、更新後に直ぐに反映されなくても良いかな...なんて思ったりもします。
更新データはキューとして溜め込み、デーモンで吸い取る。なんて事でも負荷軽減出来るんじゃないかな...っと
もちろん、異論のある方もいるかも知れません。
リアルタイム性が欠ける事でシステムの意味が変わってしまうかも知れません。
ここは
2007/05/15
API!API!API!
各社ミニブログをリリースする中、結局APIを提供してる所ってほとんど無いんですよね。
出しててもRSSがいいとこ。
#個人的にはRSSはAPIはデータであってAPIじゃない気がする。
まぁ、これから出て来るのかも知れないけと、APIが提供される事でサービスが発展して行く事があまり知られていないんだろうか…とも思う。
APIが提供される事で、ツールが増え、ニーズが増え、既存部のバグが見つかり、開発者を育てる。
最近、アマゾンとGoogleは開発者を育ててるな…って特に思う。
がんばれ!日本のweb開発者陣営よ。
javascriptやperlやphpやjavaやC言語なんかで、サーバアプリをグリグリさせて下さいよ。
若き開発者を育てましょうよ。
APIが出れば、私もlinuxで動くミニブログ用ツール、作りますよ。
余裕があれば!えっ
2007/05/14
GtkTwitterのユーザパスワードを保存する
私の改良ではないですが...
GConfにGtkTwitterのユーザとパスワードを保存する改良をして下さった方がいらっしゃいます。
「gtktwitter 改造版」
このサイトへTBも頂いたらしいのですが、「Internal Server Error」が出てしまった様です。申し訳ない。
ご本人さんも仰る様に、GConfに依存する為、今後どうするか考えていきますが、その記事に書いてあった課題点を参考にさせて頂きたいと思います。
:%s/が面倒。/.../g
GConfにGtkTwitterのユーザとパスワードを保存する改良をして下さった方がいらっしゃいます。
「gtktwitter 改造版」
このサイトへTBも頂いたらしいのですが、「Internal Server Error」が出てしまった様です。申し訳ない。
ご本人さんも仰る様に、GConfに依存する為、今後どうするか考えていきますが、その記事に書いてあった課題点を参考にさせて頂きたいと思います。
- 30分に一度くらゐ If-None-Match(駄目なら If-Modified-Since)付きで自動更新する機能が慾しい...
- アイコンはファイルとしてキャッシュするやうにしたい...
- 更新時に殘り文字數(それともバイト數?)を表示させたい...
- フォントサイズや色を變へられるやうにしたい...
- friends や followers を表示したりリンクを辿ったり出來るやうにしたい...
- URL を自動で tinyurl.com の短縮 URL に變換する機能が慾しい...
:%s/が面倒。/.../g
2007/05/10
意外と知られていないvimのtips
vim onlineに「Best of VIM Tips」と題したTipsが公開されています。
なるほど、と思わせるものもあります。
そういえば、あまり知られていないものでこんなのもあります。
vimの画面を残したまま終了
vimの画面を残したままシェルを起動
私は結構、シェルを書いている最中に動作確認や環境調査でシェルを起動する事が多いですが、その際に画面が見えている状態だと結構便利です。
#Windowのコマンドライン版vimでも動作します。
先日、知人に「なんで出来ないの?めんどくさい」と言われました。
できますよ...
なるほど、と思わせるものもあります。
そういえば、あまり知られていないものでこんなのもあります。
vimの画面を残したまま終了
nmap <silent> gZZ :set t_te= t_ti= <cr>:quit<cr>:set t_te& t_ti&<cr>
vimの画面を残したままシェルを起動
nmap <silent> gsh :set t_te= t_ti= <cr>:sh<cr>:set t_te& t_ti&<cr>
私は結構、シェルを書いている最中に動作確認や環境調査でシェルを起動する事が多いですが、その際に画面が見えている状態だと結構便利です。
#Windowのコマンドライン版vimでも動作します。
先日、知人に「なんで出来ないの?めんどくさい」と言われました。
できますよ...
2007/05/05
Googleノートブック便利になってく
Firefox用のメモ拡張、「Google Notebook」を入れると、Googleの検索結果ページ上部に「マイノート」って出るようになってる。
どんどん便利になってくなぁ...
検索結果のひとつひとつに「メモをとる」ってリンクもあるし
なんか最近、ブログネタを「Google Notebook」と「Google Reader」のスターで拾い上げてる気がする。
どんどん便利になってくなぁ...
検索結果のひとつひとつに「メモをとる」ってリンクもあるし
なんか最近、ブログネタを「Google Notebook」と「Google Reader」のスターで拾い上げてる気がする。
2007/04/13
GtkTwitter バージョン 0.0.1 リリース
最近ハヤリのtwitterをGTKで弄ろう...というツールです。
まぁ、私が作るツール全般に言える話ですが、価値はほぼありません!
ソース、きちゃないですがGPL2で配布します。
#Windows版(要GTKランタイム)は、後日リリース予定!
まぁ、私が作るツール全般に言える話ですが、価値はほぼありません!
ソース、きちゃないですがGPL2で配布します。
#Windows版(要GTKランタイム)は、後日リリース予定!
2007/04/12
2007/04/05
裸の私を見ておくれ!
注意)サイトが壊れている訳ではありません!
知ってる人は、知っている。
知らない人は、訳ワカメ意味不明。

CSSを脱ぎ捨て、自然体のHTMLを晒そうじゃないか!
というイベント「CSS Naked Day」が本日4/5に開催されています。
って事で私もCSSを外して見ました。
追記:CSSを戻すので、とりあえず証拠写真
知ってる人は、知っている。
知らない人は、

CSSを脱ぎ捨て、自然体のHTMLを晒そうじゃないか!
というイベント「CSS Naked Day」が本日4/5に開催されています。
って事で私もCSSを外して見ました。
追記:CSSを戻すので、とりあえず証拠写真
結局...RSSリーダとしてGoogle Readerを選ぶ
最近、Web型のRSSリーダを色々と試してました。
- Yahoo RSS
- Livedoor Reader
- Feedpath
- Bloglines
2007/03/29
ajaxfind plugin for blosxom
Tags:blosxom, plugins
blosxomをこよなく愛しておられるきゃーさんのブログに、「羨ましすAjax Search」という記事を見つけました。
#結構ROMさせて頂いています。:D
このサーバも結構重たいので、かなり同感です。X-(
ちょっと遊びで、Ajax風検索プラグインを作ってみました。
findプラグインを少し改造して、結果をrssフレーバで出力するようにし、javascriptでrssを解析します。
#ってたいそうな事いってますが、拡張子をrssにベタ決めしただけです。
ここの右端にある検索フォームで「blosxom」を検索してみて下さい。
10秒程待つと、検索結果がポップアップします。

#結構ROMさせて頂いています。:D
このサーバも結構重たいので、かなり同感です。X-(
ちょっと遊びで、Ajax風検索プラグインを作ってみました。
findプラグインを少し改造して、結果をrssフレーバで出力するようにし、javascriptでrssを解析します。
#ってたいそうな事いってますが、拡張子をrssにベタ決めしただけです。
ここの右端にある検索フォームで「blosxom」を検索してみて下さい。
10秒程待つと、検索結果がポップアップします。
2007/03/24
ポケベルが鳴らなくて
また、深夜だ...
携帯を変えた(Vodafone)ので、アプリ(Webアプリ含む)を探してたらいつの間にやら深夜になってた。
その最中、「ポケベルサービスが終了する」というニュースを見つけた。
もう、ポケベルが鳴らなくて、心配する事も出来ないのですよ。ハイ...
しかし...なんか少し寂しい気もする。
新入社員だった頃、会社にポケベルを持たされ、鳴るたびにビクビクしてた記憶が甦る。
あっ...今も携帯鳴ってビクってするか...
余談...
ネット徘徊中に「半自動バナナ皮むきマシン」の記事を見てツボにハマってしまった...
人間って素敵だ
携帯を変えた(Vodafone)ので、アプリ(Webアプリ含む)を探してたらいつの間にやら深夜になってた。
その最中、「ポケベルサービスが終了する」というニュースを見つけた。
もう、ポケベルが鳴らなくて、心配する事も出来ないのですよ。ハイ...
しかし...なんか少し寂しい気もする。
新入社員だった頃、会社にポケベルを持たされ、鳴るたびにビクビクしてた記憶が甦る。
あっ...今も携帯鳴ってビクってするか...
余談...
ネット徘徊中に「半自動バナナ皮むきマシン」の記事を見てツボにハマってしまった...
人間って素敵だ
2007/03/02
2007/01/26
ファイルアップローダ
最近、なんとなくPerl触ってないなぁ...
と思い立って、暇を見つけてファイルアップローダCGIを作ってます。
どんなアップローダCGIかと言いますと。
まぁ...
ただ単に、Ajaxが使いたかっただけなんですけどね...
まとまってきて、出来が良かったら公開してみます。
#気分次第でごみ箱行きになるかもしれませんが...
と思い立って、暇を見つけてファイルアップローダCGIを作ってます。
どんなアップローダCGIかと言いますと。
- ファイルがアップロード出来る(当たり前)
- ダウンロード出来る(これも当たり前)
- ダウンロードパスワードが設定出来る
- 削除パスワードが設定出来る
- サーバマシンのファイルシステムに関係無く、他言語のファイル名を保持出来る
- CGIが1ファイルだけで作られている
- ちょっぴりオシャレなデザイン
- テキストファイルを、ダウンロードすること無くプレビュー出来る
- 画像ファイルをダウンロードすること無くプレビュー出来る
- ZIPファイルのファイル一覧をダウンロードすること無くプレビュー出来る
- 上記プレビュー機能にAjaxを使っているので、すこしカッチョイイ
まぁ...
ただ単に、Ajaxが使いたかっただけなんですけどね...
まとまってきて、出来が良かったら公開してみます。
#気分次第でごみ箱行きになるかもしれませんが...
2007/01/23
キューティー パピー
ちゃうちゃう...
QEMU Puppyってのを試しました。
アーカイブには、QEMUのオールインワンとブートイメージが入っています。
使用方法としてはUSBメモリ等にフォルダとして格納し、QEMUを使ってエミュレータ上のOSを起動します。また、そのままUSB等にインストールすることも出来るらしいです。
中身はオフィススイートとしてAbiWord、テキストエディタとしてgeanyが入ってました。
デスクトップは、私も愛用するroxで作られておりました。何が良いって、ネットワーク設定やパッケージ管理ツール、パッケージリポジトリ、もろもろを自前で実装(負荷軽減の為にxmessageとかを多用)してらっしゃって、しかも出来が結構良い。
エンドユーザとしてショボ〜イ、お粗末なマシンを使わざるを得ないなんらば、このQEMU Puppyも選択肢と思いました。(もちろんインストールして...の話)
しかしまぁ、roxっていいですわ。単体としてみても単なる軽いデスクトップ環境という訳でもなく、フォルダ単位にアプリケーションを管理し、アプリケーションに対する設定メニュー等をXMLファイルとして構築出来たり、ドラッグドロップに対する処理が書けたり、パネルに追加するアプレットも自作出来るときたもんだ...
デスクトップといえばgnomeがあたりまえのような昨今、軽いデスクトップと言えばxfceだけ...って思ってませんか?
roxなら、デスクトップアイコンまで付いてきますぜ?旦那
そんなroxのサイトで、python-launcherを導入して高速化してみない?って記事がありました。
このpython-launcherは、常駐型pythonサーバ(python-launcher-daemon)に対してpython-launcherコマンドで接続し、サーバのforkプロセスとしてアプリケーションを動作させます。
確かに何個かのアプリで試してみましたが、速くなってますわ...。
pythonに限らずGUIアプリを高速起動する仕組みとして、盛り上げてほしいものです。
QEMU Puppyってのを試しました。
アーカイブには、QEMUのオールインワンとブートイメージが入っています。
使用方法としてはUSBメモリ等にフォルダとして格納し、QEMUを使ってエミュレータ上のOSを起動します。また、そのままUSB等にインストールすることも出来るらしいです。
中身はオフィススイートとしてAbiWord、テキストエディタとしてgeanyが入ってました。
デスクトップは、私も愛用するroxで作られておりました。何が良いって、ネットワーク設定やパッケージ管理ツール、パッケージリポジトリ、もろもろを自前で実装(負荷軽減の為にxmessageとかを多用)してらっしゃって、しかも出来が結構良い。
エンドユーザとしてショボ〜イ、お粗末なマシンを使わざるを得ないなんらば、このQEMU Puppyも選択肢と思いました。(もちろんインストールして...の話)
しかしまぁ、roxっていいですわ。単体としてみても単なる軽いデスクトップ環境という訳でもなく、フォルダ単位にアプリケーションを管理し、アプリケーションに対する設定メニュー等をXMLファイルとして構築出来たり、ドラッグドロップに対する処理が書けたり、パネルに追加するアプレットも自作出来るときたもんだ...
デスクトップといえばgnomeがあたりまえのような昨今、軽いデスクトップと言えばxfceだけ...って思ってませんか?
roxなら、デスクトップアイコンまで付いてきますぜ?旦那
そんなroxのサイトで、python-launcherを導入して高速化してみない?って記事がありました。
このpython-launcherは、常駐型pythonサーバ(python-launcher-daemon)に対してpython-launcherコマンドで接続し、サーバのforkプロセスとしてアプリケーションを動作させます。
確かに何個かのアプリで試してみましたが、速くなってますわ...。
pythonに限らずGUIアプリを高速起動する仕組みとして、盛り上げてほしいものです。
2007/01/18
ついがー?
Seasarプロジェクトが、Tuigwaaってのを作ってる事に最近気づきました。
さっそく使って見ましたが...う〜む、これはなかなか良い出来。
でも待てよ、結局複雑なアプリになると対応出来なくなるんだよね。
3分で出来る掲示板とか、3分で出来るオンライン名簿、なんてのなら使えるし、アピールとしてはRuby on rails並の注目度を浴びるんだろうけど、ちょっと使った感じだと、もすこし練らないと実用は難しそうな気がするなぁ。
もちろん、面白いし、開発楽しいし、良い出来なんです。
あと...ひと捻り?なんです。
ところで最近、nwe00xmp3manってのを見つけました。

お!とうとうマルチプラットフォームでNW-E00Xシリーズへの音楽ファイル転送が出来るわい!と思ってましたが、文字化け...
気分的に病んでしまって、ソースを見る気にもなれず...。
また精神的に余裕が出来たら、見よう。うん。
今日も自作の転送ソフトでやりすごします。

最近は...というと、めっきりお仕事が急がしくて、オープンソース探検もまともに出来ていません。
家に帰るのもだいたい23時以降だし...
今日も結局探検しようとしてPCを立ち上げたはいいものの、どこに行こうか悩んでる内に時間が過ぎてしまうのです。自分に「そう、私はウォークマンを充電する為にPCを立ち上げたのだ」と納得しながら、今日も眠るのです。ハイ。
あと...最近SNS書かなくなりました。
mixiも、某Pも、Yahoo Days!も...
なんかね〜、モチベーションみたいな物がなくなったといいますか、それよか仕事でしょ!な気分と言いますか、そんな所なんですよ。(どういう意味だ)
しばらくしたら、また書くかもしれません。
って休んでる間にネタ補給してる分けじゃないから、復帰後の記事に絶対面白いネタがやってくるとは限りませんので...
-- 伏線 --
さ〜て...ねるか。
そういえば、明日(今日か)って設計書のレビューだったな...。
寝ないように気を付けよう...(爆
さっそく使って見ましたが...う〜む、これはなかなか良い出来。
でも待てよ、結局複雑なアプリになると対応出来なくなるんだよね。
3分で出来る掲示板とか、3分で出来るオンライン名簿、なんてのなら使えるし、アピールとしてはRuby on rails並の注目度を浴びるんだろうけど、ちょっと使った感じだと、もすこし練らないと実用は難しそうな気がするなぁ。
もちろん、面白いし、開発楽しいし、良い出来なんです。
あと...ひと捻り?なんです。
ところで最近、nwe00xmp3manってのを見つけました。
お!とうとうマルチプラットフォームでNW-E00Xシリーズへの音楽ファイル転送が出来るわい!と思ってましたが、文字化け...
気分的に病んでしまって、ソースを見る気にもなれず...。
また精神的に余裕が出来たら、見よう。うん。
今日も自作の転送ソフトでやりすごします。
最近は...というと、めっきりお仕事が急がしくて、オープンソース探検もまともに出来ていません。
家に帰るのもだいたい23時以降だし...
今日も結局探検しようとしてPCを立ち上げたはいいものの、どこに行こうか悩んでる内に時間が過ぎてしまうのです。自分に「そう、私はウォークマンを充電する為にPCを立ち上げたのだ」と納得しながら、今日も眠るのです。ハイ。
あと...最近SNS書かなくなりました。
mixiも、某Pも、Yahoo Days!も...
なんかね〜、モチベーションみたいな物がなくなったといいますか、それよか仕事でしょ!な気分と言いますか、そんな所なんですよ。(どういう意味だ)
しばらくしたら、また書くかもしれません。
って休んでる間にネタ補給してる分けじゃないから、復帰後の記事に絶対面白いネタがやってくるとは限りませんので...
-- 伏線 --
さ〜て...ねるか。
そういえば、明日(今日か)って設計書のレビューだったな...。
寝ないように気を付けよう...(爆


