読者です 読者をやめる 読者になる 読者になる

第一回Kakyoin.rb

8月9日 14時から、Kakyoin.rbの一回目のMeetupを片平堂で行います。 内容は、特に決めておらず、集まった人たちでRubyに関する何かをやります。 なお、参加希望は受け付けていません。 事前に声がけした近隣のRubyistの皆様で一杯になってしまったので。 片…

Yeomanのgenerator-angularとRailsの組み合わせでの開発環境構築

grunt-connect-proxyを使って、rails server と、grunt serve の2つを叩いてLiveReloadで開発出来るようにしようという話。 あとフロント側をビルドするとRailsのpublicディレクトリに静的ファイルとして配備するように。 RailsのAsset PipelineにAngularJS…

Deviseでnamespace使う場合はdevise_for :users, path: :adminとかしとけという話

メモ。 Devise使用時にroutesでadminとかのnamespaceにdevise_forを入れると,Devise::SessionsController等で authenticate_user! が authenticate_admin_user! とかなってしまう*1 # config/routes.rb namespace :admin do devise_for :users, controllers:…

個人事業主になって8年目に突入

多くの皆様のおかげでなんとかやれております。今後共よろしくお願い致します。

Middlemanの入れ子レイアウトでエラー undefined method `safe_concat' for "":String

slimでwrap_layout使おうとしてエラーった。- を = に。 wrap_layout doesn't work with slim 参考: wrap_layout doesn't work with slim on ~> 3.3.2 #1269

Middlemanでgemをvendor/bundleにインストールしたプロジェクトをRubyMine 6.3で開いたらエラーメッセージが出まくってまともに編集できない

こんなメッセージが出まくります。 Compass: Failed to run compass on '/Users/my_account/RubymineProjects/slim-test/vendor/bundle/gems/middleman-core-3.3.2/fixtures/sinatra-app/config.rb' ファイルをちょっと編集するたびにこれが出まくり、しばら…

Bitbucketでリポジトリの移譲を行ったらwerckerに登録したAWSの設定が消えた

昨日エントリーしたBitbucketにpushすると、werckerが自動でS3にデプロイする のやつですが、werckerに登録した自分のリポジトリを、チーム作ってそっちに移譲したら、werckerのサイトで設定したAWSのキーID,シークレット、バケットURLの設定が消えました。 …

Bitbucketのプライベートリポジトリで管理しているJekyllで作った静的サイトを、無料のCIサービスwerckerを使って自動でS3にデプロイする

先日S3に移行した片平堂のサイトですが、Jekyll、Bitbucketのプライベートリポジトリ、CIサービスのwerckerを利用して、リポジトリにpushしたら自動でS3に反映するようにしました。 なお、静的サイトジェネレータはMiddlemanとJekyllで迷ったのですが、非プ…

Rails 4.0.4 から 4.1.0 に Update

こんな感じに作業。 ↓ https://github.com/katahirado/kkfoodstuff/commit/7aca5b2986e26e88a78d7d58bc041ed97cba5e9e https://github.com/katahirado/kkfoodstuff/commit/a0c49840145587336b52cb2d56ba71f1dda1e84c Warning: you should require 'minitest/…

nginxとunicornをOS Xで自動起動にする

このエントリーで書いたレシピ食材検索アプリですが、自宅ネットワーク内のMac miniで、nginx+unicornで稼働させています。 permissionや所有者ではまると面倒なので、nginxもunicornもユーザ権限で動かしてます。nginxはport 8080、unicornはport 5000にし…

RailsでMySQL InnoDBの全文検索機能とMeCabによる形態素解析を使って出来るだけ検索結果をヒットさせる

前のエントリーの通り、妻と自分用にレシピ検索アプリを作りました。 ソースコードはこちら。出来るだけ検索結果で、食材をいい感じでヒットさせるために色々やったので、記録しておきます。 あと、検索結果を出来るだけヒットさせることに、全文検索機能は…

妻と自分の為にRailsでレシピ食材検索アプリを作りました

https://github.com/katahirado/kkfoodstuff レシピの登録と、検索ができるだけのシンプルなWebアプリです。 あまり特別なことはしていないのですが、検索でしっかりヒットさせたかったので、MeCabによる形態素解析を使ってます。 あとMySQL InnoDBの全文検…

第28回 Rails勉強会@東北に参加

https://www.facebook.com/events/378705102216002/OzakiさんによるRails4.0ネタでした。 はじめにこちらのスライド。 https://speakerdeck.com/alindeman/rails-4-dot-0-whirlwind-tourその中から特にStrong ParametersとTurbolinksについては、スライド見…

第27回Rails勉強会@東北

https://www.facebook.com/events/295738007193281/参加してきました。参加者5名。今回もRailsCastsを手を動かして皆でやっていった感じです。 やったのは、Deviseなどの認証系ライブラリを使わず認証をスクラッチで作るやつです。認証↓ http://railscasts.…

第26回Rails勉強会@東北に参加してきました

https://www.facebook.com/events/153651131446402/ 参加してきました。参加者4名。MongoidのRailsCastsをやってみました。 http://railscasts.com/episodes/238-mongoid-revised ハマったところを箇条書き。 MongoidはRuby1.9.3 でしか動かない BigDecimal…

9/19朝活告知

毎週水曜日、ラビックスさんで、xibbarさんが開催している朝活ですが、9月19日は片平堂にて開催します。 朝7:45-9:00の時間で各々作業をするという活動です。 Ruby以外のことを作業したい人も歓迎です。 よろしくお願いします。 日時:9月19日(水)7:45…

第25回 Rails勉強会@東北参加してきた

https://www.facebook.com/events/342159302538342/参加者4人。今回やった内容。 AngularJS — Superheroic JavaScript MVW Framework Backbone-Rails Asset Pipelineについて mailman RailsCastsみながらPolymorphic関連 やった内容の参照先については、こち…

rvm-capistranoを使わずRVM使用のサーバにCapistranoでデプロイする

デプロイ先のRubyがRVMだと、そのままだとRubyをCapistranoが見つけてくれないので、うぐっとなります。しかし、デプロイする側のローカル環境でもRVMを使っている場合には、rvm-capistranoというgemをインストールして使うと、ちょこっと設定を付け足すだけ…

Rails勉強会@東北第24回参加してきました

参加者4人。 今回はid:xibbarさんによるDelayed::Jobを使って見るセッションと、私が出したネタのRubyでWebSocketをやり、余った時間は色々雑談してました。 Delayed::Job 皆で、適当なRailsアプリを作って、ActiveRecordのやつを、READMEの通りにやって、C…

OmniAuthでFacebookにログインすると『#_=_』になるのはなぜか

http://d.hatena.ne.jp/CortYuming/20120623/p1 OmniAuthではなく、FacebookのGraph APIで認証して戻ってきての問題ということだそうで。 http://blog.kyosuke25.com/2012/03/facebookgraph-apijquery-mobile.html

第23回Rails勉強会@東北に参加しました

https://www.facebook.com/events/388412837883749/今回の参加者は5人。 やった内容 Rails3レシピブックのレシピ183を見ながら、OmniAuthでFacebookの認証 twitter bootstrapを便利に使う twitter bootstrap railsを使ってみた FacebookのGraph APIを、Graph…

Ruby 1.9.3 でオレオレ証明書を使用しているSMTPサーバで465番ポートでメール送信する

ちょっとしたメール送信スクリプトを書きました。備忘録。Ruby 1.9.3で書いたのですが、Ruby 1.9 系で楽にメール送る場合は、mailを使うのがいいようで。 TMailはもう動かないんですね*1。STARTTLSではなくSMTP over SSLかつ、オレオレ証明書を使っているSMT…

6/8のオープンアワー@片平堂報告

朝活3名、オープンアワー3名でした。Rubyってました、が、net/smtpと戯れて、RubyMineに翻弄されてるうちに終わってしまった感じです。参加の皆様お疲れ様でした。

6/8のオープンアワー@片平堂告知

http://d.hatena.ne.jp/xibbar/20120607#1339073690明日の第22回Sendai.rb&朝活の後にオープンアワーを行います。ラビックスさんの所でやっている朝活に参加した片平が、オフィスに到着してからなので、大体9時ぐらいから12時までです。6月8日にオープンア…

6/5のオープンアワー報告

本日のオープンアワー参加者は4名でした。朝一に、10分ほど作業して、つぶのみにふぁぼ出来る機能を付けた後は、色々調べ物をしたり、先週クローズドβで登録できたSqaleをいじってみたりしてました。SqaleはRails,Sinatraと動かしてみて、両方ともさくっと動…

第22回Rails勉強会参加してきました

http://d.hatena.ne.jp/xibbar/20120507#1336377288 参加者は4人。Rubytterを使ってTwitterマッシュアップアプリを作るチュートリアルと、Rails 3 のルーティング定義を、routes.rbに記述して、rake routesなどで実際に確認していきました。http://mitukiii…

5/9のオープンアワー告知

http://d.hatena.ne.jp/xibbar/20120508#1336446054 明日の第18回Sendai.rb&朝活の後にオープンアワーを行います。ラビックスさんの所でやっている朝活に参加した片平が、オフィスに到着してからなので、大体9時ぐらいから12時までです。内容、参加方法等に…

4/19オープンアワー@片平堂

http://d.hatena.ne.jp/xibbar/20120418#1334703725明日の第15回Sendai.rb&朝活の後にオープンアワーを行います。ラビックスさんの所でやっている朝活が終わってから、オフィスに到着してからなので、大体9時ぐらいから12時までです。内容、参加方法等につ…

第21回Rails勉強会@東北

http://d.hatena.ne.jp/xibbar/20120410#1334029212参加してきました。参加者は4人。いつものように、その場で何やるか決めながらのユルイ感じで。特にやること決まってなかったので、まずはチュートリアルをやりました。あとはCoffeeScript入門 (全13回) -…

ラビックスさんで朝活ってきました

http://d.hatena.ne.jp/xibbar/20120411#1334142847今日は3人。 自分は相変わらずAIRアプリ開発してました。 もうちょっとペースアップしたいところ。参加の皆様お疲れ様でした。 事務所に移動してきて引き続きオープンアワー中です。

第20回Rails勉強会@東北に参加

https://www.facebook.com/events/261223037285301/今回は認証プラグインのDevise&sorcery、それからページネーションのkaminariを使ったアプリをそれぞれ動かす所までやりました。

第7回Sendai.rb&朝活に数分だけ参加してきました

http://d.hatena.ne.jp/xibbar/20120221#1329809134素で開始時間を一時間間違えてました。 ラビックスさんに到着したのが終了2分前という残念クオリティ。 通勤している人の人通りがいつも(7時30頃)より多いのでなんとなくおかしいなとは思ったのですが、ラ…

第19回Rails勉強会@東北に参加

してきました。https://www.facebook.com/events/246394092101585/内容 認証プラグインのDeviseをだらだらと。 同じく認証系のsorceryのRailsCastsを観たり。 後はオーストラリアからやってきたAndrew提供のネタで、forwadable等とたわむれたりしました。

第5回Sendai.rb&朝活参加しました

http://d.hatena.ne.jp/xibbar/20120130#1327894543 もくもく。 Rails3レシピブックを第3章モデルの終わりまでやりました。 来週は参加出来ない公算が高いので、もうちょっと進めておこうと考えています。 ちょっとのつもりが全部読了。

第4回Sendai.rb&朝活参加しました

http://d.hatena.ne.jp/xibbar/20120123#1327360673先週に続きもくもくしてきました。 今回は前回のRails勉強会@東北でやったRails3レシピブックの内容を復習してみました。 また、Recipe77まで新たに進めました。 月1回のRails勉強会@東北だけだと進みが…

第18回Rails勉強会参加&Sendai.rbなう

1月14日、第18回Rails勉強会参加してきました。今回はRails3レシピブック3章途中までやりました。 参加者多かったですね。でもって、ただいま(1月18日7:50〜)Sendai.rbでもくもく中です。

第17回Rails勉強会参加してきた

http://www.facebook.com/events/143968239043173/主催じゃないの初めてじゃまいか。 参加者はid:xibbarさんと自分の二人でした。 Rails3レシピブックを手を動かしつつ読み進めていきましたが、第2章コントローラの終わりまで行きました。 途中雑談しながら…

RVMのRubyでgemsetのgemを使ったRubyクリプトを書く場合は

答え。wrapperを使う。 初めはシェバングを/Users/account/.rvm/rubies/ruby-1.x.x-head/bin/rubyとかして、ENV['GEM_HOME']='/Users/account/.rvm/gems/ruby-1.x.x-head@gemsetname'とかやったのですが、ちょっとスマートじゃないなと。 で、Twitterで質問…

Rubykaigi2011

うまく言語化できず、結局一ヶ月たってしまった。色々と思うところはあるのだけど、一つだけ書くことにする。今回のRubykaigi2011で、島田さんの発表を聞いて、彼我の違いに色々と思いをはせた。 改めて思ったのは、自分は島田さんほど純度の高いRuby厨では…

幻の強豪IntelliJ IDEA Ultimate Editionを教えてもらう

id:masanobuimai さんにご足労いただき、IntelliJ IDEA の Ultimate Edition についてレクチャーしてもらいました。 masanobuimaiさんありがとうございました。なぜIntelliJについて教えてもらおうかと思ったかというと、もう開発環境にこるのはやめようと、…

iwate.rb第1回とIWDDミーティング#49行ってきた

http://atnd.org/events/7593 http://kokucheese.com/event/index/4287/iwate.rb第1回とIWDDミーティング#49に参加してきました。 今回、IWDD#49ももくもく会だったので、一日中もくもくしてました。 一人でなく皆でやるとやっぱり違いますね。かなり集中し…

Ruby会議2010感想

詳細がなくてあれなんだけど。 今年もまた色々なものをいただいてしまった。自分の出来ること、自分のやり方で返していきたいと思う。 Ruby会議は昨年の自分と今の自分を客観的に比較出来る貴重な場でもある。 確認が出来ただけでも良かったです。 あと、今…

Ruby会議が次で最終回という事であれば

地方で勉強会とか仙台Ruby会議とかやってて、いろいろ試行錯誤した自分の経験から、 Ruby会議について思うことをつらつらと書こうかと思ったけど、書き始めたら先に書かれた人達と相当かぶったので、さらっと。 Ruby会議のご利益とコスト 去年東北デベロッパ…

温泉いって、Scalaで書かれたChirpUserStreams&WebSocketなTwitterクライアントをRev-WebSocketを使ってRubyで書いたった

あ…ありのまま 今 起こった事を話すぜ! 『おれはyuroyoroさんのScalaで書かれたChirpUserStreams&WebSocketなTwitterクライアントを改造していたと思ったら、いつのまにかRuby版を作っていた。』 な、何を言ってるのか(ry 7月18,19日に行われたCorona&Scala…

るびま30号 仙台Ruby会議02レポート

発行されてからすでに何週間もたっていて今更なのですがRubyist Magazine 0030 号に仙台Ruby会議02レポートがのってます。 http://jp.rubyist.net/magazine/?0030-SendaiRubyKaigi02Report個人的には大場さんのお話をまとめてくれたid:h_sakuraiさんのレポー…

Sendai.rb#02告知

6月1日にsendai.rb#02を開催します。2時間くらいを使ってのオンライン勉強会となります。この勉強会はRubyで書かれたソースコードのリーディングや、実際にRubyコードを書いていきます。 今回から、Rackのコードリーディングに入っていく予定です。日時:6月…

Sendai.rb#01やりました

4月20日にSendai.rb#01を開催しました。 会場参加者がいなかったので、結果的にオンラインの勉強会になりました*1。 当初、音声はSkypeの会議通話でと思っていたのですが、予想以上に参加人数が多くて、急遽Ustに変更しました*2。 なお、UstのURLは以下の通…

Sendai.rb#01告知

4月20日にSendai.rb#01を開催します。平日夜2時間くらいを使っての勉強会となります。この勉強会はRubyで書かれたソースのコードリーディングや、実際にRubyコードを書いていく予定です。 一回目は、これからコードリーディングを行っていく予定のRackにつ…

仙台Ruby会議02-懇親会他-

懇親会は香楽。このお店、本当は貸切はやってないんですけど、せっかく遠方からいらした皆さんに美味しい物を食べて帰って欲しくて、親方に無理を言って貸切をお願いしました。仙台在住の方、あるいは仙台に来る機会がある方はぜひご贔屓に。何を食べても大…

仙台Ruby会議02-感想-

Ruby起業家を8年こなしてわかった5つのこと 今回、「Rubyとビジネス」というテーマにした時点で、基調講演はid:xibbarさんと決めていました。藤岡さんはビジネス(というか会社、自分の夢、目標)を語っている時が一番生き生きしていると思います。私が今まで…