商品等のご購入はAmazonがおすすめ

Python

プログラミング

Pythonのお手軽な高速化方法 part1

Pythonには高速化方法がいくつかあります。 組み込みのモジュールやパッケージなんかは高速なプログラミング言語で作られていますし、サードパーティ製のものも大抵高速な言語で作られています。 一般的な高速化の例としては リスト内包表記を使う ...
プログラミング言語

プログラミング言語速度比較

実行環境 OS: WIndows 11(23H2) CPU: Intel Core i7-10700K メモリ: 32GB DDR4 SDRAM 計測方法: timeコマンド( 注意事項 あくまで単純な実行速度のみを測ったものであり、各言語...
プログラミング

Pythonで開発する際は型ヒントを積極的に使おう

現在のPythonには型ヒントという機能が用意されています。 「Pythonは型を指定しなくてもいいんじゃないの?」と思う方はぜひ読んでみてください。 「型」とは 整数、小数を含む値、文字、文字列などなど、各データがどのようなものであるかを...
プログラミング

Pythonをfunctools.cacheで40000倍高速化してみた

functoolsとは functoolsモジュールは高階関数、つまり関数に影響を及ぼしたり他の関数を返したりする関数のためのものです。一般に、どんな呼び出し可能オブジェクトでもこのモジュールの目的には関数として扱えます。 簡単に言うと、関...
AI

【超劣化版ChatGPT??】特定人物の文章自動生成AIを作ってみた

ChatGPTレベルはさすがに難しいですが、それっぽい発言をするAIなら簡単に作れますよーというお話です。 自然言語処理 自然言語処理とは一般的に、人間が話す言葉をコンピュータに処理させること、もしくはその一連の技術のことです。 MeCab...
プログラミング

Pythonを何倍も高速にする「codon」を使ってみた

ネットニュースに挙がっていたので、codonというPython用コンパイラを試してみました。 インストール Windows Windowsでやろうと思ったんですが本記事作成時点ではソースコードからビルドすることになります。 途中まではうまく...
自動化

Amazon領収書ダウンローダー

(2023/10/28 追記) Chromeドライバーの仕様変更で動作しなくなっているかもしれません。要望があれば修正、もしくは個別に対応いたします。 (2024/1/28 追記) Chromeドライバーの仕様変更対応版をアップしました。 ...
AI

便利すぎて国際会議やニューヨーク市に利用を禁止されたAI

その名も「ChatGPT」。 以下に解説していきます。 ChatGPTとは ChatGPTとは名前から類推できるようにチャットボットの一種で、こちら(人間)からの問いかけや対話に返答してくれる高機能AIです。 「それだけなら今までにも似たA...
自動化

問題集自動作成アプリを作ってみた

教師の労働がきつい一因に問題づくりもあるのでは?と感じたのでちょっと作ってみました。 自動といっても問題のデータベースは自分で作る必要がありますが、そこは諸先輩方やネットの力でどうにでもなるだろうということと、問題作りまで自動化したら使用者...
スポンサーリンク