転職者必見!オフィス近辺の旨い飯屋を探すたった一つの方法

会社チャットアプリ内にて「https://tabelog.com」で検索する。 以上です。

CIコスト下げたい、テスト実行時間減らしたい時のアイデアまとめ

友人にcircle ci 料金下げる。または、rspec実行時間減らした時にやるべきことを聞かれたのでまとめておく Railsプロダクト前提です。 テストしない (野蛮だけどアイデアの一つとしてね....) 不要なコードとテストを削除 並列化 完了時間は実行時間の長いテ…

社会人の趣味 第346位!JAIST科目履修生 体験談

趣味の一環で北陸先端科学技術大学院大学(以降、JAISTと呼ぶ)に科目履修生として通っていました。 テストが返却され落ち着いたので、備忘録を残しておこうと思います。JAIST科目履修を考える人に少しでも役立てば嬉しいです。 受講きっかけ Railsエンジニア…

週報やめます!

理由は、疲れたから。

週報 01/30 - 02/05

技術メモ Nginxのリクエストヘッダーは、$http_names で取れる。例えば、Content-Typeの場合、$http_content_typeね。ドキュメントわかりにくい….。お前が改善していけ。 $http_*name* arbitrary request header field; the last part of a variable name is…

週報 01/17-01/23

技術メモ シングルテナント テナントごとに専用のリソースがある。テナント毎にデータベースが別れているのもマルチテナントだと思っていた。 https://www.onelogin.com/jp-ja/learn/multi-tenancy-vs-single-tenancy AuroraのBlue/Greenデプロイについて実…

週報 01/10-01/16

技術メモ 忘れた… 週報ちゃんと書きます! 今Qは、AuroraとK8sにコミットします! 日記 スノボに行った。自分がカービングターンだと思ったやつが、ただのターンだった。2月の中旬にも2回ほどスノボに行くので極めたい。 あんまり興味ない人とLINEしてる。円…

そろそろ俺が考える最強の鳥貴族の過ごし方を教える

はじめに それぞれの鳥貴族の過ごし方が存在する。俺が考える最強の鳥貴族過ごし方を紹介しておく。 https://www.torikizoku.co.jp/menu/ 過ごし方 席についたら、濃いめのレモンサワー。生ビール頼むやつは、2流。 はじめの注文は とり釜飯 もも貴族焼(た…

週報 01/02-01/09

技術メモ jobsコマンドは、シェルに紐づいている。新しいシェルを立ち上げた時は、psコマンドで確認する必要がある。 systemctl restart nginxするとリクエストを受け付けない時間が発生する。systemctl reload nginxは、workerを増やす。古いworkerは、処理…

週報 12/27-01/01

技術メモ フロントエンドのデザインパターンをやっていた。 https://zenn.dev/morinokami/books/learning-patterns-1/viewer/forward 日記 飲みたい日本酒が置いてあるお店を検索することができるサービスを作るためにリサーチやサービスコンセプトを作って…

2022年の振り返り

仕事 4月からSREチームに異動した。お前がやってるの転職じゃなくて転社だよ!の中間形態です。 インプットする情報が変わると人の思考は変わるのだなというのを感じた一年であった。 バックエンドとして働いていた時は、モデリング、DDD、データ整合性につ…

週報 12/20-12/26

技術メモ 1Podで複数コンテナが動いている場合、以下は1つのコンテナに対してシェルを取得する。 kubectl exec pod_name -it /bin/bash Nginxコンテナは、/var/log/nginx/access.log にシンボリックリンクを貼っている。 https://github.com/nginxinc/docker…

週報 12/12-12/19

技術 アドベントカレンダーを書いた https://qiita.com/imaharu/items/71dc68d8b40094afef56 OIDC周りの復習をした https://www.youtube.com/watch?v=PKPj_MmLq5E https://www.youtube.com/watch?v=L2LpmaQhQfw https://www.youtube.com/watch?v=ag2Ibip9qtU…

週報 12/05 -12/11

技術メモ ひたすらGCの勉強をしていた。 ポインタ型に、intを代入できるのなぜ?という疑問が生じたので調査した。NULLは、0のアドレスを指す。NULL代入と同義のようだ。 https://github.com/ruby/ruby/blob/v1_7_1/gc.c#L253 https://oshiete.goo.ne.jp/qa/…

週報 11/28-12/04

大週報時代の波に乗ることにしました。これを見たお前もやったりやらなかったりしていけ。 https://qwyng.dev/posts/20221127/ https://shifumin.hatenadiary.com/entry/2022/11/06/200000 https://log.chroju.dev/2022-1-2649042839c24aaaab5d130542ec8bf3 …

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になる…

2020年登録しているYoutubeチャンネルリスト

登録 CMU Database Group DENPO-ZI(無料で動画制作を学べる総合サイト) TORAERA DOUGA 無駄づくり / MUDAzukuri Academeia AKITOの特異点 Fラン大学就職チャンネル Hussein Nasser PASSLABO in 東大医学部発「朝10分」の受験勉強cafe Simply Explained モ…

「MySQL徹底入門: MySQL8.0対応」6章を読んだ

WIPです はじめに 「MySQL徹底入門: MySQL8.0対応」6章を読んだので学んだことや試したことを書き留めておきます MySQLのパラメータ MySQLのパラメータには、以下のパラメータが存在する。 グローバルスコープのみが存在するパラメータ セッションスコープと…

「モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド」第2章を読んだ

はじめに 「モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド」の第2章を読み終わって、学んだことを書き留めておきます マイクロサービスを導入したいとき 他のアプローチで解決できないかを考える マイクロサービスが悪いアイデアのと…

「モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド」第1章を読んだ

はじめに 「モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド」の第1章を読み終わって、学んだことを書き留めておきます マイクロサービスで解決したい問題はなにか 実装とデプロイを並列作業できないこと メリット 開発対象以外のコー…

MySQLのReplace構文はAUTO_INCREMENTカラムがサロゲートキーの場合、利用しない方が良い

MySQL徹底入門 第4版 MySQL 8.0対応作者:yoku0825,坂井 恵,鶴長 鎮一,とみたまさひろ,深町 日出海,福山 裕大,班石 悦夫,山﨑 由章発売日: 2020/07/06メディア: 単行本(ソフトカバー) MySQL徹底入門 第4版の第3章を読み、MySQLにReplace構文があることを学…

docker-composeでMySQLコンテナを立ち上げたが、日本語入力できない時にやること

なぜ、できたのか説明できないがメモとして有用なのでブログに残しておく。 解決策 LANG: C.UTF-8 を追加する。 version: '3.3' services: db: image: mysql restart: always environment: LANG: C.UTF-8 MYSQL_DATABASE: imaharu MYSQL_USER: imaharu MYSQL…

画面をReloadした際に、Developers Toolのコンソール履歴を保持しておく方法

Reloadすると、デバック用に仕込んだログが消えてしまうためPreserve logを有効にすると良い。 参考文献 コンソールの使用