logこの広告は、90日以上更新していないブログに表示しています。2014-10-29Rubyの会を久々やります※今回は和室ではありません約1年振りの開催となりますが、実施します。実施となりますが、18:00から空いていますのでご都合がつく方は早めに来て頂いて、一緒にもくもくしましょう。場所は、品川区が提供するスクエア荏原さんの場所をお借りして行います。施設が出来てからそれほど年数が経っていないため、館内は非常に綺麗です。勉強会などで利用してみるのもいいかなと思います(wifiはないのんですが)。名所となる商店街ですので、是非楽しみながら起こしください。焼き鳥屋さんなどの誘惑に負けないよう..お願い..します..。こちらの会は毎月1〜2回ほど定期的に実施を行う予定です。仕事終わりに気軽に立ち寄って勉強できる場になればいいなと思っています。11:21Rubyの会を久々やります広告を非表示にするもっと読むコメントを書く2014-09-19オープンソースにて開発を一緒にしませんか?5〜6名程度のグループワークにてオープンソースで開発を行うイベントをイノベーション東北さんと現在企画中です。(おそらく10月〜11月のどこかで実施を予定しています。)作るものは、とある事業者さんのサイトをリニューアルするという内容になりますが開発現場の第一線で使われている技術を利用し、その技術習得をできる場となればとも思っております。..etc)となりますが、GitHub、CIツール、PaaSを使って開発を進めます。Gitの理解を深めたいGitHubでの開発フローを経験したいCIツール、PaaSを使った開発フローを経験したいテストコードの理解を深めたい(単体、結合と両方書く予定です)方であったり普段ぼっち開発なので..チームでの..開発を..経験..したい..テーマが決まらない..(作ろう会メンバーの方)また、企画の段階から一緒に参加頂く事を予定していますので、開発プロジェクトを一から経験する場にもなると思っています。無理のないスケジュールで、かつ、リモートでもお手伝い頂ける環境を整えたいと思っています。先日の合宿と昨日の準備会にてプロトタイプができた。情報に変更があったら、だれでも管理者に変更のリクエストを投げれる仕組み実際に行ってきた感想をコメントで共有できる仕組みイメージはgithubに近いです。広告を非表示にするもっと読むコメントを書く2014-06-20herokuでhubotをhipchatにhipchatのユーザー制限がなくなったので、チャットをhipchatに移行した。hubotをherokuにて動かす作業をしていたら、思いのほか時間がかかってしまったのでそのとき対処した内容をメモに残しておきたいと思います。※詳細な手順は以下記載しておりませんが、コマンド履歴はhttps://gist.github.com/honbin/64af90e4a5684c221deeに書いておきました。detectedherokuへデプロイ時に上記エラーがでてあげられず、当該環境(Node.js)にて必要なファイルがない時に本エラーが起きるとのことだったので、https://devcenter.heroku.com/articles/getting-started-with-nodejsのマニュアルを確認。hubot-hipchatとせずに、package.jsonからライブラリをインストール。node_modulesを.gitignoreに設定した。logsにてログを確認。directoryPATH=vendor/node/bin:bin:node_modules/.bin:$PATHとheroku側でパスを通してくれているとのことだったので、Procfileを以下に修正。hemhem修正後にプロセスを確認したところ、またcrashしていたので再度ログを確認。directorycoffee-scriptを入れていなかったので、dependenciesに追加。bot=1再度プロセスを確認し問題ないことを確認。hipchatにてhubot用に作成したアカウントからhttps://hipchat.com/account/xmppの情報を環境変数へセット。06:45herokuでhubotをhipchatに広告を非表示にするもっと読むコメントを書く2014-06-12特定のプロセスを殺したいとき特定のプロセスをgrep→確認→killするという一連の操作を対話式で書いてみた。サービスを作ったときに使った各種ツールを紹介します。Rails、各種ホスティングサービスの恩恵をうけ、なんとか形にすることはできました。これからサービスを作ろうと考えている方の参考になればうれしいです。ミドルウェア、インフラ周りRubyRails4Heroku(+unicorn)AWS(RDS、S3)SendGridCircleCIを使用しています。herokuは、マニュアルがしっかり書かれているので設定周りで困ったことはありませんでした。heroku最高!!メール送信ではSendGridをフリープランで使用しています。一日200通の制限がありますが、当面は大丈夫そうです。作った後の運用も踏まえ、自分で出来ること、出来ないことを一度考えてから、技術選定をしてあげるとよい思います。デザイン・フロントエンド関連デザイナーではないので、一番苦しいフェーズでした。フリーアイコン、勉強会でとった写真の素材を活用しなんとかしましたが、一番時間がかかったフェーズです。Awesome)https://github.com/bokmann/font-awesome-railsアイコン表示のヘルパーを用意してくれます。CSSフレームワーク(bootstrap)https://github.com/RailsApps/rails_layouthttps://github.com/twbs/bootstrap-sass今回はrails_layoutを使って、大枠のレイアウトを作ってからカスタマイズしていきました。スニペットと本家のマニュアルを参考にしながら、作りたいレイアウトのサンプルをピックアップし当て込んでいきました。bootstrapつらいですが、こういった所は、やはり利点と感じています。※その他参考にしたサイトhttp://railsapps.github.io/twitter-bootstrap-rails.htmlpjaxhttps://github.com/kossnocorp/jquery.turbolinksrails4からturbolinksがデフォルトで導入されていますが、onloadイベントが発火されない問題があるため、上記Gemをいれて解消しています。その他問題がいくつかあるようなのですが、今のところはそのまま利用しています。ページ更新の進捗https://github.com/caarlos0/nprogress-railsyoutubeライクにページ更新の進捗が表示されます。(ページ上部に表示される、ニョキニョキー、クルクルクルーのところです。)herokuなのでページ表示に少し時間かかる、また、pjaxの遷移だと更新を待っている間に少し違和感が出てしまうため、更新の進捗状況を表示した方がよさそうです。フォームhttps://github.com/plataformatec/simple_formイベント新規作成画面などで利用しています。日付https://github.com/Nerian/bootstrap-datepicker-rails時刻https://github.com/tispratik/bootstrap-timepicker-railsイベント新規作成画面で使っています。カレンダーからの日付入力、時間のところは上下キーを押すと時刻が入ります。・認証https://github.com/plataformatec/devisehttps://github.com/mkdynamic/omniauth-facebook普通のログインと、facebook認証で使っています。deviseでの連携の仕方が記載してあるので、参考にしてみてください。ページングhttps://github.com/amatsuda/kaminaribootstrapのviewを作成するジェネレーターも用意されています。マークダウン表示https://github.com/vmg/redcarpetイベント登録時に記載する内容はmarkdownの整形ルールを採用しています。タグhttps://github.com/mbleigh/acts-as-taggable-onイベントにつけるタグはこれを利用しています。画像アップロードhttps://github.com/thoughtbot/paperclips3へアップロードするインターフェースも用意されています。今回herokuを使って運用しているため、画像アップロードする際にかなり時間がかかってしまいます。書いている通り、herokuの場合はダイレクトでs3にアップロードする仕組みを作ってあげたほうがよいと思います。URLhttps://github.com/norman/friendly_idカテゴリ別イベント一覧ページのURLで利用しています。ユーザー名でアクセスすると、その人の情報を表示させるような利用シーンが一般的だと思います。紹介がめんどくさくなってきたので、その部分のgem貼ります。各種リードミーをよんでみてください。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。