「プログラマって言われたものをただ作ってるだけですよね」への今の自分なりの回答

「プログラマって言われたものをただ作ってるだけですよね」への今の自分なりの回答

こんにちは、あのぶるです。

「プログラマ」や「ソフトウェアエンジニア」、場合によっては「システムエンジニア」と呼ばれる人たち、要するに「自分(たち)の書いたプログラムを他者に提供することを主な仕事としている人」に対してどのようなイメージを持っていますか?
ポジティブなイメージ、ネガティブなイメージ、きっと色々あると思います。

Read More

情報セキュリティ入門・他人の作ったシステムに対する礼儀正しい態度とは

情報セキュリティ入門・他人の作ったシステムに対する礼儀正しい態度とは

こんにちは、あのぶるです。
最近、大きいサービスのセキュリティ問題が立て続けに話題になっていますね。
今回は、そのような他者の作ったシステムに関するセキュリティ問題を見聞きしたときの正しい振る舞いについて考えていきたいと思います。

Read More

ユニットテストを書いてみよう

ユニットテストを書いてみよう

こんにちは、あのぶるです。ユニットテスト、書いたことありますか?
もしプログラミングを勉強し始めたばかりであったり、自分ひとりで開発をしている場合、「書いた方がいい」と言われても良さがいまいちピンと来ないかもしれません。そうでなくても書いたことが無ければ「手間が増えるのでは?」と感じているかもしれません。私もユニットテストを初めて書いた頃はそう思っていました。今回はそんな「ユニットテスト」についてお話をしようと思います。
……とは言え、すでにたくさんの人たちによってユニットテストの重要性やメリットを解説する素晴らしい文章がたくさん書かれていますので、今更私が語るのも、とも感じています。ですので、今回はそれらに触れるきっかけとなれるように頑張ってみます!

Read More

大事なのは形じゃなくて

大事なのは形じゃなくて

こんにちは、あのぶるです。

チームでソフトウェア開発を行うとき、私たちはたくさんのツールを使って仕事をします。
そのツールの中には開発環境やライブラリのような有形(と言えるのか悩ましいところですが……)のものの他に、チームの運営方法や情報のまとめ方、設計手法と言ったある一定の様式を持った活動を指す「無形のツール」が存在します。
それらの必要性やアレンジの是非について定期的にSNS上で論争が起こっているのを見かけますが、今回はそのような意見についてどのように受け止めたらいいのかを一緒に考えていけたらと思います。

Read More