タグ

2012年12月10日のブックマーク (4件)

  • .NETのEnumerable拡張メソッド

    まえがき 今回は.NETの、コレクションの拡張メソッドについてです。 なお、サンプルコードは.NET Framework4のC#です。 .NET Framework3.5でもだいたい動くと思います。 例えば、配列の要素の和を求めるにはどうしたら良いでしょうか? 和を求める var numbers = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; //普通のやり方 var sum = 0; for (int i = 0; i < numbers.Length; i++) { sum += numbers[i]; } //コレクションの拡張メソッドを使うやり方 var sum = numbers.Sum(); 背景 コレクションの拡張メソッドは.NET Framework3.5で実装されました。 おそらくLINQで使うためなのでしょうが、上記の例のようにLI

    .NETのEnumerable拡張メソッド
  • 世界一辛い唐辛子でうまいつまみができてしまった

    一つべてみた、と書いたが実際は一つもべていない。一つどころか半分のそのまた5分の1くらいのかけらをかじっただけなのだが、それでもここに写真が残っていないくらいに悶絶した。 角田光代さんの小説に、タイの辛い唐辛子をべて自分の中身と暑いタイの空気とが一体化した、みたいな表現があったような気がするのだけれど、まさにそれである。 ほぼ口に入れた瞬間だった。顔中の穴という穴からいろいろな水が噴き出した。皮膚が溶けているんじゃないかと思うほどに。もうだめだ。 その日はしばらく口の中が痛かった(次の日下痢した)。 その話を知り合いに話したところ、彼もべたことがあるらしく「飲み会でふざけて丸一個べたら次の日まで普通の生活ができなかった」と言っていた。想像に難くない。 その恐ろしさを知った上で、記事を書いています。

    世界一辛い唐辛子でうまいつまみができてしまった
    realtank
    realtank 2012/12/10
  • Mac mini160台をラック1台に突っ込んだサーバがついに完成

    Appleが販売していたサーバ製品「Xserve」は既に開発が停止され、販売も終了、代替製品を探して解決策を探っていた海外のユーザーが「そうだ!160台ぐらいのMac miniをラックに突っ込めばいけるだろ!」というアイディアを当に実行した恐るべき写真がネット上で公開されています。 まずはラックマウントが可能かどうかという検討から。 Let The Testing Begin | Steve's Blog http://simbimbo.wordpress.com/2012/04/18/let-the-testing-begin/ ここに…… こんな感じでMac miniを4台搭載できるっぽい 実際に突っ込んでみたのが以下の恐るべき画像。 Racking it all up | Steve's Blog http://simbimbo.wordpress.com/2012/11/07/r

    Mac mini160台をラック1台に突っ込んだサーバがついに完成
  • Google画像検索で高解像度のロゴのみをザクザク見る

    ロゴ制作時に使えるTIPSをご紹介。 アイデア捻出とかでロゴをザーッと見たいとき、Google画像検索で検索ワードに「logo」とか入れて検索すると思います。 そこに「filetype:svg」を追加してファイル形式を「SVGファイル」のみに制限することで、高解像度のロゴのみを検索できます。 サンプル でも、SVGファイルって何でしょうか? SVGファイルってなんなのさ SVGフォーマットはJPEGやPNGなどのピクセル形式の画像ファイルとは違い、イラストレーターのようなベクターデータ。つまり何処までも拡大できます。なので正確には高解像度というのは間違い。 Webページにベクターデータを埋め込む用途を意識して開発されたので、中身はXMLで書かれてます。つまり普通にテキストエディタで開けば直接データが見えます。もちろん編集もできます。 ウィキに掲載されてるロゴはSVGファイルの場合が多いです

    Google画像検索で高解像度のロゴのみをザクザク見る