2021-01-01から1年間の記事一覧
ノンフィールドRPG、ゾンビ系FPSの開発講座に続いて2Dシューティングゲームを開発する講座受講してみた。 www.udemy.com Unity公式のチュートリアルを元に作った講座らしい。使ってる素材は同じだけど成果物は違うっぽい。 github.com できたもの vimeo.com
ECSで動かしてるFageteにECS Execで入りたい場面がちょくちょくあるんだけど毎回クラスタ名とタスクID、コンテナ名を貼り付けてコマンドを作るのが面倒だった aws ecs execute-command \ --cluster <クラスタ名> \ --task <タスクID> \ --container <コン…
UdemyでUnityを使ってバイオハザードみたいなゾンビ系FPSを作成する講座を受講してみた。 www.udemy.com ノンフィールドRPGに続けてUnityの講座を受講するのは2つ目。 https://ikeyu0806.hatenablog.com/entry/2021/10/24/123335 できたもの こんなの vimeo.…
Unityでゲーム作ってみたいと思い、Unityを使ってノンフィールドRPGを作成するUdemyの講座を受講してみた。 www.udemy.com Unity選んだ経緯 2021年現在ゲームエンジンの人気はUnityかUnreal Engineの2択っぽい。以下Unreal Engineと比較しての選定理由 Unrea…
最近新規で作ったRailsサービスのデプロイ作業してたら認証周りの対応が地味に面倒だったので対応メモ。 前提 JWTで認証するREST APIを提供するRailsサービス Railsのバージョンは6.1.4 AWS ECS上のコンテナで稼働 RailsはPumaで起動してNginxとsocket通信さ…
HTMLで画像のみ受け付けるフォームを以下のように作って検証していたらAndroid端末でエラーが出るようになった。 <input type="file" accept="image/*"> スマホ端末だと上記のタグをつけた場合に保存されている写真をアップロードするのではなくカメラアプリを起動させて撮影した写真をそのまま送…
一度ざっと読んだものの理解できず本棚に放り込んだままになってたオライリーの「ゼロから作るDeep Learning」を読み返した。 文系卒で微分や行列計算などは習っていないけどその知識は必要そうなので高校生向けの本をざっと読んでおいた。 数学知識は付け焼…
普通のバックエンドエンジニアでも機械学習に関わる機会は割とありそうだしちょっと調べとくか。。 と思って機械学習周りの本いろいろ読んでたんだけど、今の自分の前提知識だと「自然言語処理アプリケーション開発入門」がちょうどいい感じだった。 https:/…
NuxtとPython FastAPI、Postgresqlでブログサービスをサクッと作ってVercelとHerokuで無料デプロイしてみた 作ったもの blog-app-frontend-red.vercel.app ソースコード github.com github.com 作った動機 ブログサービスは昔Railsで作ったことあるんだけど…
最近仕事でrails newを実行するとこからAPIサーバ2つ作った。その際の設定作業メモ 使った技術やバージョンざっくり key val Dockerのbaseイメージ ruby:3.0.2-alpine3.14 Railsのバージョン 6.1.4 DB 片方がPostgresql、もう一方がMySQL 注意点 rails newす…
積読になっていた「CPUの創りかた」を読んだので軽く感想書いてみる book.mynavi.jp どんな本か LEDを光らせることができる4bit CPUを作成する手順を書いた本。C言語のプログラムを実行できます。。みたいなところまではやらない。 入門本なので読みやすい。…
ECS環境構築用のterraformの設定値を変数に切り出す作業をしてたんだけど、504Gatewayエラーが出るようになって軽くハマったのでメモ。 調べたところこの記事の内容とほぼ同じ事象だったらしくVPCのCIDRブロックを変数に切り出した際にセキュリティグループ…
ECS環境でRailsを動かす時にassets:precompileを実行するタイミングとして、最初とりあえずコンテナ起動時に実行してたのを、Dockerイメージをbuildする時に実行するように変更したんだけど割と面倒だったのでメモ。 configパス以下を読んでいるらしくconfig…
terraformで構築したAWSのWebサービス実行環境をterraform destroyコマンドで削除しようとするとInternet Gatewayを削除しようとするところでStill destroying...のメッセージがコンソールに表示され続けて実行が終わらなくなった。 対応 以下の対応で直りま…
「Go言語で作るインタプリタ」を読んだ。親切な内容の本ではあるけどやっぱりインタプリタを作る。ってテーマ自体が難しく、読むのに苦戦したので内容書きながら整理してみる。 O'Reilly Japan - Go言語でつくるインタプリタ ざっくり全体の流れ プログラム…
NginxでWebページを公開する際にCSS、JSが反映されず対応した時の備忘録です。 キャッシュをoffにする 古いページがキャッシュされている場合があるのでブラウザのキャッシュをoffにするのと、設定ファイル(nginx.conf)に以下の設定を追加してnginxのキャ…
Rails製のサービスを動かすECS環境をterraformで構築したんだけど結構苦労したんでハマったところ振り返ってみる。 一度Goで作ったAPIをECSで動かしたことはあったんだけどその時には踏まなかった地雷も結構踏んでしんどかった。 前提 現状EC2で稼働している…
aws ecs execute-commandを使うとECSで動いているコンテナのシェルを操作できるんだけど実行にはタスクIDを取得する必要がある。 そのタスクIDはAWSの管理画面かaws ecs describe-tasksで確認できるんだけどいちいち確認してターミナルにコピペするのが面倒…
Gitのレポジトリにコミットされているマークダウンで書かれたドキュメントがあって、それをCI/CDパイプラインの中でHTMLに変換してBASIC認証かけて公開したい。。 というタスクを業務で振られたんでマークダウン をHTMLに変換するツールをいくつか試した。そ…
Pocketに記事をどんどん放り込んでいて整理できてない。。というモヤモヤがありPocketのAPIを使ってうまいこと整理できないかと考えてた。 https://ikeyu0806.hatenablog.com/entry/2021/05/09/113856 で、整理するならとりあえず記事にタグ付けできる機能が…
あとあと読みたいネットの記事のURLをPocketにどんどん放り込んでたんだけど、未読がたまっていく一方だったりして少し整理したりいい感じに管理できるプログラム作れないかな。。と思ってとりあえずPocketのAPI叩いてクリップした記事を取得してみた。 Pock…
仕事で使うとかモバイルエンジニアにキャリアチェンジしたいとかではないんだけど、iOS開発環境少し触ってみたので感想書いてみる。 現状 ここ数年Webの開発エンジニアポジションで直接のモバイル開発経験なし。モバイルに渡すサーバサイドのAPIとかWebView…
フリーランスになって初の確定申告があった。税理士には頼まずに自力でやってみたんでその記録。 確定申告に向けての準備 フリーランスなりたての時にやったこと クラウドの会計ソフトに登録する。自分の場合はfreeeのスタータプランに登録した。 事業用の口…
Amazonの技術書眺めてたら割とKindle Unlimitedで読みたい本あるな。。と思い加入していろいろ技術書読んでみた。 使ってみた感じ、買ったら3000円くらいする技術書が月1000円で読み放題で思ったよりいい本もあるんで結構良い気がしている。 以下読んだ本の…
terraformでGoのAPIを動かすECSを作ろうとした時、DBの接続で結構手こずった。 初回のterraform実行でRDS構築してさらにECR(コンテナのレジストリ)からdockerイメージをpullしてECS内にコンテナを立ち上げるんだけど、その時に以下の2点がうまくできずに…
実運用ではダメだけどちょっと試したいことがあってpublic access可能なRDSをterraformで作った時のメモ 必要なこと RDSのpublicly_accessibleをtrueにする VPCのenable_dns_supportとenable_dns_hostnamesをtrueにする RDSに紐づいているsubnetのaccessをpu…
javascriptでdocument.execCommandを使ってクリップボードにテキストをコピーしているプログラムがあったんだけど最近のブラウザだとこのメソッド使えないらしく代わりになるものを探した。 クリップボードAPIってものがあってこっちを使えばいいらしい。ク…
httpsを使いたくてterraformからAWS Certificate ManagerでSSL/TLS 証明書を発行してたんだけど使ってる個人AWSアカウントだと上限が10だったらしくてterraform applyとdestroyを繰り返してたら超えて発行できなくなってしまった。 対応 AWSのサポートセンタ…
ECS用のterraform思っていろいろ調べたりいじったりしてみたんだけど、AWSのいろんなサービスと絡んでいて最低限必要なリソースがよくわからないのでまとめてみる。 とりあえずterraformでECS環境構築してnginxにブラウザからアクセスできるところまでやって…
エリック・エヴァンスのドメイン駆動開発 ずっと積読になってたのをやっと読んだ。 技術だけ追ってても完成度の高いソフトウェアを作るのは厳しくてドメイン知識を開発に落とし込む努力が必要。ってのが500ページ以上使って実例を交えて紹介されている。著者…