[Moment Timezone] moment.tz の使い方
- 2015 4/24
git を使った開発フローにおいて「commit の単位」と「良い commit message」について考える機会があったので、個人的に気をつけているポイントとそれの補足をご紹介します。
Mac OS X Yosemite で brew コマンドを実行しようとするとエラーが発生しました。
エラー内容
% brew -h /usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory /usr/local/bin/brew: line 21: /usr/local/Library/brew.rb: Undefined error: 0 |
まず、下記のように ruby の path を 1.8 から current へ変更します。
git diff diff --git a/Library/brew.rb b/Library/brew.rb index 4fa22b4..ee05650 100755 --- a/Library/brew.rb +++ b/Library/brew.rb @@ -1,4 +1,4 @@ -#!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -W0 +#!/System/Library/Frameworks/Ruby.framework/Versions/current/usr/bin/ruby -W0 # encoding: UTF-8 std_trap = trap("INT") { exit! 130 } # no backtrace thanks |
次に brew の git repository へ移動して、修正内容を commit します。
cd $(brew --prefix) git add . git commit -m 'Change the path for ruby' brew update |
最後に git commit をしておかないと brew update したときに下記のようにエラーでアップデートできません。
% brew update error: Your local changes to the following files would be overwritten by merge: Library/Formula/mongodb.rb Please, commit your changes or stash them before you can merge. error: Your local changes to the following files would be overwritten by merge: Library/brew.rb Please, commit your changes or stash them before you can merge. Aborting Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master |
brew update で盛大に conflict したときは手元の修正は捨てて、
git reset --hard HEAD git merge -Xtheirs origin/master |
してしまえば OK です。
Web サービスの開発にマルチブラウザ対応は付きものですが、管理画面まで対応する必要はないと思ってます。
ユーザに提供する機能は Chrome/Firefox/Safari/IE の最新版ぐらいはサポートして、社内向けの管理機能は Chrome だけサポートするなどして開発コストを削減するのがいいんじゃないでしょうか。
ここ最近、自分の働き方について見直す時間をとれていませんでした。
そんな中、考えさせられる記事がいくつか話題にあがっていたので取り上げるついでに自分の意見も書いてみたいと思います。
「スタートアップにいるんだから寝る時間以外、働こうぜ!」
と思うこともあれば、
「なんでこんなに働いてるんだろう・・・?」
というような燃え尽き症候群みたいな感じになることもあります。
そんな状態だとアウトプットの量や質にブレが出てくるので良くないなあと考えるようになりました。
これからは一定の時間内に高水準の成果を継続して出していけるように、もっと仕事を効率化していきたいです。
そして、”長時間労働” は最終手段にとっておきます。
それが心の余裕に繋がりそうです。
【翻訳】Google Analyticsに基づくスタートアップの危険性 | POSTD という記事を読んで、いくつか気付きを得れたので備忘録として書き残しておきます。
スタートアップはGoogle Analyticsのようなソースからの定量的なデータにあまり頼らないようにすべきというわけではありません。より高度に、洞察には多くの形があるということを理解し、全てのレポートと性能測定をスプレッドシートに一番読み込みやすいチャネルに基づいて行いたいという衝動を抑えなくてはなりません。
ツールについて学べば学ぶほど、ツールの長所と短所が分かってくるでしょう。ツールを自分で使うのは素晴らしいことですが、恐らくより一層効果的なのはツールが自分に対して使われるときです。もし上司がGoogle Analyticsに基づいて目標を決めてくれたら、数字が”あるべき”数字ほど良く見えない理由を説明できていいと思いませんか? 私はそう思います。
記事中の「サンプリングによって大抵の消費者レポートが、非常に不正確になる」という点が本当にそうだよなと思いました。例えば、EC サイトでサンプリングされたデータだけで購入経路などを分析してると、重要な判断ミスを犯してしまいそうですよね。
Google Analytics はカンタンに導入できてとても便利ではありますが、データの取得方法がブラックボックスなのが気になるところです。より正確にデータ分析をしたい場合は、自前で Tracking する仕組みを実装するアプローチをとることをおすすめします。
Rettyの移転パーティーにおじゃましてきました。
築地市場から届いた鮮魚で握ったお寿司がとても美味しかったです。
Retty さんにはこの寿司の美味しさの勢いで、引き続き頑張っていただきたいですね。
「さくらのクラウド」の2万円分無料クーポンを中の人からもらいました。
今まで無料クーポンの存在を知らなかったのですが、さくらインターネットのイベントやセミナーなどで貰えたりするみたいですね。
1522円の「CPU 1Core/Memory 1GB」のプランだと 1 年近く「さくらのクラウド」が利用できそうです。
この機会に、契約中のさくらのVPSを全て、今月中に「さくらのクラウド」へ移行したいと思います。