器用貧乏の独り言

器用貧乏なおっさんが気の向くままに。

プログラミング

無料で使えるアノテーションツールlabelImgのインストール手順

◇前置き 機械学習モデルの開発・ファインチューニングを行う際には、アノテーションと呼ばれる作業が必要になることがあります。今日は、labelimgという無料で利用出来るアノテーションツールのインストール方法を紹介します。 ◇インストール手順 ①Pythonの…

【Python】scikit-learnで機械学習!線形回帰モデルの作成

◇前置き 今回は、Pythonの人気ライブラリであるscikit-learnを使用して、シンプルな線形回帰モデルを作成する方法をご紹介します。線形回帰は、データの傾向を分析する際に便利な手法であり、機械学習の基本的なステップを学ぶのにも適しています。 ◇線形回…

【VBA】配列の使い方をサンプルコードで紹介!

◇前置き 今日は、Excel VBAで配列を活用する方法について紹介します。配列は、大量のデータを効率的に処理するための強力なツールです。サンプルコードを交えながら、具体的な事例を紹介します。 ◇配列を使ったデータの平均値計算 データシートにたくさんの…

【VBA】初心者におすすめ!コピペで使える簡単マクロ

◇前置き 今日は、便利なExcel VBAマクロをサンプルコード付きで3つ紹介します。それぞれのマクロは、Excelのワークシート上で実行することを想定しています。 ◇データの整形マクロ このマクロは、選択した範囲のデータを整形します。空白行や不要なスペース…

【Python】Numpy配列を使った効率的な数値演算とデータ処理

◇前置き Pythonのデータ処理や数値計算において、Numpyは欠かせないツールです。Numpyは高速な数値演算と柔軟なデータ処理機能を提供し、科学技術計算や機械学習などの領域で広く利用されています。本記事では、Numpy配列を使った効率的な数値演算とデータ処…

【Python】効率的な機械学習モデル構築に役立つ外部ライブラリ

◇前置き 機械学習の発展に伴い、Pythonは非常に人気のあるプログラミング言語となりました。Pythonはその柔軟性と豊富なライブラリ群によって、効率的な機械学習モデルの構築に適しています。本記事では、Pythonのさまざまなライブラリを活用することで、機…

【Python】osライブラリの活用方法

◇前置き 本記事では、Pythonの標準ライブラリであるos(Operating System)ライブラリについて紹介します。osライブラリは、ファイル操作やディレクトリの管理など、操作システムとのやり取りを行うための便利な機能をもっています。プログラミングにおいて…

【VBA】フォルダを一括作成する方法

◇前置き 本記事では、VBA(Visual Basic for Applications)を使って効率的にフォルダを一括作成する方法をご紹介します。フォルダの作成作業は日常的なタスクであり、手動で1つずつ作成すると時間がかかります。しかし、VBAを活用することで、簡単なプログ…

Jupyter Notebookの魅力と活用法 - データサイエンスのための最高のツール

◇前置き Jupyter Notebookは、データサイエンスや機械学習の分野で広く使用されるツールです。その直感的なインターフェースと柔軟性により、データの探索、実験、可視化、ドキュメンテーションなど、さまざまなタスクを効率的に実行することができます。本…

【VBA vs Python】データ処理と自動化

◇前置き この記事では、VBA(Visual Basic for Applications)とPythonという2つのプログラミング言語を比較し、データ処理と自動化の領域でどちらが優れているかについて考察します。VBAは主にMicrosoft Office製品との統合に向いており、Pythonは汎用性の…

【VBA】効率的なデータ処理と高速化に役立つ配列の活用法

◇前置き Excel VBAにおいて、配列はデータを効率的に管理し、処理を高速化するのに便利です。配列は、複数の値を1つの変数に格納できるデータ構造であり、データをまとめて処理するのに適しています。今日は、配列の便利さについて説明します。 ◇データの一…

【VBA】ExcelでSQLを使用する方法

◇前置き Excel VBAは、データの処理や操作を行う上で、非常に便利なツールです。SQL(Structured Query Language)を使用することで、データベースとの連携やデータのクエリ処理を行うこともできます。本記事では、Excel VBAでSQLを使う方法を紹介します。 ◇…

【Python】tkinterを使用したGUIアプリケーションの応用

◇前置き Pythonのtkinterは、GUIアプリケーションの開発において非常に便利なツールです。前回の記事では、tkinterの基本的な使い方とウィンドウやボタンの作成方法について紹介しました。この記事では、より高度な機能や応用技術について探っていきます。 ◇…

【Python】GUI開発におけるtkinterの基本

◇前置き Pythonは、そのシンプルさと柔軟性から広く利用されているプログラミング言語です。その中でも、GUI(グラフィカルユーザーインターフェース)アプリケーションの開発には、tkinterというモジュールが使われることが多いです。この記事では、Python…

【Python】SQLAlchemyを使ってデータベース操作をシンプルに!

◇前置き 今回はPythonの外部ライブラリであるSQLAlchemyについて紹介します。 ◇SQLAIchemyとは SQLAlchemyは、PythonのオープンソースのORM(Object Relational Mapper)ライブラリであり、データベースとのやり取りをシンプルかつ効率的に行うことができま…

【Python】バイナリファイルをCSVに変換する方法

◇前置き この記事では、Pythonの数値計算ライブラリであるNumPyを使用して、バイナリファイルをCSV形式に変換する方法を紹介します。NumPyは高速な数値演算をサポートしており、データの変換や解析によく使われます。バイナリファイルをCSVに変換することで…

【Python】Pandasの基本操作:データフレームの作成と操作方法

◇前置き Pandasは、データ解析や処理を行う際に非常に強力なツールです。その中でも、データフレームはPandasの重要なデータ構造の一つであり、データの整理や操作に便利です。今日はデータフレームの基本的な扱い方について紹介します。 ◇データフレームの…

【Python】NumpyとPandasの使い分け

◇前置き NumpyとPandasは、Pythonでデータ分析や数値計算を行うために利用されるライブラリの中でも特に人気があります。それぞれには異なる特徴と機能があります。今日はNumpyとPandasの違いについて紹介していきます。 ◇Numpyについて Numpyは、高度な数値…

【Python】王道の実行環境Anaconda

◇前置き Pythonを使い始めて1年ほどになりますが、ずっとローカルでちょっとしたプログラムを書いてきました。今後、本格的に開発をする事になりそうなのでAnacondaを導入して実行環境を整えることにしました。今日はAnacondaについて紹介します。 ◇Anaconda…

【Python】Pandasでデータサイエンス!

◇前置き 仕事でPythonを扱うことが増え始めている今日この頃です。Pythonを扱うこと上で、特によく使うライブラリがPandasです。今日はそんなPandasについて紹介します。 ◇Pandasとは? Pandasは、Pythonのデータ分析や操作を容易にするためのオープンソース…

Rubyで作る!簡単ブロック崩しゲーム

◇前置き 今日は、DXRubyというフレームワークを使って簡単な「ブロック崩し」ゲームの作り方を紹介します。 ◇ゲームの概要 このゲームは、プレイヤーがパドルを操作してボールを打ち返し、ブロックを壊していくゲームです。プレイヤーが全てのブロックを壊す…

PHPがオワコン?まだまだ現役です!

◇前置き 皆さんはPHPというプログラミング言語をご存知でしょうか?ブロガーであれば、1度は耳にしたことがあるであろうwordpressを構成しているプログラミング言語ですね。「PHPはオワコンw」と言われてしまうこともあるようですが、まだまだ現役バリバリで…

【Ruby】おすすめフレームワークを3つ紹介します!

◇前置き Rubyには数多くのフレームワークがあります。Rubyは特にWebアプリの開発を得意とした言語です。Webアプリ開発のフレームワークとして特に有名なのがRuby on Railsですよね。今日はRuby on Railsと比較する形でRubyのフレームワークを3つ紹介します。…

Rubyで学ぶアルゴリズムとデータ構造

◇前置き Rubyは、簡潔な文法と高度なオブジェクト指向機能を備えたプログラミング言語です。この言語を使用することで、アルゴリズムとデータ構造を学ぶことができます。この記事では、Rubyを使用して、代表的なアルゴリズムとデータ構造を実装する方法を説…

はじめてのRuby:基礎から学ぶプログラミング言語

◇前置き 今日は、初めてRubyを学ぶ方に向けて基礎から学ぶための手順を説明します。Rubyは、オブジェクト指向プログラミング言語の一つであり、簡潔で読みやすく書きやすい文法が特徴です。 ◇環境構築 まずは、Rubyの環境構築から始めましょう。Rubyはオープ…

【Pythonライブラリ】有名どころをまとめました!

◇前置き 私の務め先は「DXに取り組みたいが上手くいかない」、そんな会社です。そんな弊社ですが、最近DX人材の育成に本腰を入れ始めました。外部の教育機関を使って、ITエンジニア・プログラマーを育てる取り組みが始まりました。学習に選ばれた言語は「Pyth…

Rubyはオワコン?そんなことありません!!

◇前置き 突然ですが、皆さんはRubyというプログラミング言語をご存知でしょうか?巷では「Rubyはオワコンw」なんて言われてしまうこともあるようですが、そんなことはありません!今日はそんなRubyの魅力を紹介します! ◇Rubyとは Rubyは、日本人の松本行弘氏…

プログラミング言語の種類

◇前置き 最近、プログラミングについて話をする機会がありました。 その際に、プログラミング言語の種類が話題になりました。 普段は何となく使っているプログラミング言語ですが、どんな種類(分類)があるのか調べたので、紹介します。 ◇プログラミング言語…

【VBA】Excelで簡易の電子署名システムを作ってみた!なりすまし防止機能付き

◇前置き 昨今、ペーパレス化・脱ハンコの動きがようやく日本でも見られるようになってきました。 様々な企業が「電子署名システム」を開発・提供するようになりましたが、「部内で使うだけだし、そこまで立派なものはいらないんだよなぁ・・・。」なんてこと…

【VBA】配列を使ってSQL文(CREATE TABLE)をすっきりまとめる方法

◇前置き 私の勤め先ではMicrosoft Accessが至るところで利用されています。 昔から使われているようで、別のデータベースに切り替える予定もなさそうです。 そのため、データベース操作は基本的にVBAを使って行っています。 VBAでSQL文を定義・実行するので…