僕のYak Shavingは終わらない

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

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

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…

zshで超々簡単に多段の補完を行う一番楽な実装 ~plenvを例にやってみた~

※追記(2013/06/02) 最新版のplenvだとrbenvみたいに自前で補完ができるようになってます。 なので以下の記事でplenvの補完つくってももう意味は無いです。 補完のつくりかたの一例として御覧ください。超初級zsh補完職人のkazuphです。今回はplenvの補完を…

Mac形式のNASのファイルパスをWindowsの形式に変換する君

前回の続きです。今度はMacの人がWindowsの人へNASのファイルパスを送りたい場合です。 「ファイルパスを取得」のインストール Autometorは最強なわけですが実はできないことがあります。それは「ファイルパスを取得」です。以下のページの「ダウンロード」…

エイプリルフールにて

一応はてなのネタに貢献したということで記念。

SkypeなどでNASなどのファイルパスがWindowsの形式で送られて来たのをMac用に変換する君

こちらも併せてどうぞ Mac形式のNASのファイルパスをWindowsの形式に変換する君 - 僕の車輪の再発明 ※追記(2013年4月11日) うまく行かないときを発見したのでシェルスクリプトの部分を修正しました。もしかしたらマウントできてない場合は/Volumesというパ…

zshでtmuxのコマンドを超々手抜きで補完する

以下を.zshrcに追加 # tmux list-commands | sed -e 's/ .*$//' よりリストを取得している _tmux() { compadd attach-session bind-key break-pane capture-pane choose-buffer choose-client choose-list choose-session choose-tree choose-window clear-h…

最新版のDevel::KYTProf#add_profが変更されていた件

上記のようなソースコードだと最新版のDevel::KYTProfで以下の様なエラーが出る。 Can't use string ("render test.tx") as an ARRAY ref while "strict refs" in use at /Users/MyUserName/.plenv/versions/5.16.2/lib/perl5/site_perl/5.16.2/Devel/KYTPro…

Processing?それVimで書けるよ!!

追記(2013/03/20 21:28) 過去に類似記事はありますが、最新版のProcessing 2.0 Beta 8では外部エディタ機能が削除されているため、Vimで変更した内容が即時反映出来ません。ですのでこの記事のprocessing-javaコマンドを使用する方法が一番スマートな方法と…

WebService::SimpleとWebService::Simple::ATNDをインストール

メモ インストール cpanm WebService::Simple cpanm Module::Install cpanm Module::Install::AuthorTests cpanm Module::Install::Repository cpanm -fv git://github.com/memememomo/p5-WebService-Simple-ATND.git サンプル 実行 git clone https://gist.…

MooでMooX::Types::MooseLike::Baseったら遅い件

benchはこちらのものを参考に作りなおしてます。gist:Moose vs Mouse vs Moo Benchmark: timing 300000 iterations of moo_direct, moo_ro, moo_rw, moose_direct, moose_ro, moose_rw, mouse_direct, mouse_ro, mouse_rw... moo_direct: 0 wallclock secs (…