daisukeの技術ブログ

AI、機械学習、最適化、Pythonなどについて、技術調査、技術書の理解した内容、ソフトウェア/ツール作成について書いていきます

サイトマップ

本ブログを見て頂いて、ありがとうございます!

このブログでは、AI、機械学習、最適化、Pythonなどについて、技術的な内容や、ツールの作成/紹介を書いています。

また、はてなブログを始めるにあたり、ブログをカスタマイズした方法についても、詳しく書いています。

もし、このブログでお気づきの点や、問い合わせなどありましたら、問い合わせフォームか、XのDMにお知らせください。

AI

Java

Python

Linux

ブログカスタマイズ

ブログ作成&便利ツール

Javaでデザインパターンを学ぶ:Visitorパターン

Javaによるデザインパターンの7回目です!

今回も教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」のサンプルコードを使わせて頂きます。

今回は、Visitorパターンです。今回もイメージしやすいパターンですね。

では、やっていきましょう!

続きを読む

URLからタイトルを取得するPythonのGUIアプリを作りました(url2title)

URLをコピーしてクリップボードに送ると、Webスクレイピングで記事のタイトルを取得して表示するPythonのGUIアプリ(url2title)を作りました。

自分のはてなブログの記事のURLが日付の場合に、パッと見たときに、何の記事?となることがよくあります。そんなとき、いちいちブラウザで開いてタイトルを確認するのが手間なので、ツールとして作ってみました。

最近は、記事を書くときに、それらしいURLを設定するようにしてるのですが、過去の記事はURLを変更する勇気もなく、困っていたので作りました!

それでは、やっていきます!

続きを読む

Javaでデザインパターンを学ぶ:Stateパターン

Javaによるデザインパターンの6回目です!

今回も教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」のサンプルコードを使わせて頂きます。

今回は、Stateパターンです。状態遷移を表現するのに便利なパターンで、理解しやすいパターンだと思います。

では、やっていきましょう!

続きを読む

TkEasyGUI(Python)で簡単GUI(PySimpleGUI有料化に伴い移行します!)

Pythonで簡単にGUIアプリが作れる環境として、PySimpleGUIがバージョン5から、商用利用の場合は有償となりました

個人が使う場合は、これまで通り、無償で使えるとのことですが、ライブラリを使い分けるのは大変なので、PySimpleGUIのAPIの互換性を持つ「TkEasyGUI」に乗り換えることにします!という記事です。

今回は、TkEasyGUIの紹介と簡単な使い方を紹介しようと思います。

それでは、やっていきます!

続きを読む

Javaでデザインパターンを学ぶ:Factory Methodパターン

Javaによるデザインパターンの5回目です!

教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」を使わせて頂きます。

今回は、Factory Methodパターンです。とても理解が難しいパターンでした。

それでは、やっていきましょう!

続きを読む

PythonでWebスクレイピング(ChatGPTにPythonコードを生成してもらう)

Webスクレイピングとは、プログラムを使用して、Webサイトの情報(データ)をダウンロードし、データを解析、分析することを言います。

初回なので、スクレイピングをするにあたっての注意事項や基本的なところを書きます。

あまり無茶は出来ませんが、スクレイピングを使うと、とても便利なことがあると思います。

例えば、自分のブログのリンク切れ自動チェックや、ブログ記事一覧の自動作成、URLを入力すると記事タイトルを表示させるツール(URLを投稿日時にしてしまった場合に便利)など、ブログ運営に役に立ちそうなことが出来そうです。

今回は、自分のブログの記事のURLとタイトルの一覧を取得できるツールを作ってみたいと思います。

それでは、やっていきます!

続きを読む

Javaでデザインパターンを学ぶ:Iteratorパターン

Javaによるデザインパターンの4回目です!

教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」のサンプルコードを使わせて頂きます。

今回は、Iteratorパターンです。

実は、第1回で書いていたんですが、途中で疑問が出てきて、解決できなくて、下書きに眠ってました(笑)

そのあたりも話せたらと思います。

では、やっていきましょう!

続きを読む