コンピュータの仕組み

IT関係の業種に就く方は基本情報技術者試験の勉強などを通して2進数の勉強をします。 その際によく疑問とされることを3つあげ、解説しました。深いところまで調査した ...

コンピュータの仕組み

普段使っているコンピュータ。その中でも特に重要な役割を担っているCPUの処理内容を解説します。 はじめに超ざっくりとした解説、そして徐々に詳細な説明をしていきま ...

アプリ開発

あるYouTube動画内で高速でパズルゲームを作り上げていることに触発されて、私もPython3の標準ライブラリのみを使ってぷよぷよもどきを作ってみました。ロジ ...

開発環境

Pythonの開発環境を作成するならVMwareやVirtualBoxを使い仮想マシンを立てるよりも、Dockerで作る方が基本的に良いです。 仮想マシンを建て ...

開発環境

VisualStudioCode(以下VSCode)は無料で使える拡張機能が多くあり、利用すると開発が快適になります。プログラミング作業だけでなく、メモ帳として ...

スキルアップ

プログラマという職業は他の職業と比較して勉強することによるリターンがめちゃくちゃ大きいです。 このように言えるのは何故なのか。 他の業種との比較も織り交ぜつつ、 ...

DB操作

SQLAlchemyにはall()をはじめとしてたくさんのクエリーがあります。その中でもfirst, one, scalarは動作が似ており、きちんと区別して使 ...

文字認識

tesseractが準備しているモデル(tessdata_best)を再学習させるためには、githubから落としてきたリポジトリを決まった手順にしたがって、コ ...

文字認識

tesseractの学習方法であるScratch TrainingとFine Trainingの手順をまとめました。 結構な文量になってしまいましたので、頑張っ ...

インフラ

dockerにはコンテナを作成するときに便利なコマンドがあります。それが「-v (--volume)」。 普通コンテナ内で作成したファイルは、コンテナを削除した ...