Skip to content

Instantly share code, notes, and snippets.

@asufana
asufana / NewRelic入門.markdown
Last active December 14, 2015 02:57
NewRelic入門

NewRelic入門

  • NewRelicとは
  • よくある利用例
  • Webパフォーマンス監視機能
  • プラグイン
  • PlayFramework1への導入手順
  • NetRelic for Java
@asufana
asufana / プロトタイピング入門.markdown
Last active December 14, 2015 02:57
プロトタイピングについて

プロトタイピングについて

仕様引き出しに課題

  • 当社の開発プロセスで抜けている点
  • 画面モックによるユーザからの仕様引き出し

理由は分かっている。。

@asufana
asufana / Play1マイグレーション手順.markdown
Last active December 14, 2015 02:58
PlayFramework1 DBマイグレーション手順

PlayFramework1 DBマイグレーション手順

ファーストリリース時

aplication.conf 設定

ddl 更新を無効化、および自動エボリューションを無効化

jpa.ddl=none
@asufana
asufana / Postgresql+Criteriaでの全文検索処理.markdown
Last active December 14, 2015 02:58
全文検索処理について

全文検索処理について

PostgreSQL+Criteriaでの全文検索処理について

*もくじ

  • 全文検索インデックスの作成
  • 検索クエリの生成
@asufana
asufana / Eclipseコードアシスト.markdown
Last active December 14, 2015 02:58
Eclipseコードアシスト

Eclipseコードアシスト

コードアシスト設定

補完リストの絞り込み

Java>Editor>Content Assist>Advanced から

  • assist list で下記を選択しておく
  • Java Proposals(Javaコード補完)
@asufana
asufana / WebSocketでリアルタイム更新インターフェース.markdown
Last active December 14, 2015 02:58
WebSocket でリアルタイム更新インターフェース

WebSocket でリアルタイム更新インターフェース

チケット管理の Pivotal Tracker のように、誰かが内容を更新すると即時に反映されるインターフェースを、WebSocket/PlayFramework を使って実装してみる。具体的にはこんな動作になる。

<iframe src="http://player.vimeo.com/video/37656566?byline=0&portrait=0" width="500" height="563" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> [デモ動画](http://player.vimeo.com/video/37656566?byline=0&portrait=0)

Safari と Chrome のブラウザ間で更新がリアルタイムに反映する。iPhone の Safari でも問題なく動作する。

@asufana
asufana / PlayFramework1での非同期・並列処理.markdown
Last active December 14, 2015 02:58
PlayFramework1での非同期・並列処理
@asufana
asufana / PlayFramework1起動時処理.markdown
Last active December 14, 2015 02:58
PlayFramework1起動時処理

PlayFramework1起動時処理

だいたいで書く

クラス図

Server

@asufana
asufana / PlayFramework1 キャッシュ機構.markdown
Last active December 14, 2015 02:59
PlayFramework1 キャッシュ機構

PlayFramework1 キャッシュ機構

http://www.playframework-ja.org/documentation/1.2.7/cache

パフォーマンスの高いシステムを作成するため、データのキャッシュが必要になる場合があります。Play にはキャッシュライブラリがあり、分散環境下では Memcahed を使用します。

Memcached を設定しない場合、Play は JVM ヒープにデータを保存するスタンドアロンキャッシュを使用します。

public static void allProducts() {