タグ

refに関するglcsのブックマーク (69)

  • パイプラインパターンとリソース管理 - 当面C#と.NETな記録

    このごろ傾倒してるパイプラインパターン。C#3.0のメソッド拡張構文やLINQや関数言語型のような宣言型のプログラミングを見据えていろいろ模索しています。 部品を細かく分けて変更に強い構造にできる利点は非常に大きいと思っています。例えば、たびたび例に出しているファイルから1行づつ読み取るパターンですが、データのソースがファイルからコレクションやほかの何かに変更になっても影響が小さいですね。 また、汎用的な部品、例えば IEnumerable Where( Predicate predicate, IEnumerable input ) みたいなのを使って、述語部分(predicate)のみを各プログラムで記述するってのは魅力的です。煩雑な手続き部分が隠蔽されて、宣言的でわかりやすくなります。そのプログラムがフォーカスしてる具体的な部分がはっきりくっきりと浮かび上がってきます。ラムダ式が活躍

    パイプラインパターンとリソース管理 - 当面C#と.NETな記録
  • TheServerSide.NET

    Enterprise Strategy Group: Go-to-market Expertise to Help You Win

    TheServerSide.NET
    glcs
    glcs 2008/07/14
    キーワード「パイプラインパターン」
  • 汎用的に使用できる定義済みのデリゲート型は?[C#、VB] - @IT

    .NET Framework 2.0のジェネリックや.NET Framework 3.5でのラムダ式などの導入により、C#やVBでデリゲートの仕組みを使用する機会が増えている。これに伴い、.NET Frameworkのクラス・ライブラリには、汎用的に使用できるデリゲート型の定義が多く追加されている。 ここでは、そのような定義済みのデリゲート型をまとめてみた。以下の2つの表はそれをC#およびVisual Basic(以下、VB)で表記したものだ。MethodInvoker型はSystem.Windows.Forms名前空間で定義されているが、それ以外はすべてSystem空間で定義されている。

    glcs
    glcs 2008/07/14
    JavaScriptではvar func = function(){};だが、C#は型付けがあるので定義済みのデリゲート型を使ってAction<int> func = delegate(arg){};のように書く
  • VB ファイル処理 - SreamReader, StreamWriter

    Visual Basic 中学校 > 初級講座 > 第30回 ファイル処理 テキストファイルから文字列を読み込んだり、テキストファイルに文字列を書き込む方法を説明します。これにより、アプリケーションを終了してもデータを保存しておく機能をプログラムできるようになります。 この回の要約・テキストファイルから読み込みにはStreamReaderクラスを使う。 Dim Reader As New IO.StreamReader("C:\VBTest.txt") TextBox1.Text = Reader.ReadToEnd Reader.Close() ・テキストファイルに書き込むにはStreamWriterクラスを使う。 Dim Writer As New IO.StreamWriter("C:\VBTest.txt") Writer.WriteLine(TextBox1.Tex

    glcs
    glcs 2008/07/14
    .NETでテキストファイルを扱おう
  • Disposableクラスコードスニペット - 当面C#と.NETな記録

    コード スニペット テクノロジを精査するに出てくる dispclassコードスニペット をMSDNのDispose メソッドの実装に合わせてちょっと直したもの。 ショートカットは「dispclass」。以下の部分を「dispclass.snippet」の名前で My Documents 下の「Visual Studio 2005\Code Snippets\Visual C#\My Code Snippets」フォルダに置けばOK。 <?xml version="1.0" encoding="utf-8" ?> <CodeSnippet Format="1.0.0"> <Header> <Title>disposable class</Title> <Shortcut>dispclass</Shortcut> <Description>disposable class</Descripti

    Disposableクラスコードスニペット - 当面C#と.NETな記録
    glcs
    glcs 2008/07/14
    disposableのコードスニペット
  • http://smdn.invisiblefulmoon.net/ikimasshoy/vbdotnet/performancecounter.html

    glcs
    glcs 2008/07/13
    CPU使用率を計測しよう
  • JavaScriptの再利用とapply

    私がこういうの大嫌いなのは一部では有名な話ですが、職場では寛容に、ネット上では偏屈に、がポリシーなので素直に流しました。

    JavaScriptの再利用とapply
  • ファイルハンドルをめぐる冒険(ただしマニア向け) - daily dayflower

    以下は Perl 5.8.8 のソースを元に記述しました。Perl 5.10 でもそう変わってはいないと思いますが,結構内部が変更されているので違うかもしれません。大まかには同じだと思います。 イントロダクション Perl でのファイルハンドルは内部的には [http://search.cpan.org/perldoc?IO::Handle:title=IO::Handle] オブジェクトとして保持されています。そのような記述は perl5004delta くらいでしか見つかりませんでした。ラクダにもなかったような。 Internal change: FileHandle class based on IO::* classes File handles are now stored internally as type IO::Handle. The FileHandle module

    ファイルハンドルをめぐる冒険(ただしマニア向け) - daily dayflower
  • 配列演算子オーバーロードもしくは PHP 5 の配列エミュレート機能全般 - 大カフェイン

    正確にはオーバーロードじゃないけど。 PHP でも [] でアクセスできるクラス作れたんだね。 参考 PHP: ArrayObject - Manual 分かりやすい実装例。 PHP: オブジェクトのイタレーション - Manual イテレータについて全般。 SPL-StandardPHPLibrary 詳細なリファレンス。インターフェースのリファレンスが見つからないときに。 <?php /** * ArrayAccess を実装すると [] が使えるようになる。 * * @link http://www.php.net/~helly/php/ext/spl/interfaceArrayAccess.html SPL-StandardPHPLibrary: ArrayAccess Interface Reference */ class A implements ArrayAccess {

    配列演算子オーバーロードもしくは PHP 5 の配列エミュレート機能全般 - 大カフェイン
    glcs
    glcs 2008/06/05
    PHPのこの辺りはリファレンスの情報が不十分だしDateTimeオブジェクトとか実装が中途半端だし中途半端すぎる。
  • PHPでOOP

    2008-03-01 PHPのOOP構文2008-02-28 MVCフレームワーク デザインパターン UML2008-02-24 オブジェクト指向で作ってみる その3 mvc12008-02-23 MenuBar FrontPage 掲示板を作ってみる2008-02-17 オブジェクト指向で作ってみる その2 PHPのオブジェクト指向プログラミングを勉強しましょう。 どういう順番で勉強していけば分かりやすいでしょうか? PHPでOOP このページは、2chのWEBプログラミング板にある「PHPでOOP」スレッドのまとめページです。 1 :1 ◆SWtzLesEmM :2007/02/23(金) 13:35:52 PHPを使ってプログラミングするとき、プロシージャ指向(手続き型、構造化プログラミング)でもできますが、オブジェクト指向を使った場合の恩恵を享受するために、PHPでオブジェク

    glcs
    glcs 2008/06/05
  • 文字エンコーディングについて、text/htmlの事情とXMLの事情 - 徒書

    text/htmlのXHTML(1.0)文書のデフォルトの文字エンコーディングは - cnrdの日記より。 XML宣言とDOCTYPE宣言 - vantguarde - web:gをきっかけにXHTML Media Types - Second Editionを見て、XHTML Media Types(FE, SE)のtext/htmlの項とXHTML 1.0 SEやXHTML Media Types FEのHTML互換性ガイドラインはデフォルトの文字エンコーディングの点で矛盾があるのでは、と思いました。 上記を拝見して自分も XHTML Media Types Second Edition の「3.1. 'text/html'」の項 XHTML Media Types Second Edition の互換性ガイドラインの項 を読んでみたのですが、この2つの記述は矛盾というよりは、現時点に

  • https://www.stupid-net.com/x/mt/archives/001279.shtml

    glcs
    glcs 2008/05/30
    MacIEに対応したことないけど一応
  • 複数のclassをセレクタに指定した際のIEのバグ | Blog hamashun.com

    関連リンク 複数のclassをセレクタに指定する方法 複数のclassをセレクタに指定する際のメモ書き 複数のclassをセレクタに指定した際のIEのバグ 複数のclassをセレクタに指定する方法でぴんどめさんからコメント頂いた件ですが、その後ぴんどめさんからサンプルファイルを送って頂けて、どうやら判明しました! ぴんどめさん、わざわざありがとうございました! HTML <div class="sample code test">~</div> CSS div.hoge.test { color: red; } こんなソースがあった時に、来ならば文字色は変わらないはずです。 現にFirefoxやOperaではそのように表示されます。 しかし、なんとびっくりIE様は文字色を赤にしてしまうのです! なんてこった! どうやらIE様は、複数のclassを使うセレクタは、最後の一つのclassしか

    glcs
    glcs 2008/05/30
    要するにjQueryとかで要素選択用に複数のクラスを指定する時は,デザイン用のを一番最後に持ってくればOKということかな
  • 【 ほでなすPHP 】 PHP5の基本 -> オブジェクトの代入

    オブジェクトの代入 まず、オブジェクトとはオブジェクト型の変数で、文字列型の変数には文字列が格納されているように、オブジェクト型の変数にはオブジェクト(クラスのインスタンス)が格納されています。 次に、変数に変数を代入するという事は、右辺の変数の値を左辺の変数にコピーするという事で、変数にオブジェクトを代入するという事は、右辺のオブジェクトを左辺の変数にコピーするという事であり、代入の結果、左辺の変数は右辺の変数と全く同じオブジェクト(クローン)になります。 これはPHP4の場合で、PHP5では違った結果になります。 PHP4でのオブジェクトの代入 PHP4で、変数にオブジェクトを代入しようとする場合、他の型の変数の場合と同様、単にコピーを代入するかリファレンスを代入するかの2通りありました。以下のサンプルと結果をご覧下さい。 <pre> <?php class HUMAN{ var $n

    glcs
    glcs 2008/05/27
    PHPの怪しい仕様
  • ホワイの(感動的)Rubyガイド

    このはホワイ・ザ・ラッキースティフ(why the lucky stiff)により愛情を込めて書かれた。 ~ 目次 ~ このについて コンニチハ、Ruby このを開く 犬の話 赤い太陽が昇る はどのように始まるか (漫画のキツネと学ぶ)短時間の(そして願わくは辛くない)Rubyコース 言語と、言語で意味しているもの 品詞私がまだあなたのことを十分子供扱いして いなかったなら あなたの成長を促すための例題 そして短い旅はそっとクッション停止する 浮いている小さなコードの葉っぱ アンブローズにおけるステータスシンボルとしての葉っぱ 小さくてほとんど価値のないもの 妄想をつなぎ合わせる ブロックの奇跡 ルールを作るものと夢を生きるもの これは権利を奪われた人のため コンピュータのある城 娘のオルガン教師の話のつづき ヤギは映画を全部見たがっている 盗まれたくじ主 ルールを作る者たち 夢を

    glcs
    glcs 2008/05/27
  • HugeDomains.com

    Captcha security check hisasann.com is for sale Please prove you're not a robot View Price Processing

  • PHP コード最適化 Best Practices 63+ - カタコト日記

    みたいなタイトルの記事を Digg 経由で発見。チートシート代わりにと思い超訳。*1 A Software Architect PHP 最適化 ベストプラクティス! 01. static にできるメソッドは static として宣言しよう。(4倍速い) 02. echo の方が print より速い。 03. echo '文','字'; (カンマ区切り)の方が、'文'.'字' (ドット連結)より速い。 04. ループの最大値は、ループ「内」ではなく「前」にセットしておこう。 05. 大きい配列のような変数は unset() してメモリを解放しよう。 06. マジックメソッド(例: __get, __set, __autoload)は使用を避けよう。 07. require_once はハイコストなのです。 08. include や require でファイルはフルパスで指定しよう。 09

    PHP コード最適化 Best Practices 63+ - カタコト日記
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    glcs
    glcs 2008/05/21
  • Java : クロージャ - lethevert is a programmer

    Delphiでクロージャ([id:lethevert:20060110])をやったので、次はJavaでもクロージャをやりたいと思うのですが・・・ - 実際は、Javaには、もうほとんどクロージャと読んでもよいものがあるんですよね。つまり、無名クラス。(そういえば、昔も似たようなことを書いているような [id:lethevert:20050825:p2]) interface Closure { int call(int in0); } class OuterClass { Closure add_n(int _n) { final n = _n; return new Closure() { int call(int in0) { return in0 + n; } } } }もし、final変数を経由しないで、ローカル変数にアクセスすることができれば、それはクロージャと呼んでよいものにな

    Java : クロージャ - lethevert is a programmer
    glcs
    glcs 2008/05/19
    Javaでクロージャ
  • JavaScriptのイベントハンドラ説明

    気でやるならonclick属性は避けてライブラリを活用すべき - 帰ってきたHolyGrailとHoryGrailの区別がつかない日記 を読んで,思うところあって書いてみました(決してカウンターアーティクルではない)。 むかしむかし JavaScript を触っていた むかしむかしに書かれた JavaScriptで勉強している/した 人向けに。大元記事(そろそろ気で学びませんか? | Think IT(シンクイット))の想定読者に近いかなと思います。よって以下は JavaScript の初学者にはまったくおすすめできない(余計な知識がついてしまう)です。 Step 1: はじめのいっぽ ボタンを押したらメッセージボックスが出現する HTML を書いてみます。 <html><body> <script type="text/javascript"> function ShowMes

    JavaScriptのイベントハンドラ説明