VagrantとItamaeを使って5分でmysqlサーバー構築

普段はほぼモノシリックなサービスしか開発していないんだけど、去年の暮れぐらいからちょくちょく関わらせている案件がマイクロサービスで、新しい人が入るということで構築手順のまとめがてらVagrant + Itamaeで環境構築してみた。

複数サーバーインスタンスを立ち上げて、各サーバーから一つのmysqlに接続できたらいいな。 (この構成ならdockerでやれという話もあるけど。先にvagrantを勉強してみたかったので)

とりあえず192.168.55.55で接続可能なmysqlのvagrant(なんていうんだろう。dockerだとコンテナに相当するやつ)を作成してみます。

Read on →


Axlsxで縦書き

Axlsxでセルの内容を縦書きにする方法がわかったので日記に記します。
セルに角度を付ける方法は見つかったんですが、縦書きにする方法が全然見つからずかなりはまりました。

Read on →


railsでckeditorにplugin追加

ckeditorで作成したinputがsubmitした時にemptyだったらエラーを出したい。
いろいろ検索しましたが有用な情報がなく、inputにCKEDITOR.stylesSet.addでクラスを設定する方法もうまくいかず、若干途方に暮れましたが、プラグインhtml5validationをいれることで対応することにしました。

導入手順です。

Read on →

Bootstrap FileInputで日本語の文字が表示されない

今の案件でBootstrap FileInputを使っていますが、日本語(2byte文字)が含まれるファイルを選択した場合ファイル名から日本語部分が消えるという現象が発生しました。

https://github.com/kartik-v/bootstrap-fileinput/blob/master/js/fileinput.js#L496
ここを見る限りslugCallbackというメソッドを宣言時のoptionに渡してあげるといけそうです。

Read on →




ckeditorのスタイルにカスタムスタイル追加する方法

Railsに脆弱性があったみたいですね
Rails 3.2.22, 4.1.11 and 4.2.2 have been released and more

さっそく今やってるPGのrailsのバージョンをあげました。

さて
WYSIWYGエディタのckeditorがすごくいい感じで使わせてもらっています。

gemがあったので私はこれを使ってckeditorを利用しています。
ckeditor

今回はこのckeditorにプルダウンで表示されるスタイルをカスタマイズする方法です。

Read on →