Skip to content

Posts

Amplify使ってみる

昨日は使うツールなどを考えた。 AWSのAmplifyを使う予定でいたら、なんかすごいのが発表されてた。 [速報]AWS、ローコードでWebのフロントエンドを開発できる「AWS Amplify Studio」発表。バックエンド管理機能も統合。AWS re:Invent 2021 - Publickey 生成されるコードはReactらしい。今回はVue.jsを触ってみ Read more

サービス開発日記

昨日は、作るものとその機能をざっくり決めた。 2日目の今日は、アーキテクチャなど考えたい。 WEBアプリなので、フロントエンドとバックエンドAPIとデータベースかな。 フロントはNext.jsとかNuxtとかその辺だろうか。 Next.jsは前に触ったことあるので、今回はNuxtにしてみようかな。 バックエン Read more

Advent Calendarやってみる

期間内にアプリを作ってみたい。 その経過を毎日記事にしたらいい感じになるのではないだろうか。 1日目は、どんなものを作るか考えた。 イベント管理サイトを作ってみようと思う。 主催者用と参加者用。 イベントページを介してコミュニケーションをとる。 機能は、 イベントページの作成と編集 イベントの検索 参加エントリー、キ Read more

クラウドサービス比較

AWSで構築しているシステムをAzureと並行稼働させることはできるのか?GCPは?という疑問を解消するために調べてみる。 サービス比較 まずはAWS, Azure, GCPのサービス比較。 サービス名先頭の AWS, Amazon, Azure, Cloud(GCP) は省略。 サーバーレスコンピューティング AWS Azure GCP Lambda Functions Functions Java, Go, PowerShell, Node.js, C#, Python, Ruby C#, JavaScript(Node.js), F#, Java, PowerShell, Python, TypeScript Node.js, Python, Go, Java, .NET Core(C#, F#), Ruby, PHP Lambda@Edge Node.js, Python CloudFront Read more

WindowsのminikubeでMySQLを動かす

MacでやったらMySQLの起動時にエラーで落ちてしまったので、Windowsでどうなるか試す。 基本的には公式のドキュメントを参照。 https://kubernetes.io/ja/docs/tasks/run-application/run-single-instance-stateful-application/ munikubeインストール winget install minikube minikube起動 minikube start $ kubectl get nodes NAME STATUS ROLES AGE VERSION minikube Ready control-plane,master 73s v1.20.2 マニフェストファイル作成 mysql.yaml デプロイ $ kubectl apply -f mysql.yaml service/mysql created deployment.apps/mysql created persistentvolumeclaim/mysql-pv-claim created persistentvolume/mysql-pv-volume created $ kubectl get pods -l app=mysql NAME READY STATUS RESTARTS Read more

コマンドラインの設定優先度について調べた

コマンドラインアプリ起動時の設定をするときに、コマンドライン引数、環境変数、設定ファイルどれを優先するのが一般的なのか気になったのでググった結果のメモ。 https://ayasuda.github.io/pages/note_configuration_order_at_command_line.html まず設定ファイルを読み、環境変数が設定されていれば上書き、コマンドラインで指定されていればさらに上書き。ということでコマンドライン引数が最優先とい Read more

GitHub Actions で MySQL を使う

GitHub ActionsでMySQLを使ったCIを回したかった。 ググると、servicesでmysqlコンテナを立ち上げる方法がヒットしたが、コンテナの起動に45秒くらいかかっていて、ちょっと長いなー、と。 そこでmysqlをインストールしたらどうなんだろうと思い、そういえばmysqlコマンドラインツールは最 Read more

Goのinterfaceを学ぶ

golintのexported %s %s returns unexported type %s, which can be annoying to useを解消したい。 interfaceを定義して回避するのが一般的?らしい。 structが入れ子になっていて、内側のstructにメソッドが定義されていると、cannot call pointer methodとなり呼べない。 https://play.golang.org/p/yvWspYJnYSv pointerを返してあげれば良い。 https://play.golang.org/p/l_l4tMAD-Bd シング Read more

Docker swarm modeを知る

複数の仮想サーバーでdocker-composeで起動したコンテナの管理をする方法を調べていて、swarm modeにたどり着いたので調べたことを残す。 コマンドでモード切替 有効化:docker swarm init 無効化:docker swarm leave --force シングルノードでも試せる シングルノードの場合は、init時の--advertis Read more