トップ «前の日(01-16) 最新 次の日(01-18)» 追記

2003-01-17

_ やはり DirectoryStorage しかないのか?

昨日の URL、CVS のもの以外は試してみました。結果、AdaptableStorage はよくできていて、扱いやすいです。が、結局 history を遡れないということで、求める機能が実現できないので却下でしょうか。ExternalFile とか ExtFile とか、どれも多少操作方法が違うだけで、たいした違いはないように感じました。今後の将来性については AdaptableStorage にいちばん期するものがありますけどね。現状ではちょっと。

それにしても DirectoryStorage にしろ subversion にしろ、ちょっと挑戦するのが早かったですかね。基本的にわたしゃ自力 build のスキル低いし、cygwin も実のところよく分かっておりません。まして Visual C / MinGW をや。

Tags: Tool Web

_ DirectoryStorage 諦めモード

目的は Zope でサイト運営することではないので、代替手段を模索し始める。要はバックアップの時間がべらぼうに掛かっちゃったりしなければよいのだ。どうせバックアップは取るのだ。ちゃんと二重に。

Tags: Tool Web

2005-01-17

_ どこかでフェーズのシフトは起きるだろう

「プログラマ35歳限界説」の真偽

いきなりコメントに注目。

自分はある意味本当だと思う。 前提条件としては年中デスマーチをやらかしているところで働いている事。

20代では体力と記憶力で、30代前半は経験を活かしてしのいでこれるが、 30代半ばになると非常にアバウトな言い方になりますが、仕事をこなしていくのに必要なモノがアウトプットよりインプットが減ってしまって 中身がスカスカになってしまうからだと思うのです。

デスマーチがあろうがなかろうがどの業界でもどこかで”スカスカ”って起こり得ると思うし、むしろソフト産業はまだ(携帯とか)歴史がくり返している部分があるんで、ひところ言われたより寿命が延びるという現象はこの先もあるような気がする。

一方で使えないなんちゃって技術者の淘汰は遠くない将来に起きないと業界全体的にまずいような気もしているけど、これも昔から素人とプロの境界が比較的曖昧な業界だったような気もして、そこまで含めて歴史がくり返しているのかなぁとなんだか分かったような分からないようなことを思う。

うーん、もともと業界全体に対して悲観的なのが再確認できただけか?

Tags: 生き方

_ どうして「知人」なのかなぁ

紳助暴行事件 衝撃の一部始終(1)

なぜ弁護士じゃないんでしょうか。もったいないなぁ。知人とかある筋とか関係者とか誰だか分からない人の情報を無記名で載せられてもやっぱ信憑性ないじゃないですか。

Tags: News

_ 今度こそ rsync

なんかね、この2年ほどで rsync に関するメモを4回くらい書いてるんですよ。えーと、必要なファイルだけを転送したい場合は

  • exclude=* を最後に加えて include= で必要なファイルを並べる
    • include を exclude より先に書く
    • サブディレクトリを扱う場合は include=*/ が必要
    • 現実的には --include=*/ --include-from=FILE --exclude=* か
    • それでも空のディレクトリが転送されることを阻止することはできないし、使いにくさは残る
  • include や exclude で使えるパターンはシェルのワイルドカードらしき独特のもの
  • サブディレクトリを扱う場合は exclude パターンに注意
  • -from= でファイルにパターンを書く場合はどうやら1行1ファイルらしい

定期的に違うパターンで転送する練習しないとダメかなぁ。何回やっても身につかないツール No.1 rsync.

あ、ちゃんと Wiki に書かないからいかんのか。

Tags: howto Rsync

2006-01-17

_ 無名関数ってないのかーと思ったら匿名だった

気になるコトバ - ときどきの雑記帖

匿名関数って言葉は変じゃねーかという話。まったくそうだなぁと思ったのは、最近 PHP で無名関数ってどうすんだっけと調べていて見つからなかったから。*1匿名ってなぁ。

で、「PHP 匿名関数」でぐぐってみると

FreeML メッセージ デザインパターン・メーリングリスト - 1005

PHP でイテレータパターンを書く方法が出てきたんだけど、どっかで見た名前だなーと思ったら高橋メソッドの中の人ですね。そうか、ほんとに PHP 使いなんだ、高橋さんて。

…大変すね。

Tags: PHP

*1 ローカルに落としてあるマニュアルを検索していた。

_ XREA+

「有料広告免除サービス」のサービス名変更について (xrea.com)

へぇ。まぁそうだよね。オレもディスクスペースが20倍になってるとか知らなかったし。

Tags: Biz XREA Web

2007-01-17

_ Ruby のモジュールをつらつらと

眺めてみる。いやその管理用のツールをもうちょっとまともに用意しとかないといかんなーと思ったもんで。昔なら問答無用で一から作るって方向になった*1と思うけど今は面倒くさいの(と、他人のコードを読んでみたいという欲求)で、モジュールをちょろちょろ眺めている。と言ってもまだ RAA と RubyForge で検索掛けたくらいなんだけど。

※ 何が使えるもので何が違うのかまださっぱり分かっていないのでツッコミは絶賛大歓迎中です。

メール周り

  • RAA - mailparser
    • mailread よりいいんだと思うけどまだよく分からず。raccが必要。ただまぁそんなに本格的なものが要るかって言われたらそんなことないとは思っている。
  • RAA - scarlet
    • まだ読んでないんだけど、管理系のメールの取り回しにひょっとしたらすごく役に立つのかもしれない。
  • RAA - classifier
    • まだよく分かってないんだけど、メッセージの分類に便利かもしれず。

メールの処理は今のところ Thunderbird 一辺倒でこれと言って工夫していないので、そこを反省してできるだけ自動化できるようにしていきたいな*2。Feed に変換するっつーのもいいかなと思ってはいる。それぷとか言わずに Perl は触りたくないので Ruby で行く方向で。

スケジュール周り

人間用のスケジューラじゃなくて機械のスケジュールを分かりやすくしたい方向で。

  • RAA - crontab
    • どこまで使えるのか分からないけど、とりあえずメモ。
  • vpim - a library to manipulate vCards and iCalendars
    • 実行予定を iCal 形式にできたら見やすそうだなぁと。複数の機械のスケジュールを iCal でオーバーラップして表示させたら見やすくないですか。データの整形さえできれば見た目をどう整えるとかクライアントの操作性とか全然考える必要ないのもステキ。ただ実現できるかどうか全然検討してません。

あと個人用途では crontab コマンドの wrapper もあったらいいかなと思うのはこの間書いた通り。

ファイルとか

ここら辺は管理は考えてなくて、使ったら便利そーとか面白そーって感じで目についたもの。

  • RAA - hstore
    • スレッドセーフな PStore
  • RubyForge: FSDB: Project Info
    • ディレクトリの中にファイルを配置していく PStore みたいなもんかな? なんか Gauche の組み込みにこういう働きのものがあってうらやましかった記憶がある。
  • RAA - find2
    • depth が使えるのはいいな

経験上、どマイナーな日記ではこうして挙げておいてもツッコミで情報やノウハウを補完できないのがつらいところだな…。

Tags: 日々 Ruby

*1 そして挫折して放置

*2 imap の件はこれとはまったく関係ないプライベートの話。


2009-01-17

_ CentOS の zsh で svn の補完

svn を rpmforge でアップグレードしたら zsh の補完がぶっ壊れた。

と思ったらこの件は有名なものらしい。

CentOS 5.2 で Subversion 1.5.x にアップデート・zshの補完も修正 - 肉とご飯と甘いもの @ sotarok

この辺がねぇ。中途半端にあちこちのリポジトリに頼らなきゃいけない rpm 系の弱いところだよね。

_ php の --r 系オプション

PHP 4 時代には存在しなかったので気にしたことがなかったけど、PHP 5 には --r 系のオプションがある。

 --rf <name>      Show information about function <name>.
 --rc <name>      Show information about class <name>.
 --re <name>      Show information about extension <name>.
 --ri <name>      Show configuration for extension <name>.
$ php --rf array_map
Function [ <internal:standard> function array_map ] {

  - Parameters [4] {
    Parameter #0 [ <required> $callback ]
    Parameter #1 [ <required> $arg1 ]
    Parameter #2 [ <required> $arg2 ]
    Parameter #3 [ <optional> $... ]
  }
}

おぉ、便利じゃん。と思ったけど

戻り値が分かんないじゃん、これ。

そりゃないよ。そりゃーない。それに引数の方もちゃんと全部説明が出るのかと思ったらそうとは限らないみたい。あーなんだよもう。

やるならちゃんとやってくれって。頼むから。

Tags: PHP

_ PHP で curl 使ってみた

例によって変な落とし穴が。

CURLOPT_RETURNTRANSFER
TRUE to return the transfer as a string of the return value of curl_exec() instead of outputting it out directly.

ということは

curl_setopt( $curl_object, CURLOPT_RETURNTRANSFER, 1 );

してやらないと curl_exec() した瞬間に内容が stdout へ吐き出されてしまう。

この仕様で嬉しい人いるの?

分からんなぁ。デフォルトはできるだけ広く嬉しい設定にしておくもんじゃないの?

Tags: PHP