kakts-log

programming について調べたことを整理していきます

2013-04-01から1ヶ月間の記事一覧

java static final int とenumの違いについて

javaの勉強をしていて、最近まで恥ずかしながらenumについて全く知らなかった。 enumについて調べた上で、 static final int で宣言した定数と何が違うのかという疑問も浮かんだので、 enumについての簡単な説明と、上記の疑問について、両者の違いをまとめ…

node イベントループ枯渇状態

nodeでアプリケーションを作成する際、1つ1つの処理を出来るだけ軽く、簡素にして数多くのI/Oイベントを素早く処理出来るように設計することが重要である。イベントループについて考える際、コードの内容によって、1つの処理が完了しないために次のステッ…

node イベントループの詳細

イベントループがどのようにして動作しているかを理解するために、簡単にイベントループの流れの説明を行う。イベントループの処理は、大まかに5つのステップに分かれている。1 setTimeout()のコールバック実行2 process.nextTick()のコールバック実行(メ…

openframeworks box2dライブラリ

結構前に作ったやつopenframeworks でbox2dのライブラリを使う。クリックしたらボールオブジェクトを生成して、ボタンによって重力の方向が変わります。https://vimeo.com/55470193openframeworksは、日本語コミュニティーがまだ小さいので、英語で書かれた…

node イベントループについて

nodeにおけるイベントループは、whileループ処理で実装されている。ループ処理はI/Oイベントの処理の実行時や、I/Oイベントの発生待機のオブジェクト(ハンドル)の登録時に維持される。以下のコードは、ハンドルもしくはリクエストが何も登録されていないた…

node モジュールのスコープ

以下のコードは、3つの関数をmodule.exportsにより外部公開していると同時に外部公開しない変数countを用いている。変数countはファイルの先頭で定義されているが、この変数のスコープはモジュール内である。var count = 0;module.exports = { say: functio…

node Httpサーバ

超基本 Httpサーバについて require('http');で httpモジュール読み込みhttp.createServer()によりHttpサーバオブジェクト作成作成したサーバオブジェクト.listen(port,'アドレス')で指定したポートへのリクエストを待ち受けるリクエストがあったときの処理 …

URLエンコード

URLエンコードあるフォームに入力されたデータは、getでサーバに送られる。その際に、入力パラメータはURLの一部としてサーバのサーブレットに渡される。しかしURLにおいては日本語は使えないので、ここで日本語の文字化けの問題が発生する。URLエンコードは…