Raspberry Pi OSのMariaDBへ別ホストからアクセスできるようにしたかった

Spring Data JPAについて調べる際に、ラズパイのMariaDBを検証用DBとして使っていたのですが、別ホストからのアクセス制御にちょっと時間を食ったので記録を残しておきたいと思います。なお、JPAについての記…

CloudFront+S3でUnity WebGLを配信した

先日S3の静的ウェブサイトホスティングを使ってUnity WebGLを配信しました。 ただhttps化したい場合、S3単独ではできないのでCloudFrontと組み合わせる方法を解説してます。 手順的にはほぼReactや…

Javaでの非同期処理の方法についてピックアップした

まだまだJavaの勉強中です。 先日、そういえばJavaで非同期処理する方法をまだ知らなかったなぁと思い調べてみました。 JavaScript, C#のようにJavaでもasync, awaitで非同期処理が書けるはずと…

AWS S3のStatic Website HostingでUnity WebGLを配信してみた

ホビーで作っているUnity製ゲーム(WebGL)をEC2ではなく、S3の静的ホスティング機能でどうにかホスティングできないかと試みていたところ、うまく動かせましたので記録を残しておきたいと思います。 WebGLで公開す…

不特定多数のアクセス許可していたS3がCORSでアクセスできなかった話

Javaの勉強の合間にUnity製ゲームのWebGL公開の検証をやっていたのですが、その際にS3の設定で詰まっていた話です。 S3では特定ドメインを指定してアクセス制御が可能になっており、かなり前に記述した設定が残ってい…

Java勉強中/C#と比較しながらハマりそうなところピックアップ

どうも、ご無沙汰してました。 この度、転職先でJavaをメインに書くことになり勉強しています。 ぱっと見の文法はC#と似ているものの、実態は結構違う部分も多かったので個人的に気になる部分をピックアップしました。 Java…

GitHub Actionsでポートフォリオサイトのデプロイ自動化した

前々から触ろう、触ろうと思っていて触れていなかったGitHub Actionsの話です。 先日Dependabotくんがプルリクを出していたので、そろそろ手を出すかと思い試してみました! 下記ソースコードがローカルにcl…

リーダーブルコードを読み返した

先日以前も読んだことのあるリーダブルコードを読み返しました。 実はエンジニアとして実務に携わる前から読んではいたのですが、中盤のページ以降から経験不足が故にきちんとした理解に落とし込めてはいませんでした。 実務を経験して…

Raspberry Piで温湿度を計測してWebアプリ上から確認できるようにした

こんばんは!年末年始はいかがお過ごしでしたでしょうか? 今年は何をしていたかというと年末に秋月電子様で購入した温湿度センサーで遊んでました。測るだけでなくせっかくなら計測値を今使っているWebアプリ上で表示できたらなと思…

PostgreSQLのTOASTって何だろう

1つ前のPostgreSQLについてのブログ記事でついでに調べた内容です。そのまま記述すると長文になりそうでしたので分割しました。 PostgreSQLも掘り下げれば掘り下げる程、本当に奥が深い世界だと実感しますね😑 前…

RDS(PostgreSQL)のストレージを拡張した話

こんばんは! データベースは運用し始めてから気づくような問題も多いかと思いますが、今回はそんなトピックです。 先日、AWSコンソールのRDS(PostgreSQL)をモニタリングしていたところ、20GiBのストレージ容量…

.NET CoreからGCPのText-to-Speech APIでテキスト読み上げ音声を生成する

様々な企業がテキストから読み上げ音声を生成するAPIを公開していますが、その中でもGCPのText-to-Speech APIは日本語読み上げのクオリティが高かった為、実装をしてみました。 ↓Text-to-Speech…

ブログ開設から1周年を迎えました

こんばんは! 昨年の11/14に初めての記事を投稿してから約1年(少し遅れてしまいましたが…)が経ちましたので、ここらで今までを振り返ってみました。 当初このブログを始めたきっかけは、技術的なアウトプットが全くできていな…

VSCodeからSSH接続してEC2を開発環境にしてしまおう

実は以前からこの開発環境でコーディングしていたのですが ブログの記事としては記述していなかったので、改めてまとめてみます。 EC2の月額料金が許容できるのならお手軽にLinux開発環境が出来るのでおすすめです。 条件を満…

言語によって曜日を現す数値の実装はバラバラだった

タイトルの通りです。 各プログラミング言語の曜日を現す数値を調べてみたところ、見事に統一されておらず「何でだよ!」と言いたくなった、そんな記事です。 発端は曜日カラムを用意する必要があり、数値型にすべきか文字列型にすべき…

達人に学ぶDB設計 徹底指南書を読了しました

近々DB設計の機会があるので、一度網羅的にデータベースを理解したいと思い、「達人に学ぶDB設計 徹底指南書」を読みました。今回は読了後のまとめです。 ↓Amazonにて購入できます この本は単に知識を羅列しているわけでは…

GitHub Copilotで遊んだ

以前に申請してから存在を忘れかけていたGitHub Copilotですが、申請が通ったとメールが来たので軽く試してみた感想などをまとめてみました! GitHubが提供するサービスで、開発者の書いたソースコードの一部を元に…

WkWebView(Angular)からSwiftの処理を発火させる際に躓いたこと

今回Swiftでは下記のようなWkWebViewから処理を受けるコードを書いていました(実際の実装とは一部異なります) 最初、以下のコードを書いていましたがmacOSのChromeでデバッグしたところうまく動作しませんで…

iPadOSのWKWebViewでaudioの鳴り始めが途切れる謎現象について対策した

SwiftでWKWebViewを触って1年以上経ちましたが、普通のブラウザと違いiOS上でシミュレートされたブラウザ環境であるためか、メモリをよく食うらしく実装にはかなり気を遣います。 今回はそんなWKWebViewで音…

Windows11にアップデートしてみました!

Windows11の配信が進んできたようなので、私のメインPCのWindowsも先日アップデートをいたしました。今回は個人的な感想ややったことを書き連ねてみました。 ウィンドウの端に丸みがついたり、各種アイコンがちょっと…