今年はどのアドベントカレンダーにも投稿しないから、俺は AoC をただ解いていこうと思う。1 日目

今年もアドベントカレンダーの季節が来た。 しかし、友達がいないので、俺はどのアドベントカレンダーにも参加していない。 そんな孤独感を紛らわせるた...

2019-12-01 · 3 min · 1057 words · ayasuda

Golang time.Parse の使い方

この記事では、Golang で文字列を Time 構造体に変換する time.Parse の使い方を解説しつつ 使用例のコード片を提示します。 基本的な使い方 第1引数に、時刻のフ...

2019-07-23 · 4 min · 1692 words · ayasuda

コマンドラインツールでの設定値の優先順(設定ファイル・環境変数・コマンドライン引数)

コマンドラインツールを作る時、プログラムがユーザから値を受ける方法は何通りもあります。 特に代表的なのが設定ファイル・環境変数・コマンドライン...

2019-07-22 · 2 min · 649 words · ayasuda

カレンダー作成問題の解答 Go言語編

アウトプットのネタに困ったらこれ!?Ruby初心者向けのプログラミング問題を集めてみた(全10問) で紹介された問題を解いてみようと思いました...

2019-05-06 · 6 min · 2741 words · ayasuda

Go 言語 context パッケージ誕生の背景と使用方法

Go 言語を使って何を書くかといえば、なんだかんだでサーバプログラムを書くことが多いかと思います。 大抵の場合、ハンドラは goroutine で動かすことになります...

2019-04-15 · 10 min · 4887 words · ayasuda

go doc の使い方・コメントを書いて、ちゃんと読む

Go 言語ではソースコード中にコメントを書くことで自動的に API ドキュメントを生成する方法が最初からサポートされています。 Godoc: documenting Go code でも、 The Go project takes documentation seriously....

2019-04-12 · 6 min · 2533 words · ayasuda

PlantUML をリアルタイムでプレビューしたい - それ、fswatch でできるよ。

Markdown や PlantUML をリアルタイムで確認したいと誰でも思うものです。 いくつか方法はありますが、MacOS でリアルタイムプレビューを行う一つの方法について簡...

2019-04-08 · 3 min · 1380 words · ayasuda

ぼくのための Gradle 入門

Ruby な会社から Java な会社に転職したぼく。その前に立ちはだかるのは3つのビルドツールだった。 Java で一番新しいビルドツールは Gradle と聞いたぼくは、早速 Gradle の...

2018-08-01 · 9 min · 4334 words · ayasuda

アート・オブ・ジョブホッピング・ayasuda エディション

今年もポエムの時間がやって来た この記事は退職者アドベントカレンダーの14日目です。 昨日はえー、忘れちゃったのかな? 仕方ないなぁ。 一昨日は @mizchi さ...

2017-12-24 · 14 min · 6909 words · ayasuda

俺のための Maven 入門

なにもかもを忘れっぽい自分のために、 Apache Maven の入門記事をまとめておこうと思う。 毎度のことだけど、正しい情報は公式サイト読もうね Apache Maven Apache Maven はプロジェ...

2017-12-12 · 5 min · 2092 words · ayasuda