セッション管理について 今回の作業でセッションというものを初めて意識したのでまとめます。 セッションとは、クライアントが行う一連の行動であって、例としては ログイン→閲覧→注文→決済→ログアウト などが挙げられます。 この例のような動きを実現す… Yoshiki-Watanabeハック2015.07.31 154
Finderで保存場所からファイルを探す方法 保存場所というのか、パスというのか、なんというのかわかりませんが、 /usr/local/opt/tomcat7/libexec/logs のような文字列からその場所に飛ぶ方法がわからなかったので書きます。(常識なんじゃ… Yoshiki-Watanabeハック2015.07.17 131
画像サイズを動的に変化させる-retinaディスプレイへの対応 retinaディスプレイ等の高解像度なディスプレイを使っている場合を想定すると、他のディスプレイで表示する場合と区別しなければ、画像はぼやけたように表示されてしまいます。HTML5のsrcsetを使った方法では、reti… Yoshiki-Watanabeハック2015.07.10 460
Eclipseでの例外(Exception)クラスの作り方 例外をcatchして処理する、というのは頻繁に書くことがあると思います。そんなとき、新しくExceptionクラスを作りたい場面も多いと思います。 Eclipseではクラスを作る時にいちいち手で書かなくていいように、クラ… Yoshiki-Watanabeハック2015.07.07 641
Exceptionを複数の呼び出し元のメソッドでcatchする方法 例外(Exception)を投げて(throw)それをcatchして処理を加えたい、という場面は多くあります。しかし、開発経験の浅い自分などでは、複数のメソッドを呼び出している場合にどうコードを書けば良いのか分かりません… Yoshiki-Watanabeハック2015.07.03 4,033
拡張for文について for文を利用する上で、便利なのが拡張for文と呼ばれる形です。 学校でプログラムを習っただけの人間(自分です)などは、最初良くわかりませんでした。 通常、for文は for(int i=0; i<NUM; i++… Yoshiki-Watanabeハック2015.06.30 128
パイプ文字|でsplitする 今回は、文字列をパイプ文字|で分割処理する方法について述べます。パイプ文字などの正規表現に使われる記号は、ほかの文字と同様にして扱うと期待通りの結果が得られないことがあります。 例として、次のコードについて考えます。 s… Yoshiki-Watanabeハック2015.06.26 9,596
javaでのマルチスレッド処理(synchronizedなど)と.wait()メソッド使用上の注意 javaでマルチスレッド処理を行う際、スレッド間で同期処理したい場合も多いと思います。そんな時使うのがsynchronizedブロックですが、これを利用するにあたって注意を述べます。 マルチスレッド処理を行うとき、対… Yoshiki-Watanabeハック2015.06.23 394
JavascriptからHTMLの書き換えを行う方法 今回は、JavascriptからHTMLのテキストやタグを書き換える方法について説明します。 メール機能やタイムライン機能などを構成する上で、入力欄としてテキストボックスを配置した際には「文字数が多すぎる場合」や「何も… Yoshiki-Watanabeハック2015.06.19 7,465