Velocityで設定している関数の定義 Velocityは独自の関数を設定出来、aipo内にも多くの関数が使われています。それらは/aipo/war/src/main/webapp/WEB-INF/templates/vm/GlobalMacros.vm内で定… Kazuki-Tohyamaハック2017.06.06 1,115
superによる親クラスの変数の呼び出し なかなかJavaの継承やオブジェクト指向について理解するのが難しかったのですが、ようやく掴めてきたのでまずはsuperについて説明したいと思います。 superは親クラスのコンストラクタを指して呼び出すことができます。 … Kazuki-Tohyamaハック2017.06.05 781
Singletonについて クラスのインスタンスを一つしか作りたくない時、Singletonという方法で記述します。またSingletonを記述することでこのクラスのインスタンスは一つしかないということを明示的に表すことが出来ます。 public … Kazuki-Tohyamaハック2017.05.30 323
@Overrideについて オーバーライドとはスーパークラスのメソッドをサブクラスで書き直すことです。 スーパークラスに存在しているメソッドはサブクラスで必ず何らかの形で実装しないといけないのと、オーバーライドしたいメソッドをスペルミス等してエラー… Kazuki-Tohyamaハック2017.05.29 585
ビット演算について ビット演算を使うと単に数値を比較するよりも処理が早くなります。2つの数値を2進数ビットで表した後に同じ桁を論理演算し、判定したい数値と出力が合っているか判別させたい時に使用します。 例えば、 int flag1 = 1;… Kazuki-Tohyamaハック2017.05.15 146
Macで動かしているVirtualBox内のIEでローカル環境に接続する Mac内のブラウザで普段Aipoの開発をするときはhttp://localhost:8080/~のURLで接続出来ますが、先ほどのURLではVirtualbox内のブラウザで接続することが出来ません。 Virtualbo… Kazuki-Tohyamaハック2017.05.09 2,020
ALTERでテーブル定義の変更 一度CREATEで作ったテーブルに後から列を追加したい、また削除したいという時はALTERを使って次のようなSQLを書きます。 例えばemployeesという名前のテーブルにidという列を追加したい場合、 ALTER T… Kazuki-Tohyamaハック2017.05.08 358
SQLのINSERTとDELETEについて INSERTとDELETEは意味的には反意語のような関係ですが、文法は似ているという訳ではなかったのでメモします。 INSERTはその名の通りデータを追加する文で、以下のように書きます。 INSERT INTO テーブル… Kazuki-Tohyamaハック2017.05.02 190
ラムダ式でリストの要素を取り出す List<String> names = new ArrayList<String>(); names.add(“Tom”); names.add(“John”); names.add(“Mike… Kazuki-Tohyamaハック2017.05.01 1,611