タグ

2010年4月13日のブックマーク (13件)

  • マルチスレッド (C# によるプログラミング入門) - ++C++; // 未確認飛行 C++

    概要 .NET Framework では、マルチスレッドプログラムを作成するためのクラスライブラリを提供しています。 C# でマルチスレッドプログラムを作成する場合、これらライブラリ中のクラスを用いて行うことになります。 また、C# ではスレッド間の同期を取るために lock 文という構文を用意しています。 ポイント C# なら、Thread クラスとデリゲートで並行処理・並列処理もお手軽。 実際には、スレッドを直接作らず、スレッド プールというものを介して使う。 .NET Framework 4 以降なら、Task クラスを利用。 排他処理は lock 文で。 マルチスレッドとは まず、スレッドに関して簡単に説明しておきます。 簡単に言うと、スレッド(thread: 糸、筋道)とは一連の処理の流れのことを言います。 図1 に示すように、 処理の流れが一道な物をシングルスレッド、 複数の

    マルチスレッド (C# によるプログラミング入門) - ++C++; // 未確認飛行 C++
  • 今週のクラス System.Threading.Thread

    この値の組み合わせは非常に複雑になる、ただし、幾つかの状態は他との組み合わせが決まっている、たとえば Abortedは常にStoppedと組み合わさる。SuspendedはUnstarted, Stopped, Abortedと組み合わさる事は無い。 一般的な用途でスレッドの状態を見る場合は <Any>Requestedのフラグを見ない事を薦める、これらは状態の行き先は示唆するが、現在の状態ではない。 Backgroundも同様にモードであって、実行状態には無関係なので除外、AbortedはStoppedとしか組み合わさらないので除外すると、スレッドの状態は、Unstarted、Stopped、WaitSleepJoin、Suspendedのどれかでしかない。 Unstartedはまだスレッドが開始されていない、Stoppedはスレッドの実行が終了した状態、WaitSleepJoin

  • IDataErrorInfoの危険ゾーン

    ASP.NET MVCで入力検証を行う場合、以前の投稿でDataAnnotationsとIDataErrorInfoの組み合わせ最強!なんて言ってましたが、ASP.NET MVC eBook Tutorialを読んでいて、おやや?と思ったわけです。ナゼ、彼らはコレを使ってないんだろうかと。 このチュートリアルの中で実装されている入力検証ではIDataErrorInfoを使わず、ASP.NET MVC Preview 5 and Form Posting Scenarios - ScottGu's Blogで紹介されてるRuleViolationクラスを使う方法なんですよね。どういう検証ロジックになってるのかを公開されてるソースとPDFに書かれてる内容から整理してみます。 LINQ to SQLを使ってモデルを作成してるので、モデルクラスのOnValidateパーシャルメソッドを使って、デー

  • ASP.NET MVC RCの入力検証

    とにかく、簡単に検証したい。 RCになってからIDataErrorInfoをモデルクラスに実装することで、DefaultModelBinderがプロパティ毎にValidationを呼び出すようになったりました。なのでコレを上手く生かしたい。 なおかつIDataErrorInfoの実装時にプロパティ名毎の検証ロジックを自分でコーディングしないでDynamic Dataで導入された、DataAnnotationsを使うようにしたい。 結果的にかなりシンプルに実装出来ることが判明。自分でDefaultModelBinderを派生させたクラスを作る必要もなく! DataAnnotationsっていうのはナオキさんの書いてるASP.NET Dynamic Dataの記事「簡単なデータ編集はお任せ! ASP.NET Dynamic Dataアプリケーション:CodeZine」に分かりやすい説明があるの

    ASP.NET MVC RCの入力検証
  • inTane » Multi-level Navigation Pluginでドロップダウンナビゲーション

    ページ上部のグローバルナビゲーションを、jQueryを使ったプラグインでスマートにドロップダウンのナビゲーションに改造します。 今回利用したのは、Multi-level Navigation Pluginです。グローバルナビの各メニューにマウスオンで、マルチレベルのドロップダウンが現れます。以下の画像が完成例です。 通常のプラグインと同様に、wp-content/pluginsディレクトリにアップロード、管理画面から有効化して使用します。「新規追加」のWordPress plugin directoryからもインストールできます。 WordPress › Multi-level Navigation Plugin « WordPress Plugins 「設定」→「Multi-level Navigation」から設定します。Menu contentsタブに移動し、Main menu co

  • http://labrid.jp/wp/archives/823/

  • Dropdown Menu CSS Generator - Ryan Hellyer

    WordPress Optomised: Current Page Item Background Colour: enter a valid HEX colour value Current Page Parent/Ancestor Background Colour: enter a valid HEX colour value Current Page Item Indicator Colour: enter a valid HEX colour value Current Page Item Indicator Symbol Current Page Parent Indicator Symbol Top Level Menu items These options modify the top level menu items. Background image: If no i

    Dropdown Menu CSS Generator - Ryan Hellyer
  • ナビゲーションメニューを簡単に作成するプラグイン WordPress Navigation Tool (NAVT) | WordPressで企業ウェブサイト作成・商用ホームページ制作 WordPress Go Go

    NAVT Plugin Home | Act Fifty-Five WordPressで企業ウェブサイト作成・商用ホームページ制作 WordPress Go Goでは、企業サイトの重要な要素としてナビゲーションの必要性を説いている。企業サイトは、一般的なブログのように時系列で構成されるわけではないため、ユーザーが迷わず目的の情報まで到達できるようにきちんとしたナビゲーションを用意するのが大切だ。ナビゲーションといっても色々あって、ヘッダーやサイドバーにあるナビゲーションメニューと今表示しているページが一体どこなのかを表示するパンくずナビゲーションなどがある。パンくずナビゲーションプラグイン Breadcrumb Navigation XTについては以前紹介した通りだ。今回紹介するのはヘッダーやサイドバーにナビゲーションを表示するWordPress Navigation Tool (NAVT

    ナビゲーションメニューを簡単に作成するプラグイン WordPress Navigation Tool (NAVT) | WordPressで企業ウェブサイト作成・商用ホームページ制作 WordPress Go Go
  • パンくずナビゲーションプラグイン Breadcrumb Navigation XT | WordPressで企業ウェブサイト作成・商用ホームページ制作 WordPress Go Go

    Breadcrumb Navigation XT 企業ウェブサイト・商用ホームページにはナビゲーションが必須だろう。ヘッダー部分もしくはサイドバー部分に表示されるナビゲーションに加え、今表示しているページが一体どこなのかを表示するパンくずナビゲーションはユーザービリティを高める。パンくずナビゲーションとは、例えば「トップ > カテゴリ > ページ」のようなもので、Yahoo! JAPANや楽天などでも採用されています。ショッピングサイトなどでは階層が深くなることが多いので、このパンくずナビゲーションを導入するとよいだろう。 さて、WordPressでパンくずナビゲーションを実現するには、Breadcrumb Navigation XTというプラグインをインストールする。ダウンロードは、Breadcrumb Navigation XTより行う。2007年9月3日現在、バージョン1.9.3が最

    パンくずナビゲーションプラグイン Breadcrumb Navigation XT | WordPressで企業ウェブサイト作成・商用ホームページ制作 WordPress Go Go
  • パーマリンクの使い方 - WordPress Codex 日本語版

    当サイト、Codex 日語版は今後積極的な更新は行わない予定です。後継となる新ユーザーマニュアルは、https://ja.wordpress.org/support/ にあります。 万が一、当サイトで重大な問題を発見した際などは、フォーラムや WordSlack #docs チャンネルでお知らせください。</p>

  • ニトリとIKEAができ引っ越すたびに家具を捨てる人が続出 : 暇人\(^o^)/速報 - ライブドアブログ

    ニトリとIKEAができ引っ越すたびに家具を捨てる人が続出 Tweet 1 名前: セラミック金網(catv?)[] 投稿日:2010/04/11(日) 23:21:20.74 ID:uBntaTVw BE:969710966-PLT(12000) ポイント特典 春と言えば、出会いと別れの季節。住む場所を変え、新しい生活がスタートしたほうも多いと思います。 私も、この春引っ越しをした1人ですが、最近は引っ越し事情が様変わりしていると聞きました。 どう変わっているのでしょうか? ニトリやIKEAができたことで、引っ越しのたびに家具を買い替える人が増えています。 新生活に必要なものが、一式数万円でそろってしまいますので、古い家具を運ぶより、 買い替えを選ぶ人が多いのです。これまでの部屋と今度住む部屋の間取りが違ったりすると、 持ってた家具が合わなかったりして不便なこともあります。また、新生活でガ

    ニトリとIKEAができ引っ越すたびに家具を捨てる人が続出 : 暇人\(^o^)/速報 - ライブドアブログ
  • 47NEWS(よんななニュース)

    パリ五輪へ挑む2人、タオルを振って応援を! 桜井つぐみ選手と清岡幸大郎選手 高知県レスリング協会が製作

    47NEWS(よんななニュース)
    teracy_junk
    teracy_junk 2010/04/13
    デフレ対策もろくにしないどころか、労働単価も政府が引き下げてくれますよー
  • 「増えすぎたケーブルを手軽で劇的に改善してくれる」と感心されていた方法 : らばQ

    「増えすぎたケーブルを手軽で劇的に改善してくれる」と感心されていた方法 パソコン周辺機器にケータイにデジカメ…、便利な機器はふえましたが、そうなると悩ましいのがケーブルだらけになることですよね。 「これは何のケーブルだっけ?」 「えっと根元はここだから、端子はこっちか」 「使った後は片付けてと…」 毎回毎回、こんな事繰り返してませんか? ケーブルを探し出す作業を「手軽で劇的に改善してくれる」として感心されていた画像をご紹介します。 題「どうしてこんなシンプルなのに、考えつかなかったんだろう?」 恐ろしいほどにシンプルです。 何だこんなことかと思うかもしれませんが、ケーブルが抜け落ちることも無く、机や棚の好きなところに設置出来て、かなり便利ではないでしょうか? 「ノートPCにLANケーブルを繋ごう…」と思ったら、手を伸ばせば一発。ケーブルを抜きたいときは、クリップを倒せばいいわけです。 ケー

    「増えすぎたケーブルを手軽で劇的に改善してくれる」と感心されていた方法 : らばQ
    teracy_junk
    teracy_junk 2010/04/13
    これはいいライフハック