2019-01-01から1年間の記事一覧
2019年ラストも今年の振り返り記事を書きます。まぁ今年は個人的な活動するのがしんどいぐらい振り回されていたのが明らかに… 月別サマリ 1月 2018年12月にやったことの残り物整理で追われた1ヶ月。ただこの月にLT枠で登壇したりもしている。 行った勉強会 …
そういや何があるんだろ…的なメモ 出典 GitHub - anyenv/anyenv-install: Default anyenv install manifests リスト 名称 対応言語/ツール Github Renv R言語 GitHub - rstudio/renv: renv: Project environments for R. crenv Crystal GitHub - pine/crenv:…
ストレングラーパターン、直訳すると「絞め殺しパターン」。物騒。 出典 StranglerFigApplication(日本語訳:ストラングラーアプリケーション) 元ネタはオーストラリアにあるという「ストラングラーフィグ」 意味 古くからあるシステムに対して、そこに対し…
RAILS_ENVを意図的に設定しているとRSpecが動かない場面に遭遇するので気をつける、というメモ。 環境 rspec-rails (3.8.1) 該当記述 rails g rspec:install で生成されるファイルのテンプレートは以下のような記述になっている ENV['RAILS_ENV'] ||= 'test'…
実装はかなり泥臭いっぽいので、あくまで意味だけの話で。 前提 SSPとDSPが登場人物として登場するので、その知識がある前提 shinkufencer.hateblo.jp 背景と意味 広告掲載側のプラットフォームであるSSPが各社DSPからの広告で最高値のものを取得することに…
z-indexって自由すぎるやんか…という話 ガイドライン IABがガイドラインを出している。(ただしQuickGuideがExcel) 原典 Z-Index Range Content Type Details < 0 Background Elements None 0 - 4,999 Main Content, Standard Ads Standard ad tags in place…
クリスマスでオシャレなフォントが並ぶ昨今、という感じのスライド回顧録です speakerdeck.com 「ウェブサイトにおしゃれなフォントってつかえるんでしょ?」と言われると、「いやいやライセンスが…」とか「いやいや通信のオーバーヘッドが…」とか言ってしま…
三文字用語で大混乱するのでざっくりまとめる。 用語に関して DSP(Demand-Side Platform) Demand(要求)する側のプラットフォーム。転じて広告を発信したい側、広告主向けのプラットフォームという意味。 SSP(Supply-Side Platform) Supply(供給)する側のプラ…
スライド回顧録です speakerdeck.com マイクロサービシーズが台頭してきた現在、マイクロサービス間での通信をどうするかという話にはなるかなと思うのですがポピュラーなものはHTTPリクエストだと思っています。 その際にRails同士であればある程度gemとし…
用語の意味と背景をざっくりまとめる。 言葉の意味 レガシーソフトウェア改善ガイドに出てくる言葉。この言葉自体に「こういう意味である」というわかりやすい説明は無いが「リライト」という事自体には言及が色々されている。 リライトとは リライトとは、…
あ、nilじゃなくてfalseなんだというメモ。 環境 gem 'rails', '= 5.0.2' やり方 Controllerに下記のように書く class HogeController < ApplicationController layout false 利用シーン 考えてみたが全然なく、今回利用した経緯としては 既存のテンプレート…
読み込み順番によって変わるやつ。ということで なるべく使わないほうがいい けど動作だけ 環境 rails (5.0.2) 動作概要 通常のviewテンプレートの yield の 記述の前に content_for を 含むpartialを render すれば出てくる。 逆にyield の 記述のあとに co…
JSでガンガンDOM操作するようなページ以外は有効なやり方 やり方 Developer Consoleを開く Run Command (Macだとcommand+shift+P) Capture full size screenshot を選択する 画像が保存される 参考リンク ChromeでWEBページ全体をフルスクリーンショット!見…
標準化団体ではないのですごい雑な感じのタイトルです。 IABとは Wikipedia曰く Interactive Advertising Bureau(IAB)とはオンライン広告における技術的標準規格の策定を始め、動向調査や法整備などを行う組織である。 数多くの企業が加入をしているが、そ…
参照サイトのとおりにやればできるんだけど、仕組みの部分を補遺する形のメモ やり方 1. GitHubでaccess_tokenを用意する これはgithubのページから設定とかで取り出してください。 Creating a personal access token for the command line - User Documenta…
かの onkcop には以下のような設定がある # * 式展開したい場合に書き換えるのが面倒 # * 文章ではダブルクォートよりもシングルクォートの方が頻出する # ことから EnforcedStyle: double_quotes 推奨 Style/StringLiterals: EnforcedStyle: double_quotes …
無邪気に「性能テスト」って話はでますが、こちらに関しての計測や目標の設定はまちまちなので記載してみた。 性能テストとは 性能テストとは、機器やソフトウェア、システムのテスト(試験)の一種で、要件を満たす性能が出るかどうかを確かめるもの。実際…
平成Ruby会議 01 | 平成.rb に行ってきたのでそのメモです。 各発表の感想 ※資料スライドは見つけたら貼ります。 What is expected? speakerdeck.com 感想 Rubyのスクリプトの解析の話 トークナイゼーションとかのプロセス、聞いたことはあったが原理を聞く…
当たり前の話だが忘れてた マニュアル曰く モジュールを定義します。モジュール名はアルファベットの大文字で始まる識別子です。- クラス/メソッドの定義 - モジュール定義 (Ruby 2.6.0) ありがちな話 Railsにて /tokusyu/201912/special みたいなことを素…
マスタデータNight #1 - connpass に行ってきたメモ 各発表の感想 ※資料スライドは見つけたら貼ります。 今回のマスターデータの定義 アプリケーションが動くのに必須のデータである 運用中に不特定多数のユーザによって変更されない プログラムとは分離され…
ずっと記載分けができないものだと思っていた。 書き方 下記のドキュメントにある。 API Server and Base Path | Swagger serversというセクションがあり、そこは配列指定できるのでそちらを使う。この書き方にすると、SwaggerUIでもアクセス先切り替えがで…
アンダーバー付きの属性に関してtarget="_blank" 以外にもあるんだということを知る。 種類 指定文字列 効能 _self 今の閲覧画面で新しいページを読み込みます。target未指定の場合はコレに相当するので能動的に指定する機会は少ない。 _blank 新しく閲覧画…
例えばカスタムヘッダでそこに認証用のキーを埋め込んでほしい場合などの書き方。OAuthとかBasic認証はあるのだけど、そういうポピュラーなものではなくオリジナルをやりたい場合の例。 書き方 securitySchemes にtypeを apikey にした情報を定義する 利用し…
どっかにあるのかな…と思ったらあった 出典 MySQL :: MySQL 5.6 リファレンスマニュアル :: 9.3 予約語 知ってると何が嬉しいのか たまに予約語というのは増える、のでそれをカラム名などでつかっているとそこらへんが結構大変なことになる。 参考リンク MyS…
すえなみチャンス忘年会2019 本編 - connpassにいってきたのメモです。 各発表の感想 ※資料スライドは見つけたら貼ります。 美しさでシステムを導く 数理的システム設計 -アレグザンダーと15の幾何学的特性- speakerdeck.com 感想 重力など物理法則レベルで…
RailsやっているとRESTとは…となるのでそのときにみたいスライド speakerdeck.com www.youtube.com RESTがどういう思想で生まれたか、またいまのRESTとどうやってずれていってしまったのかを歴史的敬意含めてしるためにとてもいい資料なので、PHPの人のみな…
OGPのタグの考え方問題。 TL;DR ページごとにユニークになるようなURLとする。そのため、計測の用途や固有のユーザ別パラメータのようなものは省く。canonical のような感覚。 OpehGraphの仕様曰く The canonical URL of your object that will be used as i…
要素として忘れがちなので雑記的な 緊急時対応 緊急時には色々バタバタする トラブルの要因を調べる 一時的な防護柵をはるか、根治かの判断 利用側への周知 社内周知 この中でも「社内周知」がかなり大味になる瞬間がある。 社内周知 実際にトラブルシューテ…
プルートフォースではなく、ブルートフォース。さらっとまとめる。 プルートフォースアタック(Brute-force attack)とは 日本語では総当り攻撃と言われ、主にセキュリティの文脈で使われ、有限桁数のパスワードに対して、すべてのパターンをぶつけて虱潰しに…
いつもyuukiさんの文章に支えられてしまっているのでちゃんと調べる nginxのコード曰く /* * HTTP does not define the code for the case when a client closed * the connection while we are processing its request so we introduce * own code to log s…