やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Python

絵文字フォントがインストールされているとTkinterがエラーになって使えない

これはひどい。

cursesの入力が貧弱

マルチバイト文字、Shift+UP/DOWNなどの入力ができない。

Padは座標が(0,0)に固定であり変更できない

newpadで得たPadは座標が(0,0)固定である。mvwinで移動できない。

端末のリサイズができない

cursesにて端末のリサイズができない。

Panelのクセ

cursesのpanelには独特のクセがある。window/padには謎のクセがあるにつづいて。

window/padには謎のクセがある。

cursesのwindow/padには謎のクセがある。せっかく便利なクラスなのに、つかいづらい。謎のエラーが頻発した。エラーメッセージがないため、原因や対処がまったくわからずハマった。

cursesライブラリAPIまとめ

PythonのcursesライブラリAPIを分類して一覧にした。

Pythonのcursesを実行してみる

cursesは端末を操作するためのライブラリである。メイン処理についてコードを書いてみた。

RGBとLChの色空間を相互変換したい

Bashで行いたかったが少数計算ができないためPythonで実装する。

2色のコントラスト比を算出したい(相対輝度)

背景色を任意にしつつ、見やすい文字色は白か黒のどちらか。それを算出したい。

TSVをHTMLのtableに変換する(python)

とりあえず簡易的に作ってみた。

MMD読込ライブラリmmdpipyをビルドする

前回のをPythonで動作させるライブラリ。

pyxelゲーム作成まとめ

5つのゲームを作った。

ラズパイ4Bにpyenvをインストールする(python 3.8.2)

30分位かかる。

Pythonのtkinter.ttk.Treeviewでグリッド(テーブル)表示

リサイズが残念。

Pythonのtkinter.ttk.Treeviewでツリー表示

木構造GUI。

Pythonのtkinterでテキストエディタ風GUIを表示する

一応できた。

PythonでMeCabのCSVを使い基本形から未然形、連用形、已然形、命令形へと変形させる

変形まとめ。

PythonでMeCabのCSVを使い基本形から命令形へと変形させる

PythonでMeCabのCSVを使い基本形から命令形へと変形させる 変形の第4弾。

PythonでMeCabのCSVを使い基本形から仮定形へと変形させる

已然形ともいう。

PythonでMeCabのCSVを使い基本形から連用形へと変形させる

変形の第2弾。

PythonでMeCabのCSVを使い基本形から未然形へと変形させる

ついに変形の第1弾ができた。

pip3 installが初回のとき失敗する謎(TypeError: unsupported operand type(s) for -=: 'Retry' and 'int')

でもその直後にもう一度やると成功する謎。

PythonでMeCabのCSVから指定した用言の活用形名や活用形を取得する

クラス化して小奇麗にした。

PythonでMeCabのCSVから指定した用言の指定した活用形を取得する

ついに変形。

PythonでMeCabのCSVから指定した用言の活用形一覧を取得する

サクッと。

MeCabで品詞・活用形・語を取得するスクリプトのインタフェース考察

pythonスクリプトとその起動引数、出力について。

MeCabのCSVファイルをEUC-JPからUTF-8へ変換する

動詞や形容詞の活用を一覧したり変形したい。元データのCSVを漁る。

ニュース取得(重複を軽減)

RAMディスク上で同ソース別カテゴリフィードのエントリを統合する。

フィードとその最終公開日時を記録するDBを作った

これでフィードごとにおける最新ニュースだけを取得できるはず。