2015-01-01から1年間の記事一覧

地方ではなく都心部に住みたい理由

先日飛騨高山に旅行に行ってきました。片道電車で5時間 (新幹線で名古屋までいって、そこから特急に乗って2時間半という立地なので)かかります。 この高山、観光地としては上等で、飛騨牛と古い町並みを武器としており、僕が訪れた時も多くの観光客で賑わ…

Fashion tech meet up #1 で MERY PASS 立ち上げにおける開発プロセスについて LT してきました

かなり遅くなりましたが、先々週 Fashion tech meet up #1 が MERY x iQON のテックミートアップが開催されました。 fashion-tech.connpass.com ここでLTをちょろっと発表しましたので資料へのリンクをこちらにも掲載しておきます。 A way to launch MERYPAS…

Error: "Not a valid object name" on deploying with Capistrano 3

deploy 中に下記のようなエラーが発生した. The deploy has failed with an error: Exception while executing as foo-bar-user@{MY_IP_ADDR}: git exit status: 2 git stdout: fatal: Not a valid object name tar: This does not look like a tar archive …

Active Record create の戻り値

Creates an object (or multiple objects) and saves it to the database, if validations pass. The resulting object is returned whether the object was saved successfully to the database or not. http://api.rubyonrails.org/classes/ActiveRecord/P…

ERROR 2013 (HY000): Lost connection to MySQL server at 'sending authentication information', system error: 32

起きたこと ローカルマシンから mysql につなごうとしたら以下の様なエラーが発生し繋げなくなった。 $ mysql -uroot ERROR 2013 (HY000): Lost connection to MySQL server at 'sending authentication information', system error: 32 原因 1 process あた…

MySQL で作ったテーブルに index を貼るべきかどうかの判断基準

tickets テーブルがあると仮定する。 この tickets テーブルには n レコード格納されている。 2分木ソートの場合、ソートにかかる計算量は O(n log n) で、index を配備するのにかかる計算量は O(log n) となるため、 単位時間あたりのソート回数を x, 単位…

nc を用いた Memcached のオペレーション方法

nc を用いた Memcached のオペレーション方法についてまとめておきます。 特定のキーのデータを参照、削除する memcached に接続するためのツールはいくつかあるが、ここでは nc を用いた方法を採用している。 telnet よりも nc(netcat) を使ったほうがいい…

Webアプリ開発の実装力向上に有効な手段は良い仕様をたくさん学習すればよいのではないか

良い実装ができるようになりたいとする。 良い実装ができるようになるためには良い仕様を策定できることが必要と考える。 良い仕様というのは様々なニーズに対応できるということなので、 どのようなニーズがあるのかを知り、そのニーズに対する良い解決策(=…

なんとなく気持ちの整理をしておく

私は新しいビジネスモデルとか新しい技術とかには興味があって、「なぜ?」というのはすごく気になって調べたりするんだが、 それがある程度わかるとなんとなく興味がなくなってしまう。 それ以上深いところを知りたいというモチベーションが湧かなくなって…

「砂糖をやめればうつにならない」を読んだ

「砂糖をやめればうつにならない」という本を読んだ。 この本で主張していることを整理すると以下のようになる。 砂糖を摂取すると血糖値が急激に上昇する。 これによりインシュリンが過剰に分泌され、必要以上に血糖値を下げてしまう。 結果、低血糖症状と…

unicorn コマンドと unicorn_rails コマンドの違いと使い分け

unicorn コマンドと unicorn_rails コマンドの違いは -E オプションで渡すものが RACK_ENV になるのか、RAILS_ENV になるのかがメインのよう。 でも ActiveAdmin を使うときなどは unicorn_rails じゃなかったりするようだし、Rails アプリケーションの場合…

Unicorn の特徴について初歩的なことを書いておく

アプリサーバー対決 パート1:主なRubyアプリケーションサーバーの機能比較 [和訳] - Engine Yard Blog を読んで、Unicorn がわかった。 高速クライアント用と呼ばれる理由 ホットデプロイをどのように実現しているか Unicorn はmasterプロセスとそれをfork…

SaaS vs. PaaS vs. IaaS vs. VPS vs. オンプレ

SaaS vs. PaaS vs. IaaS vs. VPS vs. オンプレ 私の覚書として乱暴にまとめておく。 (# 特に PaaS vs. IaaS vs. VPS がメインです。) SaaS (Software as a Service), PasS (Platform as a Service), IaaS (Infrastructure as a Service) はクラウドコンピュ…

モチベーションを保ちつつ学習を継続するには

なにかやると自分の不足しているものが見えてきて、 目的が明確になり、学習へのモチベーションが湧く。 なにかやる→しばらくそれについて学習する の繰り返しが望ましいようだ。 僕の場合、とにかく学習しなければ、と思い学習を始めるが、 ボトムアップ方…

「超高速勉強法」を読みました

Amazon.co.jp でkindle版のセールをしていたので、寝る前に読むように買って読んでみました。 やや暗記や速読よりの内容ではありましたが、 当初の目的である「勉強法」的なことも学べましたし、 それに加えて、ワークショップ形式で自分の状況を書き出した…