Main Contents
2006年02月28日
SixApartユーザーギャザリング vol.2記念 MTGraphvizプラグイン
SixApartのユーザーギャザリング vol.2ですが、ダメもとで応募してみたら受理されました。わーい。

Six Apart - Movable Type News: Six Apart ユーザーギャザリングvol.2のご案内
教えてくれたよしむらさんありがとう。
なんだかブログ界、Web技術界のすごい人たちが集まりそうなのでびびっていますが、憧れのいろいろな人とお会いしたいなぁと思っています。
というわけで記念にプラグインをひとつ作りました。
Graphvizを使って、エントリー上のテキストだけで簡単な図を書けちゃうプラグインです。
着想はtracのgraphvizpluginで、設定まわりもコンパチブルにしています。
(というかパクりました)
mt_graphviz(ツール) - アイデアマンズ株式会社
Movable
Typeでのブログに概念などを説明するちょっとした図を記載するときも、従来はグラフィックソフトなどを立ち上げ、画像ファイルを生成し、管理画面やFTPなどを通してアップロードしていました。
Graphvizプラグインであるmt_graphvizを利用することによって、テキスト中にdotと呼ばれる言語を用いてグラフを記述することによって、エントリーの編集のみで画像を生成することができます。
エントリーに、
{{{
#!graphviz
digraph G {
a -> b;
b -> c;
c -> a;
}
}}}
とか書くと、
{{{
#!graphviz
digraph G {
a -> b;
b -> c;
c -> a;
}
}}}
こんな風になるわけです。
もう簡単な概念を図示したいときにグラフィックソフトを立ち上げる必要がありません!
→とか駆使する必要もありません!
変更もらくらくです!
とりあえず、コメントもGraphviz対応にしておきましたので、上のようなフォーマットでdotスクリプトを書いてテストしてみてください。
あとで消しときますのでご遠慮なく。
- Permalink
- Comments (2)
- Trackbacks (0)
- by 宮永邦彦
- at 01:20
- in プログラミング道
2006年02月24日
千歳鳥
Amazonのカートにいれっぱなしで忘れてて昨日やっと聴きました。
PE'Zの千歳鳥。
ロードランナー・ジャパン (2005/11/16)
売り上げランキング: 41,527
ジャズ音なのにロックなパワーに満ちていて、切なくて、ちょっぴり変態チック。
相変わらずのPE'Z節が気持ちいい一枚です。
PE'Zがスカ調のビートを刻む楽しかっこいいM3 FREE BIRDがお気に入り。
- Permalink
- Comments (0)
- Trackbacks (0)
- by 宮永邦彦
- at 15:01
- in ミュージック
ころがる世界時計
転がる時計。どうやって時間を見るの?と思ったら、上に表示される国の現地時間を示す世界時計なのです。
うまいなぁ。
中が回るから外を回せばいいのかぁ。
類似商品があったかもしれないですが、僕はいままで考えたこともない発想だったのですごく感心しました。
まさにコペルニクス的!
とか、転がるだけにオチつけてみた。
{{{
digraph G {
node [shape=doublecircle] "内周と外周で位相を表現";
"時計" -> "循環する円形の量"->"内周と外周で位相を表現";
"緯度" -> "循環する円形の量";
}}}
そしてムダに図式化。
- Permalink
- Comments (0)
- Trackbacks (0)
- by 宮永邦彦
- at 14:47
- in 注目ハードウェア
2006年02月23日
社員2.0
最近ブログでちらほら見かけるのが、社員2.0。流行言葉だったんですね。
Sunの社員2.0定義(案)。
こんな風に各社で従業員に社員2.0像を語らせれば、文化や風紀の改善に役立ちそう。
自分たちで考えて出す結論ですからね。
それにいいこと悪いことがわかりやすい。
○○2.0という概念を共有しているメンバーであれば、ですけど。
ブレークダウンしていって、
営業部2.0
とか
オレ2.0
とか。
あとはまあ、為政者にとって便利な言葉ですね。
悪い習慣は「それって古くてださいんだからなんとかしろよ」と言いやすい。
いちいち利害調整をせずに、改善が無条件化する。
でもまあそれだけで特効薬にはなり得ないので、社員から自発的にブレストがはじまるような演出が必要でしょうね。
お笑いのネタにもなりそう。
「こんな○○はイヤだ」的な。
ふと思いついた言葉、ネガティブな言葉に2.0をつけてみるとばかばかしくて面白い。
ヤンキー2.0
- Permalink
- Comments (0)
- Trackbacks (2)
- by 宮永邦彦
- at 14:22
- in 日記
2006年02月22日
bAさんお引っ越し
最近、森田雄さんのブログをこそこそ見ていて、引越するのかなぁと思っていたらやはり。
というか港区海岸!
1年前までこの近くに住んでいて、かなりロードワークコースでした。
20階から東京湾を臨む眺めは絶景ですよ。
朝の竹芝桟橋も美しいです。
よく写真も撮りました。
なにより東京湾の花火大会が特等席に違いない。
うらやましいなぁ。
- Permalink
- Comments (0)
- Trackbacks (0)
- by 宮永邦彦
- at 12:39
- in 日記
graphvizの可能性
graphvizという面白いツールがあります。
AT&Tが開発している、記号を使ったテキストから簡単に図を書き起こすツールです。
メールやWikiを書いているときに、「あぁ図で書いたら一発なのに!」と憤ることもしばしば。
ついがんばって→を使って書いてしまいますが、案外時間もかかってわかりにくい。
graphvizを効果的に使えば、たとえば上の図だと、
digraph "g" {
"A" -> "B" ;
"B" -> "C" ;
"C" -> "A" ;
}
こんな風に書くだけでいいんです。
テキストの持つスピード、手軽さ、思考に対するレスポンスのよさと図の表現力を融合したり、扱いやすいテキストデータを加工した後に図式化する場面でいろいろと使われています。
そのいくつかを紹介します。
- Permalink
- Comments (0)
- Trackbacks (0)
- by 宮永邦彦
- at 02:46
- in プログラミング道
2006年02月21日
LOW IQ 01 / MASTERROAD
この前CDショップで見かけておお!と思ったのですがやっぱり見たいなぁ。
LOW IQ 01の映像DVD、その名もMASTERROAD。
いっちゃんファン、誰か一緒にみよー?
CDJournal.com - ニュース - “MASTER LOW”ことLOW IQ 01、レア映像満載のDVDをリリース!
大人の余裕漂う、彼のセンスにシビれましょう。
そうそう、ちょっとおしゃれで大人の余裕があるんですよねぇ。
そしてパンクキッズ(だった大人)の心のツボも、秘孔のごとく突いてくる。
- Permalink
- Comments (2)
- Trackbacks (0)
- by 宮永邦彦
- at 09:52
- in ミュージック
2006年02月17日
ビデオPodcastingに挑む年
この前、週間e-Reportで記事を執筆しました。

ビデオPodcastingで営業革命 アイデアマンズアイデア(1) - Dragon.jp
今年はとにかくビデオPodcastingに挑戦する1年にしたいと思っています。
とかいいながらもう2ヶ月近くが経とうとしているわけですが。
- Permalink
- Comments (0)
- Trackbacks (0)
- by 宮永邦彦
- at 12:20
- in 日記
2006年02月16日
BorlandがIDEを売却
今日ニュースを見ていて驚いたのがこの記事。
ITmedia エンタープライズ:BorlandがIDEを売却へ――今後の展開を注視するユーザーたち (1/2)
Borland、実はWindowsのプログラミングをはじめたとき、最初に使ったソフトウェアがBorland C++ 4.0だかその辺でした。その前はBorland Pascalを学校で使っていたので、IDEと言えばBorlandで、それ以来全然使っていないんですが、記念碑的な思い入れがあります。
BorlandがIDE売ったら何が残るの!と思ったら、けっこう事業再編を進めている最中だったのですね。
Delphiを出したり、一時インプライズを名乗って(まあ、インプライズという会社になったんですけどね)みたり、.NETをぴったりフォローしてみたり、怖いくらいオルタナティブで波瀾万丈な会社です。
で、今推進しているビジネスがALM(アプリケーションライフタイム管理)という概念だとか。
聞いたことがなかったのでちょっと調べてみたら、

MediaSelect online:ボーランド、ALMソリューションを具現化する新製品を発表
古典的ソフトウェア工学的、ゆりかごから墓場まで的、長期的工程管理のことのようです。
そしてあまり各工程について自社プロダクトに拘らず、フレームワークを提供していく会社を目指すようですね。
開発者にとっては目立つ会社のひとつだったのですが、ホビープログラマに対する露出は少なくなっていくのでしょう。ちょっと寂しく感じます。
しかしソフトウェアの生産性の問題を突き詰めると、バリューチェーンというかロジックチェーンというかインフォメーションチェーンの最適化こそが根本の課題になってきますし、今うちの会社が模索しているのもそこなわけです。
Borlandほど開発に関するノウハウを蓄積した会社が長期的な事業スキームとして考える対象としては、至極妥当に思います。
ぜひ頑張っていただきたいものです。
- Permalink
- Comments (0)
- Trackbacks (0)
- by 宮永邦彦
- at 14:22
- in プログラミング道
Office Live、Yahooのライブラリ、trac
Office LiveのBeta版がいよいよ出ました。
ITmedia News:「Microsoft Office Live」、βテスト始まる
名前から想像すると単純にOffice Suiteのオンライン版という印象があって、Ajax版のWordやExcelが使えるのか?なんて想像していましたが、実際はグループウェアやパブリッシングツールというのが本質のようです。
Windows Liveを見たときは「それがWindowsなの?」という違和感がありましたが、今回はコラボレーションツールであり「それでOfficeなのね」と合点がいく感じ。
まだ米国内企業が優先とのことで実際には使えていませんが、機能紹介だけでも興味深いですね。
一方でYahooがバレンタインプレゼントと称してWeb2.0/Ajaxライブラリを公開しています。
Yahoo!からのバレンタインプレゼントはWeb 2.0/AJAXライブラリ (MYCOM PC WEB)
最近流行りのUIにおけるAjaxパワーを網羅しています。
情報量も充実していて、Examplesをランダウンするだけでも見応えがあります。
両者に共通しているのが、UIコントロールのパターン化が相当成熟しているなぁという印象です。
見た目に美しいUIコントロールがしっかりライブラリ化されていて、開発者がそれを並べるだけになっているのでしょう。
しかしながら今コラボレーションツールで最も注目しているのはtracです。
以前から興味があったのですが、実際にインストールして試して見ていますが、Subvesionの本格運用も相まってこれは社内ポータルの中核に据えようかと思っているくらいです。
使える言語を増やしてはしゃいでいる場合ではないんですが、次はPython Peopleを目指そうなか、っと。
ちなみに今日、0.9.4がリリースされています。
![]()
freshmeat.net: Project details for Trac
熱い!
- Permalink
- Comments (0)
- Trackbacks (0)
- by 宮永邦彦
- at 11:30
- in 気になるソフトウェア
2006年02月07日
XULRunner
Firefoxでのアプリケーション開発のため、XULもちょこちょこ調べています。
JavaやFlashに継ぐプラットフォームインディペンデントなリッチアプリケーション開発環境になるか?XUL。

窓の杜 - 【NEWS】Mozilla、「Firefox」の技術を使用してソフトを作成できるランタイムを公開
そのうちケータイXULとかも出そうな予感。
auやVodafoneはその方向に進んだらどうですか。
- Permalink
- Comments (0)
- Trackbacks (0)
- by 宮永邦彦
- at 10:37
- in プログラミング道
2006年02月06日
レゴ風HDD
これかわいいなぁ。
レゴブロック風のHDDケース。
もちろんスタッキングOK。
PCのコンポーネント化は、メーカーの見果てぬ夢だと思いますが、こんな風に割り切っちゃうのもひとつ手かなと思いました。
- Permalink
- Comments (0)
- Trackbacks (0)
- by 宮永邦彦
- at 11:46
- in 注目ハードウェア
2006年02月03日
CSSDocを作りたい
最近PHPでチーム開発をしてますが、PHPDocが重宝してます。
名前からも想像がつくように、JavaDocのPHP版です。
コメントに定型フォーマットで情報をつけると、リファレンスHTMLを生成してくれるんですが、ふとこれのCSS版を作ったらどうかなぁと思いました。
CSSもコメントがC言語風(/* ~ */)ですからねぇ。
軽く探してみたところ見あたらなかったです。海外にも。
機能としては、
- Docコメントが書ける
- セレクタの階層表現が一目でわかる
- 同じclassを使っているセレクタ
- そのセレクタが定義されている位置がわかる
- そのセレクタが適用されているHTMLの位置がわかる
- スタイル属性毎に、どのセレクタでどの値がセットされているかわかる
などなど。
CPANを見ると、HTMLとCSSを解析するモジュールがあるんで、実現はそんなに難しくないでしょうね。
Cal Henderson / CSS-1.07 - search.cpan.org
Andy Lester / HTML-Tree-3.1901 - search.cpan.org
Gisle Aas / HTML-Parser-3.48 - search.cpan.org
CSS化が進んでいるこの時代にかなり話題になると思いますが、だれか一緒にやりませんか?
- Permalink
- Comments (0)
- Trackbacks (1)
- by 宮永邦彦
- at 10:28
- in プログラミング道
T43からT60へ
昨日の話ですが、ThinkPadのTシリーズ、次はT60が登場です。

レノボ、Core Duoを搭載したThinkPad X60 / T60を発表 (MYCOM PC WEB)
CPUは当然今旬のCore Duo。
あー欲しいなぁ。
でもまた1年くらいは我慢・・
ついでに2.5インチHDDも、いよいよ160GBが出るそうです。
4万円代と初出にしては割安な印象。

垂直記録方式採用のSeagate製160GB 2.5インチHDDが今週発売
120GBもそろそろ買い時かな。

ST9120821A (120G 9.5mm) の最安価格 【価格.com】

HDN-120HV (120G 9.5mm) の最安価格 【価格.com】
- Permalink
- Comments (0)
- Trackbacks (0)
- by 宮永邦彦
- at 09:34
- in 注目ハードウェア






