仕事術

【仕事術】新人プログラマ必見!シンプルな工数見積方法

はじめに 社会人になると、必ず先輩や上司から作業がいつ終わるのか確認されます。 その際に、工数見積の方法を知っていないと信頼を失うことになりかねません。 例えば、以下のようなケースで信頼を落とします 作業工数が答えられない 作業工数の見積根...
プログラミング全般

【プログラミング全般】プログラムを読みやすくする小技集!

はじめに プログラミング初心者に必見の、プログラムを読みやすくする方法をお伝えします。 以下の方を対象としています。 自分で書いたプログラムが汚くて、後で読んだときに読めない コードレビューでよく、ソースコードが汚いと指摘をもらう そもそも...
IoT

【IoT】Raspberry Piで温度/湿度を見える化

概要 Raspberry Piを使って、部屋の温度と湿度をBIツールを使用して見える化するIoTシステムを構築したので、解説します。花粉症の季節で、部屋の湿度が正しく保たれているか確認したいため作成しました。 使うのは、主に以下のデバイスお...
オブジェクト指向

【オブジェクト指向】クラスとインスタンスについて解説

まえおき 今回は、クラスとインスタンスについて解説します。 よくオブジェクト指向の初心者の方は、クラスとインスタンスを意識せず、進んでしまいよくわからない状態になることが多いのではないでしょうか。 この記事を読むことで、クラスとインスタンス...
プログラミング全般

【プログラミング全般】コスパ最強! ソフトウェア開発 書籍 3選

今回は、個人的にコスパ最強だなと思う、ソフトウェア開発・プログラミングの書籍について紹介していきます。 結論を言うと、バックナンバーを集めた電子データがDVDになって収録されている以下の書籍が、おすすめです! 基本的にボリュームがすごいので...
AI

【AI】ディープラーニングを使用して物体検出の方法

ディープラーニングの物体検出してみたので、その時の内容をまとめます。 物体検出は、自動運転や、工場での不良品の検出、また、めざましテレビのAI天気(リアルタイムに歩いている人のコート着用率がいくつか判定)などいろいろなところで使われており、...
AI

【AI】機械学習を使って魚種を判別するWebサイトの制作

かれこれ2年前ほど前になりますが、機械学習のCNN(畳込みニューラルネットワーク)を使って、魚種を判別するためのWebサイトを作った時の内容を記載します。 これを作ったきっかけは、機械学習が騒がれだし、自分でも一度何かものを作ってみて、どう...
プログラミング全般

【プログラミング全般】関数名や変数名等には単位を付けよう

今回の内容 今回は、値の単位を関数名や変数名等に付けると良いよ、ということを書いていきます。 単位と言っているのは、時間であったり、距離であったり重さであったりをいっています。 関数名や変数名だけではなく、定数であったり、プロパティに関して...
プログラミング全般

【プログラミング全般】新人プログラマに読んで欲しい書籍のまとめ

新人のプログラマに向けて是非読んでほしい書籍をまとめています。 また、新人のみならず、基礎スキルのないプログラマにも有効です。 プログラミングの現場では教育が行き届いてないことが多く、どうしても目先の作業のことだけに集中してしまい、基礎がお...
Python

PythonでOpenCVを使用して画像処理を行う方法まとめ

PythonでOpenCVを使用して基本的な画像処理をする方法をまとめました。 環境 Python 3.6.3 OpenCV 3.4.1 処理 画像の読込・表示 import cv2 # 画像の読込(numpy.ndarrayで読み込まれる...