2021-01-01から1年間の記事一覧

ISUCON9にて、nginxのaccess_log Directives設定が反映されない際の対応

予選用イメージファイルを利用したインスタンスの起動を参考に、AWSに環境構築した。その後、ベンチマークを流したがaccess_log の出力先にログが吐かれない。 上記を問題を解決する方法がわかったので、ブログに残しておく。 解決策 80番ポートをlistenさせ…

文字集合とエンコーディングについて説明してみた

MySQL徹底入門 第4版 MySQL 8.0対応を読んでいる 11章 CharSetの紹介で、文字集合とエンコーディングを合わせたものがCharSetであると記載されているが、各用語の意味が理解できていなかったので言語化してみた 現実世界の文字集合をコンピューター世界の文…

gemのコードリーディング手法

sidekiq-cronを題材にする いつも調べてしまうので、自分用メモとして残しておく # Gemfile # frozen_string_literal: true source 'https://rubygems.org' git_source(:github) { |repo_name| "https://github.com/#{repo_name}" } gem 'sidekiq' gem "side…

GitHub上で、レビュアーにアサインされてるPRを一覧で見る方法

PullRequestページのフィルターで、以下のように入力すればよい is:open review-requested:@me

branch間の移動を数字で行う方法

メモ書きです git checkout branch-name で、いつもbranch移動をしていた。 branch移動は、頻繁に行うため簡略化すると生産性が向上するので、調査を行った。以下のAliasを追加すればよい。 $ cat ~/.gitconfig [alias] b = "! git branch | cat -n" sbn = "…

importしたライブラリをconsoleから呼び出してデバックする方法 [JavaScript]

debuggerを仕込んだ後に、Dev Toolで axios を呼ぶと エラーメッセージ「Uncaught ReferenceError: axios is not defined」が出力される。 import axios from 'axios'; function ApiRequest() { debugger; } これは、変数 dubug_axios に axiosを代入し、dub…

社内勉強会で候補になった書籍 +α

レジェンド入り クラウド設計パターン データベース・リファクタリング モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド レガシーコードからの脱却 ゆとりの法則 アドレナリンジャンキー UNIXという考え方 | Ohmsha High Performance M…

スプレッド構文を利用して、オブジェクトの値を更新する

「React Hooks 入門: フックの基礎や使い所をしっかり理解して使いこなす」を読んで知ったテクニックに感動したので、ブログに残しておく。 以下のようにすると、objの値に更新できる。 obj = {x: 1, y: 2} {...obj, y: 3} また、以下の結果は、falseになる…