2014-01-01から1年間の記事一覧

java言語で学ぶデザインパターン入門メモ

第1部デザインパターンに慣れる 1章:Iterator 2章:Adapter 第2部サブクラスに任せる 3章:Template Method - 具体的な処理をサブクラスに任せる 4章:Factory Method - インスタンス作成をサブクラスに任せる 5章:Singleton 6章:Prototype 7章:Builder …

ふつうのLinuxプログラミングのメモ

1章:Linuxプログラミングをはじめよう 2章:Linuxカーネルの世界 3章:Linuxを描き出す3つの概念 4章:Linuxとユーザ 5章:ストリームに関わるシステムコール ストリームからバイト列を読み込むread ストリームにバイト列を書き込むwrite ストリームを作るo…

Java言語で学ぶリファクタリング入門のメモ

1章:シンボリック定数によるマジックナンバーの置き換え stab 2章:制御フラグの削除 3章:アサーションの導入 stab 4章:ヌルオブジェクトの導入 5章:メソッドの抽出 6章:クラスの抽出 7章:クラスによるタイプコードの置き換え stab 8章:サブクラスに…

MySQLのメモリチューニング

http://yakst.com/ja/posts/200 http://nick.hateblo.jp/entry/2014/01/26/183822 http://blog.layer8.sh/ja/2011/12/23/mysql%E3%82%92%E9%AB%98%E9%80%9F%E5%8C%96%E3%81%97%E3%81%9F%E3%81%84%E3%81%A8%E3%81%8D%E3%81%AE%E3%83%81%E3%83%A5%E3%83%BC%E3%…

Javaのバイトコード

http://d.hatena.ne.jp/Nagise/20100209/1265715997

chef solo備忘録

curl -L https://www.opscode.com/chef/install.sh | sudo bash gem install knife-solo --no-ri --no-rdocknife solo init chef-repocd chef-repogit initgit add .git commit -m 'first commit' git つかうためのメモ ssh-keygen -t rsa -f bitbucket.orgm…

MySQLチートシート

show系 カラムすべて表示 show full columns from [table]

Javaトラブルシューティングの参考になるやつ

現場から学ぶWebアプリ開発のトラブルハック http://www.atmarkit.co.jp/fjava/index/index_troublehacks.html 事例に学ぶWebシステム開発のワンポイント http://www.atmarkit.co.jp/ait/kw/jirenimanabu_websystem_onepoint.html Javaトラブルに備えよう ht…

コンストラクタの代わりにstaticファクトリーメソッドを検討する

長所 コンストラクタと異なり、名前を持つ コンストラクタと異なり、メソッドが呼び出されるごとに新たなオブジェクトを生成する必要がないこと。

参照型を==で比較してはいけない話

有名な話だし、ズバリこれなんですけど。 http://javatechnology.net/java/integer-equal/メモしとく Integer a = 1; Integer b = 127; Integer c = 128; Integer x = 1; Integer y = 127; Integer z = 128; if(x == a) { System.out.println(x); } if(y == …

sinatraの環境をMacにつくる

とりあえずhello worldまでいこう Bundleも使う #bundle入れる sudo /opt/local/bin/gem1.9 install bundler #適当なフォルダをつくる mkdir -p ./Sample #bundle環境つくる bundle initGemfileができるのでちょいと編集 vim Gemfile source "https://rubyge…

rubyの環境をMacにつくる

とりあえず1.9の環境をmac portsでつくってみる #更新のあったPortfile群をダウンロードできる。インストールされているMacPortsのバイナリ自身を更新。 sudo port selfupdate#Upgradeしているパッケージ一覧を表示 #port outdated#全部アップグレード sudo …

ジェネリックスメモ

型パラメータ EとかKとかVとか 仮の型を示す汎用的な型 型パラメータリスト 形名(クラス名)につづいて、<>で囲んだもの ジェネリクスを用いたクラス定義 class Gen<T> { private T var1; public Gen(T var) { this.var1 = var1; } public T getVar1() { retur</t>…

Singletonパターンメモ

singletonクラス コンストラクタはprivate インスタンスを得るメソッド(ex.getInstance)が必要。これはstatic。 参考 増補改訂版Java言語で学ぶデザインパターン入門