2003-03-30 (日) Edit
■ 楽太郎泣くの巻
「ウチくる!?」のゲストが三遊亭楽太郎。円楽がドッキリゲストとしてでてきて、楽太郎さん泣いてた。「師匠がいなかったら現在の自分はない」とか言って。いつも「馬!馬!」言ってるくせにね。オフで会うとダメなんだってさ。
師匠っていいよね。こっちまで涙してしまいましたもの。
■ 買い物の付き合い
友達が4月から新社会人となるっつーんで、買い物に付き合ってみた。半蔵門線でつながった錦糸町へGo。近いねえ。便利になったもんだ。
とりあえず丸井に行って「何買うん?名刺入れは買ったん?」って聞いたら、「名刺入れ?んなもん必要なん?ほんま?」とかふざけたことを言うので、罵倒してやった。
Yシャツも買わななーって言ってる割に、へ?サイズ?そんなんしらんで。とか言うので、ぽかーんとしてしまったですよ。
まあ、頑張れ。
■ JRA
丸井の横のJRAに行って、阪神12Rをオッズの低い順に買ったら、当たった。1100円のバック。今日で競馬2回目。勝ち続けております。
■ [Java] Eclipse 2.1 Thu, 27 Mar 2003
とりあえずメモしておきます。
■ ZDNN:Googleハックは面白い!
GooglePeopleは面白い感じっすね。
ここに載っていないやつですと、Google Alert ってのがありまして、これは特定の検索キーワードを登録しておき、結果が変化したらメールで通知してくれるっていうサービスです。けっこう便利ですよ。
■ バッドノウハウと「奥が深い症候群」
ちゃんとした人がこういうことを言うと強いな。ぼくなんかが言うと「んなこと言ってる間に覚えろコラ」で終わる。
■ Adobe Acrobat e-Learning
無料らしい。後から見てみよう。(ちゃんとした)ビジネスマンはPDFを結構使う法則。
■ IT関連セミナー“満員御礼”が物語ること
名刺とアンケートでペイされるのか?ほんまに?
■ [格闘] ボブ・サップ vs ミルコ(結果)
結局、クライング・ビースト(だっけ?)は見られなかったわけだが。なんか、チャランボっぽいような雰囲気だったよねえ。
フジテレビとしては
もちっと長い時間、試合をやって欲しかったんだろうなァ。
ノリカは
もういいんじゃないだろうか。ハセキョも同様に要らねえ気が……。そういえば畑野さんは居なくなったんすか。こういうときのゲストは、浅草キッドがいいですよね。
角田プロデューサー
「日経ビジネス」の敗戦記みたいなのにも載ってたんですよ。大変ですよね。いきなりプロデューサーって……マジ頑張ってください。
2004-03-30 (火) Edit
■ ファウラーたんにメールを出した。
間もなく来日されるファウラーたんのために、bliki_ja:Japanに集まったアイデアをまとめて、メールを出してみた(うう英語苦手)。ただ、さすがにあれだけじゃあ少ないかなーと思って、
のURLを添えて送ってみた。
日本人が見ても面白い……っつーか、日本語版もあるので見てみておくれ。
漏れ的には上野でスターウォーズで花見だけどな。つって、先週の俺の行動をそのまま伝えただけの内容になってしまったよ……orz。すまぬ。でも面白いから是非行ってみてね。
■ IoC vs Dependency Injection
ファウラーがミスったのは、略せないところだよな。Injection of Dependencyにして、IoDにしたら、もちっといけたかもしれないのに。
「俺くらいになると、キスもCも通り越して、いきなりDだよ」
とかなんとか。勝手にファウラー節。
■ 祝・Wikiスパム
おお。勝手にページを作られ、タイトルにスパムを残して帰るこの妙。ステキだなあ。こんなの初めて来たよ。せっかくなのでIP晒してみる。
REMOTE_ADDR = 219.210.230.92 御社店舗にて導入して頂くチ ュ ー ブ エ ク ス テ の特徴
■ PofEAA:ReadingPofEAA002まとめ
なぜか飲み会のほうがまとまっているー。すげー。ぼくは話を理解するのが精一杯でした。うえええ。ちゅうか、打倒なんとかかんとかとかあまり過激なことはやめてぇー。
■ [UML][Eclipse] IBM、Rational開発ツールを作り直し--Eclipseとの連携強化を図る - CNET Japan
やるよねそりゃ、そうよね。
■ [UML] ボーランド、Java開発ツールを先着1万人に無償提供 - CNET Japan
申し込んでみますた。
■
J2EEプログラミング講座(宇野 るいも/arton)
p.35
(前略)手続きを重視した設計/実装は、結果的に作成すべきクラス数やメソッド数が抑制でき(中略)実装方針が理解されやすい(後略)。
を読んで、なんかビビっときて、そのまま買ってみた。arton先生への信頼は絶大なのです(お会いしたことなんか無いんだけど、勝手に)。
頭悪くて色々と悶々としているので、光明になればと思います。とりあえず読破しよう。
2005-03-30 (水) Edit
■ 寿司
私がどんなにお寿司が好きか知ってるでしょ!もしお寿司食べるなら、たくさん食べたいの!「ちょっと」なんてイヤ!だからお寿司を食べないことにしたのよ。これからは、私の前では「寿司」って言葉も使わないでね!
■ Ninja Uniform Black
via The Amazon guide to real real ultimate power ninja stuff
Amazon.com で忍者服が売ってる。
■ [WORK] XMLで出力されてもなぁ(ごにょごにょ)
……って言われて、んじゃー例えばこんなの作ればいいんじゃないすかねーって書いたのはいいが、なんか送るのは気が引けたのでヤメ。やっぱXSLT書いてあげたほうがいいのかな(嫌だ)。こんだけ書けばいいだけなのにね(誰に言ってるんだ)。
def user_defined_task(xml, target)
require "rexml/document"
include REXML
doc = Document.new(xml)
doc.elements.each('template/user/element-type/attribute') do |el|
if el.parent.attributes['name'] == target
puts el.attributes['name']
end
end
end
■ BPMがSOAの波でわーっと来た理由(スーツ向け)
こんな感じで書こうかなのメモ。社内用。
BPM(ビジネスプロセスマネジメント)は80年代くらいのバズワードだった。BPR(ビジネスプロセスリエンジニアリング)などと言われたりもした。それがなんでまたバズワード化してるのか。それには、Webサービスの台頭によるアプリケーションのサービス化(SOA化)が大きく関係している。
以前はアプリケーション層の個々のアプリケーション(レガシーやパッケージなど)が相互にデータ交換をすることは難しかった。しかし、アプリケーションにWebサービスのインターフェース(やり取りの契約)をかましてやることで、アプリケーション群を「サービス」という形で再定義できるようになった(サービス層の構築)。これがいわゆるSOAである。
このサービス層がない場合、ビジネスプロセスの各アクティビティはインターフェースの整っていない剥き出しのアプリケーションの直に触ることになる(サービス層を排除して考えてみよう)。アプリケーションが変更されると、このインターフェースも変更され、そうなるとアクティビティも変更され、とイヤンな感じ続出。一方、サービス層があれば、アプリケーション層を意識せずともビジネスプロセスを定義できるようになる。ビジネスプロセス層とサービス層のやりとりはXMLになりますよってに。
……というお話。くわしくは画を見れ。
Combining BPM, SOA, and Web Services『Understanding Soa With Web Services』Chapter 6. SOA and Business Process Management より

■ 続:orchestration vs choreography
定義によって違うんだバカヤロウ、という話だったが、いちおうの違いが見えてきた。明確な違いじゃないけど、だいたいこういう風に分けてねっていう感じ。まずは、企業内か企業外(B2B)かの違い。Orchestrationは企業内のサービス連携で、ChoreographyはB2Bの連携に使われる。また、参加者の違いもある。Orchestrationの参加者は(基本的に)単数だが、Choreographyの参会者は複数である(P2Pスタイル)。で、BPELはOrchestrationを主に扱う。
2006-03-30 (木) Edit
■ [PHP][xyzzy] php-modeのキーバインド変更
PHPEclipse使ってたんだけど、どうにも重いのでxyzzyに変えようかなと。
- XYZZYHOME/site-lisp/php-mode.l
; for our standard (setq c-indent-level 4) (setq c-continued-statement-offset 4) (define-key *php-mode-map* #\M-\/ 'php-completion) ; like eclipse (define-key *php-mode-map* #\C-j 'c-newline-and-indent) ; like ruby-mode
- ~/.xyzzy
(require "listfn") (global-set-key '(#\c-7) 'list-function) ; CTRL+7
■ 操作マニュアルをPPTで書くとか
WEB+DB PRESS vol.31 に羽生さんが操作マニュアルは「スクリーンショットを貼り付けて、そこに箇条書きを添えていく」と書かれていたので、あーそれならPPTのノート部分に箇条書きして、
PowerPoint でプレゼンテーションを開き、[ファイル] メニューの [送信] をポイントし、[Microsoft Word] をクリックします。
っていう操作をすればそれっぽくなるかもなーとか思った。
■ [Rails] Goyaで言うDxoが必要なのかもな
Railsの思想は「デザイナとの協業+やっぱ自社サービスでしょ」がベースとなっているので、ARに合わせた画面の妥協を最初から考慮に入れているわけですけども(たぶん)、逆に最初から画面がガッツリ決まってたら、AR(というかDB)で扱いにくくてめんどくせー、ぎゃおー、ってことが多々ある。*1
paramsの受け取りにはARじゃないモデルをいっこ作って、
not_ar_model = NotARModel.new(params) ar_model = ARModel.new(not_ar_model.copy_to_model)
な感じ?
#つーか、date_selectの1iみたいな機構をもっと用意すれ。
逆方向は、従来どおりERBにARモデルを渡して、 ヘルパーで頑張る道が素直っぽい?
参考(くまくまーっぽく)
*1 AggregationとかSerializeってのはとりあえず横に置いとく……そういえばなぜserializeとしてyamlがダメなのかを聞きそびれたような?>かくたにさん
■ [PHP] PHP5.1 on Debian Sarge
apt-get intall で一発だぜー。
- sources.list
deb http://people.debian.org/~dexter php5.1 sarge deb-src http://people.debian.org/~dexter php5.1 sarge
$debian: php -v PHP 5.1.2-Debian-0.1~sarge1 (cli) (built: Jan 17 2006 16:24:56) (Debian GNU/Linux) Copyright (c) 1997-2006 The PHP Group Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
でも、sessionが動かないー。
$debian: php -r "session_start();" Fatal error: Call to undefined function session_start() in Command line code on line 1
うえーーーん。
$debian: apt-get install php5.1-session パッケージリストを読みこんでいます... 完了 依存関係ツリーを作成しています... 完了 php5.1-session は既に最新バージョンです。 アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
入ってるのにーーーーーー。
何もかもが進まない。
あ、嘘、できた
初歩的な...orz
5.1を入れたときにextensionsのdirがコメントアウトされてた。
1 shugo [ビューの都合に合わせた一時的なオブジェクトのことをモデルと呼ぶのは、MVC的にどうなんでしょうね。]
2 kdmsnr [感覚としては、http://c2.com/cgi/wiki?ApplicationModel な感じでしょうか。]
3 shugo [すみません、言葉足らずでした。 上記の「MVC」というのは古典的なMVCの意味でした。 で、私みたいにモデルって聞..]
4 kdmsnr [Rails使ってるとmodelsディレクトリに入れるものは全部「モデル」と呼んじゃってますね(うーん)。]
5 babie [もう「PHP カワユス」と言えるぐらいですか? 私はまだまだ……。]
6 kdmsnr [いや、ぜんぜんまだですね、というか、なれるのかなあ。関数もぜんぜん覚えてないし、生産性はものすごく悪いです。]
2007-03-30 (金) Edit
■ [散財]
Apple AirMac Express ベースステーション [M9470J/A]
マックからネットワーク上のプリンタが使えなくてウキーーーってなってたけど、これで使えるようになる(んだよね?)。とりあえずプリンタを玄関に置きたいのだ。
■ MacはOmniGraffleを使うためにある
ファイルサーバのファイルは文字化けするし、 プリンタには接続できないし、 動画はうまく再生できないし、 ControlとCommandはひとつにしてくれとか思うし、 Command+Dつったらおま削除せーよ何がコピーだバカって思うし、 Firefoxはすぐ落ちるし、 CarbonEmacsでCtrl+Space押したら今だにスペースが入力されてアホか死んでくれとか思うし(Spotlightのショートカットは切ってるよ)、 Finderでreturn押したらフォルダの中入れよとか、 つーか今のPATHをどっかに表示してくれーとか、 いいことなんかひとつもなーい。
けど、OmniGraffleはすごいんだ。 MacはOmniGraffleを使うためにあるんだよ。
2009-03-30 (月) Edit
■ 純粋に人間が提供する付加価値の限度
『日経ソリューションビジネス 2009/3/30』より
1人当たりの売上高は2400万円程度になります。純粋に人間が提供する付加価値を販売したら、このくらいが限度ではないですか。(安延申 フューチャーアーキテクト代表取締役社長COO)
プロレス狂の詩 夕焼地獄流離篇 (Kamipro Books)
1 margarita [わーい 楽太郎さんだ]