名無しのゴン左右衛門の徒然ブログ
日々思ったことを書き連ねます
重要な記事



最近の記事

ラムダ式を知ったらもうDelphiには戻れない (04/12)

始めて知った衝撃の事実 (04/04)

ちょいピタキャップ (03/27)

あしたの、喜多善男 (03/20)

映画DEVILMAN (03/17)

やるな 野島伸司 (02/26)

電気ポットとやかんは何が違うんだろう (02/16)

カップラーメンの価格にびっくり (02/01)

.NETアプリで多重起動防止と起動済みプロセスにパラメータを渡す (01/12)

Visual Studio 2008のC#とDelphiとの違い (01/12)

UFO論議をくだらないと一蹴していいのか? (01/07)

GDIオブジェクトが派手にリーク (12/13)

VirtualListViewにするとOverlayIndexが無視される (11/30)

セブンイレブンのコッペパン (11/19)

PCからEZ助手席ナビに場所を渡す (11/17)

助手席ナビとか試したらパケ代がヤバい (11/17)

Gacktの哀 戦士 (11/12)

ParaFla!でメニューを作ってみた (11/11)

BluetoothでPCと接続 (11/09)

オープンアプリの作り方その7 最初に知っておきたい点 (11/07)



カレンダー

07 | 2008/08 | 09
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 - - - - - -



月別アーカイブ



カテゴリー



ブログ全記事表示

全ての記事を表示する



最近のコメント



最近のトラックバック



ブログ内検索



複数の記事があるタグの一覧



RSSフィード



リンク

このブログをリンクに追加する



By FC2ブログ

今すぐブログを作ろう!

Powered By FC2ブログ



FC2カウンター



ラムダ式を知ったらもうDelphiには戻れない
ある程度C#を使ってみて思っていたことではあるけれど、ラムダ式の使い方がわかったら、さらに強く思うようになった。

リストから特定の条件のオブジェクトを探したいとき、
Delphiなら、forループを回してひとつひとつifで判断して見つけて、break、又はResultを設定してexit
というのがパターンだと思う。

C#なら、例えば30GB以上空いているドライブを探したいとき、
DriveInfo.GetDrives().First(item => (item.IsReady && item.TotalFreeSpace > 30*1024*1024*1024))
だけで済む。


MSDNライブラリのヘルプだとラムダ式を使ったサンプルは書いてないし、ラムダ式の説明もわかりにくく何に使うのか良くわからない。
いちいちメソッドを作らないといけないのか、と思っていたのでほとんど使っていなかった。

けれどIEnumerableの拡張メソッドとかList<T>のメソッド等々、条件を関数やデリゲートで受け取るメソッドが異様に多いので、ひょっとしてと思って調べてみた。

ラムダ式 item => (item.IsReady && item.TotalFreeSpace > 30*1024*1024*1024) は

var func(var item) {
    return (item.IsReady && item.TotalFreeSpace > 30*1024*1024*1024);
}
※実際にはvarを使ってメソッドを書くことはできないけれど、ラムダ式では要求されている関数やデリゲートの型から推論される。

というような意味なんだそうだ。
これを見たとき、ラムダ式の前にあった大きながすっと消えた。
いままで凄い無駄なコードを書いていたような気がする。

※上のFirstはLINQの機能だから.NET3.5が必要だけれど、自分で使うだけだから一般的かどうかなんて無視。


やっぱり全く新しい開発環境は、ある程度使い込んでから改めて全ての機能を見返す必要があるみたいだ。
初期の頃に書くコードはどうしても今までの知識の範囲でしか考えられないから無駄が多くなる。

オブジェクト指向の概念はC++の入門書で読んだことがあったけれど、実際に使うのはDelphiが初めてだった。
その頃ちゃんとオブジェクト指向の考え方を理解するまでに書いたコードもかなり無駄が多かった。


そういえばコードスニペットの定義の仕方がわかったので、書き込み時に何か処理をしたいプロパティのひな形が作れたっけ。
LINQもまだちゃんと使い込めていないし、まだまだC#にもVisual Studioにも知らないことが多そうで楽しみだ。

この記事に設定されているタグ
このブログ内:C# .NET Delphi ラムダ式
FC2ブログ全体:C# .NET Delphi ラムダ式


始めて知った衝撃の事実
めざにゅ〜のキャスターが微妙に変わった。
今まで月〜金までメインだった杉崎美香嬢が水曜までになり、木金のメインは天気担当だった松尾翠アナになって、天気は土曜だけだった岩崎千明嬢が木金も担当するようになった。
わかりやすく表にするとこんな感じ?

いままで杉崎美香松尾
生野陽子松尾翠岩崎
今月から杉崎美香松尾翠
生野陽子岩崎千明


杉崎嬢はどうして減ったのかと思ったらめざましどようびのメインキャスターになるらしい。

ところが木金のめざにゅ〜のニュースのナレーションは相変わらず杉崎嬢だった。
ん?このナレーションはどう考えても生でVTRに合わせて読んでいるはずで、ということはつまり、映らないけどスタジオに杉崎嬢がいるはず。
なんでそんなもったいないことをするんだろう???

と疑問に思って調べてみた結果



ナレーションは杉崎嬢ではなく、藤井佑実子という方だったことが判明。

ボイスサンプルを聞いてみたら確かにこの方。

いままでずっと誤解してた。
声質がかなり杉崎嬢に近かったので、ニュースなのでわざと声を低くして読んでいるんだと思ってた。

これ、同じように勘違いしてる人いるんじゃないかなあ。

来週から見方が変わりそうな予感。


関係ないが、眼鏡のアヤパンもいい。

この記事に設定されているタグ
このブログ内:めざにゅ〜 杉崎美香 藤井佑実子
FC2ブログ全体:めざにゅ〜 杉崎美香 藤井佑実子


ちょいピタキャップ
昨日のフジの偉大なる未来図鑑2でやっていた、ペットボトルなどのフタ。

正式名称はプッシュインキャップ?

フタを上から少し押すだけで簡単に閉まるらしい。
確かに便利だ。

だが次の瞬間、頭の上がはてなマークの嵐。

開けるときはどうするの?
簡単に開くの?
というか炭酸飲料の場合でもちゃんと使えるの?
ちょっと衝撃が加わっただけで開いちゃったりしないの?


閉める動作は何回も映るのに、「開ける」または「開かない」点について全く触れなかった。

このキャップはねじ山が30度になっているため閉めやすいということみたいだが、閉めやすい=開きやすいはずなわけで、現在のキャップのねじ山角度がほぼ水平なのは、簡単に開かないようにするためなはず。

恐らく開発した方が何らかの開きにくい仕組みを考えたんだと思う。
そうでなければ、とっくの昔にねじ山の角度は急になっているはずだ。

まだ仕組みを公開できない事情があるのかもしれないのはわかるが、「映せないけれども開きにくい仕組みがある」とか、炭酸でも大丈夫なのかどうかとか、何かひと言でも説明が欲しかった。
キャップの歴史の紹介の中にラムネ瓶もあったのに。

あのキャップがちゃんと「使える」ものであれば、「簡単に閉まる」じゃなくて、「簡単に閉まるのに開かない」のが本来の一番のセールスポイントなはず。

非常に消化不良で、悶々とする。


この記事に設定されているタグ
このブログ内:ちょいピタキャップ プッシュインキャップ 偉大なる未来図鑑2
FC2ブログ全体:ちょいピタキャップ プッシュインキャップ 偉大なる未来図鑑2


あしたの、喜多善男
最終回の屋根のシーン。

台無しだ。

どう聞いても瓦屋根用の効果音が見た目とまるで合っていなくて、気になって仕方なかった。


他のドラマでもバイクの音とか車の音が、合ってないことがよくあるけど、気になってストーリーに集中できなくなる。

あとこれも喜多善男とは関係ないけど、電話していて相手が切ってしまった後の「もしもしっ もしもしっ」も絶対におかしい。
切れてるのに「もしもし」なんて言う人は見たことがない。
話していた言葉を止めて、「くそっ切られた」でいいじゃないか。



そういえば、Alone Againはメロディとまるで雰囲気が違う意味の詩だったことを教えてくれたドラマだった。

この記事に設定されているタグ
このブログ内:あしたの、喜多善男
FC2ブログ全体:あしたの、喜多善男


映画DEVILMAN
久々に、もの凄いものを見た。
いや久々と言っていいのか。生涯最大級なのか?
原作漫画は読んだことがなく、アニメを少し見たことがある程度で、世界観は知らなかった。
見た人のほぼ99.99%が思うことだと思うけど、

・メインが大根
・長い話を無理矢理詰め込んだためか、話が一貫していない。支離滅裂
・設定が最後まで理解不能
・その割に、無意味に間が長いシーンも多い
・富永愛は結局何だった?
・ボブ・サップにKONISHIKI?客寄せパンダっぽいのが多数
・登場人物たちの意味不明な行動多数

あまりの酷さに、Wikipediaから酷評サイトを見に行ってしまった。
どうやらTVだとカットされている部分も多いらしく、映画よりもさらにわけがわからなくなっていたのかも。


もともと金払ってまで見るつもりはなかったけど、これ映画館で1800円払ってたらどんな気持ちになっただろう?
今までなんじゃこりゃって映画はいくつか見たけど、ここまでは酷くなかったなあ。

どうやら制作サイドも最初から駄目っぽい匂いは感じてたらしいけど、それでも公開まで突っ走れるって凄いなあ。

似たような状況はオンラインゲームじゃよく見たなあ。
UCGOとか、銀河英雄伝説とか。



そうそう。
渋谷飛鳥は良かったな。
やらされてたことは無茶苦茶だったけど。

この記事に設定されているタグ
このブログ内:DEVILMAN デビルマン
FC2ブログ全体:DEVILMAN デビルマン


やるな 野島伸司
昨日の薔薇のない花屋

見終わった後、久々にしばらく口が開きっぱなしになった。

この展開は読めなかった。
続きが楽しみだ。


喜多善男と鹿男もなかなかおもしろい。

この記事に設定されているタグ
このブログ内:薔薇のない花屋
FC2ブログ全体:薔薇のない花屋