Skip to content

Instantly share code, notes, and snippets.

Avatar

Tomofumi Chiba chibat

View GitHub Profile
@chibat
chibat / angular.md
Last active November 11, 2022 22:36
Angular と私 [ポエム]
View angular.md

Angular と私

もはや5年くらい前の話です。
新しいプロダクトを作るという事になり、フロントエンドフレームワークに Angular を選択しました。
当時、React も候補にありましたが、Angular を選択しました。
理由としましては、みんなもう忘れているかもしれませんが React にはライセンス的な問題がありました。
google.co.jp/search?q=react+ライセンス+問題
そして、Angular 自体が TypeScript で作られていたためです。

そして現在、Angular の話が出ることが少なくなってきたような気がします。

@chibat
chibat / java-lambda-check-exception.md
Last active November 10, 2022 22:55
Java の lambda 内のチェック例外のウザさをなんとかする
View java-lambda-check-exception.md

Java の lambda 内のチェック例外のウザさをなんとかする

Java の Stream API などを使っていると、lambda 内のチェック例外がうざいです。

例えば、次のようなコードは、コンパイルエラーになります。

Stream.of("http://example.com").map(string -> {
  return new URL(string); // MalformedURLException を throw する可能性があるのでコンパイルエラー
});
@chibat
chibat / raw-string-literals-4.md
Last active April 7, 2018 16:04
Doma 3でJava 11のRaw String Literalsに対応するとしたら
View raw-string-literals-4.md

sql 要素に SQL の取得元を enum で指定する案

Raw String Literals に対応した場合、SQL取得は内部文字列、外部ファイル、自動生成の3モードとなる。   sql 要素に enum で STRING, FILE, AUTO の3モードいずれかを指定するようにする。デフォルトは、STRING

Select の場合

SQLはアノテーションから読む

@Select(sql = STRING, value = `select * from emp`)
@chibat
chibat / localStrage-set-map.ts
Last active June 30, 2018 16:15
typescript, javascript で Set, Map を json text にシリアライズしてデシリアライズする
View localStrage-set-map.ts
function stringify(map: Set<any> | Map<any, any>) {
return JSON.stringify(Array.from(map));
}
function newSet<T>(text: string): Set<T> {
return new Set<T>(JSON.parse(text));
}
function newMap<K, V>(text: string) {
return new Map<K, V>(JSON.parse(text));
@chibat
chibat / gist:8004877
Last active December 31, 2015 15:09
Spring boot with h2 console
View gist:8004877
package hello;
import javax.sql.DataSource;
import jp.sf.amateras.mirage.SqlManager;
import jp.sf.amateras.mirage.SqlManagerImpl;
import jp.sf.amateras.mirage.dialect.HyperSQLDialect;
import jp.sf.amateras.mirage.integration.spring.SpringConnectionProvider;
import org.apache.commons.dbcp.BasicDataSource;
@chibat
chibat / gist:7484281
Last active December 28, 2015 10:09
h2database tips
View gist:7484281

h2database tips

SQLスクリプトの実行

h2database でコマンドラインからスクリプトファイルの実行例。 エラーになったSQLで処理が中止され、次のSQLは実行されない。

java org.h2.tools.RunScript -url jdbc:h2:~/test -driver org.h2.Driver -user sa -password sa -script ~/script.sql