コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

X-UA-Compatible メタタグの意味と使い方に関して調べる

今や不要と言われているので調べる 出典 Internet Explorerにはドキュメントモードというものが存在し、下位バージョンのIEと同等の動きをさせるために指定することができた。 Internet Explorer ドキュメントモードに関する FAQ - Browsers | Microsoft Doc…

Rails6において、rails newしたあとに標準機能を間引いていくときにみるべきところ

個別に実装を剥がして行く場合のアプローチ 環境 # bin/rails -v Rails 6.0.3.1 今回想定するシチュエーション rails new したときにオプションで間引きたかったが間引き忘れたときにどうやって対応をしていくべきかというアプローチ 見るべきところ config/…

HTMLのaタグで別ウィンドウまたは別タブを開くtarget=“_blank”の記述をする際は合わせてrelの記述も確認する

いろいろなところで語られているのでまとめる 問題となるポイント 昔から別ウィンドウや別タブを開くときに書くHTMLは以下の通り <a href="https://example.com" target="_blank">ここを押すと新しいウィンドウが開きます</a> この target="_blank" だが、開かれたページ(上記で言うところの https://example.c…

Railsのfind***by系のメソッドを軽くまとめる

以下のツイートが気になったの調べた。 「create_or_find_by のコメントを読もう」で済む世界は最高— Takafumi ONAKA (@onk) 2020年10月27日 環境 $ bin/rails -v Rails 6.0.3.1 一覧 メソッド名 説明 find_or_create_by 対象を検索して、ない場合はCREATE(I…

『銀座Rails #26』をみたよメモ

【オンライン開催】銀座Rails#26@リンクアンドモチベーション - connpass をZoomで視聴したのでそのメモ 各発表の感想 ※資料スライドは見つけたら貼ります。 大量データでもサクサク動くRailsになるために スライドはなさそうなので、発表のメモだけ 発表メ…

混乱した代理(使節)問題をざっくりまとめる

普通に日本語情報がないし、大体AWSの話になるので噛み砕いて書く。 元ネタ 1988年の論文 The Confused Deputy: (or why capabilities might have been invented) より 考え方 登場人物は大きく3人 クライアント 代理(Deputy/使節)サービス 機能提供者 クラ…

リチャードソン成熟度モデルに関してざっくり調べる

書籍マイクロサービスアーキテクチャに出てくるワード。 出典 ベースの出典は以下 JWTUMOIM: Act 3 マーティンファウラー氏のブログにまとめ記事がある。 Richardson Maturity Model どういうものか WebAPIに関してRESTfulな形になっているかの判断を行うた…

『Kaigi on Rails』をみたよメモ

Kaigi on Rails はリモート開催でしたので、それの見ましたよメモです。 各発表の感想 ※資料スライドは見つけたら貼ります。 Viewがレンダリングされるまでの技術とその理解 動画をどうぞ 初日となる本日の動画は、Aaron Patterson(@tenderlove)さんの「View…

Railsの raw は <%== と同じ

小ネタ そもそもrawとは 通常、erbにて変数出力をするときは以下のような構文を用いる <%= @hoge_var %> この @hoge_var にHTMLが含まれる場合はRails側でよしなにエスケープ処理がかかり、文字列として表現されるようになる。 ただし、ただのまま変数の文字…

インプットとアウトプットのバランスを鑑みた運用変更

雑記です。 近況 ほぼ毎日ペースで更新をしてきたのですが、最近のワタシの状況としては 基本的に案件マネジメントと内部調整がメインでインプットする事柄がない 現職が長くなってきたので、古参ならではの取り回しが増加 業務ドメインに向き合ったり、チー…

スイスチーズモデルに関してざっくりまとめる

いろんな文脈で出てくるのでざっくり 意味 スイスチーズの内部に多数の穴が空いているが、穴の空き方が異なる薄切りにしたスイスチーズを何枚も重ねると、貫通する可能性は低くなる。同様に、リスク管理においても、視点の異なる防護策を何重にも組み合わせ…

テレコとはどういう意味かまとめる

作業会話で使われるのでざっくり書き留める 意味 交互、互い違い、逆、あべこべなどの意。 - テレコ - Wikipedia もともとは歌舞伎の用語から。 使われる場面 「テレコになる」という現象だがあべこべになっているという状況。 『2重ループの外と中の処理を…

パスワードスプレーに関してざっくりまとめる

トレンドの用語をざっくりまとめる 言葉の意味 同じパスワードを用いて、複数のアカウントへのログインを実行して侵入を試みる方法 どのような考え方なのか 特定の一つのアカウントに対して侵入するのではなく、どのアカウントでもいいから、侵入したい場合…

CNAMEトラッキングとは何かざっくりまとめる

どのようなことを行うのかというのと理由をざっくり そもそもどういう場面で使われるのか 広告媒体においては、どのユーザーがどのサイトを閲覧したか?という情報は非常に有用で、行動したデータを蓄積することでそのデータからユーザーの興味がありそうな…

GitHubのMarkdown上でアコーディオンっぽい挙動をさせたい場合は details / summary のHTMLタグを使うことで実現できる

GitHub小ネタ 利用するHTMLタグ < details >: 詳細折りたたみ要素 - HTML: HyperText Markup Language | MDN 使い方 通常のHTMLと同じ使い方をする 例 以下のように折りたたみUIが作れる。HTMLで囲んだ中身は自動的にマークアップはしてくれなくなるので注意…

BigQueryを無料で試したい場合はサンドボックスというものが存在するので活用する

仕事ではなく私事で試したい人への小ネタ 出典 クレジットカードは不要 : クエリを無料で試せる BigQuery サンドボックス | Google Cloud Blog やり方 ヘルプに書いてある BigQuery サンドボックスの使用 | Google Cloud いままでGCPを扱っていないアカウン…

GitHubでのPullRequestでマージしたブランチ名から該当PRを検索する方法

小ネタTips 出典元 Issue およびプルリクエストを検索する - GitHub Docs 今回の想定場面 マージするときに使ったブランチ名はわかる そのブランチをマージした際のPRを知りたい やりかた PullRequestの検索窓で head:{{マージしたブランチ名}} で検索をかけ…

GoogleAnalyticsのセッションの切れるタイミングを理解する

公式ドキュメント掘り下げる 出典 アナリティクスでのウェブ セッションの算出方法 - アナリティクス ヘルプ 考え方のまとめ 大きく以下の5パターン 30分以上何もしない 日をまたぐ 参照サイトが変わる キャンペーンタグのクエリストリングが設定されたURLク…

meta data とは何かざっくりまとめる

小ネタ metaとは 言葉の意味としては以下の説明が一番しっくり来る 他の語の上に付いて複合語を作り、超越した、高次の、の意を表す。「メタ言語」「メタメッセージ」 - meta(メタ)の意味 - goo国語辞書 metaなdataとは このmetaがついたdataは以下の意味…

Levelの意味をテレビゲームでの使われ方から理解する

RPG由来のレベル、が浸透してしまっているので整理する。 言葉の本来の意味 a horizontal plane or line with respect to the distance above or below a given point. - level mean - Google 検索 和訳すると以下のようになる。 特定のポイントの上下の距離…

Webにおけるウォーターマークに関してざっくり調べる

水滴のマークではない Webサイト制作で語られる意味 ウォーターマークとは、主に著作権保護などの目的から、画像や映像などのデジタルコンテンツに識別用情報を追加することである。あるいは、そのようにして付け加えられた情報のことである - ウォーターマ…

英単語の間に数字を入れて略すことをヌメロニム(数略語)という

i18nとかk8sとか 意味 数略語は、長い英単語を数字で省略して表現する語。 - ヌメロニム - Wikipedia 初出 英語版のwikipediaから出典をたどると以下のエピソードが出てくる JanScherpenhuizen という名前のDECの従業員は、名前が長すぎてアカウント名ではな…

ダブルチェックが有効なものは何かを考えるときにみたい資料『ダブルチェックの有効性を再考する』

ダブルチェックって再発防止に有効なんだっけ?を考えるときに役に立つ知識を。 資料スライド https://kouseikyoku.mhlw.go.jp/shikoku/kenko_fukushi/000085434.pdf 読みどころ この資料は主に医療現場におけるダブルチェックの有用性に関しての資料なので…

HTMLでスライダーUIを作りたいときはinputタグのrangeタイプで作れる

マジでググってすぐ出てこず、jqueryの方ばかり出てきて、自分の記憶違いを疑ったのでメモ 参照元 < input type="range" > - HTML: HyperText Markup Language | MDN スライダーの定義 今回とりあげる「スライダー」は以下の意味のもの つまみを直線移動させ…

RailsのActiveRecordでは add_column するときに after を指定すると追加するカラム位置がコントロールできる

主にMySQL向け 環境 rails (5.0.2) やり方 カラム追加の記述の場合にafterを指定する。 例 name というカラムのあとに profile_text というカラムを足したい場合 class AddColumnHogeHoge < ActiveRecord::Migration[5.0] def change add_column :users, :pr…

色覚多様性(色覚特性)を鑑みた見え方をチェックするときに便利なスマホアプリ「色のシュミレータ」

便利だったのでメモ的に 公式サイト 色のシミュレータ このアプリでできること 公式サイトに記載のある通り 1型(P型)、2型(D型)、3型(T型)の2色覚の色の見えをリアルタイムに確認し、一般型(C型)の色の見えと比較することができます。 - 色のシミュ…

MySQL5.6にてひらがなとカタカナを同一のものとして検索するためにcollationsを使うのはリスクが多いのでメリット・デメリットを把握する

あいまい検索を実装する際に安易に飛びつくとやけどする気がするのでまとめた。 環境 今回はMySQL5.6のドキュメントをベースにしているためそちらの前提で記載しています。 そもそもMySQLのcollationsとは 日本語で表現すると「照合順序」という言葉になり。…

バッファは基本全部使われてしまうという話と「パーキンソンの法則」の関連性についてまとめる

「バッファなんて作ったら結局全部使い切るんだよ」という話はあるがどういう考え方なのか、パーキンソンの法則というキーワードからのざっくりまとめ 出典 第1法則 仕事の量は、完成のために与えられた時間をすべて満たすまで膨張する 第2法則 支出の額は、…

Rubyにおける ! を二重にした !! の使い所

エクスクラメーションマークの重ねがけ、二重のビックリマークなど、読み方が難しいやつ 環境 $ ruby -v ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-linux] 効能 明確に true か false にしたいシーンがあるときに ! をかけてtrueかfalseにしてか…

Rails(ActiveSupport)の blank? は false も trueになる

Railsガイドにも乗ってますが、改めてコードを掘り下げて挙動を見る。 環境 $ bin/rails -v Rails 6.0.3.1 挙動 a = true a.blank? #=> false a = "" a.blank? # => true a = false a.blank? # => true ソースコードから読む かなり明快 def blank? respond_…