Articles

AWS SDK for Goを使ったユニットテスト

2020-11-27

AWS SDK for Goの各AWSサービスのユニットテストのコードです。 単純にラップするするstructを作ってテストしています。 例えば、DynamoDBの場合は次の通り。...

ブロックチェーンアプリケーション開発の教科書

2020-11-14

ブロックチェーンアプリケーション開発でおすすめの書籍を教えていただいたので読みました。 ブロックチェーンアプリケーション開発の教科書(リフロー版) 教科書というタイトル通り、実装方法だけではなくブロッ...

API Gateway統合レスポンスのヘッダーのマッピングで固定値を設定

2020-11-02

CloudFormation(.yaml)で、API Gatewayの統合レスポンスのヘッダーのマッピングで固定値を指定したい場合は、次のように書くとよい。 SomeMethod: Type:...

golang-migrateのヘルパスクリプト - golang

2020-10-17

.sql向けgolang-migrateのヘルパスクリプトです。 機能 .envからデータソースを読み込み ディレクトリ内のSQLファイルでマイグレート SQLのみ対応 helper.sh...

AWS5資格の勉強ログ

2020-08-06

勉強を始めた時に勉強法を色々調べたのですが、勉強ログ的なものは少ないように思ったので残しておきます。どなたかの参考になれば幸いです。 背景 勉強を始めた時のスペックは次の通り。 AWS使用歴4年ぐら...

"omitempty"のメモ - golang

2020-06-25

json.Marshal はomitemptyが値型stringに設定されていれば空文字を出力する。 フィールド自体不要な場合は、ポインタ型stringにするといい。 package main...

パッケージ名で悩む - golang

2020-06-07

プロジェクト内で、HTTPのユーティリティ関数をまとめるモジュールの命名に悩んでいました。 結果はproject-layoutの構成で、internalの下にhttputilを配置して解決。 悩んでい...

panicのテスト - golang

2020-05-28

Goでパニックが発生するかどうかのテストです。 // Testing if testFunc calls panic. // e.g. // IsTestCallPanic(func(){ //...

Javadocの@see

2020-04-15

こんなコメントを書いておりました。 class Hoge { /** * return greeting message string. * * @see...

Interfaceポインタの型エラー - golang

2020-04-13

Iocコンテナを作ろうとして次のようなコードを書くとエラーが出ました。 原因はinterfaceのポインタの型エラー。 // interface type IFace interface {...

Reconstruction of a Tree

2020-03-07

Reconstruction of a Tree Preorderだけだと構造が決まらないので、Inorderと合わせて木構造を決定する。 Inorderの値の中のPreorder値の左右が、木の左右...

Insertion Sort

2020-03-07

もう一回おさらいということで プログラミングコンテスト攻略のためのアルゴリズムとデータ構造を購入しました。 AIZU ONLINE JUDGEのInsertion Sortです。 package...

vimで複数行の文字列を1行のCSVにする

2020-02-18

vimで複数行の文字列を1行のCSVにする方法です。 エディタで簡単なSQLのIN句を作成するときによく使います。 元のデータ 1134 1373 3985 4588 Ctrl + Vで先頭に'を入れ...

error table [name] has no column [column]

2020-01-31

GoでsqliteにデータをInsertしようとしてエラー。 $ error table Balance has no column named price Insertしているコードを見ても問題はな...

添付ファイルがあるオブジェクト名を取得

2019-12-25

Salesforceのオブジェクトの内、添付ファイルがついているオブジェクト名を取得するコードです。 開発者コンソールの[Open Execute Anonymous Window]から実行できます。...

Netlify + HugoでTOCSS: failedが出た時の対応

2019-08-17

久しぶりにブログ更新するぞとGitHubにpushするとnetlifyのビルドエラーが発生。 その解決方法です。 対応 Netlifyの[Deploy Settings]にある[Build image...

Python3 + virtualenv

2019-04-19

MacにPython3とvirtualenvを設定する手順です。 環境 macOS 10.14.4 インストール 1. Python3をインストール https://www.python.org/ か...

ZaimのAPIで履歴を取得

2018-12-24

普段、家計簿をZaimで管理しています。 時々、「そういえば今月は、食費をどの程度使っているかな?」と確認するのですが、そのたびにスマホでアプリ起動というのがどうもにも面倒に感じておりました。 そこ...

Heroku RedisをHerokuAppで複数利用

2018-10-18

Laravelで実装したWebアプリで、Heroku Redisを複数利用する時に悩んだ話です。 Heroku Redisを1Appに複数設置すると、2個目以降の接続情報の環境変数が変化します。 例え...

SalesForce CLIでApexを取得

2018-10-17

MavensMateがサポート終了になった後も、Apexを取得するために利用していたのですが、ついに起動しなくなりました。 エラーは"A JavaScript error occurred...

HTML FormでS3にPOST

2018-02-24

AWSのリファレンスを参考に、FormでS3バケットへのPOSTを試してみました。 準備 FormでS3にPOSTするためには、各フィールドに送信するファイルに合わせ、POST...

jQueryでDOM要素の検索速度を比較

2018-01-13

jQueryでDOM要素を検索するとき、HTML構造にあわせてセレクタやjQueryメソッドを使用します。 セレクタの記述パターンはいくつかありますが、それぞれどのくらい速度差があるのか気になり比較し...

HugoでJSONを出力

2017-11-07

サイトの記事データをJSONで出力したい。手作業は大変。CMSを設置するのも億劫。 ということで、Hugoで出力するようにしました。 サンプルコード 前提 macOS Sierra Homebrew...

AWS CLIのインストール

2017-10-25

AWSマネジメントコンソールを使う機会が増えてきました。 軽微な確認作業で毎度ログインするのが手間なため、AWS CLIを使って簡単にできないかなとまずはインストール。 環境 macOS Sierra...