saeki’s blog

The limits of my code mean the limits of my world.

GKEでGoアプリを動かすためのCI/CDパイプラインを構築する

Kubernetes入門がてらGKEでGoのアプリを動かすためのCI/CDパイプラインを組んでみたのでその作業ログ。これはあくまで入門記事なので本番で運用するレベルではない。 GCPの設定 まずはGCPの設定から。準備としてやることは大体こんな感じ。 - GCPプロジェク…

GoFデザインパターン ~Compositeパターン~

Compositeパターンとは ファイルシステムのような、中身(ファイル)とその入れ子(ディレクトリ)を再帰的に処理するためのパターン。容器と中身を同一視し、再帰的な構造を作る。 Compositeパターンにおける役割 name description Leaf 容器の中身を表すもの。…

GoFデザインパターン ~Strategyパターン~

Strategyパターンとは ある問題に対して複数の解法が存在する場合、コンテキストに合わせてアルゴリズムのスイッチングを簡単に行えるようにするためのパターン。Strategyは「戦略」という意味。 Strategyパターンにおける役割 name description Strategy ア…

GoFデザインパターン ~Builderパターン~

こちらを読みながら進める。 増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06/19メディア: 大型本購入: 51人 クリック: 762回この商品を含むブログ (397件) を見る Builderパターンと…

GoFデザインパターン ~Prototypeパターン~

こちらを読みながら進める。 増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06/19メディア: 大型本購入: 51人 クリック: 762回この商品を含むブログ (397件) を見る Prototypeパターン…

GoFデザインパターン ~Singletonパターン~

こちらを読みながら進める。 増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06/19メディア: 大型本購入: 51人 クリック: 762回この商品を含むブログ (397件) を見る Singletonパターン…

GoFデザインパターン ~Factory Methodパターン~

こちらを読みながら進める。 増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06/19メディア: 大型本購入: 51人 クリック: 762回この商品を含むブログ (397件) を見る Factory Methodパ…

GoFデザインパターン ~Template Methodパターン~

こちらを読みながら進める。 増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06/19メディア: 大型本購入: 51人 クリック: 762回この商品を含むブログ (397件) を見る Template Methodパ…

GoFデザインパターン ~Adapterパターン~

こちらを読みながら進める。 増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06/19メディア: 大型本購入: 51人 クリック: 762回この商品を含むブログ (397件) を見る Adapterパターンと…

GoFデザインパターン ~Iteratorパターン~

こちらを読みながら進める。 増補改訂版Java言語で学ぶデザインパターン入門作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/06/19メディア: 大型本購入: 51人 クリック: 762回この商品を含むブログ (397件) を見る Iteratorパターン…

MySQLの排他ロックの挙動を確認する

MySQLの排他ロックについて、業務では使っているもののふわっとした理解だったので調べたメモを残しておく ACIDモデル トランザクションのことを調べているとよく目にするACIDというワード。こちらもふわっとしてたのでまとめてみる。 ACIDについてはMySQLの…

2019年の目標とかやりたいことリスト

2018年が終わって2019年を迎えたので、ざっくりと今年やりたいことを列挙してみる。 仕事 フリーのバックエンドエンジニアとして仕事を続ける 年収は現状+50万くらいを目指す Golangで仕事をする マイクロサービス, コンテナ, gRPCとかそのあたりの仕事をす…

2018年を振り返る

1月 このあたり、実はあまり記憶がないけどとにかく忙しかったのを覚えてる。忙しかったから記憶にあまり残ってないともいえる。 転職がちらつき始めたのもたしかこの頃で、自分のやりたい仕事と当時やっていた仕事との間に大きなギャップを感じていて、その…

2018年9月5日

仕事 業務委託でお世話になってる会社では主に昔から動いてるシステムの保守や追加開発をやっている。 どこかで「保守しかできないエンジニアはゆるやかに死んで行く」というような内容のエントリを読んだことを雑に思い出してこのままじゃゆるやかに死ぬな…

2018年9月4日

ランチ 最近昼飯はおにぎりとヨーグルトだけという日が多くて、それはまともに食事する暇も無いほど忙しいからというわけではなく、ふつうに昼休みを取っておにぎりとヨーグルトを食べている。人間はちゃんと食事をするとたぶん血糖値が上がるとかで眠くなる…

vscodeでPlantUMLを使ってシーケンス図を書く

vscodeでPlantUMLを扱えるように設定したのでその覚え書き。 Java 何はともあれ今すぐJavaをダウンロード https://java.com/ja/download/ graphviz graphvizはテキストをグラフに変換するためのツール。 brewで入る。 $ brew install graphviz vscode vscode…

vscodeでエクスプローラーを隠すショートカット

⌘ + B はい

S3 + CloudFrontで静的サイトホスティングしたので作業ログを残す

AWS

AWSで静的サイトをホスティングする際の王道パターンと呼ばれているS3 + CloudFrontの構成、 今更ながら初めて構築したので作業ログを残しておく。 構成 こんな構成。 S3 まずはバケットを作る。本番用とStage用。 後から上書きするが、まずはローカルでinde…

「現場で役立つシステム設計の原則」読んだ

現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法作者: 増田亨出版社/メーカー: 技術評論社発売日: 2017/07/05メディア: Kindle版この商品を含むブログ (2件) を見る 読んだ。内容としてはDDD本の実践編という感じで非常に…

Macでzipファイルにパスワードをかける

Mac

$ zipcloak <zip file> Enter password: Verify password:</zip>

ファイルの内容をgrepして行を絞り込む

Apacheのログを調べる必要があったのでメモ。 賢い人はFluentdやElasticsearchやKibanaを使ってます。使いたい。 $ grep -i <検索文字> <ファイル名> | cat $ grep -i "get /***" /var/log/httpd/access_log | cat -iオプションがあると大文字小文字を区別し…

Ubuntuでシステム日時を変更する

webサービスをテストするときに行ったオペレーション覚え書き 現在日時確認 $ date Wed Sep 13 05:03:32 UTC 2017 変更 $ date -s "09/30 18:00 2017" Sat Sep 30 18:00:02 UTC 2017 # 2017年9月30日18:00 にセット 変更確認 $ date Sat Sep 30 18:00:02 UTC…

Ubuntuでインストール済みのパッケージを確認する

ぜんぶ出す $ dpkg -l 特定のパッケージだけ確認 $ dpkg -l | grep mysql

iTerm2起動時に複数窓を開く

1. 複数窓を開く 2. Window -> Save Window Arrangement 名前入力ボックスが出るので適当に設定。 3. Preferences -> General Startup欄の「Open Default Window Arrangement」 を選択 Open profiles window を選択 4. Preferences -> Arrangements 先ほど設…

雑記

勉強会に行く回数を減らした 以前は多い時で週2くらいのペースで勉強会に行っていた。 それはそれで良くて、社外のエンジニアが考えてることを知れたり、ざっくりとした界隈の技術的な温度感みたいなものが把握できた。 定期的に遊びに行くエンジニアの友達…

雑記

某テック系ポッドキャストに影響されて仕事でちょこちょこポモドーロをやっていて、これはいいぞと思った。今更感がある。 ポモドーロは作業の時間を25分、休憩を5分に設定して仕事をインターバルで回すテクニックで、作業する前にできるだけ細かくタスクを…

ギター買った

CコードとGコードをれんしゅうした。

はじめ

テスト