2006/10/06 Fri [長年日記]
オープンソースマガジン
オープンソースマガジンも休刊に via スラッシュドット ジャパン
オープンソースマガジンが2006年末で休刊になるらしい。UNIX USERがオープンソースマガジンに変わってそんなに経過していないと思うんだけど、早くも休刊ということは、リニューアルの意味は無かったんですね。
個人的には、扱う範囲を広げるより、範囲を絞った方が良いと思ったんだけど、絞るには創刊の方が良いか。
自分がオープンソースマガジンになってから、結局一度も買うこと無く休刊決定ということなので、何故なんだとは思いませんが、盛衰を感じます。
2006/10/11 Wed [長年日記]
ネガティブマージン
CSSのバッドノウハウっぽいテクにネガティブマージンというのがあって、メインコンテンツを出来るだけドキュメントの前半部に書いて、メニュー等を後半に持っていきつつ、右メニューにしたいと行った場合によく使うんだけど、MacのOperaの8.1.xとかだと、widthを100%にしてもマージン除いて100%みたいに処理してくれるので、上手く行かなかった。ウィンドウ幅に合わせる機能を使って上手く行くって感じ。
その為の更なるバッドノウハウ満載で回避は可能なんだけど、それが余りにもすっきりしてなくて、どうにも嫌で避けていたんだけど、Opera9ではシンプルなネガティブマージンで上手くレンダリングしてくれるようになっていた。ありがたい。
Operaユーザーの数なんて誤差だから気にするなというのもあったけど、他の対応策が無いならまだしもごにょごにょすればなんとか互換維持できるみたいな状況だと切り捨ては怠慢な気がするのと、Mac使ってると、マイノリティーの悲哀というのが身にしみる事があるのでどうもね。はてななんかもう、私には理解できないほど、上手くやってるんだけど(やれてない部分もあるけど)。
まぁ、なにはともあれOperaでもシンプルにリキッドレイアウトで右メニューが出来る様になったみたいで嬉しい。
IE7も10月中に正式リリースみたいな話も聞いたので(嘘かも)、ブラウザ関係はちょっとホットです。
2006/10/12 Thu [長年日記]
フラガール
昨日、映画館でフラガールを見てきた。涙そうそうとどっちを見ようかと迷っていたけど、レビューというか、感想をみると、総じてフラガールの方が評価が高い様子。
それだけの理由でフラガールにしたけど、結果的には良い判断だったように思う。涙そうそうは見ていないので、片手落ちだけど、満足の判断という基準では良かったかなと。
内容は、炭坑の閉山*1を前に雇用を町規模で抱える会社が傾きかけていて、観光事業にシフトする話。大枠で言うと全然伝わらないけど、ハワイアンセンターをつくってそこに人を呼ぼうという物で、雇用を極力維持する為に可能な限り(映画では特にショー等を)地元民で頑張ってやるけど苦労するという感じ。
お涙頂戴シーンの演出過剰に辟易としてしまう物の、ダンスに興味が無くてもテンポよくダンスシーンを見せてくれるので、ダンス自体を鑑賞するのが結構楽しめる。
基本的には、話の筋以外で伝わってくる閉塞感や未来への希望と行った物が話を面白くしていて、実は制作側はそこにかなり力を入れているんじゃないかなーと感じられた。
2時間と少し、飽きずに見る事が出来たけど、見終わった後の充実感というのは無いかもしれない。
*1 石炭が採れなくなったというより、石炭の需要が無くなって閉山という感じ
日本Rubyカンファレンス2007
日本Rubyカンファレンス2007の予定がかなり詳細になってきたみたい。
今後に注目です。
ちょっと気の早い話になりますが、日本Rubyカンファレンス2007を
来年6月9日〜10日に行う予定です。
--TAGURAINによる省略--
いずれにしても、予告ページくらいは年内に立ち上げたいと思いますが、
チケットの発売などなどは来年になりますので、しばらくお待ち
くださいませ。
まずは予告の第一報まで。
来年は行けると良いなぁ。
2006/10/13 Fri [長年日記]
めぞん一刻
TokyoMXTVでめぞん一刻を放送していた。ナイス!とはいえ、21時枠にアニメの再放送(MXTVでは初めてかもしれないけど)とはどういう事だろうか。
21時帯は曜日別にベルバラとかキャッツアイとか巨人の星とか明日のジョーとかやってる。ドラマ見ない自分には嬉しいようでありながらも、微妙に見たく無いタイトルチョイスなんだけど。団塊の世代狙いか何かなのか?なんなんだろう。不思議ですMXTV。
2006/10/14 Sat [長年日記]
tDiaryのfastCGI化
公開するような内容では無い日記(何を食べたとか、内輪の誰かが○○と言っていたみたいな内容)を、ローカル環境にhttpd立ててtDiaryで日記を付けているんだけど、最近妙にtDiaryの起動が遅いので、FastCGI化してみた。
そもそもローカルで遅いってのがあり得ないんだけど、FastCGIに興味があったのでやってみる。
参考にしたサイトは Apache2でmod_deflateとmod_fastcgi / tDiaryをFastCGI化。
基本的にFastCGIに関しては、別プロセスでコードを保持して、FastCGIプロトコルで通信する事でCGIとは違って起動プロセスやキャッシュを有効活用できるみたいな概要と、ruby-fcgiのREADME程度の知識しかないので、もう、手探り。rubygemsでfcgiをインストールしているので、require_gemでfcgiをロードするとか以外の変更はなしで、参考サイトのまんまです。
かなり速くなったとおもいつつも、ab(ApacheBench)でパフォーマンス測定していたら、apacheのログが膨大な事に気づく。ローカルだからログは気がついた時に適当に削除するし、開発環境でもあるのでログはいつの間にかローテーションされると困るので、ローテーションせずに貯めっぱなしだった。
abはログが直ぐに膨らむので、チェックしたら妙に溜まってる事に気づいて、これらを削除したら普通のCGIでも結構速くなった。遅かった原因はこれか?あんまり関係ないかな?うーむ。
何はともあれ、それでもCGIよりFastCGIの方が30%ぐらい高速。abのnオプションを100ぐらいに増やすと400%ぐらい高速なんだけどね。ローカルだから同時アクセス等無い。
結局、違いが体感できないぐらいCGIもきびきび動いてるけどね。
まぁ、色々勉強になった。
2006/10/16 Mon [長年日記]
スターバックス
スターバックスに言ったら、カスタマイズキャンペーンをやっていた。
シロップ等を無料お試しで追加して見ようと言う、カスタマイズキャンペーン(そのまんま)なんだけど、客とバリスタの温度差がなんとも言えず、微笑ましかった。
まぁ、速いが一番というのはあると思うし、実際、カスタマイズしてる人を最近はあんまり見ない。だからこそのキャンペーンだとは思うけど、難しい物だね。
2006/10/17 Tue [長年日記]
OSC2006 Tokyo/fall
表題のOSC 2006なんだが。
行こうかなーと思いつつ情報が出そろうのを待って登録しようかと思ったら、面白そうな枠は大方満席なのでこれまたスルー。
んー、たまにはテクニカルな人と交流したいなーと思いつつも、懇親会だけ行くのははばかられるので遠慮しよう。OSCはテーマが広いからちょっと密度が薄いかなーというのも少しある。
Sibuya.pmテクニカルトーク#7とかも即満席だし、ちょっとアンテナ低いね。
FastCGIの続き
ローカル環境のtDiaryをFastCGI化したけど、初アクセス時にFastCGIプロセスが起動するので、あんまり速く無く、意味無し。しかも、例のサンプルでは、閲覧用のindex.rbを高速化するだけなのでローカルで自分しか読まない日記ではまるで意味無し。という事で、FastCGI版ではなく、cgi版を使う事にした。まぁ、ローカルで実利を得ようと言う発想がどうかしてるんだけど、もとより想定内。なんにしろ、FastCGIに触れてみるのが主目的だったから、よしとする。
で、FastCGIの勉強がてら、簡易掲示板見たいなのを書いてみたんだけど、こちらはtDiaryと違ってcgi版と約2000%の開き(Requests per secondの値で)が出た*1。これは速い。まぁ、2000%というととんでもなく聞こえるけど、20倍だよね。アフリカでは良くある事。
しかし、これは処理が単純だからcgiの起動コストで大きく差がでたのかな?それとも、FastCGIを念頭において書いたから最適化されたのかな?*2比べるにはコード量が違いすぎてどうしようもないけど、嬉しい結果に。
2006/10/18 Wed [長年日記]
rubyでjsonをパースする
Second simplest json parser in the universeより。
require 'pp'
json =<<'ENDOFJSON'
{
"type": "menu",
"value": "File",
"items": [
{"value": "New", "action": "CreateNewDoc"},
{"value": "Open", "action": "OpenDoc"},
{"value": "Close", "action": "CloseDoc"}
]
}
ENDOFJSON
print json, "\n"
null=nil
jsonobj = eval(json.gsub(/(["'])\s*:\s*(['"0-9tfn\[{])/){"#{$1}=>#{$2}"})
pp jsonobj
をrubyに通すと以下の出力がとりあえず得られる。
% ruby ./json.rb
{
"type": "menu",
"value": "File",
"items": [
{"value": "New", "action": "CreateNewDoc"},
{"value": "Open", "action": "OpenDoc"},
{"value": "Close", "action": "CloseDoc"}
]
}
{"items"=>
[{"action"=>"CreateNewDoc", "value"=>"New"},
{"action"=>"OpenDoc", "value"=>"Open"},
{"action"=>"CloseDoc", "value"=>"Close"}],
"type"=>"menu",
"value"=>"File"}
rubyのsyntaxに文字列操作で変換して、evalしてるだけなんだけど、2行で書けるなんて思わなかったなぁ。と感心した。
それはそれとして、標準的に使われているjsonのライブラリってなんだろう?みんなactive_support使ってるのかな?
2006/10/19 Thu [長年日記]
文字化け
昨日のエントリーに日本語が少ないせいか、safariでShift_JIS扱いされて妙に文字化けが発生する。
METAタグとか、HTTPヘッダの文字セットなんか意味ないんだなぁと思いつつも、文字判定をしやすくするため日本語の多いむだなエントリーを投稿。
これで直るかナット?
追記: とりあえず直ったみたい。
2006/10/20 Fri [長年日記]
Ubuntu Linux
初めはメジャーだからという理由で、RedHat Linuxをなんとなく使い続けて来たけど、FTP版が用意されなくなって似非debian使いになり、なんだかんだでCentOSを試してみたり(戻るってのは変な表現だけど)しても、なんかこれという感じが得られ無い状態で、やっぱFedora Coreかとか思ってたんですが、しばらくUbuntuを使ってみようと思うに至りました。
もう、Linuxのディストリビュージョンに関しては、継続性とリリースサイクル以外はメインのパッケージシステムぐらいしか判断基準にしようが無い感じで、優柔不断な自分には"みんなこれを使ってます"的な担保が欲しかったんだけど、このままじゃダメだという事で、思い切ってそれ自体は新しめでありながら懐かしいみたいな(なんだこの表現)Ubuntuにしようと言う事で。
まぁ、先の事は分からないし、現在イメージファイルすらダウンロードしてない状態ですが。
どうなる事か。
2006/10/22 Sun [長年日記]
ジニーエフェクト
MacOSXには、ウィンドウをドックにしまうときのエフェクトに、ジニーエフェクトという表現方法があるんだけど、ジニーというのは英語ではエフェクトの見た目に関連する言い回しがあるのかな程度にしか思っていなかったんだけど、ディズニーのアラジンのランプの精のジニーから来てたんですね。確かにランプからでたり入ったりする時っぽいです。
Mac使い始めた頃は、とにかくシャキシャキ動いてほしくて、エフェクトウゼー馬鹿かと口汚く思っていたのですが、使い慣れてくると、ドックに収納する事なんて殆どないので、まぁエフェクトも良いかなとおもってエフェクトを使う様にしました。
結局ジニーエフェクトではなくバキュームエフェクト*1を使っていますが。
さすがにドックの拡大機能は使っていません。あれは、遅いとか言う以前に使い勝手が最悪です。
*1 OnyXを使うと出来る。エフェクトの無効化もこれ。
2006/10/23 Mon [長年日記]
Windowsでも綺麗なアンチエイリアスを
思いついた様にgdi++.dllを使ってみる。
gdi++.dllについては、指定したアプリ上であらゆるフォントの描画をなめらかにする「gdi++.dll」でざっと解説されている。
結構期待していたのだが、見やすい物の、醜いと言った感じ。ちょっと残念。
窓の杜のスクリーンショットは綺麗なのだが、あんな風には表示されなかった。Win2kだからなのか、フォントを選ぶのかは分からないけど。まぁ、前にも言った通り見やすいから良しとする。
2006/10/24 Tue [長年日記]
MODxを使ってみる。
最近いろいろなCMSを使ってみるのが、自分の中でブームなんだけど、今日はMODxを使ってみた。
インストールがスゴく楽というのは感じたけど、PHPとMySQLの普及具合による物かもしれない。
PloneなんかはZope上で動いているので、その時点でかなり敷居が高いのだけど、自由に使えるローカル環境ではPloneの方が極端な話インストーラーとか使えるので楽は楽なんだよね。
ZopeみたいにDBなんかも含んでいると、DB周りもインストーラーが自分の権限だけで管理できるから、HTMLを書けない人でもインストールできる。MODxも簡単だけど自分でDB作らなきゃ行けないので(それ自体は慣れた人には何でもないんだけど)、メーラーのSMTPサーバの設定やPOPサーバの設定で手こずる人にはどだい無理な話だと思う。
とは言っても、インストールは技術系の人がするとしても初めの手間だけなので、そこから後の手離れが良いと十分ウェルカムなんだけど、使ってみるとUIが正直好きになれない。使い慣れれば使えそうという感じは十分するのだけど。ただ、変な用語とかが多くて、ITとかに苦手意識がある人(というか、得意意識が無い人)は思考停止に落ちいっちゃって、ほんとうに検討がつかないと思うので、「MODxを業者がインストールしてテンプレートとかを整えた後は、営業さんや総務の事務員さんが気軽に更新する」見たいな、CMSの王道っぽいソリューションは厳しいんではないかと思ったり。
非常に完成度は高いんだけどねぇ。あらためて、MTなんかは良く出来てると思います。
2006/10/25 Wed [長年日記]
WEBアプリのショートカットキー
ショートカットキーというのか、ホットキーというのか、ファンクションキーというのか、どれが正しいのかはよくわからないけど、gmailやLivedoor Reader、私は使わなくなってしまったけど、Bloglines等でよく使う非常に便利な機能がある。
ただ、Livedoor Readerに比べてgmailのショートカットキーはあまり使わない。
フィードに比べてメールは一斉に処理する件数が比較的少ないという事や、一オブジェクトに対するスルー率*1が全然違うので一概には言えないけど、Livedoor Readerにくらべてgmailはショートカットキーを確認しにくいというのが、ショートカットを覚えられない事に繋がっている様な気がした。とってももったいない。
*1 タイトルやスニペットで判断して、スルーするフィードは多いけど、メールはスパム以外(しかも、スパムフィルタをすり抜けた数少ないスパム)とりあえず目を通す。
2006/10/31 Tue [長年日記]
ジャパネットたかた
久しぶりにテレビを沢山見た。のだめカンタービレとかまで見てしまった。細かい所は違う物の、漫画のドラマ化にしては原作に近くて好感触。
その後、カンブリア宮殿をみた。こちらはかなり久しぶり。多分、ソフトブレーンの時以来。mixi&はてな、ソフトブレーンに次ぐ自分がみた三回目はジャパネットたかた。
ジャパネットは結構取り上げられる露出の多い企業なので、特に新しい発見は無かったけど、高田社長が57歳ってのには驚いた。40代後半ぐらいかと思ってたよ。
久しぶりにみたらミクロの決死圏(字が違うかも)のコーナーが放送されていなかった。やめて正解。
- [PR] 夜は短し歩けよ乙女 の 森見登美彦
- [PR] 鹿男あをによし の 万城目学

