2015年4月4日土曜日

ブログをHatenaに移行します!

タイトル通りです。
Hatenaブログに移行します。
こちらのブログは、残しますが更新は行わない予定です。

http://hamuhamu.hatenablog.jp/

2015年4月2日木曜日

今一度、git resetの--softと--hardの違いを確認する

業務でGitを触ることになったので、Gitの勉強のしなおしをしています。
git resetの--softと--hardの違いを確認したいと思います。
git resetはとあるコミットの状態に戻したり、コミットを取り消したりするものです。
個人的に使っているときは、コミットの取り消しなんて雑にやってますが、共同開発だとコミットログも共有して扱うので綺麗にして上げる必要があります。

2015年3月12日木曜日

diffにコマンドの出力結果を渡すには、プロセス置換<()を使えばいい

例えばコマンドの出力結果同士の差分を確認したいときにdiffコマンドをパイプしてあげれば出来るかとおもいきや出来ない。
diffコマンドは、入力にファイルしか受け付けていないからだ。
Usage: diff [OPTION]... FILES
Compare files line by line.
これを解決してあげるためにコマンドの出力結果を毎回一時ファイルして比較していたが、プロセス置換なるものを使えば一時ファイルが不要になる。

2014年12月30日火曜日

R 単回帰分析と重回帰分析をやってみる

Rを使って、単回帰分析と重回帰分析をやってみます。
サンプルデータは、WEB+DB PRESS vol.84で使われていたメジャーリーグの統計情報を使ってみます。
サンプルソースはこちら
https://github.com/hamuhamu/web_db_84_mlb
git clone git@github.com:hamuhamu/web_db_84_mlb.git

2014年11月27日木曜日

Rでカイ二乗検定をやってみた

Rでカイ二乗検定やってみた。
カイ二乗検定は、ABテストやアンケート等に使われます。
クロス集計表に落とし込めれば、カイ二乗検定を行うことができます。



2014年11月23日日曜日

リファクタリング マジックナンバーについて


今回は、リファクタリングネタ。
現場で見つけた分かりにくいコードについて自分的にこうすればいいという意見とともにリファクタリングを行ったことを記す。
僕はこうする!という勝手な主観なので、お前のコードも大概だよという方はコメントいただけると嬉しいです。

2014年11月22日土曜日

渋谷で働くグロースハッカー(笑)が、覚えたグロースハック周りの用語解説

どうも渋谷で働くグロースハッカーです。
このままだとかっこ良すぎるのでグロースハッカー(笑)とします。
僕自身、まだまだ経験浅く大成功した仕掛けはありませんが、小さな改善は日々取り組んでいます。
今回は、グロースハック周りでよく使う用語解説します。

2014年11月21日金曜日

aタグのonclickイベントでAjax通信終了後にページ遷移させる

aタグのonclickイベントでAjax通信をした場合、もちろんAjax通信の終了を待たずにページ遷移をしてしまいます。
Ajax通信の終了を確認してからページ遷移を行いたい場合の記述のメモ。



2014年11月18日火曜日

デザインパターン Observerパターンをやってみた

GoFのデザインパターンの一つ、振る舞いに関するパターンであるObserverパターンをやってみました。
Observerパターンは、オブジェクト指向のポリモフィズムを利用したパターンになります。
実装はPHPです。

2014年11月16日日曜日

zsh グローバルエイリアスが便利

zshには、グローバルエイリアスという便利な機能があります。
グローバルというとプログラマの方はあまりいい感じに聞こえないと思いますが(^^; w
普通のエイリアスは、コマンドの最初のコマンドのみ解釈されますが、グローバルエイリアスは、コマンドライン中どこでも登場できます。
パイプをエイリアスに含めて使ってる方がほとんどのようです