2020/02/10のメモ

Docker - 公式ヘルプ | RubyMine

  • なにがどこまでできるのか、ざっと見ただけだと全然わからないな
  • bundlerやyarnでコンテナ内にインストールしたやつを参照できればとりあえずOKなのだけど…

チュートリアル: リモートインタープリターとしてのDocker Compose - 公式ヘルプ | RubyMine

  • docker-compose upして、ブレークポイントを仕掛けることができるらしい
  • あとで素振りしてみよう
  • ざっと調べた感じだと、いまのところrubymineでできるのはこれくらいっぽい?

てくろぐ: 2019年9月、新しいiOS 13・iPhone 11に向けて

「ネットワーク設定をリセット」までやったが改善せず。「すべてのコンテンツと設定を消去」をやらないとだめかな…

Referrer-Policy によるリファラ制御 | blog.jxck.io

Referrer-Policyは数が多くて覚えられないな…

2020/02/09のメモ

gsamokovarov/break: Lightweight Ruby debugger

よさそう

binstubs is always generated when I run bundle install - DEV Community 👩‍💻👨‍💻

BUNDLE_BINしらなかったのでへーとなった。

GitHub Actionsでrubyを使うなら ruby/setup-ruby を使おう - masa寿司の日記

そろそろGitHub Actions使っても良さそうな雰囲気なんですかね…

Open Collective - open your finances to your community

OSS(に限らないかもしれないけど)寄付のプロジェクトを作れるサービス。

procrastinatingの意味・使い方 - 英和辞典 WEBLIO辞書

ぐずぐずする、 (後まで)延ばす

Adding validations for size and content_type by abhchand · Pull Request #35390 · rails/rails

  • もう入っているだろう、と思っていたAcitve Storageのvalidationだったがまだだった
  • ダイレクトアップロードもカバーするような実装でないとマージされなさそうな雰囲気

Extract content types from blob data · rails/rails@c2ba530

2020/02/07のメモ

【基礎から学ぶ】ELBのスティッキーセッションについてまとめてみた – サーバーワークスエンジニアブログ

こんな機能あるのかー

Open in GitHub - Visual Studio Marketplace

Atomでは(たぶん)デフォルトで使えていたのにvscodeではできなくて不便だったのでいれた

Node.jsのClusterをセットアップして、処理を並列化・高速化する | POSTD

明確に言えば、Nodeでのforkは実際には現在のプロセスのクローンを作成するのではなく、新しいV8インスタンスを起動させるという点で、POISIX forkとは大きく異なります。

へー。となった

forkという名前のメソッドだけど、実際にはfork+execしてそうhttps://github.com/nodejs/node/blob/2c84f6e75cc513fe6e958f0489d104ee883db232/lib/child_process.js#L59

エンジニア向けの検索エンジンほしい

例えばturbolinksで検索すると公式のGitHubが2ページ目にでてきたりしていた(今は2つ目に出ているので検索ロジックの向上を感じる)。あと頭の中にあるあのページを検索したいな、と思って検索するとノイズになるような初心者向けの記事が上に出てきてさっぱり目的の場所にたどり着けないのとかなんとかしたいなあ、と思ったのでメモ代わりに投稿

2020/02/04のメモ

mysqlが壊れていた

macos - brew install mysql@57はソケットを介してローカルMySQLサーバーに接続できません - 初心者向けチュートリアル のようにmysql入れ直したら解決した

mysql2 gemのインストールバトル

不要なのも混じってそうだけど次のようにして勝利した

brew install mysql@5.7                          
brew link --force mysql@5.7  
/usr/local/opt/mysql@5.7/bin/mysql.server start  

set -x LIBRARY_PATH /usr/local/opt/openssl@1.1/lib/
set -x LDFLAGS -L/usr/local/opt/mysql@5.7/lib
set -x PKG_CONFIG_PATH /usr/local/opt/mysql@5.7/lib/pkgconfig

2020/02/02のメモ

Add support for if_exists/if_not_exists on remove_column/add_column by eileencodes · Pull Request #38352 · rails/rails

便利な気もするけど、どこで使うんだろうという気もする(GitHubでは使っているみたいだけど)

refineは一体どこで真価を発揮するのか - 男女比はカレーと福神漬けと同じくらい

refinementsって実際のプロダクトで使われている所あるんですか?という質問に対する回答として使えそう

The GVL and C Extensions - a cooperative partnership

C拡張だと、GVLのリリースを明示的にする必要がある(しないとずっとスレッドの切り替えがおこらない)という話

rails-erb-loaderがコケる

Refused to execute https://example.com/hoge.js as script because "X-Content-Type: nosniff" was given and its Content-Type is not a script MIME type.

  • safariで次のエラーが出てjsが読み込まれなかった
  • webpackerがエラーになっていてjsがちゃんと出力されていなかったのが原因ぽい

chromeから開発用のサービス(HTTPS)へのアクセスができない

オレオレ証明書を使っているのでアクセスできないのかと思いきや、別のブラウザではアクセスができるし、別の端末のchromeからもアクセスができる。

example.com では通常、暗号化して情報を保護しています。今回、Google Chrome から example.com への接続試行時に、このウェブサイトからいつもとは異なる誤った認証情報が返されました。悪意のあるユーザーが savanna.test になりすまそうとしているか、Wi-Fi ログイン画面で接続が中断された可能性があります。データのやり取りが行われる前に Google Chrome によって接続が停止されたため、情報は引き続き保護されています。

証明書はsafariで閲覧する際にキーチェーンアクセスに投入済み。なんだろ

2020/01/31のメモ

GitLens — Git supercharged - Visual Studio Marketplace

入れてみた。ぱっと見はべんりそうだけどどうだろう

IAMによるAWS権限管理 – プロジェクトメンバーへの権限付与方針に潜む闇 | Developers.IO

Administratorだと基本何でもできるしPowerUserAccessだとIAMいじれないの、なんかもっとうまいことできないのかな、という気持ちになった

Sentryの設定

古いブラウザや拡張機能localhostからのエラー通知はフィルタできる設定があった。べんり

image.png (273.9 kB)

User.new(params)みたいにしたときにアサインされる順番

さっとコードを確認した感じ、paramsのHashの並び順っぽい(試したりはしてない)

rails/attribute_assignment.rb at c81af6ae723ccfcd601032167d7b7f57c5449c33 · rails/rails

Modern Ruby Serializers

SimpleAMSいいんじゃない、という気持ちになってきた