2018-10-01から1ヶ月間の記事一覧
先日参加した勉強会でQiitaのスライドモードを使っている人がおり、気になったので自分も試してみました! 以下はスライドモードを試して書いてみたQiitaの記事です。 内容は昨日のブログとほぼ被っておりますw qiita.com 使い方 ・編集画面に行き、スライド…
簡単だと聞いていたfirebaseでの静的サイトのデプロイを試してみました! 簡単ではあったのですが、始めて挑戦する際はいくつか引っ掛かる点もありました。(英語きちんと読めば引っ掛かることはないと思います。。。) なのでfirebeseにおけるデプロイまでの…
rails アプリケーションのgemfile内でのバージョン指定の方法についてです。 以下のように、gemのバージョンが指定されております。 gem 'rails', '~> 5.1.6'gem 'mysql2', '>= 0.3.18', '< 0.6.0'gem 'puma', '~> 3.7'gem 'sass-rails', '~> 5.0'gem 'uglif…
positionプロパティとは positionプロパティとは、要素の位置を指定する基準点を設定するプロパティ。 top、left、right、bottomというプロパティと一緒に使用することで要素の位置を調整することができる。 position: static; 通常の位置に配置(デフォルト)…
今日はTamarbというルビーの会に参加させていただきました! Tamaですが開催場所は渋谷でした(ありがたい) 今日学んだことについて書いておこうと思います。 正規表現とは 「パターンを指定して文字列検索や置換を行う一種のミニ言語」(チェリー本より引用…
先日MacOSをMojave&Railsを5.2.1&Rubyを2.5.1にアップデートしました。 そしたらmysqlがbundle installできないエラーに見舞われました。 結構苦戦したので同じエラーが出た人のためになればと思い記事にしました。 エラー内容 rails new をして、bundle in…
評価によって星の表示を変化させる方法 下の図のように評価の数字によって表示させる星を変えるとする。 HTMLの記述 <html> <head> <meta charset="UTF-8" /> <link rel="stylesheet" type="text/css" href="style1.css"> <title>html_css_question1</title> </head> <body> <h1>評価を星で表示する</h1><p>10%</p><div class="star-ratings-sprite"></div></body></html>
正規表現とは 「パターンを指定して、文字列を効率よく検索・置換するためのミニ言語」 参考サイト https://qiita.com/jnchito/items/893c887fbf19e17d3ff9 この表現方法を使えば、たくさんの文字列の中から、特定の文字列だけを抜き出すことが簡単にできる…
ヘッダーを固定させようと、position: fixed; を指定したら固定はされたのですが、ヘッダーの下にある要素がヘッダーの上に重なってしまうようになってしまいました。(下にスクロールした際、ヘッダーが下にある要素に覆われてしまう。) それを解決するため…
よく、 「一度コミット、プッシュしてしまったファイルをgitignoreするには、 $ git rm --cached フォルダ名/ファイル名 とコマンドで打ち、gitignoreファイルに /フォルダ名/ファイル名 を書けば良い」 という記事を見るが、自分がそれを実践しても全くリモ…
今日、すでにコミットもプッシュもしてしまったファイルをgitignoreしたくて色々ガチャガチャいじっていたら、ローカル上でもリモート上でもそのファイルがなくなってしまった。 なくなったファイルが、secrets.yml だったので「もうアプリ動かなくなっちゃ…
cloud9 で irb を立ち上げ、exitで抜けると以下のようなErrno::EACCESというエラーが。。。 ec2-user:~/environment $ irb2.4.1 :001 > exitrequire 'irb/ext/save-history'/usr/local/rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/irb/ext/save-history.rb:98:in …
先日、mysqlのパスワードを忘れてしまい、接続できなくなってしまい、以下のような状態になってしまった。 $ mysql -u root -p Enter password: #パスワード入力 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) どう…
シンギュラリティ 人工知能が進化し続け、人間の知性を超えることによって、人間の生活に大きな変化が起きること。 レイ・カーツワイルにとって提唱された。 指数関数的に人工知能が進化し2045年には人間を超える。。 人工知能とは 「人間と同じような思…
viエディタとは viエディタとは、LinuxなどUnixベースのOSで使われるテキストエディタ。 ほとんどのLinux系のOSにデフォルトで組み込まれている。 viエディタはマウスの普及していない時代に開発されたツール。そのため、キーボードのみでの操作を行う。 ま…
time_formats.rbを使って日付を整形しjsonに変換する方法(rails) 大まかな流れは以下のようになる。 time_formatsの設定 jbuilderの設定 jsファイルでjson形式で取得したデータを使用 以下それぞれの詳細について書いていく。 time_formatsの設定 config/ini…
Railsでよく出現するエラー ・NoMethodError メソッドを使用されたインスタンスのクラスにそのメソッドが定義されていなかったり、リクエストで指定されたコントローラーにそのアクションがない場合に起こるエラー。 →メソッドを使用するインスタンスのクラ…
binding.pryによるデバック ●binding.pryとは pry-railsというデバック用のgemのおかげで使える機能のひとつ。pry-railsはrails向けに開発されたデバックツール。処理を止めてその場所での変数がどうなっているか確認できる。 ●具体的な使い方 def index bin…
Gitのコミットのバージョンを戻す方法 以下の画像のようなコミット履歴だとする。 (githubのcommitsのページ) ”部分テンプレート化” というコミットを最後に行っており、"comment機能実装" というコミットのバージョンまで戻したいとする。 "comment機能実装…
ajaxとは? AsynchronousJAvascriptXmlの頭文字。 非同期のjavascriptによる(XMLを用いた)通信。 もう少し具体的にいうと、javascriptという言語で記述したプログラムによって、通常の通信と同期せずに(非同期に)、データの通信をする事。 昔はXMLという形式…
後から追加された要素へ普通にfunction設定しても動かない JavaScriptによって後から追加された要素要素に対して、 $(セレクタ).on('click', function( ) { 処理 } ) としても動かない。 これは、ビューのローディング時には、その要素が存在しなかったため…
railsにおける非同期通信によるメッセージ送信の大まかな流れ jsファイルに、フォームが送信されたらイベントが発火するようかく。 イベントが発火した時にAjaxを使い、createアクションが動くようにする。 コントローラーでHTMLとjsonの処理を分ける。 jbui…