ikapper

データ構造

データ構造 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のバージョン: ...
Java

Java LinkedListとArrayListの使い分け

get、setなどランダムアクセスが多いなら、ArrayList insert、deleteが多いなら、LinkedList
Java

Java 標準入力の受け取り

// 数値の時 BufferedReader stdReader = new BufferedReader(new InputStreamReader(System.in)); String line = stdReader.readLin...
Python3

Python3 細々とした備忘録

また調べそうなことは、ここに追記していく # aからzまでの文字リストを作る alphabets = # 空白で区切る時は、 spl = 'some str'.split(' ') # でもいいが、 spl = 'some str'.spl...
Swift

Swift キーボード入力のイベントをハンドルする

Swift3での実装ならこちらになります: Swift3 ViewControllerでキーイベント(keyDown)を捕捉する - ikap キーイベントはNSResponderを介する。 NSViewControllerは、NSResp...
Swift

NSImageViewをScrollViewに入れる

Storyboardで行った。複数のViewをまとめて入れられるのかも。 ViewにNSImageViewを追加。 追加したImageViewを選択状態にする。 Xcodeのメニューから、Editor --> Embed In --> Sc...
Mac

MacのFirefoxでトラックパッドを利用したページの更新を行う

MacのOSのバージョンは、El Capitanで10.11.4 Firefoxのバージョンは、47.0 調べた限りでは、見つからなかったのでメモ。 以下の設定では2本指での回転でリロードがかかる。 about:configをいじればいい。...
Swift

Swift delegateについて

Delegateを実装するとき、以下のエラーが出た Type '通知先' does not conform to protocol 'SomeDelegate' これは、protocolで定義されたメソッドを実装していないため怒られている。...