Zennに移行します。

エンジニア要素の投稿がほとんどですので、 今後のブログ投稿はZennに移行します。(していた。) zenn.dev

Goを複数バージョンインストールする

はじめに これまでは、バックエンドの開発でgo1.17系を使っていましたが、別アプリケーションの開発をすることになりました。 そちらのアプリケーションではgo1.18で作成されていたため、最初の環境構築時にGoのバージョン違いによりエラーが発生しました。 …

reviewdogのmisspellとalexでエラーが発生したのを解決した件

事象 本日PullRequestした際の、CIでreviewdog/misspellとreviewdog/alexのエラーが発生 reviewdog: PullRequest needs 'git' command: failed to run 'git rev-parse --show-prefix': exit status 128 reviewdogのイシューも立ってるようで、割とリアルタイ…

Go言語での日付型

任意の日付 import "time" ... time.Date(2021, 10, 4, 16, 3, 0, 0, time.UTC) 日本時間 // ロケーションの設定 loc, err := time.LoadLocation("Asia/Tokyo") if err != nil { // エラーが起きたら自前で9時間増やす loc = time.FixedZone("Asia/Tokyo", 9…

JavaScript学習に役立つサイト(入門用)

無料で学習できるサイト 基礎部分に関して言えば現状ではYouTubeに公開されている入門系の動画が一番わかりやすいと思います。 Youtube JavaScript超入門コース 合併版【JavaScriptの超基本的な部分をたった1時間で学べます】【プログラミング初心者向け入門…

CloudSQLへMySQLのデータをインポート(DBeaver)

はじめに MySQLのDumpデータをGCSに置いてCloud SQLにインポートします。 DBeaverがあればGUIベースで完結できます。 事前準備 DBeaverでMySQLに接続できるようにしておく CloudSQL(MySQL)のインスタンスを作っておく(テーブルは作らなくてOK) dumpを置…

Chromeでmailtoが反応しないので対応してみた。

はじめに mailto周りの修正をした際に動作確認したところChromeで反応しなかったので原因を調べ解決しました。 今まで反応していなかった方が問題ですが・・・ gmailだけなのか不明 Gmail設定 Chromeからgmailを開き、アドレスバーを確認 ひし形が二つ重なっ…

Go言語、SendGridでメール送信機能

はじめに SendGridはメール送信に特化したサービスです。 今までの現場でも使われているようでしたが触ったことはなかったので、 配信関係の流れで試してみました。 ユーザ登録してAPI呼ぶだけで使えるのがお手軽ですね。 SDKも豊富そうなので、困らなそう。…

Go言語、VonageでSMS送信機能

はじめに AWSサービスとの比較でSMS送信を試してみました。 Vonage https://www.vonagebusiness.jp/ APIベースでSMS配信、音声メッセージ配信、ビデオ配信などが可能 登録すると2ユーロ分無料で使えるのである程度試せます。 文字数にもよるかもしれませんが…

Go言語、Amazon PinpointでSMS送信機能を試してみる

はじめに Pinpoint は、PUSH 通知だけでなくメール、SMS などに対応しています。 LINE などのカスタムチャネル対応もしているため、Pinpoint を起点に様々なサービス連携が可能なため、Amazon SNSより拡張性が高いと考えられます。 メール、SMS、プッシュ通…

Go言語、Amazon SNSでSMS・メール配信機能を試してみる

Amazon SNSとは 正式名称:Amazon Simple Notification Service https://aws.amazon.com/jp/sns/ フルマネージド型 pub/sub メッセージングサービス AWSのサービス間の連携に使われたり、 電子メール、SMS、およびモバイルプッシュ通知へのメッセージ配信も…

GCPで別なプロジェクトのリソースにアクセスする

はじめに サービスの立て付け上、プロジェクトを分ける必要性があるが、 システム上同期をとって他方のサービスに対して処理を実行したい。 アクセスはセキュアにしたいので、認証されたアカウントでのいアクセスさせたい。 APIで通信すれば実現可能だが、ク…

【AWS Cloud9 の使い方】最初に覚えておくべき機能まとめ

はじめに Cloud9でよく使う操作方法についてピックアップしてご紹介いたします。 どれも開発環境のツールとして使われるIDEでは基本的なものではありますが、 初めて開発環境ツールとしてCloud9を選択された方向けの内容となっています。 はじめに Cloud9っ…

横浜市長選挙候補者比較してみました。

はじめに 横浜市民になり初の市長選挙です。 普段はそこまで積極的に情報取りにいかないのですが、 先日YouTubeを見ていたら候補者の方の広告が流れて来て、 ついに選挙もここまで来たなと感じたので情報収集し始めました。 情報サイト 横浜市長選挙 投票日 …

Cloud SpannerのエミュレータにDBツールでローカルから接続する(DBeaver)

はじめに Cloud Spanner使いたいけれどお高いので、なるべく使いたくない。 そんな時はローカルに立てたエミュレータでOKじゃない? SpannerってCLIじゃないと接続できないの? DBeaverで接続できるらしい DBeaverだとエミュレータに接続できてないっぽい? …

Cloud SQLにDBツールでローカルから接続する(A5:SQL Mk-2)

はじめに Cloud SQLにローカルからA5:SQL Mk-2(DBツール)で接続する方法を紹介します。 今回はツールとしてA5:SQL Mk-2を選択していますが、他のツールでも問題ありません。 基本的に下記の公式ドキュメントを元に進めれば問題なく接続できると思います。 外…

GitHub ActionでCI環境やってみる

はじめに 今更ながらGitHub ActionでのCI環境作ってみる。 そもそも一から作ったことがないので、 改めて公式みながらやってみましょう。 初めに行っておくと今回は基本的な動作のみで、CI構築まで至らず。 CI構築は次の機会に。 公式が結構充実していて、ク…

WindowsにGoをインストールしようとしてハマった

はじめに 久しぶりのGo案件なので、改めてインストールしなおしたら動かなくなった。 結論としては環境変数でGOROOTを設定して解決しました。 環境 Windows10 Go 1.16.5 インストール 公式からインストーラをダウンロードしてインストール https://golang.or…

AWS Amplifyのinitでs3:SetBucketEncryption Access Deniedエラー

結論 AWS Amplifyを試してみようと思い、セットアップを行っていたところエラーが発生。 ポリシーでs3:PutEncryptionConfigurationを追加してあげればOK エラー発生まで Amplify CLIのインストール npm install -g @aws-amplify/cli Amplify 初期化 amplify …

AWS Amplifyのinitでs3:SetBucketEncryption Access Deniedエラー

結論 AWS Amplifyを試してみようと思い、セットアップを行っていたところエラーが発生。 ポリシーでs3:PutEncryptionConfigurationを追加してあげればOK エラー発生まで Amplify CLIのインストール npm install -g @aws-amplify/cli Amplify 初期化 amplify …

CloudStorageをGCEにマウントする。

基本的に下記のgitに記載されているが、ちょっと判りずらいので整理 github.com https://github.com/GoogleCloudPlatform/gcsfuse/blob/master/docs/installing.md 事前準備 gcsfuseのインストール export GCSFUSE_REPO=gcsfuse-`lsb_release -c -s` echo "d…

AWS Amplifyのinitでs3:SetBucketEncryption Access Deniedエラー

結論 AWS Amplifyを試してみようと思い、セットアップを行っていたところエラーが発生。 ポリシーでs3:PutEncryptionConfigurationを追加してあげればOK エラー発生まで Amplify CLIのインストール npm install -g @aws-amplify/cli Amplify 初期化 amplify …

ビットコイン自動売買12/13

証拠金不足で新規売買がままならない感じ。 新しい売買モデルの構築を考えたいです。

ビットコイン自動売買12/6

ビットコインの自動売買をサーバレス化

ビットコインの自動売買を一年近く動かしてきました。 初期型 Cloud9立ち上げて、そこにファイルを配置して実行して放ったらかしでした。 開発はローカルでVSCode、Cloud9の半々でした。 ちょっとした修正なんかはCloud9で修正できるのは便利ですね。 ちょっ…

ビットコイン自動売買11/29

ビットコイン自動売買11/22

ビットコイン自動売買11/15

ビットコイン自動売買11/8

ビットコイン自動売買11/1