備忘録のような何か

何か += 備忘録( 日々のこと, 妄想, IT, DIY, 畑仕事 );

Ruby

Ruby + Sinatraが使いやすかった

真昼間に散歩(ポケモン探し)に行くものじゃないですね。。。 暑くて溶けそうです。 収穫はズバット1匹、ポケストップ1箇所。とほほな結果です。 こんな暑い日はクーラーの効いた部屋に篭っとくのが最善でしょう! というわけで午前中はドットインストー…

はてなブログでping送信する

ブログの集客用にランキングサイトとか登録してますか? このブログもとりあえず「にほんブログ村」に登録をしてたりします。 集客といってもブログ村からのお客さんは1日あたり2、3人ぐらいですけどね。 なにもしないよりはマシでしょう。 今日のネタは…

railsのバージョンアップ(4.0.0 -> 4.2.5)

前に作った家計簿アプリのrailsのバージョンが4.0.0のままだったので4.2.5にバージョンアップしました。 やり方はこちらを参考にさせてもらいました。 Ruby on Rails の大掃除! 3.2 → 4.1 にバージョンアップするの巻 - komiyakの通り道 さてまずは、Gemfil…

【開発日誌/Ruby】楽天ブックス書籍検索APIを使ってみよう

「読書録」って作ったはいいけど、データ入力が面倒なんですよね。 ということで、楽天のwebAPIを使って入力作業の省力化を図りたいと思います。 まずは楽天APIのサイトへ行って、アプリIDを発行してもらいます。 webservice.rakuten.co.jp 楽天にはいろいろ…

【開発日誌/Ruby】Herokuにアプリをデプロイ

楽天API使って入力補助機能をつくろうとしたんですが、 楽天APIのアカウント作成するのにWEBアプリのURLがいるんだってさ。。。 ということで、まずはherokuにアプリをデプロイしたいと思います。 herokuコマンドとかもろもろは既にインストール済みなので省…

【開発日誌/Ruby】f.submitのラベルを動的に切り替えたい

scaffoldで自動生成された_form.html.erbでsubmitボタンは <%= form_for(@book) do |f| %> 〜 略 〜 <div class="actions"> <%= f.submit %> </div> <% end %> のようになっていますよね。 このボタンのラベルって new.html.erbから呼ばれたときには「create 〜」 edit.html.erbから呼ば…

【開発日誌/Ruby】まずは外見から

前回から1週間放置してしまいました。。。 結局scaffoldで一からさくっと作り直して、ひととおりの機能は実装済みというところで終わってました。 今回はちょっと見た目のほうに手を入れたいと思います。 大した内容じゃないのに記事にすると無駄に長くなっ…

【開発日誌/Ruby】scaffoldで作り直し

前回はbooksテーブルの作成をしました。 他のこと(主にゲームw)してて、なかなか進んでません。。。 さて、今日はcontrollerの作成です。 $ rails g controller books create app/controllers/books_controller.rb invoke erb create app/views/books invo…

【開発日誌/Ruby】データベースを用意しましょう

前回はbookモデルを作りました。 今回はcontrollerとviewをやりたかったのですが、 その前にデータベースの準備で意外と苦戦してしまいそこまで行けませんでした。。。 さてモデルが出来たので、テーブルを作成したいと思います。 booksテーブルの定義は"rai…

【開発日誌/Ruby】モデルを作成

前回はアプリの名前を決めて、rails newをするところまでやりました。 m-uta.hatenablog.com 今回はモデルを作成していきたいと思います。 モデルはMVCのMですが、ようするにDTOとBeanをまとめて作る感じですね。 たぶんもっと他の事も考慮しなきゃいけない…

【開発日誌/Ruby】アプリの名前を決めましょう

前回開発環境を準備したので、 次はアプリの名前を決めたいと思います。 って、その前にどんなアプリ作るのか書いてなかったようなw いくつか候補がありましたが、とりあえず 「本、映画、アニメなどの記録をまとめて管理できるアプリ」 を作ろうと思います…

【開発日誌/Ruby】開発環境の確認

なんかつくると宣言してから早3日。 このままでは有言不実行になってしまう。。。 m-uta.hatenablog.com ということで、とりあえず開発環境を準備しました。 といっても、すでにRuby on Railsの環境はあるのでバージョンアップとかをしただけですけど。 blo…