[JavaScript] JavaScriptはシングルスレッド:非同期処理の仕組み
【2013.03.13 修正】setTimeoutの引数の順序が間違っていた問題を修正
【シングルスレッドとマルチスレッド】
シングルスレッドは、処理の流れがひとつのみ。
マルチスレッドは、二つ以上 ...
[Shopping List] いろいろアップデート
Ouka Shopping Listを
アップデート。
マイリストから登録情報を変更可能に
新ブログパーツ
他にも細々とした機能追加 ...
[JavaScript] JavaScriptでXMLを扱う際の問題点
基本的にDOMで「getElementsByTagName()」などを使って、ひとつひとつ検索していくしかない。
解決策 XPathを使う比較的新しいブラウザで搭載されているelement.evaluat ...
[Webアプリ] Ouka Shopping List
好きなグッズをどんどん登録していき、リスト化して表示するWebアプリケーションをつくってみた。
ソーシャルブックマーク感覚で、ブックマークレットを使ってどんどんグッズを登録していく。それをブログパーツなどで表示する。
[C++] 実装の隠蔽:クラスを継承する場合
Pimplイディオムの場合もインターフェイスの場合も、基本は公開用クラスも実装用クラスもそれぞれ継承すればいいだけ。
Pimplイディオム継承元クラス
継承先クラス
インターフェイス[C++] 実装の隠蔽:インターフェイスを使う
前回は、委譲を使うシンプルなPimplイディオムを取り上げた。今回は、よりオブジェクト指向(OOP)らしいインターフェイス(抽象クラス)を使った場合。
ヘッダファイル側:インターフェイスの宣言
定義フ
[C++] std::auto_ptrと不完全クラスの問題点
前方宣言をしただけのような不完全クラスのインスタンスをstd::auto_ptrで保持しようとしたとき、上のような場合にはインスタンスが解放されず、メモリリークが生じてしまう。
ポイントは、Incompleteクラスの実際 ...
Visual C++ 2010への対応
【追記】
2011年8月7日:アンチウイルスソフトについて
Visual C++ 2010(VC++ 2010)は基本的にWindows 7を対象としており、他のOSでは不具合というほどではないが、うまく動作しない ...
[C++] クラス・構造体の前方宣言
typedefやテンプレートが複雑にからみ合っていると厄介だが、ひとつひとつベースから前方宣言していくしかない。
なお、STLには<iosfwd>というiostream周りの前方宣言をまとめたヘッダファイルもあ ...
[FlashDevelop] 便利機能:定数の自動設定
【更新】
2011年7月31日:Eventのサブクラスにおける文字列の自動生成
FlashDevelopでは、コード中の文字にキャレットがあるとき、Ctrl + Shift + 1のショートカットを実行するとコード ...