Full-stuck engineer(Not Full-stack)
JS/PHP/Go/Docker/Nginxなど。技術または趣味寄りの発信ブログです。
Go言語(golang)でAmazon S3へ複数ファイルをダウンロードする。 ここで重要なのはまとめてダウンロード。 単体のダウンロードが出来るんだから、それをforなりで回せばいいじゃないという話ではあるが、毎回S3 Getが飛ぶしパフォーマンス的にも良くない。1回で複数ダウンロードしたい。 割と簡単な感じがあるんですけど、実際調べても全然国内の記事が見つからない。 それで探したところ...
もう年を越していまいましたが、去年12月に行ったRoppongi.vue #4でLTした時の話を残しておきます。 サーバーレスとNuxtで特設サイトを作った話(LT) おおむね以前の記事に書いたnuxt-serverlessを使いサーバーレスで安定した環境を作るTipsの部分と同じですが、Vueの外部イベントということなのでVue成分を少し増やしています。 この記事はLTで語れなかった部分を...
サブタイトル:ぼくのかんがえた最強のk3sクラスタ 前回の記事がかなり読まれたようで何よりなので、せっかくなので次のステップに進む記事をちゃんと書きます。 とはいえ前回と違ってk8sのコアな内容になってくるので、難しいかもしれません。 後、前回の記事の続きですので、まず前回の記事を先に見たほうがいいです。 前回の記事はこちら↓ Oracle Cloudの無料枠だけでKubernetes...
タダでkubenatesを運用してみたいんじゃオラ という気持ちの元に、ギリギリ無料でkubenatesを運用できそうな物が出てきたので、構想を現実にするという記事です。 Oracle Cloud Infastructure と Kubernetes Kubernetes、Docker(厳密には違うけど)のオーケストレーションツールとして、事実上の標準として居座っているオープンソースソフトウ...
いいタイトルが思いつかない 最近Nuxt.jsとServerless Frameworkを使ってそこそこのアクセスが見込まれるであろうものをちゃんと本番までもっていったので、その知見。 Serverless Frameworkとは Serverless Frameworkは、オープンソースのサーバーレスアーキテクチャのためのフレームワークです。 特定のサービスだけではなく、AWS/GCP/...
現在、キュー処理のコードを書いていて、これは後からでも使えるなと思ったので記事作成。 これはまあ言ってしまえばどんな言語に限らずなのですが・・・ 通常、処理が走っている状態のままプロセスを再起動や停止を掛けてしまうと、処理途中でプロセスが無くなってしまうため、その後の処理もそのまま消えてしまいます。 処理の中でファイルをAPIでアップロードした後にデータベースにファイルメタデータを書き込む、...
本番にデプロイする前に最低限の接続できるかのテストやっておきたくない?という気持ちで。 最低限httpステータスコード200が返ってくるかを確認したい。簡単に。 APIエンドポイントが増えてくると追加した部分以外の確認忘れで不具合になっちゃったりしますもんね。 でもpuppeteerなどのE2Eテストコードを実行させるにはいろいろと設定が必要だし、 そこまで神経質にならなくていいし大体のサ...
Golangはシングルバイナリ(単体で動く実行ファイル)を出力してくれてありがたいのですが、それをコンテナ向けの軽量LinuxであるalpineやBusyBoxを使って動かそうとすると、ハマることが多い。 シングルバイナリじゃなかったのか、と思ってしまうのだが、どうやらデフォルトで一部のライブラリがダイナミックリンクになっているからである。 このあたりが参考になった。 golangでビルドした...
Go言語でバッチを書く機会があった為、そこで個人的に行なった・意識した事をまあ振り返り形式が描いていく記事です。 割と書いてることは堅いかなと思います。そんなに新しいことを書いている感じもないです。 これを使えば多分間違いないだろうという定番ライブラリの紹介みたいな記事です。 CLIインターフェイス / フレームワーク cliを自分で実装するとなると割と大変だったりします。主に文法の解析。...
割と最近はGo言語を結構使ってきて構築することも多くなり、WebということでRDBの接続が基本的に不可欠になってきます。 しかし、セキュリティ的な問題で、データベースを外部に公開できない場合が多いです。 というより、大体そうなっているものだと思います。 そこでGo言語は簡単にバッチを書け、データベースの接続も可能ですぐバイナリに出来るという言語ということで、非常に好みだったりするのですが、 ...