タグ

プログラミングとtipsに関するPhinlodaのブックマーク (8)

  • 例外処理(C# によるプログラミング入門)

    概要 例外(exception)とは、 来ならばプログラム中で起こってはいけないことが起こってしまうことをいいます。 堅牢なプログラムを作成するためには、 例外が起こったときでもプログラムが異常な動作をしないよう、 しっかりと例外処理(exception handling)を行う必要があります。 C# では、例外処理を行うための専用の構文が用意されていて、 プログラマが例外処理を容易に行えるようになっています。 ポイント 例外: 「開こうとしたファイルが存在しなかった」など、特別な対処が必要な状況。 例外への対処には、例外用の構文があるのでそれを使いましょう。 try { 例外が発生する可能性のあるコード } catch(例外) { 例外処理 } 例外処理とは 例外の例を挙げると、ユーザーが想定外の文字列を入力してきたときや、 プログラムに必要なファイルが開けなかったときなどがあります。

    例外処理(C# によるプログラミング入門)
  • Route 477 - Ruby Twitter Gem簡易リファレンス

    GitHubindexHello source: index.md View on github | Report issue Generated by middleman 3.1.6. Powered by Ruby 2.2.2.

  • 本日12月1日より、プログラマ有志による技術系Advent Calendarが各所ではじまる | gihyo.jp

    日12月1日より、プログラマ有志による各技術系Advent Calendarが一日目を担当する人のblogではじまっている。ここ数年は、師走の風物詩になっている。 一般的なAdvent Calendarは、12月25日のクリスマスを楽しみに待つために、12月1日から24日までのカレンダーの日付の部分(扉だったりする)がめくられるようになっており、1日ずつその日の日付の部分をめくると天使や動物の絵などが見えるという仕組み(もちろん、様々なバリエーションがある⁠)⁠。 これに発想をえて、技術系Advent Calendarでは基的に、12月1日から25日までの25日間、プログラミング言語縛りなどの最低限のルールで、毎日別の人(同じ人が複数回担当することもある)が自分のblogにて記事を書くという形式になっている(特設サイトを用意して、記事をまとめる手法もある⁠)⁠。なお、国内ではATND

    本日12月1日より、プログラマ有志による技術系Advent Calendarが各所ではじまる | gihyo.jp
  • Admiral

    Best stock trading platform

  • Young risk taker.

    Scalaでは、オブジェクトの作成〜オブジェクトのメソッド呼び出しによる初期化のための、シンタックスシュガーが用意されている。コンストラクタでオブジェクトを作成して、その後オブジェクトのメソッドを呼び出してオブジェクトを初期化する事はよく例を一つ紹介。 Jettyのハンドラーの初期化をシンタックスシュガーでコーディングした例。ブロック内のスコープは、オブジェクト内でのスコープと同じになるので、メソッドを呼ぶ事ができる。 before: val handler = new ResourceHandler handler.setResourceBase("/webapp") after: val handler = new ResourceHandler { setResourceBase("/webapp) } ほんの少し気持いい。 Scalaでは、Javaの型の多くをラップしたクラスにて再

  • C/C++ 迷信集 | 株式会社きじねこ

    C/C++ を使うプログラマは大勢います。しかし、その多くは OJT を通して言語を学んだのではないでしょうか? 実はそこに大きな落とし穴があります。 コンピュータや工学のことをよく知らない人たちは、時代の先端を歩むプログラマには「迷信」など無関係だと信じて疑わないかも知れません。しかし、迷信や誤解はどんな世界にも常に存在しています。 というわけで、ここでは C/C++ にまつわる迷信、誤解、よくある間違いを採り上げていきます。非常に後ろ向きな企画ですが、暇つぶし気分転換に読んでみてください。もしかすると、ご自身が迷信にとらわれていたことに気付くかもしれません。 追記(2009/03/15) このコーナーでは、C/C++ にまつわる迷信、誤解、よくある間違いを扱っています。決して「迷信」だけではないのですが、タイトルにはすべて[迷信]を付けています。 これは、主に検索エンジンでタイトルを見

  • 仮想キーの状態

    0xFE 仮想キーコードは数値や文字の場合はASCIIコードがそのまま仮想キーコードになっています これらの定数は WINUSER.H ヘッダファイルで確認することができます 戻り値は、指定したキーコードの状態が返ります 最上位ビットMSBが1(つまり、負数が返れば)ならば、キーが押されている状態で 0であれば、キーは押されていません また、最下位ビットLSBが1の時は、キーがトグル状態であることを表します 0であればトグルが解除されているということです //たとえば、[CapsLock]キーが ON なら、トグル状態 では、早速プログラムを作ってみましょう シフト状態を調べるには、シフトの仮想キーコードを渡せばよいですね Shiftキーの仮想キーコードはVK_SHIFTです //仮想キーコードのプリフィックスは VK #include <windows.h> LRESULT CALLBA

  • 1