僕のYak Shavingは終わらない

車輪の再発明をやめたらそこには壮大なYakの群れが

Gruntでlivereloadするときに気をつけるべきこと

解説系の記事だけ見てたら色々組み合わさってはまってたので整理 仮想マシンでやっているときはconnectのoptionにhostnameを追加する そもそもconnectで静的サーバーたちあげてみたら全然アクセスできなかった。なんでかと思ってゲストの方で $ curl http://…

Cent OS 6.3にthe-silver-searcher(ackに変わるagコマンド)をインストール

rpm -lvi http://swiftsignal.com/packages/centos/6/x86_64/the-silver-searcher-0.14-1.el6.x86_64.rpm 瞬殺。参考:https://github.com/ggreer/the_silver_searcher

CoffeeScriptを始める開発環境最低限

Gruntを使って*.coffeeなファイルを監視してごにょごにょするとかっこいいな!って思いつつも、単にCoffee書いて実行結果を表示して、かつJSにコンパイルされたものを眺めたいだけとかの場合はもっと簡単で楽ちんな方法があります(そもそもGruntメインで考…

CentOS 6.3にHaskellをインストールメモ

なんか以下の文章がhaskell_install.txtって名前でデスクトップに保存してあって邪魔だったのでブログにコピペしておく。 Varant環境のCentOS 6.3にHaskellをインストールしたのでメモ wget http://www.haskell.org/ghc/dist/7.6.2/ghc-7.6.2-x86_64-unknown…

秘密鍵から公開鍵の作成

そういえばやったことなかったなって、コマンドラインからは ssh-keygen -y -f id_rsa Enter passphrase:<パスフレーズ入力> 以上。

Cent OS でVimをperl, python, rubyオプション付きでインストール

以前CentOSのセットアップ記事を書いたのですが、そこのvimのコンパイルの部分だけ切り出して見ます。 その時はpythonオプションもついてなかったので、今回は付くようにします。 現状確認 vim --version | egrep '(perl|python|ruby)' -rubyとかなってたら…

AnyEvent::IRC::Clientを使った場合のテンプレ

自分用のメモです。 #!/usr/bin/env perl use strict; use warnings; use feature 'say'; use Data::Dump qw/dump/; use AnyEvent; use AnyEvent::IRC::Client; use Encode; # チャンネル名 my $channel = "#mychannel"; my $c = AnyEvent->condvar; my $irc…

tmuxとrbenvを併用する場合は.rbenv/shimsのパスも通してないとバージョン指定できない

tmuxを起動するとruby -vでsystemのrubyのバージョンしかでないし、せっかくgemで入れたRailsも使えないしでなんで?ってなってたのですが、plenvの設定をパクったらいけました。なんでtmuxを起動した時だけなのか・・・。 $ vi .zshevn # rbenv if [ -d ${H…

WEB+DB No.73の記事よりRails 4に入門する 〜最終回〜

WEB+DB No.73の記事よりRails4に入門する 〜その1〜 - 僕の車輪の再発明 WEB+DB No.73の記事よりRails4に入門する 〜その2〜 - 僕の車輪の再発明ちょっと間が空いてしまいましたが、上記の続きをやりましょう。今日が最終回です。 検索機能の実装 ActiveMo…

Limechatからirssiに乗り換えないつもりだったけど使ってみたらちょっと乗り換えたくなってる

みなさんはどれくらいirssi使ってるんですかね?正直Limechatでもいいと思ってますが、とりあえず比較したいので使ってみます。以下は初期設定のメモ。 インストール Mac Macだと楽ちんですね♪ brew install irssi Debian系 と思ったら他のも楽ですね! apt-…

lsとawkとdateとtouchを使ってファイルのタイムスタンプを1分進める

状況としてはrsyncをするときに転送元のファイルよりも転送先のファイルの方のファイルスタンプを進めることで、-uオプションをつけたときに転送元のファイルで転送先のファイルを更新しないようにする、とかです。ニッチですね!!! #!/bin/sh [ -f $1 ] |…

リモートサーバー同士でcronでrsyncしたいときの設定

手っ取り早い方法。もっといい方法はあるはずだけどとりあえずこれで。ローカルから鍵を使ってリモート①に入って、リモート②のデータをrsyncで同期したいよみたいなときは、①と②でちゃんと秘密鍵と公開鍵の設定をしていないとcronで行うsshやrsyncでコケるけ…

WEB+DB No.73の記事よりRails 4に入門する 〜その2〜

前回のつづきです。 じゃあスキャフォからで。 お馴染みscaffold 前回入れたsprintgをrailsコマンドの代わりに使えば良い模様。 » spring generate scaffold book title price:integer Usage: spring COMMAND [ARGS] Commands for spring itself: binstub Ge…

WEB+DB No.73の記事よりRails 4に入門する 〜その1〜

WEB+DB PRESS Vol.73作者: 設樂洋爾,白土慧,奥野幹也,佐藤鉄平,後藤秀宣,mala,中島聡,堤智代,森田創,A-Listers,はまちや2,大和田純,松田明,後藤大輔,ひろせまさあき,小林篤,近藤宇智朗,まかまか般若波羅蜜,Mr. O,WEB+DB PRESS編集部出版社/メーカー: 技術評…

Railsの勉強するならWEB+DBかなって

WEB+DB PRESS Vol.58作者: 松田明,大竹智也,はまちや2,外村和仁,横野巧也,島田慶樹,増井俊之,ミック,和田裕介,伊藤直也,塙与志夫,大沢和宏,原悠,浜本階生,uupaa,矢野りん,中島聡,中島拓,角田直行,WEB+DB PRESS編集部出版社/メーカー: 技術評論社発売日: 2010…

RとRubyによるデータ解析入門で使っているフットボールのデータ

http://www.football-data.co.uk/data.php からリンクを辿って http://www.football-data.co.uk/englandm.php にある Premier League 付近から適当なものを使うことにした。なんかどうせ大した章じゃないのに、このデータを使うための前処理がめんどくさかっ…

RとRubyによるデータ解析入門の誤植

エラー: 関数 "bDisconnect" を見つけることができませんでした 実行が停止されました dbDisconnectですね。RとRubyによるデータ解析入門作者: Sau Sheong Chang,瀬戸山雅人,河内崇,高野雅典,橋本吉治出版社/メーカー: オライリージャパン発売日: 2013/04/26…

RでDBIとRMySQLを使うときに「エラー: 関数 "dbConnect" を見つけることができませんでした」と出る件

RとRubyによるデータ解析入門作者: Sau Sheong Chang,瀬戸山雅人,河内崇,高野雅典,橋本吉治出版社/メーカー: オライリージャパン発売日: 2013/04/26メディア: 大型本この商品を含むブログ (2件) を見る知ってる人は当然でしょネタなんだろうけど、さっきRを…

RubyのGUIツールキット「Shoes」で簡単なタイマーアプリを作成する

RとRubyによるデータ解析入門作者: Sau Sheong Chang,瀬戸山雅人,河内崇,高野雅典,橋本吉治出版社/メーカー: オライリージャパン発売日: 2013/04/26メディア: 大型本この商品を含むブログ (2件) を見る ちょっとGW中にやろうと思って最初の章を読んでいたらS…

CentOSにhtopをインストール

メモ yum --enablerepo=epel install htop でOK!調べる方法は以下 yum --enablerepo=epel,remi,rpmforge info htop | grep Repo とやって表示されたやつを--enablerepoに指定する。別にどこでも良さげだけど。

Tech Compassでゆーすけべさんと関歳さんの話を聴いてきた! #tecomp

ATND:http://atnd.org/events/38212 TechCompassサイト:http://techcompass.jp/話が聴けてとても楽しかったです。あとゆーすけべさんとももろもろ話せて良かったです。ということで簡単に振り返りです。 当日のつぶやきと捕捉 Zaimの関歳さんの発表を聴いて…

超最低限だけやって置きたい時のzshの設定。

autoload -U compinit && compinit zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z} r:|[-_.]=**' 個人的に補完は大文字と小文字は区別したくないので、これだけでもかなり快適になる。自分しかzshユーザーがいないサーバーに入った時に。

Macにbrewでnginx入れようとしたら意外にハマった。。

homebrewで入れていたnginxをアンインストールして最新の入れようと思ったらすでにMacPortでインストールされてるのあるから無理っすって言われたのでMacPortの方もアンインストールして入れようとしたけどなんかハマったの巻。 » brew unlink nginx Unlinki…

MacにMySQL 5.6 をbrewでインストール

メモです。ちなみに僕の環境はLionです。 意外に簡単に5.6が入って超便利。 brew unlink mysql brew install mysql unset TMPDIR mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=…

Vimでgitの差分をvim-gitgutterで表示するぜ

設定 " gitの差分を表示するぜ NeoBundle 'airblade/vim-gitgutter' nnoremap <silent> ,gg :<C-u>GitGutterToggle<CR> nnoremap <silent> ,gh :<C-u>GitGutterLineHighlightsToggle<CR> 使い方 どこか編集して保存し,ggや,ghと入力すると以下のように差分が見れます。 解除したい場合はトグル</cr></c-u></silent></cr></c-u></silent>…

データ以降の時などで画像の転送量をikachanがつぶやいてくれるcronスクリプト

*/20 * * * * root curl -F channel=#mychannel -F message=[画像転送][実況中継][`hostname`]現在`du -sh /data/hoge | awk '{print $1}'`転送完了したゲソ http://irc.hoge.com/notice >>/var/log/rsync.log 2>>/var/log/rsync_error.log

Macでredisのインストールと永続化

メモ brew install redis mkdir -p ~/Library/LaunchAgents cp /usr/local/Cellar/redis/*/homebrew.mxcl.redis.plist ~/Library/LaunchAgents/ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.redis.plistlaunchctl unload -w ~/Library/LaunchAg…

FFのキャラクターをTerminalに表示させる。

curl https://gist.githubusercontent.com/valvallow/5202862/raw/c21cb0fd0149fbdb9d1c7e0f606fb1408e827060/batz.dat | perl -pe 's{ }{ }g;s{(\d)}{\e[4\1m \e[0m}g;' curl https://gist.githubusercontent.com/valvallow/5202862/raw/8943ab5199f78b8b62…

Macでデスクトップの操作を動画でキャプチャしてブラウザツールでgifアニメーションにするまで

ふと、自分のTerminalを録画したくなることってあるじゃないですか?え?あるじゃないですか。という時の方法を示します。 その1 画面をキャプチャする Mac OS X に標準でインストールされている QuickTime Player を利用することで、スクリーンキャプチャ…

ついでにrbenvの補完もつくろうと思うじゃないですかぁ。すでに補完できるじゃないですかぁ。

よーし、この勢いでrbenvもつくるぞ☆って思ったら すでにあるじゃないですかぁ。 localとかの時だけならVersionも出るじゃないですかぁ。で、ソース見に行ったら if [[ ! -o interactive ]]; then return fi compctl -K _rbenv rbenv _rbenv() { local words…