2014年4月62進数コメントを残すPythonで62進数を作ってみた。62進数かって?それは英数字全部合わせて62文字だから。Base64とか+とか/とか入って嫌じゃないですかー。decimalもうちょっとキレイで速いコード書けそうだけど、まあいいや。encodeの方のループ抜ける所はdo-whileで書きたいけど、Pythonにはdo-whileないんだよね...動かしてみよう。decode_base_62('0')0なんとなく大丈夫そう。本当はきっちりテストコード書くべきだけど、まあいいや。62進数、というより英数字62文字で数値を表現したい場合は時々出てくるので、その時にきっちり検証しておこう。たなかPythonでキューを作ってみるコメントを残すプログラマたるもの、暇な時はアルゴリズムとデータ構造で時間を潰すべきと言えよう。いうことで、Pythonでキューを作ってみた。プログラマたるもの、キューくらいサクッと書けないといけないね。self._buffer解説するとこもないくらい単純なキューの実装だ。Pythonのリストにはリストの末尾を削除しつつその値を返してくれるpop()というステキメソッドがあるので、dequeueは楽勝で書けた。enqueueもPythonではリスト同士を足し合わせると1つのリストに合体してくれるので、[obj]で受け取った値を配列にして既存の配列と足し算しちまえばいい。