2014前の記事で複数サーバー構成にした。nginxの設定では「ip_hash」を使いIPアドレスをキーにした負荷分散にしたけど、モバイルアプリからのアクセスは頻繁にセッションが切れる現象に遭遇。10.0.14今までアプリのセッションは各サーバーごとにRedisで管理していた。セッション管理するサーバーを用意して各アプリサーバーが参照するようにすれば出来る。Clusterもあるけど、まだ開発段階みたい。Clusterでクラスター構築したので、セッション管理もこっちを使うことにした。connect-mysqlを使えば解決。poolも使えるので便利。GitHubconnect-mysql-sessionの方が人気みたいだけど、内部でseqelizeというO/Rマッパーを使っている。node-mysqlを使ってほしいので除外。ClusterがサポートしているのはInnoDBかXtraDBストレージエンジンだけでMemoryは使えないので注意。2014Titanium.Databaseを使ってテーブルを作成したあとに、確認のためにデータベースのテーブル一覧を出力したときの覚書。3.3.0.GA公式ドキュメントを参考に。テーブルのカラム構造を取得するSQLで取得するためには「sqlite_master」からSELECTすればいいらしい。データベース名を引数にして、構造をオブジェクトで返す関数を作った。Termでログインするまでの覚書。Project」する。Engineを選択すると初回はクレジットカードの登録が必要。住所と名前は日本語でも大丈夫だった。instances」を選んでインスタンスを作成する。TYPEは料金に関係してくる。詳しくは公式サイトで。IP」はEphemeral(一時IPアドレス)を選択しておけば追加料金はかからない。作成後は自動で起動される。一覧から選択して「SSH」を選択するとブラウザ版SSHが起動する。これでも十分操作可能。Menuから起動するため。詳しくは公式ドキュメントを参考にしながら。Platformまずは公開鍵と秘密鍵を作成する。この辺は前の記事を参考に。Keys」から登録する。このとき最後にユーザー名を指定する。他のユーザー名を指定すると自動でユーザーが作成される。2014コード補完候補が表示されるときに一瞬止まるのがイラッときたので調査。8.0.2やってはみたものの日本語入力すると落ちるのでオススメしない。こちらの方が既に報告してくれている様子。Javaのバグらしい。バージョン9で直るらしいのでしばらく先になりそう。8u40で無事動作するのを確認。1.8をインストールすれば速くなるかなと思ってやってみた。JDKを公式サイトからダウンロード。JREでなくJDKと参考サイトに書いてあった。Oracle「jdk-8u20-windows-x64.exe」を実行してインストール。念のためマシン再起動。3.64bit版PHPStormを起動PHPStormのインストールディレクトリに移動して64bit版を起動。Aboutでさっきインストールした1.8を使っているか確認。4.最大使用メモリ容量を増やすPhpStorm64.exe.vmoptionsを編集する。エディタ(メモ帳など)を管理者として実行して下記のように変更。何かに向けて駆け抜けている途中。猫2匹に囲まれて奮闘する日々。関連リンク株式会社DKSGFacebookのプロフィールGitHubのプロフィール犬猫家族|里親募集ができるアプリ。