[ {name: "Spike Spiegel", age: 27, birth: "2044-06-26", note: "SwordFish2"}, {name: "Jet Black", age: 36, birth: "2035-12-03", note: "Hammerhead"}, {name: "Faye Valentine", age: 77, note: "1994-08-14", note: "redtail"}, {name: "Edward Wong Hau Pepelu Tivrusly 4", age: 13, birth: "2058-01-01", note: ""}, {name: "Ein", age: 2} ].map{|row| Hashie::Mash.new(row) }.each do |data| User.create!( name: da
このたびは、野菜ソムリエのハートマルシェをご訪問下さいまして誠にありがとうございます。 ハートマルシェは、地域のみなさまに喜ばれる居心地の良い空間を目指し、新潟の野菜と果物の魅力を「おいしく!楽しく♪」発信してまいりますので、どうぞよろしくお願い申し上げます。 お問い合わせ:ハートマルシェ事務局 公式HP: http://www.heartmarche.com/ E-mail: info@heartmarche.com ★野菜ソムリエに関するお問い合わせ等、どうぞお気軽にお問合せ下さいませ。 -------------------------------------------------------------------------- 湊町キッチンから♪ ------------------------------------------------------------------
こんにちは!HANADA です~ 最近、ネットで調べて見ると、「Apple Music の曲を CD に焼きたいのですが、どうしたらいいですか?」 と聞いている方が多いようですね。 そこで、今回、Apple Music からダウンロードした音楽を高品質で CD に焼く方法ご紹介します。 ここでは、良くデザインされた Apple Music 変換ソフト Noteburner iTunes DRM Audio Converter をお勧めしたいと思います。 このソフトを使えば、DRM 保護付きの Apple Music の音楽を保護なしの MP3、M4A、AAC、WMV、 などの音声ファイルとして保存できます。 録音ソフトと異なり、Noteburner iTunes DRM Audio Converter は、アーティスト、アルバム、 トラック番号などの ID タグを変換後もすべてそのまま保持
はじめに iTunes logo / dkalo iTunesで曲を購入すると、DRMというプロテクトが掛けられてしまいますよね。 このDRMとは、特定のソフトウェアあるいはハードウェアでしか再生できないようにする技術で、無制限な利用を防ぐためにも必要ですけど、でも、これって不便ですよね。 今回は、DRMを合法的に解除する方法を紹介します。 CDに書きこむ方法 まず、iTunesを起動し、DRMを解除したい曲のプレイリストを作成します。 そして、作成したプレイリストを右クリック、「プレイリストからディスクを作成」を選びます。 空のCDをドライブに入れて書きこみます。 書きこむ際は「CD-Textを含める」にチェックを入れとくと、iTunesで一旦インポートすれば曲にタグが引き継がれます。 これで、DRM制限がないオーディオCDができます。 Phantom Burnerを使う方法(無料) P
NoMethodError in TodosController#add undefined method `todo' for #<Todo:0x007fc52bfe8830> Application Trace app/controllers/todos_controller.rb:20:in `add' class TodosController < ApplicationController protect_from_forgery with: :null_session def add todo_instance = { user_id: params[:todos][:user_id], completion: params[:todos][:completion], content: params[:todos][:content], } Todo.cre
として、selfで 元のクラスにあった、userをそのまま持って来れる(今回では、配列が入ったオブジェクトとしてuserを定義し、selfで持ってきた) この場合はselfは疑似変数と呼ばれる クラス内でのインスタンスメソッドの動きについては、こちらが分かりやすい http://blog.livedoor.jp/sasata299/archives/51302623.html selfがどのように、利用されているかが実行結果で分かる ※ちなみにjavaではthisというらしい http://ja.wikipedia.org/wiki/This_%28%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%29 特異メソッドについて(参考サイト) さらに、クラスメソッドとインスタンスメソッドについては、こちらでも htt
このガイドではActive Recordの基礎について説明します。 このガイドの内容: ORM (オブジェクト/リレーショナルマッピング) とActive Recordについて、およびRailsでの利用方法 Active RecordとMVC (Model-View-Controller)パラダイムの親和性 Active Recordモデルを使用してリレーショナルデータベースに保存されたデータを操作する Active Recordスキーマにおける名前付けルール データベースのマイグレーション、バリデーション(検証)、コールバック 1 Active Recordについて Active Recordとは、MVCで言うところのM、つまりモデルに相当するものであり、ビジネスデータとビジネスロジックを表すシステムの階層です。Active Recordは、データベースに恒久的に保存される必要のあるビジ
where()などで必要な複数レコードを抽出しておいて、一括で値変更できます。 (ActiveRecord::Relationのメソッドとして実装されてる) いままでsql直書きしてたよ。。(´・ω・`) その前は、eachをレコード分実行して値書き換えてたよ。よくないよね。。(´;ω;ω;`) 忘備録的にリファレンスマニュアルのサンプルを貼り付けます。 # Update all customers with the given attributes Customer.update_all :wants_email => true # Update all books with 'Rails' in their title Book.update_all "author = 'David'", "title LIKE '%Rails%'" # Update all avatars migr
パイオニア ポタナビのレポート、まだまだ続きます^^ 注文していたマルチマウントが届きましたので、早速装着〜。 マルチマウントはハンドルまわりにサイクルコンピューター(以下サイコン)やライトなどを設置する箇所を増設するモノなんですが、これにポタナビを装着すると、ポタナビの位置が前方になります。 僕はロードにも通勤車にも同じマルチマウントを使ってサイコンの位置を前方にしています。 ステム上にサイコンを取り付けた場合、見た目はスッキリかもしれませんが、サイコンの画面を見ようと思うと、思った以上に視線を落とさないといけません。 これはけっこう危ないです。 そこでこのマルチマウント。 ポタナビが前方に移動したので、走行中の視線移動量が減り、より走行に集中しやすくなりました。 これはけっこう便利ですよ^^ 色んなメーカーから、色んな取り付け方法のマウントが出てますので、興味ある方は自分にあったマウン
今回ブルベスタッフの方とライトのマウント方法についてPCでお話しする機会がありました。 ハンドル周りがゴチャゴチャしてしまうとのこと。 私のバイクはこんな風にマウントしてます。 ヒラメのコラム用のマルチプレッシャーアンカーです。 ハンドルエンドにマウントします。 汎用のステー(鉄製がミソ!)を曲げて厚手または数枚重ね貼りした両面テープで貼り付けたのちビニールテープでステーごと巻きつけて固定し、さらにビニールテープが裂けた時のことを考えてライト脱落防止のためにタイラップで根元を締めつけておきます。 あとはマウントに固定 ステーが鉄製ですから破断するまで何度でも曲げて光軸を上下左右に調節することが可能です。 下ハンの制約が一切ありませんのでドロップハンドルの「多彩なハンドポジション」の意味が失われることがないです。 また、スイッチがすぐ手元にあり、ハンドルで掌を固定しておけるのでライトのON&
※ご視聴の際はイヤホンまたはヘッドホンの着用を推奨いたします。 バイノーラル録音という立体音響を録音できる方法で、リクエストにありました激しいキスと吐息の音を録音致しました。 ■更新情報などはこちら■ Twitter https://twitter.com/roc_asmr ■音声・動画の一覧はこちら■ https://www.youtube.com/channel/UCmekrtFkUgexETfv6bCslIw/videos ■シチュエーションボイス系一覧■ https://www.youtube.com/playlist?list=PL8aeujl5KBTsgkEiWcwZmge8gQloPiw0g ■音フェチ系一覧■ https://www.youtube.com/playlist?list=PL8aeujl5KBTvDY0wmXgGzQWApEg4g6VqL
WikiNoteに閲覧履歴機能つけたりした - 9mのパソコン日記 WikiNoteというWebサービスに、閲覧したことのあるページ一覧を表示するという機能があります。このサービスにはユーザー登録がないので、Rails でいうところの session.id に閲覧履歴を紐付けるということをやるのですが、ブラウザを再起動するごとに session がリセットされてしまっては使いものになりません。というわけで、session を永続化したという話。 Rails で session を永続化する方法 config/initializers/session_store.rb を編集して、config.session_store に遠い未来の expire_after を渡します。この session_store.rb は Rails 5 の例だけど、initializers に置いてある事と ex
知識の補完を目的としてRails tutorialをちまちまやっている。 第8章 ログイン、ログアウトに差しかかったので、セッションとCookie、並びにログイン・ログアウト機能について自分用のまとめ。 HTTPはステートレスなプロトコルです。文字通り「ステート (state)」が「ない (less)」ので、HTTPのリクエストひとつひとつは、それより前のリクエストの情報をまったく利用できない、独立したトランザクションとして扱われます。HTTPは言ってみれば、リクエストが終わると何もかも忘れて次回最初からやり直す健忘症的なプロトコルであり、過去を捨てた旅から旅の流れ者的なプロトコルです (しかし、だからこそこのプロトコルは非常に頑丈なのです)。この本質的な特性のため、ブラウザのあるページから別のページに移動したときに、ユーザーのIDを保持しておく手段がHTTPプロトコル内「には」まったくあ
# 空ハッシュにする session[:hoge] = {} # sessionが多重配列になっている場合、 session[:hoge][:fuga] # => nil # nilにする session[:hoge] = nil # sessionが多重ハッシュになっている場合、 session[:hoge][:fuga] # => NoMethodError: undefined method `[]' for nil:NilClass # `try`はこんな感じで書ける session[:hoge].try(:[], :fuga) # 削除する session.delete(:hoge) session[:hoge] = nilとsession.delete(:hoge)はどう使い分けたらいいんだろう。わからん。 http://api.rubyonrails.org/classes/
actionの分け方のセオリーってあるの?とずっと思っていたので整理してみる。 前提条件 確認画面があるかもしれない 完了画面もあるかもしれない Ajaxはつかえない そうです携帯用です 入力画面とDB書き込みを1つのactionにまとめるパターン(Railsレシピ33のpostbackみたいやつ) GETできたら入力フォームを出す。action先は同じaction==自分自身。 POSTがきたら(if request.post?)書き込み処理をする。 成功したらredirectで次の画面へ(GET). 失敗したら再度(GET時と同じように)入力フォームを出すと同時にerror_messages_forでエラー箇所を表示。 いいところ 入力フォームの生成用のaction/view,書き込み実行のactionが1つにまとまっているのでソースがきれい。 1画面と1actionを対応させやすい。
最近、ruby on railsやってます。 で・・、なやんでいるのが、[画面遷移の作り方のパターン]です。 セオリーがあると思うんですけど、ruby on railsだとどうなんでしょうか。 グーグル先生に聞いてみたら、↓のURLぐらいしかあんまり情報がないぽかった・・ 画面遷移の作り方のパターン http://d.hatena.ne.jp/urekat/20070828 Javaと.NETの時は上記URLで言うところの 「入力画面とDB書き込みを1つのactionにまとめるパターン(Railsレシピ33のpostbackみたいやつ)」でやってたけど、「標準のscaffoldが吐くソースみたいなの」で作るのがセオリーなのだろうか? 誰か偉い人教えて
最終回 Rails + jQuery でAjaxを使ってみよう 連載最終回は、RailsとjQueryを使って、Ajaxを利用したブラウザとサーバー間のデータ受け渡しについて触れたいと思います。巷では、数年前からAjaxが当たり前の技術として広まっており、読者の皆さんがAjaxに触れる機会はとても多いことでしょう。Rails3.0.xまでは、PrototypeというJavaScriptライブラリが標準でインストールされています。しかし今回は、Prototypeではなく、jQueryを利用してAjaxを実現させます。なお、Rails3.1からは、jQueryが標準となりました。 新規プロジェクトの作成 まずは、今回の記事を進めるにあたり、新しくRailsのプロジェクトを作成しましょう。プロジェクト名は「lesson05」にします。プロジェクトの作成方法については、連載第1回をご参照ください(
はじめに ここ数年は仕事でRailsを利用してます。 新たにプロジェクトがはじまり、これまでRubyはやっていたけどRailsは初めてという人はあんまりいなくて、RubyもRailsも初めてで、これまではJavaばかりという人がほとんどだったりします。 そんな人達に知っておいてほしい基礎知識と実装Tipsを何回かに分けてまとめてみます。 次のプロジェクトでメンバーに読んでもらうことも意識しながら 第1回は、設計編から。 初心者のハマりところ(設計編) ■テーブル設計で、ついつい複合主キーを前提にマスタ設計してしまう。 IDカラムを物理主キー(サロゲートキー)にしましょう。また、外部キーも参照するテーブルのIDカラムとしたほうがベターです。 複合主キーにすることも可能ですが、Modelのリレーションでいちいちオプション指定をする必要が出てきますし、ActiveRecordの実装も複雑になって
Railsのコントローラーで他のURLにリダイレクトをするには、redirect_toメソッドを使います。 リダイレクト(redirect_toメソッド)とレンダー(renderメソッド)の使い分け、redirect_toメソッドの使い方について説明します。 動作確認 Rails 4.1 目次 リダイレクトとは いつリダイレクト(redirect_to())し、いつレンダー(render())をするか redirect_toメソッドの使い方 1. リダイレクトとは HTTPリダイレクトは、「サーバがブラウザからアクセスされたリクエスト(URL)を処理できないけど、できるURLを教えるからそっちへアクセスして」という挙動です。 具体的には、サーバからブラウザにレスポンスとして「リダイレクト先のURL + 永続的(ステータスコード 301)か一時的(ステータスコード 307)かを示すステータス
ここまでの例ではテンプレートの中でHTML文だけを記述してきましたが、テンプレートの中ではRubyコードを記述することも可能です。複雑な処理はアクションの中で行うのが基本ですが、テンプレートの中でも簡単な計算をしたり繰り返し処理を記述できると便利です。ここではテンプレートの中でRubyコードを記述する方法を解説します。 1.<% ~ %>と<%= ~ %> 2.繰り返し処理 3.条件分岐 4.改行を取り除いて出力 <% ~ %>と<%= ~ %> 今までのサンプルではテンプレートにHTML文だけを記述していました。 <p> 本の値段は2,500円です。 </p> テンプレートの中にRubyコードを記述するには<% ~ %>または<%= ~ %>の中にRubyコードを記述します。次の例を見て下さい。 <% price = 2500 * 1.05 %> <p> 本の値段は<%= price %
actionの分け方のセオリーってあるの?とずっと思っていたので整理してみる。 前提条件 確認画面があるかもしれない 完了画面もあるかもしれない Ajaxはつかえない そうです携帯用です 入力画面とDB書き込みを1つのactionにまとめるパターン(Railsレシピ33のpostbackみたいやつ) GETできたら入力フォームを出す。action先は同じaction==自分自身。 POSTがきたら(if request.post?)書き込み処理をする。 成功したらredirectで次の画面へ(GET). 失敗したら再度(GET時と同じように)入力フォームを出すと同時にerror_messages_forでエラー箇所を表示。 いいところ 入力フォームの生成用のaction/view,書き込み実行のactionが1つにまとまっているのでソースがきれい。 1画面と1actionを対応させやすい。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く