2003-02-01 (土) Edit
■ [BizTech] 自動車部品産業における次世代ビジネスモデルとIT化のアプローチ
という無料セミナーに昨日行ってきたんですが、帰りにスーパー銭湯に寄ってしまいまして、行ったことさえスーッカリ忘れておりました。一回寝て、起きたら書きます。
■ 子供が大好きなんです。/HsbtDiary
間違っていないように思います。きっとその通りです。
それはそうと、以前、こういう教師性犯罪(?)をまとめたニュースサイトを作ろうと思っていたんですが、(仕事の関係上?)ちょっと問題がありそうなので思いとどまったことがあります。でも来月から異動するんで、今度は気兼ねなく始めようかなー(笑
■ パラキス
『Zipper』が発売されてます。ソッコー立ち読み。よいマンガじゃ。パラキス。パリでプレタポルテじゃなくてオートクチュール!だなんて、おれの周囲ではぜーーーーったい聞かれない台詞だな。
■ [映画] サイダーハウス・ルール
何も言うことが無い映画。号泣。完璧。最高。見ている最中、あれこれ「ことば」にしてみたけれど、どれも陳腐になってしまうので、最高、とだけの感想を。
今まで見てきた映画のなかで最も印象に残った映画でした(って、なんだか英語の例文のようだな)。ちなみに、タイトルにある「サイダー(cider)」とは "リンゴの汁" という意味です。
あえてピックアップすると、「お前の仕事は?」というセリフと、「こう聞かれたらこう言ってくれ」と頼んだ後に必ず「言ってみてくれ」と言ってるのがなんだか良かった。どちらも些細なところだけれど。それと、障壁と思っているものは、案外障壁じゃないのな。それこそ、"Cider House Rules" からの開放ってやつか。
2004-02-01 (日) Edit
■ アンテナを設置したく。
はあ……もう設定画面に有料の文字が出てるよ。萎えるなあああああ。ここ最近で一番萎える出来事かもしれない。泣きそう。準備期間くらい設けて欲しかったよ……。
へこんでばかりもいられないので、たまてばこを設置。1.8ではObject#typeがなくなったよーっていうエラーが出るので、Object#classに変更。で、はてなアンテナからHINA-DIのファイルを取ってきて、置換置換置換で、たまてばこ形式に換えた。
ここまではいいんだが、
bash-2.05$ ruby tama.rb
/usr/local/lib/ruby/1.8/timeout.rb:42:in `connect':
execution expired (Timeout::Error)
from tama.rb:388:in `join'
from tama.rb:388
from tama.rb:386:in `each'
from tama.rb:386
というエラーが発生。タイムアウトしても、放置して次に行けばいいのに。むううううううう。
とりあえず、
bash-2.05$ ruby tama.rb --noget
でHTMLだけ生成。また今度。
しばらくおかしなリファラが飛ぶかもしれませんが、ご了承くださいませ。
タイムアウトの問題
yamk日記(2003-12-19)のパッチを当ててみよう。
リンクがうぜー。
kitajさんのパッチをあててみる。
鳩logが常に上に来る。
なぜなんだー。そもそも
L: ファイルサイズの変動より
っていう意味がよく分からない。いや、ふつうにはてなアンテナみたいな挙動して欲しいんですが。ううう。
■ いつまでたってもAirH" Phoneのカメラ付きモデルを出さないから
ぼくはもうしばらく待とう……。
■ 「マリア様がみてる」フェア
うー。ここまで行くと、範囲外だなあ。
2005-02-01 (火) Edit
■ BBC expands podcast trial
BBCのFighting Talkという番組がpodcastを始めたというニュース。今までもmp3は公開してたんだけど、今回podcastの仕組みを入れてみたということらしい。なんか専用アプリがあったりと、ちょっと微妙な感じだけど。うわ、ちゃんと読んでいませんでした。
■ デブサミ2005参加(予定)セッション
二日目しか参加できませんが。
- オブジェクト脳をなぜつくるのか
- Enterprise Unified Process入門
- はてなの作り方
- 遂に登場、Sunの統合開発環境 Java Studio Enterprise 7
- My Framework作成の勧め:アプリケーションを30個作る時に何を用意するか
- Seasar2とS2JSFのイントロ
- S2JSFによるプレゼンテーション層の革命
見たかったけどかぶっちゃって見れないセッション
レポート希望。
- ユーザを満足させるOracleデータの社外活用!納得の先進双方向同期
- モデリング、実装、そして運用
- Webサービス/SOAの昨日、今日、明日
- SOA/ESB(エンタープライズ・サービス・バス)によるシステム構築の実際(仮)
- Webサービスは会議室で起きてるんじゃない、現場で起きてるんだっ
- ソフトウェア開発の「見える化」
- 最新版「Object Browser9.0」の新機能と便利な使い方
- SOAによるシステム開発のプロセスを考える
- ファシリテーション入門
■ 企業システム開発に特化した,フリーのモデリング支援ツールXEADが登場 : IT Pro ニュース
出たみたい。触ってみよう。
■ [tDiary] delicious.rb
del.icio.us から その日付分のメモを取ってきて表示するプラグインを作ってみました。 その都度アクセスしてるのでダサいですけど。 ダサかったり間違ってたりしたら教えてください。
=begin
delicious.rb
del.icio.us から その日付分のメモを取ってきて表示するプラグイン
tdiary.conf で以下を設定します。
@options['delicious.id'] = 'YOUR DELICIOUS ID HERE'
@options['delicious.pw'] = 'YOUR DELICIOUS PW HERE'
=end
def deli_get_xml(id, password)
# プロキシ使用時...
#proxy_addr, proxy_port = @options['amazon.proxy'] .split(':')
require 'net/http'
Net::HTTP.version_1_2 # おまじない
url = "/api/posts/get?dt="
url << @date.utc.strftime("%Y%m%d")
req = Net::HTTP::Get.new(url)
req.basic_auth id, password
xml = ''
Net::HTTP::Proxy(proxy_addr, proxy_port).start('del.icio.us') {|http|
response = http.request(req)
xml << response.body
}
xml
end
def deli_parse_xml(xml)
require 'iconv'
require "rexml/document"
parsed_xml = REXML::Document.new(xml)
result = Hash.new
parsed_xml.elements.each("posts/post") do |post|
result[post.attribute("href").to_s] =
Iconv.iconv("EUC-JP","UTF-8",post.attribute("description").to_s)
end
result
end
add_body_leave_proc do
if @mode == 'day' then
all_xml = deli_get_xml(@options['delicious.id'],@options['delicious.pw'])
html = '<ul>'
deli_parse_xml(all_xml).each do |href, description|
html << '<li>'
html << "<a href=#{href}>"
html << CGI::escapeHTML(description.to_s)
html << '</a>'
html << '</li>'
end
html << '</ul>'
end
end
追記:
とか書いてたら、かんさんのblogでライブラリが紹介されてる。萎えー。
追記2:
1 せきむら [「専用アプリ」って「BBCの専用のアプリ」かと思いました。 iPodderとかの一般的な「Podcastingをダウ..]
2 せきむら [私も不安に思いながらツッコミでしたので。。]
3 はんばあぐ [個人的にプレゼンいたします]
4 kdmsnr [なんと!]
5 トオルスガルモノノ [ # プロキシ使用時... #proxy_addr, proxy_port = @options['amazo..]
6 kdmsnr [死にます?いちおー動きましたけど。とりあえず例外処理しないとですね。]
7 咳 [また聴いてもらえないのかあ。]
8 kdmsnr [ぜひ個人的に...(^^;]
2008-02-01 (金) Edit
■ [本]
思考を変える!見方が変わる!会社が変わる!―会社のダメなところがわかる“TOC思考プロセス”(石田 忠由/佐々木 俊雄/村上 悟)
上に行き過ぎててつまらん。窒息しかけた。
■ [Ruby] Writing Effective Ruby Code - Patterns(3)
続き。そしておしまい。
日付フォーマット
- 文字列から日付型をつくるのは非常に遅い(parse_date)
- 様々なフォーマットに対応しないといけないから
- 使うフォーマットを決めて自前で変換メソッドを作るとよい
一時データ構造のための定数
- 中間インスタンスを生成しないで定数にする
ファイルシステムへのアクセス
- 遅いよ
ObjectSpace.each_object
ObjectSpace.each_object(Class) {|c| f(c) }
ObjectSpace.each_object {|o| o.is_a?(Class) && f(o) }
ブロックの引数が必要ないとき
- どんなメソッドにもブロックが渡せるよ
- ブロック引数を明示しないほうが速いよ
Symbol.to_proc
- Railsにあるよね
mapメソッドのチェーン
- hoge.map(..).map(..) とかするよりも hoge.map {|i| .. } のが速い
動的にrequireする
- Railsは見たこと無い定数をみつけると勝手にロードしてくれる
- なので明示的にrequireしなくていい
- 弊害として従来のrequireの挙動がおかしくなることがある
- なので、たとえばHogeクラスを拡張したいときは、
require 'hoge' class Hoge ...
じゃなくて
Hoge class Hoge ...
とする。
インクルードモジュール vs クラスオープン
- モジュールの呼び出しはちょっとだけ遅い
- ので、1つのクラスにしか使われないんだったらクラスをオープンしたほうがよい
■ bliki_ja:TestCancer
訳しました。
2011-02-01 (火) Edit
■ [映画]
エレクション~死の報復~ [DVD]
痛てぇえええええ。これはひどい(いい意味で)。全体的にピリピリしてて、見てるだけで胃が痛くなるわ。
■ [映画]
エンロン 巨大企業はいかにして崩壊したのか? デラックス版 [DVD]
あらかじめWikipediaを読んでから見てみると理解が深まる。 ただ、具体的にどうやって工作したのかがよく分からないんだけど、そこは頭のいい人たちのなせる業なんだろうか。
2012-02-01 (水) Edit
■ [散財]
Apple Apple TV MC572J/A
アカウントが1つしか設定できないのは何とも使いにくいなあ。共通IDでホームシェアリングすれば夫婦2台それぞれのiTunesに入っているものを聞けるようになるけど、フォトストリームこそ2台に対応して欲しいところ。買ったはいけど特に使い道がなさそう。まあ、PS3の映画ラインナップが貧弱なので、映画レンタルには使うかもしれないが。

1 shogof [GETで取ってるからじゃないですかね?<サイズ変動]
2 ただただし [なぜsamidareにしない]
3 kdmsnr [……知らなかっただけです:-(]
4 かみさま [あ、なんか新しいアンテナできてるねえ。追加しといたYO]