2016-01-01から1年間の記事一覧
PackerのAnsible Remote ProvisionerでAMIをビルドしていますが、 SSH ForwardAgentできずにだいぶハマったので、備忘のためにメモしておきます。 やりたいこと githubのプライベートリポジトリをansibleでcloneしたい。 公開鍵認証する必要あるが、private …
ちょっとしたメモ。 Operating System Concepts の Chapter 4 の冒頭に A thread is a basic unit of CPU utilization; it comprises a thread ID, a program counter, a register set, and a stack. It shares with other threads belonging to the same pr…
よく見かけるAction Mailer のサンプルはこんな感じだと思います。 mail from: 'noreply@example.com', to: 'foobar@example.com', subject: 'Hi' このケースでは差出人は noreply@example.com となるんですが、時にサービス名などを設定したくなることもあ…
TL;DR Unicornをpreload_app=falseで運用してる場合は、 before_exec do |server| ENV["BUNDLE_GEMFILE"] = File.join(project_home, "Gemfile") end の設定をした上で、SIGUSR2 を使いましょう。 capistrano3-unicornを利用しているなら、下記の通りです。 …
REST APIをつくるときのリファレンスをまとめておく場所(の予定) W3C Status Code HTTP/1.1: Status Code Definitions jsonapi JSON API — Index Blogs Best Practices for Designing a Pragmatic RESTful API | Vinay Sahni
クリックジャッキングとX-Frame-Optionsについて調べたことをまとめます。 クリックジャッキング クリックジャッキング攻撃とは、ユーザを視覚的にだまして正常に見えるウェブページ上のコンテンツをクリックさせ、別のウェブページのコンテンツをクリックさ…
ES6 + React + Redux + webpack なフロントエンド環境を構築するためのメモ。 packages.json npm install --save react react-dom react-redux npm install --save-dev babel-loader babel-core babel-preset-es2015 babel-preset-react npm install --save-…
そういや真面目にmeta要素の仕様を読んだことなかったので、調べてみました。 meta 要素 お馴染みこんなやつです。 <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"> <meta name="csrf-param" content="authenticity_token"> 4.2 Document metadata — HTML5 に定義が書かれています。適当に訳すと... The meta element represent…</meta></meta>
2016年5月時点で最もカンタンと思われる方法。 python3 はインストール済みという前提で。 インストール brew install mecab brew install mecab-ipadic pip install mecab-python3 >>> import MeCab >>> m = MeCab.Tagger("-Ochasen") >>> print(m.parse("…
例えば application.css.scss -> application.scss という一括置換をしたい場合には find . -type f -print0 | perl -pe 's/\.css\.scss//g' | xargs -0 -I% git mv %.css.scss %.scss とすれば ok。 参照: find/xargsを使ったファイル・ディレクトリ名の一…
kotaroito.hatenablog.com というのを以前書いたのですが、Tensorflow を始めるにあたっては anaconda を使ったほうが何かと便利なので、メモを残しておきます。 1. pyenv と pyenv-virtualenv のインストール brew install pyenv brew install pyenv-virtua…
unicorn の log を cron で毎日ローテートする設定を書いたところ、下記エラーメールが届いて「なぜだろう」と数時間唸ってました。ようやく解決に至ったので、メモしておきます。 メール 件名: Cron <root@***> test -x /usr/sbin/anacron || ( cd / && run-parts --</root@***>…
Coursera の Machine Learning の演習は、コスト関数とその最小化を自前で実装することになるのでなかなか大変だけど、python の sklearn を使うと交差検定含め、ものすごくカンタンに書ける。 import numpy as np import sklearn.datasets as datasets from…
nginx の try_files ディレクティブについての備忘録。 Syntax Syntax: try_files file ... uri; try_files file ... =code; Default: — Context: server, location Module ngx_http_core_module 書かれていることを箇条書きでまとめると... 指定された順序…
3ヶ月ぶりにDockerを触ったのですが、全てを忘れていて愕然としたので最低限必要なことをメモしておきます。 ホストOSは Mac OS X です。 Getting Started Get Started with Docker for Mac OS X に立ち戻るのが基本です。 以下、Docker Toolbox をインスト…
pythonで機会学習入門するために Mac OS X に環境構築したので、メモを残しておきます。 1. pyenv と pyenv-virtualenv のインストール brew install pyenv brew install pyenv-virtualenv 2.bashrcの設定 # pyenv [[ -s "$HOME/.pyenv" ]] && export PYENV_…
InnoDBのロック機構どうなってたっけ?? と思ったら、読み返したい記事たち。 14.2.6 InnoDB のレコード、ギャップ、およびネクストキーロック https://dev.mysql.com/doc/refman/5.6/ja/innodb-record-level-locks.html MySQL InnoDBのネクストキーロック …