Ruby

第一回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アプリ開発してました。 もうちょっとペースアップしたいところ。参加の皆様お疲れ様でした。 事務所に移動してきて引き続きオープンアワー中です。