Kugelblitz

いつ何時誰の挑戦でも受ける!

TypeScript開発環境のメモ

TypeScriptの開発環境のメモ 以下のサイトを参考にしたが、すでに古くなっている。 TypeScriptチュートリアル① -環境構築編- 最新版TypeScript 2.6+Webpack 3の環境構築まとめ(Re […]

続きを読む

MyBatis3設定ファイル

MyBatis3の設定ファイル例のメモです。 基本的には以下を設定しています。 useColumnLabelはdefaultでtrueなのですが、公式のマニュアルに、 列名の代わりに列ラベルを使用します。 ドライバによっ […]

続きを読む

データベース(RDBMS)とは何か:メモ

データベース(RDBMS)についてのメモ。 テータベース(RDBMS)の種類 Oracle SQLServer PostgreSQL MySQL データベース/スキーマ/テーブル 1:N:N テーブル カラム。型・属性。 […]

続きを読む

文字列の長さをbyteで考えるのは止めよう

ファイルインターフェイスの文字列項目の定義で、最大長さの定義をbyteで表現するのは止めましょう。全角文字=2byteと単純に考えられる時代ではないので、byteではなく最大文字数で定義した方がいいです。 インプットの仕 […]

続きを読む

テムズ川ってアメリカにもあるのか

世界で初めての原子力潜水艦、アメリカのノーチラス号が、1955年1月17日に、テムズ川で初めて原子力による航行を行い「本艦、原子力にて航行中(Underway on nuclear power)」という信号を発したのです […]

続きを読む

PostgresSQLで手動VACUUMと統計情報を再計算

PostgresSQLで、重くないはずのクエリが何故か重いときは、きちんとVACUUMや、統計情報が計算されていないことを疑います。

続きを読む

SQLコーディング規約

俺のSQLの書き方は、予約語が小文字なんですね。一般的でないことは十分承知していますが。

続きを読む

php-fpmの設定変更

Webサーバをnginxに変えてから、なんか時々サーバの調子が悪いなーと思っていましたが、ちゃんと調べてみました。 メモリの状況を見てみると、php-fpmの子プロセスが大量に立ち上がっていて、メモリを食いつぶしているこ […]

続きを読む

Spring Securityでのログインフォームセッションタイムアウト問題に対応する

CSRF対策を行ったログインフォームで、セッションタイムアウトしてからログインを試みると、正しいIDとパスワードを入力しているにもかかわらず、ログインすることができません。CSRFトークンが無効になっているからです。 S […]

続きを読む

Let’s Encrypt更新

おぼえがき。 Let’s Encryptの証明書更新は、 # certbot-auto renew # service nginx restart です。 そのうち自動更新にするようにします。

続きを読む

テスト自動化の5原則

「テスト自動化の8原則」というものが公開されています。私も、テスト自動化は、10年ぐらい前からいろいろやってきましたが、きちんと振り返ったことがないので、これを機会に自分なりの原則を作ってみたいと思います。

続きを読む

Spring MVCで日本語ファイル名のダウンロード

Spring MVCで、ファイルのダウンロード機能を実装した時、日本語ファイル名が文字化けしないようにする方法は以下です。

続きを読む

ファイルアップロードでファイル名が文字化けするときの対応(Glassfish)

いつも忘れちゃうのでメモ。 Glassfishを使ったWebアプリで、アップロードされたファイルの日本語ファイル名が文字化けしちゃうときは、glassfish-web.xmlに、 <parameter-encodi […]

続きを読む

2016年俺のWebアプリ

2016年も終わりですね。今年、俺が業務で開発してきたWebアプリで使用していたフレームワーク、ミドルウェア等のことを、おぼえがきとして残しておこうと思います。

続きを読む

樹木の表示

今週の進捗

太陽高度と太陽方位角の算出

ちまちま進めているWebGLアプリの開発ですが、黄道(太陽の見かけ上の通り道)をリアルにしてみました。

続きを読む

three.js:オブジェクトをクリッカブルにする

three.jsで、何か画面上のオブジェクトをクリックしたら、何か処理を行うようにするにはどうするのか、色々調べてみました。 まだ実装して試してはいませんが、ここを見ると、 DEMO.ms_FilesDND.callba […]

続きを読む

WebGL再び

ずいぶん間が空いてしまいしたが、WebGLに触ってみました。作成したデモページはこちらです。

続きを読む

JavaでTiffからPNGに変換する

JAI亡き今、JavaでTiffファイルを扱う方法は以下。 pom.xmlに以下を追加。 Javaのコードは以下。

続きを読む

マルチページTIFFを分割する

JavaでマルチページTIFFを分割するコードを書いてみました。 書く前に軽くググッてみると、JAIを使う方法がヒットするんだけど、分割するだけならJAIはいらないんじゃないかな。あと、JAIの場合、分割先のファイルに、 […]

続きを読む

CentOS6にnode.jsをインストール

CentOS6にnode.jsをインストールしました。yumするだけなので簡単です。

続きを読む

wordpressのレスポンスをキャッシュする(nginx)

wordpressのレスポンスをnginxでキャッシュする設定を追加してみました。 基本的には、このサイト(【nginx】【超高速】 WordPress のウェブサーバーを nginx にして、プロキシキャッシュを使って […]

続きを読む

apacheからnginxに移行してみる

apache httpdからneginx へ移行してみました。マルチサイト形式のwordpressと、ホームディレクトリでの静的webページの公開、そしてglassfishでのサービス提供を行っているため、これらの要件を満たすような設定を行います。

続きを読む

WebGLデモ:TPS風の移動

新しいWebGLのデモを作りました。前回と同じく、three.jsベースです。ただ、もうスマフォでは動かないくらい重いです。PC環境推奨です。

続きを読む

WebGLデモ#01

そろそろWebGLに手を出してみようかと思います。なお、現時点でのブラウザ毎の対応状況はこんな感じです。もう古いブラウザの人は切り捨てていいんじゃないかな。で、作ったデモがこれです。

続きを読む

メモ:macからサーバへの接続

Thymeleafの基本的な使い方

テンプレートエンジンThymeleafの基本的な使い方について説明したいと思います。

続きを読む

Spring MVC + Thymeleaf

SpringMVCで、ビューのテンプレートエンジンにThymeleafを使った場合のサンプルです。

続きを読む

Jacocoでコードカバレッジ

最近はコードカバレッジなんてやってないんですが、最近はどうやってやるのかなー、と思って調べてみました。

続きを読む