やるべきことまとめ productionモード用の設定 productionモード用DBのセットアップ アセットのプリコンパイル SECRET_KEY_BASEの設定 環境変数を指定してサービス起動 productionモード用の設定 最低限、DB接続先(config/database.yml)と、migrateは必要。 …
pumaデーモン化の自動起動は必須。 rails側をまず自動起動させておく必要がある。この記事にまとめてある。 hamakichitaro.hatenablog.com pumaにソケットを定義しておく。config/puma.rb bind "unix:///<プロジェクトルートをフルパス指定>/tmp/sockets/pum…
pumaのデーモン化 まずは、シンプルにpumaをデーモン化してみよう。 puma -p 3000 -e production -C config/puma.rb -d もしくは pumactl start pumactlは、config/puma.rbに設定をすべて記述してシンプルな実行をするタイプのコマンド。実行時にパラメータ…
nvm 公式サイトで示されているcurlを使うでやってみた。 自動で.bashrcに下記が追加してくれた。 cd curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash #インストールして、さらに #.bashrcに下記2行が自動で追加され…
リポジトリを登録してインストールを実行する。 sudo add-apt-repository ppa:kelleyk/emacs sudo apt-get update sudo apt-get install emacs25 Emacs24がインストールされていた場合はupdate-alternativesで設定変更してEmacs25に切り替える。 sudo update…
いつの間にか、xfceのメニューバーやパネルが消えてしまった。 ログインしなおしても再起動してもダメ。 ターミナルでパネルを起動するとメニューバーとパネルが表示されることを確認した。 xfce4-panel #起動コマンド でもこれだと Ctrl+c で終了するとメニ…
準備 Ubuntuのインスタンスを起動 SSHで接続 ひと通りのアップデート sudo apt-get update sudo apt-get upgrade Ubuntuに日本語環境セットアップ Japanese Teamによる追加パッケージのリポジトリを追加する。(Ubuntu 16.04 LTSの場合) wget -q https://www.…
EC2にnode.jsをインストールしてWEBサービスを起動する方法 ネットワーク回り、EC2の構築などの基本はこの記事では除外する。 ①EC2が動く状態にする。 省略 ②EC2にリモートログイン 省略 ②node.jsをグローバルにインストールする準備 yumのリポジトリにはnod…
NUnitのモックを使いこなせるようになってみようと思ってやってみた。 NUnit.mocks.DynamicMock を使ったら、警告が出た。 警告 1 'NUnit.Mocks.DynamicMock' は古い形式です: 'NUnit now uses NSubstitute' というわけで、NSubstituteを使ってみた。
SqaleでWickedPdfを使えた。 もともとSqaleサーバーにはwkhtmltopdfはインストールされていないようだが、Gemでバイナリをインストールしてしまうことで簡単に使えるようになる。'wkhtmltopdf-binary' gem。
Bootstrapのデフォルト、Font Awesome、Ligature Symbolsの3つのアイコン一覧
簡単だ!! bootstrapと参考サイトに感謝。
rails標準の確認プロンプトはかっこ悪いので、BootStrapのモーダルを使うようにカスタマイズした。data-confirm属性を持っているとこのモーダルが使われるようになった。また、data-confirm属性の内容にhtmlタグ付きの文字列をセットすることで、確認プロン…
CSSでグラデーション配色。 さりげないところに気を配るだけで洗練された印象になって助かる。 なぜか、サイトの説得力が増す。
Graphvizをバージョンアップしたら、出力したグラフのノード配置が変わってしまった!!
NUnitを使う準備の手順をまとめておく。
VAIO Z にWindows7がインストールされている。Ubuntu13.04日本語Remix版をインストールして、デュアルブートできるようにした。
セットアップ手順をまとめておく。
tableにフォーカスがあるとき、方向キー(矢印キー)でTD要素のフォーカスを上下左右の隣接TD要素に移動するようにした。
要素を点滅させる。簡単なのでぜひ使おう。
フォームで入力中にEnterキーでsubmitしてしまうのを防ぐ方法。
ajax送信中だけ「now loading...」のメッセージを出す方法。
フォームで編集中にEnterキーでサブミットされるのを防ぐ。
キーイベントを拾ってjavascriptを動かしたいときに、ブラウザ毎でkeyDown,keyPress,keyUpがどう使われて、キーコードがどうなるか微妙に違う。 実際にキーを打ってみると分かってくる。
このサイト、使ってみよう。
今は使ってないけど、知ってると徳しそうなGem。 こんなのあるんだって知ったときに参考サイトURLを書き留めておく。
GON gemを使ったら、コントローラで作ったオブジェクトをjavascriptに渡すことができた。
mechanizeの入門サイトを見ながらやってみた。できた。
railsで家系図作成サイトを作ってみたい。この参考サイトを元に考えよう。 やっぱりgraphvizか。以前使ってみたけど、忘れてた。これはイケるかもしれない。 とりあえずRubyからgoogleのAPIを呼び出してみた。 できた。
リクエスト回数が多くてパフォーマンスに影響していた。 画像をHTMLにインラインに埋め込むようにした。 劇的に改善した。