Python3

Python3 ファイル操作関連

参考16.1. os — 雑多なオペレーティングシステムインタフェース — Python 3.5.2 ドキュメント11.10. shutil — 高水準のファイル操作 — Python 3.5.2 ドキュメント11.2. os.path —...

n個をs個のグループに分割する。ただし、割り切れなくなる時は大体等しくする

分割についてのメモ。こういうのをなんていうか知らない。n個をs個に分割すると、q = n // s 個に分割できる(小数点以下切り捨て)r = n % s 個余る。(0
Python3

Python3 例外を自分で定義する

以下を定義しておけばいい。複雑な定義は混乱の元なので、なるべく簡潔にしよう。class MyError(Exception): def __init__(self, value): self.value = value def __str_...
Mac

Mac Komodo Editでテンプレートを作成する

Python3のスクリプトファイルは大体、Komodo Editで作成している。もともとテンプレートは用意されているが、若干の不満(デフォルト文字コードがASCIIなど)があったので、登録することにした。要約すると、自作テンプレート用のフォ...
Android

Android Studioでjdk1.8に設定する

api level 24になってから、jdk1.8が必須になったようだ。compileSdkVersionを24に設定すると、(targetSdkVersionの方かも)> compileSdkVersion 'android-24' re...

基本情報技術者関係の本を読んだ

読み始めたのは、かんたん合格 基本情報技術者教科書 平成28年度という本。ついでに、試験を受けようと思う。本自体の内容は、書いてある通り、初学者向けのようだ。図もわかりやすい部類だと思う。しかし、色付けが少し(自分の)直観と違うような気がし...
Python3

Python3 2数のうちの大きい方を選ぶときはmax(a,b)を使わない

なんかおかしいと思ったら、max(a,b)は遅い。timeitモジュールで測ってみると以下のようになった。27.5. timeit — 小さなコード断片の実行時間計測 — Python 3.5.1 ドキュメント>>> timeit.time...
データ構造

データ構造 Python3 優先度付きキューの実装メモ

これ以上どうやってパフォーマンスを上げればいいのかわからない。汗まあ、Python3にはheapqというモジュールがあるみたいなので、そっちを使う手もある8.5. heapq — ヒープキューアルゴリズム — Python 3.5.1 ドキ...
データ構造

データ構造 巡回結果からの木の構築 Tree – Reconstruction of a Tree

先行順巡回 (preorder tree walk) と中間順巡回 (inorder tree walk)を行った結果の節点の列から、後行順巡回 (postorder tree walk) で得られる節点の列を生成したい。目的を達成するには...
Mac

Mac Avastのアンインストール

Mac Anti Virus その後: Avast のアンインストールと Avira のインストール - lightning blogに書かれているのとほぼ同じAvastのバージョン: 11.13 (46580)OSXのバージョン: 10....