ブックマーク / shgam.hatenadiary.jp (6)

  • RailsでDecoratorを作る意味を調べた - 旧gaaamiiのブログ

    Railsで、モデルの内容をビューに出すときにちょっと加工するみたいな時、そのコードはどこに書けばいいんだ問題。 デザインパターンの一つにDecoratorパターンというのがあって、これを適用させるのが良いらしい。この用途ではactive_decoratorと並んで人気のgem、draperの説明がとてもわかりやすかった。 draperのREADMEで挙げられているのは、Articleという記事のモデルがあり、これの公開状態を表示させる機能を実装するという例だ。これを読み、なぜヘルパーメソッドやモデルに直に実装するんじゃだめなの?という疑問に対する答えを意訳していく。 ヘルパーメソッドを作る場合 ヘルパーメソッドで書くと、こうなる。 # app/helpers/articles_helper.rb def publication_status(article) if article.pub

    RailsでDecoratorを作る意味を調べた - 旧gaaamiiのブログ
    daiki_17
    daiki_17 2015/12/01
  • 新卒で就職しないとやばいぜ圧力っていうのは確実に存在する - gaaamiiのブログ

    読みました。 新卒で就職する以外の選択肢 - shi3zの長文日記 理屈がいくらわかっても、人の考え方の切り替えでどうにかできるかなっていうと割りときついんじゃないかと思った。そういう考え方が出来る人はそもそも内定とろうと思えばとれるだろうし。 自分の場合は友だちから受けた圧力っていうのが確実にある。昨年の今頃、自分は呑気すぎてまったく就活していなくて、Google検索で「Rails 新卒」で出てきた会社の方とWantedly経由でメッセージのやり取りしていただけだった。そもそも大学4年の終わりごろまでに絶対考えとか変わってるし、卒業が決まってからバイトの面接くらいのはやさで決まればいいのにな、と思ってた。そういう意識だったので、友だちからは 「おれらは就活頑張ってるのにおまえ人生なめてんの?」 というようなことを言われたし、その会社の規模とか名前を出すと 「そんなよくわからないとこ1社

    新卒で就職しないとやばいぜ圧力っていうのは確実に存在する - gaaamiiのブログ
    daiki_17
    daiki_17 2015/01/05
  • Backbone.jsを使ってブラウザベースのMarkdownエディタを作りました - 文系学生のプログラミング入門

    Nekobito - A Markdown Text Editor on Browser というわけで、Nekobitoという名前のテキストエディタを作りました。何が目的でどうやって作ったのかとかそういうことを書きます。タイトルは2ちゃん風にしたので、2ちゃんまとめサイトに取り上げられることを願うばかりです。 背景 ブログの下書きを書くためのテキストエディタ、今まではKobitoを使ってたけど、できればブラウザ上で使いたい。でもQiitaの投稿ページがKobitoの代替になるとは思えず、他のテキストエディタとしてwri.peなども検討したけどテキストエリアがデフォルトすぎて気持よくなかったので自分で作りました。開発時には麒麟のどごし生を服用しました。 名前はNeo Kobitoとしようとしたんですが、思いっきりKobitoって言っちゃっていいのかと思ってoを抜いてnekobitoにしました

    Backbone.jsを使ってブラウザベースのMarkdownエディタを作りました - 文系学生のプログラミング入門
    daiki_17
    daiki_17 2014/10/17
  • railsコマンドを追う - 旧gaaamiiのブログ

    Ruby on Railsというフレームワークを使うとrails new Hogeとかでアプリケーションのひな形ができちゃって、rails serverでサーバーが立ち上げられたりするわけですが、これは一体どうなってるんだというのを追っていけたらなと思います。誰にでもわかるように書きたいです。今回こそはくじけずに書ききりたい。 railsとbin/railsの違い railsはシステムにインストールされたrailsコマンドを呼ぶ(/Users/ユーザー名/.rbenv/shims/railsみたいな)。 bin/railsはそのプロジェクト下のbin/railsのコマンドを呼ぶ。 bin/rails Railsプロジェクトを作ると、binというディレクトリの中にrailsというファイルがある。これをエディタで開いてみる。 $ vim bin/rails 中身はこんな感じ。 #!/usr/b

    railsコマンドを追う - 旧gaaamiiのブログ
    daiki_17
    daiki_17 2014/08/16
  • 単なるインターフェースとしてのネイティブアプリを馬鹿にしてはいけない - gaaamiiのブログ

    追記:単なるインターフェースとしてのネイティブアプリをAppStoreに申請したら普通にリジェクトされました。 なかなかiOS開発に動き出せない自分を鼓舞するために、スマホサイトとネイティブアプリの違いとシンプルなビューワアプリの需要について書いてみました。 目次 どうしてスマホサイトではダメなのか ただのビューワアプリの価値を見直す まとめというか雑感 どうしてスマホサイトではダメなのか 昨年の2月、とても短い期間ですが、iOSアプリを作ろうと思って勉強していました。実はこのブログも、その勉強のために始めたものです。しかし結局おみくじアプリを手元で動かしたくらいで、「でもこれディベロッパー登録に金かかるんだよな。じゃあスマホサイトでいいんじゃん...」と、アプリ開発をあっさり諦めてしまいました。 当時自分が作りたかったのはスポーツのニュースサイトで、単にこちらで選んだいくつかのサイトのフ

    単なるインターフェースとしてのネイティブアプリを馬鹿にしてはいけない - gaaamiiのブログ
    daiki_17
    daiki_17 2014/04/30
  • Ruby on Railsでブログを作成するときに役立った情報まとめ - 旧gaaamiiのブログ

    検索から来た人へ: ここに書かれている情報は古いので、最新の書籍やドキュメントを読むことを強くおすすめします。 (最終更新日:2013/12/19) Ruby on RailsでちょっとしたCMSを作ろうとしていて、単純なブログ程度の機能はとりあえず作れました。ここらで使ったものやら何やらをまとめておきます。少しずつ書いていきます。 下書きにしておくとだるくなって書かなくなるので最初から公開しておきますが、一段落ついたらTwitter(@gaaamii)で通知します。はてブ付けてくれるとモチベが上がって更新が早くなるかもしれません。 書き終えました。 Ruby on Railsの導入 こちらでまとめました。2013/10/13時点での情報です。何かあれば修正しますのでお知らせください。 はじめてのRuby on Rails インストール(VagrantとCentOSとrbenvとRuby

    Ruby on Railsでブログを作成するときに役立った情報まとめ - 旧gaaamiiのブログ
    daiki_17
    daiki_17 2013/12/19
  • 1