サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
タスク管理術
opiyotan.hatenablog.com
こんにちは。opiyoです。 今回はRailsを使った時分秒を操り方をの紹介です。 ある一定の時間内のデータを取得したい! 時分秒だけじゃなくて年月日はできるの? 「1ヶ月」 = 「月初 ~ 月末」ってのはよく使うから知っているのですが、「時間」 = 「12時00分00秒 ~ 12時59分59秒」までの1時間内に登録されたデータを取得したい場面があって調べてみました。 changeメソッドで「時間」を操る changeメソッドの引数にhourと指定したい時間を渡します。 > Time.current.to_s => "2020/01/09 22:00" > Time.current.change(hour: 1).to_s => "2020/01/09 01:00" changeメソッドで「分」を操る changeメソッドの引数にminと設定したい分を渡します。 > Time.curren
過去データの取り込みで直接DBにデータを入れる際にcreated_atとupdated_atにはどうやって値をセットすれば良いのか分からなかったから調べてみた。 結論としてはTimeWithZoneクラスが使われているからTime.zone.nowすれば良いっぽい。 > Shop.first.created_at.class Shop Load (0.9ms) SELECT "shops".* FROM "shops" WHERE "shops"."deleted_at" IS NULL ORDER BY "shops"."id" ASC LIMIT 1 => ActiveSupport::TimeWithZone TimeWithZone? 使い方はこんな感じ。 http://api.rubyonrails.org/classes/ActiveSupport/TimeWithZone.h
こんばんは。エンジニアになれるか不安なopiyoです。 今日はWebサイトの情報を取得することが出来る、Webスクレイピングという技術をRubyでやってみます! Webスクレイピングとは Webサイトの情報を取得する技術ってイメージですが、wikipediaでちゃんと調べてみました。 ウェブスクレイピング(英: Web scraping)とは、ウェブサイトから情報を抽出するコンピュータソフトウェア技術のこと。ウェブ・クローラー[1]あるいはウェブ・スパイダー[2]とも呼ばれる。 通常このようなソフトウェアプログラムは低レベルのHTTPを実装することで、もしくはウェブブラウザを埋め込むことによって、WWWのコンテンツを取得する。 nokogiriのインストール Gemfileにnokogiriを記述します。 # Gemfile gem 'nokogiri' ターミナルで、いつも通りbundl
rails db:reset テーブル削除 → schema.rbの情報を元に作り直す rails db:migrate:reset テーブル削除 → 作成 → db:migrateが実行される つまり、migrationファイルを作成した後にそのファイルを修正した場合はdb:resetしても反映されない! 調べてみたら、まさにまさにの情報が。 ありがとうございます! http://easyramble.com/difference-bettween-rake-db-migrate-reset.html なんだけど、気になって色々やってると新しくrails g migration AddColumnToHogeみたいに新しく作った場合でもdb:resetじゃ反映されないぞ。 って思ったのだけどschema.rbはrails db:migrateした時に更新されるっぽいので新しくファイルを作
こんにちは。opiyoです。 今回は、番外編:いいね機能の拡張をやっていきます。 マイクロポストにハートアイコンを表示して、「いいね」できるようにします。 ではでは、早速行ってみましょう。 railsチュートリアルのいいね機能の拡張でやること 仕様 「いいね」機能を実装するに当たって、ざっくりだけど仕様を明確にしてみようと思う。 一つ一つのマイクロポストに「いいね」することができる 「いいね」は一つのマイクロポストに対して一人一回まで 「いいね」表示場所は、投稿日下にアイコンを使って表示する(いいね:ハート、削除:ゴミ箱) 「いいね」されたら赤いハート、取り消されたら白いハートにする 「いいね」された数を表示する(実装中) 「いいね」ボタンはajaxで処理する(困ってる) こんな感じだろうか。一人一回までって制御が出来れば色々サンプルはありそうだし出来そうかな? 対象画面とイメージ 対象に
こんにちは。opiyoです。 今回は、番外編:検索機能の拡張をやっていきます。 ユーザーとマイクロポストをあいまい検索できるような機能を各画面に追加します。 ではでは、早速行ってみましょう。 railsチュートリアル検索機能の拡張で学んだこと ユーザー一覧に名前をあいまい検索できる # app/views/users/index.html.erb <% provide(:title, 'All users') %> <h1>All users</h1> <%= will_paginate %> <%= form_tag users_path, method: :get do %> <p> <%= text_field_tag :search %> <%= submit_tag "検索" %> </p> <% end %> <ul class="users"> <%= render @use
こんにちは。opiyoです。 今日は私が入会している人生逃げ切りサロンのメンバーである迫 佑樹さんが Rubyで作る! ビットコイン自動売買システム の作り方を解説した動画について紹介させてもらいます。 この動画の最大の魅力はプログラミング経験が全くない人でもPCさえあれば誰でも作れてしまうところです! 私は、この動画で学んだことをフル活用して自分でも簡単なRailsアプリを作って見ました。 これについても最後に簡単に紹介できればと思います。 皆さん。プログラミングを学べば誰でも金持ちになれるそうですよ? そのきっかけを迫 佑樹さんから学ばせてもらいましょう。 迫 佑樹(さこ ゆうき)さんって何者? 先ずは簡単ではありますが迫さんの紹介です。 現役の大学生 Web、iPhoneアプリのフリーランスエンジニア プログラミングスクールの現役講師 月間12万PVのブログ「ロボット・IT雑食日記」
こんにちは。opiyoです。 今回は、第5章をやっていきます。 第5章はレイアウト。つまり見た目の部分をメインにやっていきます。 では、早速始めてみたいと思います。 railsチュートリアル5章の学び クラスとidの違い クラス:ページの中で何度でも使用ができる id:一度しか使用できない 画像はapp/assets/imagesに置きimage_tag("ファイル名", alt: "属性名")で呼び出す .(ドット)はクラスを表します Atomエディタでのコメントアウト方法は「Commnad + /」 アセットディレクトリ app/assets: 現在のアプリケーション固有のアセット lib/assets: あなたの開発チームによって作成されたライブラリ用のアセット vendor/assets: サードパーティのアセット アセットをまとめる処理を行うのはSprocketsというgem リ
こんちには、opiyoです。 人生の生き残りをかけて始めた「Railsブートキャンプ」ですが、今日はRailsチュートリアル第2章をやっていこうと思います。 第1章をまとめたのはこちらからどうぞ。 opiyotan.hatenablog.com railsチュートリアル2章の進め方 モデル(Model)の作成 ユーザーモデル テーブル:users カラム:id:integer, name:string, email:string マイクロポストモデル テーブル:microposts カラム:id:integer, content:text, user_id:integer user_idを使って、1人のユーザーに対して複数のマイクロポストが関連付けるという構図になる。 テーブル名は複数形になるので注意! scaffold 作成、一覧、編集、削除ができる機能を簡単に作ってくれる $ rail
こんちにわ、opiyoです。 突然ですが、私は今日からプログラミングの勉強をスタートしようと思います。 その名も Railsブートキャンプ うん。そのまま! 基礎部分をRailsチュートリアルで行い、最終的に一つアウトプットできるwebサービスを作ることが目標です。 経験上、だらだらやっていると間延びしちゃうので一気に駆け抜けます! 第2章は、こちらからどうぞー opiyotan.hatenablog.com railsチュートリアルの開発環境 cloud9が良いのだろうが、面倒なのでローカルでやる。 cloud9でのやり方は、こちらで。 https://railstutorial.jp/chapters/beginning?version=5.0#sec-development_environment railsをインストール $ gem install rails -v 5.0.0.1
こんにちは、@opiyoです。 人を思い通りに動かすことが出来たら。あなたは何をするでしょうか? アフィリエイトサイトを作って成功したい 読者が飛びつくようなキャッチコピーがスラスラ書ける 依頼やお願いしたことが全部上手くいく 企画書や提案したことがドンドン通る こんな経験が出来たら誰だって学びたいですよね。 今日ご紹介する本は、山口拓朗さんが書いたこの本です。 買わせる文章が「誰でも」「思い通り」に書ける101の法則 (アスカビジネス) 作者: 山口拓朗出版社/メーカー: 明日香出版社発売日: 2014/09/16メディア: 単行本(ソフトカバー)この商品を含むブログを見る 私が、この本を手に取った理由は「アフィリエイトブログで稼ぎたい!」 なので本日の「問い」は… 山口拓朗さんのように、思い通りに買ってもらう。思い通りに人を動かすことができる文章が書けるようになには? 明日から実践し、
このページを最初にブックマークしてみませんか?
『opiyotan.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く