技術
grid layoutのcssをIE11に適用ようとした備忘録 display: -ms-grid; display: grid; grid-template-columns: 25% 25% 25% 25%; -ms-grid-template-columns: repeat(3, 25%); こんな感じで当てようとしたらあたりません。 CSS Grid Layout Module(IE対応) | …
やったこと全部まとめ mac全般 英かなダウンロード 電池表示を数値で出るようにする ライブ変換OFF caps lockをcontrolにする リピート入力認識までの時間を短いにMAX キーのリピートも速いにする トラックパッドのタップをクリックできるようにする 軌跡の…
どうも、櫻井です。 最近position stickyなるものを知りまして、これがまた便利だなと思って共有するための記事を書きました。 概要 この方の記事がめちゃめちゃわかりやすいです。 動画もついているし、デモ用のコードがくっついているので。 position: sti…
sidekiqを用いてバックグランドジョブをさばきたい人のための備忘録。 tips集みたいな感じで残します。 sidekiqって? まずはやっぱドキュメントだ。本物をみよう。 https://github.com/mperham/sidekiq バックグランドジョブを管理、実行するためのライブラ…
ナチュラルキーとサロゲートキーについて書きます。 プライマリーキーを理解する ナチュラルキー サロゲートキー なぜrailsはサロゲートキーか? プライマリーキーを理解する プライマリーキーとは、テーブルの中のレコードを特定するためのキーです。 よう…
引数の順番によってコードの処理が決まっており、そこの部分の変更によって様々な箇所を修正する必要がでてくるケースがあります。
書きかけなところがありますが、年末アウトプットということで公開にしておきます。 達人に学ぶ SQL徹底指南書 (CodeZine BOOKS)posted with ヨメレバミック 翔泳社 2008-02-07 Amazon楽天ブックス 全体の思惑 サブクエリの理解は必須 相関サブクエリはパフ…
Ruby on Railsにおいて、form_forをしつつradio_buttonを設置するケースは非常に多くあると思います。 フォームを作成するケースで元からチェックを入れたい(チェック済み)場合、確認画面から戻って来た時にチェックがあらかじめ入っている処理にしたい場合…
みんなのウェディング Advent Calendar 2017の8日目の記事です。 みなさんこんにちは、新卒エンジニアの櫻井です。 2017年4月にみんなのウェディングに入社し、8ヶ月が経過しました。 エンジニアの研修が6月から始まったので、ちょうどエンジニアの業務に携…
Ruby on Railsを勉強し始めた時、知っておいた方が便利な「ルーティングの確認方法」についてまとめようと思います。 ルーティングというのは、URLのどこにアクセス(+どんなアクションメソッドで)すれば、どのコントローラーのアクションが実行されるのかを…
以前に作っておいたshampersというアプリを最近いじってます。 google analytics導入 独自ドメインにした このあたりは意外と需要ありそうな予感なので、記事にしたい。 非常に粗雑な作りですが、いまの自分だとともかくリリースしちゃえ、というスタイルが…
こちらにお邪魔してきました!! かなり丁寧で初心者でも安心安全のハンズオンでした。 メンターの方が13名ほどいらっしゃるのはほんとに心強いですね。 Python入門者向けハンズオン #6 - connpass pythonを触った時のメモ python3.6などで起動 type()になげて…
4パラメータ コントローラのアクションでは、ユーザーから送信されたデータやその他のパラメータにアクセスして何か作業を行なうのが普通です。Railsに限らず、一般にWebアプリケーションでは2種類のパラメータを扱うことができます。1番目は、URLの一部とし…
/usr/local/lib/node_modules/npm/lib/config/cmd-list.js:113このエラー勘弁してくれ! module.exports.aliases = Object.assign({}, shorthands, affordances) ^ TypeError: Object function Object() { [native code] } has no method 'assign' at Object.<anonymous></anonymous>…
bashのプロンプトが長い。やってれん!!!NAGAI!! ということで、編集してみた。 bashのファイルで編集する bashというものは、だいたい `.bash_profile` か `.bashc` をいじればなんとなるものである。ちなみにこいつらの違いはログイン時に一回発火するも…
通常の.include?では、引数の中身は1つしか渡せません .include("aaa", "bbb")とはできない。 irb(main):004:0> ["2", "3", "4"].include?("3") => true irb(main):005:0> ["2", "3", "4"].include?("3", "4") ArgumentError: wrong number of arguments (g…
フォームオブジェクトを書く理由、それはすなわち fatになるcontrollerをスリムにするためである。 controllerには,searchメソッドなどを書きがちで、どんどん肥大化する傾向にある def search @hoge = Hoge.where(id: XXX) if id.present? @hoge = @hoge.wh…
最近ちょっとポートフォリオ、について考えることがあって、ちょうど深津さんがツイートしていたので、ここでシェア。 作品ポートフォリオの作り方 | 深津 貴之 (fladdict) | note 誰に、何を見せるか?(つくるか) ちゃんと考えて用意することは大事だな。 …
2.2.1 Action Viewを出力する render "edit" or render :edit はedit.html.erbなどのテンプレートの呼び出しを行う layoutの指定 class ApplicationController < ActionController::Base layout "main" #... end などの方法で設定が可能。 個々のレイアウト…
tとl I18n.t I18n.l Time.now は、 translate # 訳文を参照する localize # DateオブジェクトやTimeオブジェクトを現地のフォーマットに変換する の意味 遅延読み込み I18のバックエンドは、訳文が初めて参照されるときに遅延読み込みを行います。これにより…
さてさて、Active Record クエリインターフェイスを読んで行きます。 あ、これ知らなかったなーなんていうことをまとめておきます。 .first(3) とすると3つとれる。 なんだってー バッチ プログラムの一連の流れ あらかじめ決めておいた処理のまとまりのよ…
自身が他のテーブルをたどるキーを所持している場合は、belongs_to 自身が他のテーブルからたどるキーで示されている場合は、has_one belongs_to class Book < ApplicationRecord belongs_to :author end と書くとすると Bookテーブルが、author_idをカラム…
Active Record まわり 2.1 acceptance チェックボックス専用のバリデーション 複数個だとどうなるだろ? 2.2 validates_associated アソシエーションを張っているものを一緒にバリデーションしてくれる便利くん validates_associatedは関連付けの両側のオブ…
会社のPCと家のPCでUS、JISの違いがあり、 コマンドキーの位置でかなりストレスが溜まっていたので ソフトウェアいれて解決させました。 Karabiner-Elementsの本家が「英数/かな」の切り替えに対応したみたい - Qiita かなり便利なやつがあったので、インス…
RubyonRailsにおける new と buildの違いについてまとめておきます。 結論から言うと、同じです。 環境 筆者が試した、またこの記事を書いた環境はこちらです。 $ rails -v Rails 5.1.3 newとbuild 基本的な使い方として、 以下のような例があると思います。…
RubyonRailsにおけるtryとtry!の違いについて書いておきます。 また、ぼっち演算子とよばれる &.についてもまとめてみました。 tryはActiveSupportで用いられるメソッドになります。 目次 tryとは try と try! try! try tryにはブロックを渡すことも可能 ぼ…
みなさんgit使いこなせていますか? gitのcommitが積み上がるのはいいけど、うまく整理したい! そんな時に便利なコマンドが git rebase -iです。 git rebase rebaseコマンドは基本的にcommitを修正するためのコマンドと言ってもいいでしょう。 git rebase m…
gitをbash上でコマンドを高速に叩こうという記事です。 gitのコマンドにalias(コマンドを置き換えること)をかけるには2通ります。 - gitのconfigで設定する方法 - bashの.bashrcなどのファイルでaliasをかける方法 陥りがちな問題 あるあるかと思うのですが…
controllerの内にて以下のようにインスタンス変数を扱っているとき、 テストでインスタンス変数を呼び出したいときがある。 def create @shampoo = Shampoo.new(shampoo_params) if @shampoo.save ... end のように扱っていたインスタンス変数の@shampooをテ…
Ruby on Railsでは、form_withやform_forタグの中でパラメータをユーザが直接フォームから入力させないまま、値を受け渡したい時に使用するものとして hidden_fieldとhidden_field_tag があります。 controller で保持している user_id を次のアクションに渡…