Python

技術情報

【IT-DIY】OpenCVを用いて画像から猫を検出するシステムを作ってみる

はじめに弊社のスキルアップの活動として、「OpenCVを用いて機械学習を行い、画像から猫を検出するシステムを自分たちで作る」というDIY的な事を行ったので、実装方法や結果について共有します。OpenCVとはなにかOpenCVとは、画像処理や...
技術情報

【Python】OpenCVを使って動体検知する

はじめにOpenCVを駆使した動体検出は、現代のコンピュータビジョンアプリケーションにおいて欠かせない技術の一つです。この技術は、ビデオ監視、自動運転、セキュリティシステムなど多くの分野で応用でき、画像やビデオから動く対象を検出し、それに関...
技術情報

【Python】sqlite3の使い方を超簡潔にまとめた

概要SQLiteそのままDBファイルをコピーして使えたりと、簡易なアプリの設定管理などに使えるので覚えたかった。使い方とりあえず以下のコードをコピペして修正したらOK基本となるコードimport sqlite3​# DB名(ファイル名)db...
技術情報

【Python】辞書型のリストから特定の値を持った要素を検索する処理を高速化する記述法

概要リストの中身が辞書型になっており、その辞書型の値の中で特定の値を持ったデータを検索する場合に高速に検索できる方法を紹介します。今回は以下の3つの方法を比較します。forループで検索する方法内包表記+next関数filter関数+next...
技術情報

【Python】デストラクタはプログラマの強い味方です

デストラクタとは言うまでもなく、コンストラクタの反対の役割を担うものです。クラスインスタンスが破棄される際に必ず実行されます。 例外処理とは関係ないですが、try~exceptの例外処理のfinally句と似ています。 なので、何があっても...
技術情報

【Python】VScodeではブロックコメントでマークダウン記法ができる

概要Pythonのブロックコメントをマークダウン記法で記述すると、VScodeのコードヒントを表示した時にいい感じに表示されます。やり方パッケージのコメント上記のように自作パッケージにカーソルを当てると、コメントが表示されます。
技術情報

【Python】デコレータで引数の型チェックを実装する

デコレータとは一番よく目にするデコレータはプロパティのゲッターになるものですかね。@propertydef name(self) -> str:    return self.__nameこのメソッドの上に@propertyのように記述して...
技術情報

Pythonを使用したWebスクレイピング その1

この投稿では、スクレイピングという技術について紹介していきます。その1~その4でスクレイピングについての説明から実際にスクレイピングを行う方法までご紹介していきます。スクレイピングとは?スクレイピングとは取得したHTMLを抽出や加工すること...
技術情報

改善点をネガポジ判定し、有用な改善点のみ抽出を行ってみる(検証編)

概要当社では、日々終業後に、当日の業務内容を上司へメールで報告します。週末には、個人が一週間に取り組んだ改善点もあわせて報告します。前回、過去の改善点の中で「有用な改善点」のみを抽出することを目的として、ネガポジ判定の検証方法まで記載しまし...
技術情報

【変数】Python基礎の基礎 〜Part-1〜

変数とは変数とはコンピュータのメモリ上に用意された、データを入れる箱のようなものです。以下参考プログラムです。# 変数iに10という数値を代入i = 10# 変数sに「こんにちは」という文字列を代入s = "こんにちは"# print()と...