WORLD_02

日々学んだことなどを記事にしています。

Rails備忘録.01

Ruby on Rails

Railsの学習を始めました。プログラミングは初心者です。その日にやったことを適当に記録していきます。わかってきたらまとめます。学習を始める前にこの記事にも目を通しました。

Ruby on Railsの導入

以下のサイトを参考にしてRailsを導入した。

Ruby on Railsを学ぶ

以下のサイトでRailsの初歩的な部分を学んだ。

  • ビュー:コントローラーから受け取った値を表示する
<%= @user[:username] %>
  • コントローラー:値をビューに渡す
@user[:username] = 'world02'
  • ルーティング:URLの仕分け
get "users/show/:username" => "users#show"
  • パラメーター:コントローラーで取得できる
params[:username]
  • フォーム

form_for(モデルオブジェクト [, オプション]) do |f|
end

http://railsdoc.com/form
  • モデル
種類 説明
モデルクラス名 先頭は大文字で単数形 User
モデルのファイル名 先頭は小文字で単数形 user.rb
テーブル名 先頭は小文字で複数 users
http://railsdoc.com/model
  • データベース:development.sqlite3に保存される

まとめ

  • 出力
  1. ユーザーがURLにアクセス
  2. ルーティングがURLを仕分け先のコントローラーに流す
  3. コントローラーがパラメーターを取得する
  4. パラメータに一致する値をデータベースからもってきてビューに流す
  5. ビューが値を表示
  • 入力
  1. ユーザーがビューに値を入力してPost
  2. ルーティングがPostを仕分け先のコントローラーに流す
  3. コントローラーがパラメーターを取得しデータベースに流す

はてなブログをはじめるにあたってSEOについて考えてみた

はてなブログにおいてのSEO

SEO とはGoogle などの検索サイトで自分のページを上位に表示させるためにページを最適化することをいいます。最適化とは簡単にいえば検索エンジンのプログラムにも読みやすい記事を書くということです。はてなブログにおいては記事タイトル、記事URLや見出しタグの使い方に最適化の余地があります。

SEO 対策について学んだこと

SEO を考えてコンテンツを作成し、検索エンジンからのページの評価を上げることをSEO 対策といいます。はてなブログを始めるにあたって、記事を書く際のSEO 対策についていくつか学んだことがあったのでここでまとめておきたいと思います。

続きを読む

【Windows】 nokogiri requires Ruby version < 2.3, >= 1.9.2. の解決策

【4/26】記事の修正を行いました。

nokogiri requires Ruby version < 2.3, >= 1.9.2.

WindowsRuby on Rails をインストールしようとしたところ、以下の様なエラーが発生しました。

ERROR:  Error installing rails:
        nokogiri requires Ruby version < 2.3, >= 1.9.2.


解決方法を探していたところ、以下の投稿を見て解決することができたので共有したいと思います。

続きを読む

【ImageOptim】Macで写真に含まれる位置情報を削除する方法

写真には位置情報が記録されている

スマホ等のGPS機能を持った端末で撮影した写真には位置情報が含まれていることがあります。

撮影された写真が観光地や市街地などであれば、あまり問題にならないものの、自宅で撮影した場合はGPS情報の緯度・経度がそのまま自宅の位置となる。例えば、Twitterやブログなどで写真を公開した際、Exif情報が残ったままだと第三者がExif情報のGPS情報から撮影時の緯度・経度で位置を特定され、事件の元になる危険性もある。

Exchangeable image file format - Wikipedia

写真はExif情報というデータを持っていて、その中のGPS情報が位置情報になります。今回はこのExif情報をまるごと削除する方法を紹介します。写真を表示するだけなら内部のデータは必要ないので容量の節約にもなります。僕もブログで使う写真はiPhone で撮影することが多いので、Exif情報は削除してからアップロードしています。なお、これから紹介する方法はMac でしかできないので注意してください。Windowsをご利用の方は以下のサイトなどが参考になると思います。

続きを読む

ジョッターフライターを買ってジェットストリームのリフィルが使えるようにしてみた

ジョッターフライターを買った

先日 Amazon でジョッターフライターを購入しました。
パーカー ペンシル ジョッター フライター S1140410 0.5mm 正規輸入品

パーカー ペンシル ジョッター フライター S1140410 0.5mm 正規輸入品

オールステンレスの飾らない見た目が気に入っています。Amazon のレビューで何件か見られるように僕のもインクが出ませんでした。しかし、もともとリフィルをジェットストリームと交換するつもりだったので問題はありません。では早速ジョッターフライターでジェットストリームのリフィルを使用する方法を紹介します。

続きを読む

CASIO STANDARD を買ってベルト交換をしてみた

CASIO STANDARD を買った

先日、Amazon で低価格かつ高評価である CASIO STANDARD を購入しました。

[カシオ]CASIO 腕時計 スタンダード MTP-1239DJ-2AJF メンズ

[カシオ]CASIO 腕時計 スタンダード MTP-1239DJ-2AJF メンズ

使用した感想はおおむね Amazon のレビューに書いてあるとおりでした。青色の美しい文字盤は安っぽさを感じさせませんが、光の反射によっては針が見えづらくなる場合があるといった感じです。今回はこのレビューに書いてあった内容にならってベルト交換をしてみました。

続きを読む