blog.potproject.net
blog

potpro (ぽとぷろ)

Full-stuck engineer(Not Full-stack)

JS/PHP/Go/Docker/Nginxなど。技術または趣味寄りの発信ブログです。

𝕏 bluesky
全 86 記事
最新記事
GitHub上で依頼してPR作成する自律型AIエージェントを作った
Anthropic ClaudeのGo言語用SDKを公開しました
クリスマスなのでかわいいAIと音声通話できるWebアプリを作ったけど最高過ぎるかもしれない
tsnetを使ってTailScale VPN内部にGoのWebアプリケーションを公開する
ブログをSvelteKitで書き直し&Vercelに移行しました
telnet接続可能なホームページをGoで作って公開してみた
絶対に画像をダウンロード&スクレイピングさせないWebページを本気で作ってみた
Mastodonのサーバを1カ月ロールバックしました、一体なぜ?
NovelAIで存在しないファンアートを永遠に生成する
Viteのライブラリモードを使ってブラウザで動く(Vue/React/Svelteの)単一のjsを生成する
Prev 3 Next
2020/03/25
DockerCentOSCentOS8Podman

CentOS8でDocker CEを使うのは(現状は)やめとけという話 (追記アリ)

タイトルの通りです。ここ数日間、CentOS8とDocker CEで戦ってきました。 しかし問題が起きすぎて困ったので、現状はあまり使えないと思っていたほうがいいよ、そしてこれからも問題が起きるかもしれない(これに関しては推測でしかないですが)という記事。 追記 (2020/09/21) ドキュメントではまだ7.xのままですが、2020/09/17にCentOS8(el8)用のstableに...

本文を見る
2020/03/16
golangS3

Go言語(golang)でAmazon S3から複数ファイルをダウンロードする

Go言語(golang)でAmazon S3へ複数ファイルをダウンロードする。 ここで重要なのはまとめてダウンロード。 単体のダウンロードが出来るんだから、それをforなりで回せばいいじゃないという話ではあるが、毎回S3 Getが飛ぶしパフォーマンス的にも良くない。1回で複数ダウンロードしたい。 割と簡単な感じがあるんですけど、実際調べても全然国内の記事が見つからない。 それで探したところ...

本文を見る
2020/01/12
NuxtServerlessVueJavaScript

サーバーレスとNuxtで特設サイトを作った話(Roppongi.vue #4)

もう年を越していまいましたが、去年12月に行ったRoppongi.vue #4でLTした時の話を残しておきます。 サーバーレスとNuxtで特設サイトを作った話(LT) おおむね以前の記事に書いたnuxt-serverlessを使いサーバーレスで安定した環境を作るTipsの部分と同じですが、Vueの外部イベントということなのでVue成分を少し増やしています。 この記事はLTで語れなかった部分を...

本文を見る
k8s(k3s)クラスタでLet's Encrypt自動更新のIngressを構築する
2019/11/21
Kubernetesk3sOCIIngressTraefik

k8s(k3s)クラスタでLet's Encrypt自動更新のIngressを構築する

サブタイトル:ぼくのかんがえた最強のk3sクラスタ 前回の記事がかなり読まれたようで何よりなので、せっかくなので次のステップに進む記事をちゃんと書きます。 とはいえ前回と違ってk8sのコアな内容になってくるので、難しいかもしれません。 後、前回の記事の続きですので、まず前回の記事を先に見たほうがいいです。 前回の記事はこちら↓ Oracle Cloudの無料枠だけでKubernetes...

本文を見る
Oracle Cloudの無料枠だけでKubernetes(k3s)クラスタを構築する
2019/11/05
Kubernetesk3sDockerOCI

Oracle Cloudの無料枠だけでKubernetes(k3s)クラスタを構築する

タダでkubenatesを運用してみたいんじゃオラ という気持ちの元に、ギリギリ無料でkubenatesを運用できそうな物が出てきたので、構想を現実にするという記事です。 Oracle Cloud Infastructure と Kubernetes Kubernetes、Docker(厳密には違うけど)のオーケストレーションツールとして、事実上の標準として居座っているオープンソースソフトウ...

本文を見る
nuxt-serverlessを使いサーバーレスで安定した環境を作るTips
2019/10/03
Serverless FrameworkServerlessLambdaNuxtAWS

nuxt-serverlessを使いサーバーレスで安定した環境を作るTips

いいタイトルが思いつかない 最近Nuxt.jsとServerless Frameworkを使ってそこそこのアクセスが見込まれるであろうものをちゃんと本番までもっていったので、その知見。 Serverless Frameworkとは Serverless Frameworkは、オープンソースのサーバーレスアーキテクチャのためのフレームワークです。 特定のサービスだけではなく、AWS/GCP/...

本文を見る
2019/08/29
golang

Golangで非同期処理のGraceful Shutdownを独自実装する

現在、キュー処理のコードを書いていて、これは後からでも使えるなと思ったので記事作成。 これはまあ言ってしまえばどんな言語に限らずなのですが・・・ 通常、処理が走っている状態のままプロセスを再起動や停止を掛けてしまうと、処理途中でプロセスが無くなってしまうため、その後の処理もそのまま消えてしまいます。 処理の中でファイルをAPIでアップロードした後にデータベースにファイルメタデータを書き込む、...

本文を見る
2019/06/08
DockerShellE2E

シェルスクリプトでお手軽REST APIのE2Eテストコード

本番にデプロイする前に最低限の接続できるかのテストやっておきたくない?という気持ちで。 最低限httpステータスコード200が返ってくるかを確認したい。簡単に。 APIエンドポイントが増えてくると追加した部分以外の確認忘れで不具合になっちゃったりしますもんね。 でもpuppeteerなどのE2Eテストコードを実行させるにはいろいろと設定が必要だし、 そこまで神経質にならなくていいし大体のサ...

本文を見る
2019/05/29
golangDocker

Golangのシングルバイナリをいい感じでDocker Image化する

Golangはシングルバイナリ(単体で動く実行ファイル)を出力してくれてありがたいのですが、それをコンテナ向けの軽量LinuxであるalpineやBusyBoxを使って動かそうとすると、ハマることが多い。 シングルバイナリじゃなかったのか、と思ってしまうのだが、どうやらデフォルトで一部のライブラリがダイナミックリンクになっているからである。 このあたりが参考になった。 golangでビルドした...

本文を見る
2019/03/05
golang

Golangでのバッチ処理 個人的ベストプラクティス

Go言語でバッチを書く機会があった為、そこで個人的に行なった・意識した事をまあ振り返り形式が描いていく記事です。 割と書いてることは堅いかなと思います。そんなに新しいことを書いている感じもないです。 これを使えば多分間違いないだろうという定番ライブラリの紹介みたいな記事です。 CLIインターフェイス / フレームワーク cliを自分で実装するとなると割と大変だったりします。主に文法の解析。...

本文を見る
Prev 3 Next

Build with SvelteKit. Hosted on Vercel.

potproject/blog.potproject.net-svelte

Copyright potpro 2025