はむ吉(のんびり)の練習ノート

プログラミングとことばに関する話題を中心に,思いついたこと,試してみたこと,学んだことを,覚え書きを兼ねてまとめます.その際に役立った,技術書,参考書,辞書,機器などの紹介も行います.

Python 用の高速な数値積分ライブラリを探している(NumPy + SciPy を前提):quadpy の代替として

わけあって,NumPy + SciPy で書かれた関数(1 次元,2 次元)を高速に数値積分できる,Python 用 ライブラリを探している.まるでまとまりがないが,備忘録を兼ねて,とりあえず,現状を書き留めておく.

続きを読む

2020 年,書棚に迎えた本 10 選

f:id:hamukichi_nbr:20201227181015p:plain

2020 年も,残り少なくなりました.この記事では,私が本年に購入した本のうち,10 冊を取り上げ,記録を兼ねて簡単に紹介します.主に,コンピュータ・プログラミングとことばに関する書籍が主となっています.

続きを読む

Online Judge Template Generator を Windows 10 + Python で使う:AtCoder コンテストにおける提出コードの作成,テストから提出まで

Online Judge Template Generator (OJTG) *1は,提出コードのひな型作成や,ランダムテストケースの作成といった機能を備え,競技プログラミングの問題やコンテストへの取り組みを強力に支援するツール群です.本記事では,Windows 10 環境に OJTG を導入し,AtCoder のコンテスト(過去問を含む)に Python で取り組む*2際に,これを活用する方法について述べます.

*1:OJTG およびそれに関連するツールは,サードパーティ(有志の方々)が手がけられているものです.今後,もし AtCoder の仕様または規約,ポリシー等に変更があった場合,本記事の記述のようには利用できなくなるおそれがあります.

*2:後述のように,OJTG はさまざまなオンラインジャッジと言語に対応しますが,本記事は一つの例として,この場合について述べます.

続きを読む

pdoc を試してみた:Python パッケージ/モジュールの docstring から API ドキュメントを自動生成する

pdoc は,Python で書いたパッケージやモジュールの API ドキュメントを,docstring を読み取ることにより自動的に作成するツールです.この記事では,私がそれを試してみた結果について,備忘録を兼ねてまとめます.

続きを読む

第三回アルゴリズム実技検定 (PAST) @ AtCoder 参加記:簡単な解説とコード (Python) つき(A-I と K 問題)

私は,AtCoder でオンライン開催された,第三回アルゴリズム実技検定(略称:PAST)にリアルタイム参加しました.問題に関する言及が解禁されたため,受験時の取り組みを,解けた問題(A-I と K)の略解と,提出したコード (Python) とともに振り返ります.

続きを読む