やってみる

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

Python

Python3.5.3におけるSQLite3のバージョンは3.16.2だった

私が自分でビルドしたやつは3.29.0なのに。

Pythonでカレントディレクトリを取得する os.getcwd()

ターミナルのcdコマンドで移動したものが反映される

PythonでRSSからHTMLの本文を抽出してSQLite3に挿入する(未登録のみ。UNIQUE制約でチェック)

DBにまかせてPythonコードを減らす。

Pythonで二分探索する

ソート済みリストの中から指定した値の位置を探す。高速に。

Pythonでソート(複数キーでdescとasc混在)

1キーずつ。ソート順位が低いほうから順に。

【textree】テキストから木構造データを作るPythonパッケージを公開した!

Py2, 3対応。改行やタブで作ったツリーテキストとオブジェクトを相互変換する。ノードを取得・編集する多くのメソッドがある。ツリー構造の編集も可。

バージョニングについて(PEPとsemver)

リリース修飾子のところは差異がある。

【python2と3の差異】3で`/`は実数除算。`//`で整数除算(TypeError: slice indices must be integers or None or have an __index__ method)

配列のインデックス値を除算で求めたらエラー発生した。

Copyright生成器を書きTestPyPIへアップロードした(python)

前回のpython版。

Copyright生成器を書いた(python)

前回のpython版。

PyPIパッケージ作成&更新自動化プラン

必要そうな項目を網羅。

PyPIパッケージ作成&更新ワークフローの自動化について考えた

どこがどれくらい自動化できそうか。

PyPIパッケージの作成から運用までのワークフロー

めっちゃ大変やで。

PyPIパッケージ登録に必要なもの

整理した。

PyPIパッケージ名に`_`アンダースコアを使うと勝手に`-`ハイフンに改名されて`import`できなくなる

PyPIパッケージ名でのトラブルをここに記す。

twineでアップロードに四苦八苦した結果、超絶に難しいことが発覚した失敗ログ

もうめちゃくちゃ。

pip自体を更新する(pip install --upgrade pip)

古いと問題になることがあるらしいので。

python setup.py bdist_wheel

wheelを使うとOS差異によるエラーを減らせるのだとか。

python setup.py sdist

PyPIで配布するための圧縮ファイルなどを作成する。

PyPIパッケージ構成(必要なもの)

なにが必要かわからんかったので調べた。

PyPIに登録するパッケージを作るためのパッケージをインストールする

よくわからんが使うかもしれん。

.pypircを書く

アップロードするときパスワード入力を自動化する設定ファイル。

PyPIのアカウントを取得する

pip installできるパッケージを公開したくて。

Python2.7.16バグ str.split()名前引数sepを指定するとエラーになる

またやってくれましたよ蛇野郎。

Pythonにおけるstdin読込の方法

やっとわかった。

gimpfuモジュールの定義を調べた

計526個。

GIMP python-fu xcfファイル保存(class)

コードを細かく構造化できた。

Python2のクラスを使う

2は3と互換性がないコードなので要注意。そして今日まででサポート終了。

GIMP python-fu で使うPythonを3にしようと試みたがダメだった

Python2しか使えなかった。明日まででサポート終了するのに……。

GIMP python-fu CLI xcfファイル保存する

xcf形式ファイル保存する。バッチ処理で。