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

Bluetoothスピーカーでプチノイズを無くす方法

mac

自宅でmacbookを使うときはBluetoothスピーカーで音楽を聞いています。Creative T12 Wireless デスクトップ ステレオワイヤレス スピーカーシステム Bluetooth SP-T12W出版社/メーカー: クリエイティブ・メディア発売日: 2010/09/16メディア: Personal Compu…

acts_as_paranoid + ユニークインデックス

Railsで論理削除を行うときはacts_as_paranoidを使用するのが一般的です。 Model側でvalidates_uniqueness_of_without_deletedを使用するとユニーク制限をかけることができますが、DB側でユニーク制限をかけようとすると問題が発生します。 # schema.rb crea…

CoffeeScriptオンリーでWebアプリを作ってみた

この記事は大都会岡山 Advent Calendar 2012向けに書いたものです。昨日の@ore_publicさんの記事は読みましたか!?さすが僕らのリーダーやで。さて私、RailsからRubyを始めたワリにはCSSとかJavaScriptとか苦手で、あまり関わらないように生きてきました。…

irbやrails cの履歴が表示されなくなった時の対処方法

先日rvmからrbenvに変更したのですが、irbの履歴が出てこなくなりました。いや、正確には出てくるのですが、一度終了してしまうと、以前の履歴が表示されないのです。当然rails cも同じで不便な思いをしていました。Twitterでつぶやくと@nysalorさんが対応方…

Java Preferencesが消えた世界でいかにしてJavaのバージョンを切り替えるか

(2012.11.20 追記) aoetkさんからコメントでご指摘いただきました。Javaコントロールパネルからpathをコピーする方法はApple的に推奨されていないようです。 http://developer.apple.com/library/mac/#qa/qa1170/_index.html/usr/libexec/java_homeコマンド…

rbenv rehashを行わなくて良い方法

rvmがオワコン扱いされだしたのはいつの頃からでしょうか?私はrbenvのrehashが嫌でしつこくrvmを使い続けていたのですが、ここ最近のrvmでのrubyインストールの不安定さに嫌気が差してrbenvに乗り換えることにしました。 $ cd $ rm -rf .rvm $ brew install…

Scientific Linux release 6.3にQt4.8.xをインストールする

2012年11月9日にcapybara-webkitの0.13.0がリリースされました。このバージョンからQt4.6.x系ではコンパイルに失敗してしまうようです。現在テスト用サーバーとして使っているScientific Linux release 6.3にはyumでは4.6.x系までしかインストールできないよ…

半分ジョーク、半分マジ ken_allをRubygemsで公開しました

今年の夏、FizzBuzz 問題どや顔で解くひとなんかよりも "KEN_ALL.csv" をうまく扱える人の方が社会的貢献度高いという話題がtwitterで盛り上がったのを覚えていますでしょうか?私もそのときは「そんなんあったなぁ。懐かしい」と思っていたのですが、秋にな…

railsで帳票を出力するもう一つの方法 hashed-jasper-railsを作りました

rubyで帳票を出力するならThinReportsでキマリです。railsならthinreports-railsね。 ただ、ThinReportsは多段のグループヘッダ/フッタを設定することができなかったり、細かい設定はちょっと苦手な感じを受けました。 以前Javaのプロジェクトで触ったJasper…

capistranoで自動cleanupする時の注意点

capistranoでデプロイ先のreleaseフォルダをクリーニングするタスクにdeploy:cleanupがあります。 $ cap deploy:cleanupコレを自動実行するためにdeploy.rbに次のように書くようアドバイスしているblogがいくつかあるようです。 after 'deploy:update', 'dep…

札幌Ruby会議2012に参加してきた

2012年9月14日(金)から16日(日)まで札幌で開催された「札幌Ruby会議2012」に参加してきました。 テーマは「We Code.」実行委員長の島田さんのお話では「コードを書く上で周りの人との関わりを考えて欲しい」とのことでした。 以下がセッションの感想です。(p…

FlickrでGoogleMapへのリンクを表示するGreasemonkeyを書いてみた

私は旅行に行くと写真を沢山撮ります。そして撮った写真にはGPS情報を付加してFlickrにアップロードしています。 Flickrから撮影場所の地図を見ることができるのですが、最近ゼンリンの地図からOpenStreetMapになったみたいで細かい情報が表示されずイマイチ…

Jenkins ユーザ・カンファレンス 2012 東京に参加してきた

▲法政大学 さったホール ひ、広い! ちょっと前の話になるのですが日本Jenkinsユーザ会主催のJenkins ユーザ・カンファレンス 2012 東京に参加してきました。 私のJenkinsレベルは @zephiransas が設定してくれたおかげでなんとなく使ってるといった感じ。 …

マツダ i-DMが素晴らしい件

5月にクルマを購入しました。マツダのアクセラスポーツ20Sスカイアクティブです。 このクルマで4台目なのですが初のオートマ車。決め手はトルコン独特の滑りを極限まで無くしたスカイアクティブドライブというトランスミッションが搭載されてたことです。試…

Inverse FizzBuzzを解いた。

私の回りではイマイチ盛り上がってないInverse FizzBuzzですが、とりあえず解いてみたので公開しておきます。 逆FizzBuzz問題 (Inverse FizzBuzz) @list = [] (1..15).each do |v| out = "" out += "fizz" if v % 3 == 0 out += "buzz" if v % 5 == 0 @list <…

[勉強会] オープンセミナー2012@岡山に参加してきた

年に1回、岡山で開かれる大イベント「オープンセミナー」に行って来ました。今年は季節の割に涼しく快適に1日を過ごすことができました。 チャットワークのAWS,GAE活用事例(藤原 吉規氏) チャットワークで使用しているバックグラウンドのシステムを紹介。業…

JavaOne Tokyoに参加してきました

Ruby大好きな私は全てをRubyだけで片付けたいのです。しかし、仕事となるとお客様の様々なご要望に答えていかなくてはなりません。エンタープライズ向けのツールやパッケージを考えるとJavaの世界は非常に魅力的です。 今回JavaOneに参加した目的はそうしたJ…

CSVを結合して処理できるcsv_combineをリリースしました

複数のCSVを結合して処理することができるcsv_combineを作りました。 https://rubygems.org/gems/csv_combine https://github.com/kazuhisa/csv_combine セットアップ Bundlerを使用していればGemfileに次の一文を追加します。 gem "csv_combine" 使い方 普…

Javaの勉強会で発表した「JRubyで作るAPIサーバー」

先日開催された岡山Javaユーザー会勉強会で発表してきました。今回はSupported by RedBull(※1)ということで大阪からレッドブルガールがやってきたりなかなか面白い勉強会でした。 Javaのこと全然分かって無い人の発表なのに、みんな話を聞いてくれてありがと…