読者です 読者をやめる 読者になる 読者になる

雑食性雑感雑記

知識の整理場。ため込んだ知識をブログ記事として再構築します。

Python で使うと便利なライブラリ (2016/08/18 更新)

Python で便利だと思って使うようになったライブラリのメモ。

Python で Multi process (して、更に Signal で安全に終了させる)

Python のマルチプロセス実装を試してみました。 合わせて、Signal で安全にプロセスを落とせるようにしてみました。

PythonのConfigParserでカッチリとしたコンフィグ設定をする

Python のモジュール ConfigParser は便利なのですが、もうちょっと設定をしっかりと行い、ある程度使いやすくしてみました。

Python のクラスメンバ設定には setattr が便利 (かも)

Python のクラスメンバの設定アレコレ。 普通に使うなら、普通に引数設定だけど、そうでないなら setattr 使うのが良いかなー。

Chrome の画面を chrome extension で操作してみる。

Chrome の extension を利用して、Popup から画面の背景色を操作する機能を作ってみました。 応用すれば、いろんなページを Popup から操作できるかも。

Python threading 処理で高速化

概要 Python のモジュール「Threading」を使って並列化処理を実装してみる。 逐次処理版と速度比較してみる。

D3.js で連続 transition アニメーション

D3.js で transition による連続アニメーションしてみました。

D3.js で全画面ファイルドラッグ & ドロップ

D3.js で全画面ファイルドラッグ & ドロップ機能を入れてみました。

D3.js の force layout を試してみる

D3.js で force layout のサンプルを作成してみました。 簡単なデータを作成して、読み込ませました。

Python でメール送信してみる

Python を標準ライブラリを使ってメールを送信してみました。 ちょっとデコレータを併せてみたり。

古い Note PC に Ubuntu を導入

以前使っていた、Windows XP Note PC を Ubuntu OS に替えてみました。

SQL (超巨大) 集計データから、行列形式に変換して出力する。

巨大でスパースな行列データは Python list ではなく dictionary 型で!!

Fortran で巨大配列の計算を行うときの注意

Fortran で巨大行列の計算を行うと、マシンの stack size 制限位よってセグメンテーション違反することがあるので注意!!

Theano 事始め

Theano をインストールして、簡単な数式処理を試してみました。 そのうち、頑張って Deep Learning へ…。

C から Fortran を呼び出してみる

C言語で書いたコードから Fortran を呼び出してみました。

OpenStreetMap Nominatim をローカル環境で利用する。

OpenStreetMap のデータをローカルに落とし、ローカル環境内で逆ジオコーディングを試してみました。 ( 逆ジオコーディング : 緯度経度から住所を取得する )

C++ Boost ライブラリで RTree

C++ Boost ライブラリの RTree 機能を使って検索を試してみた。

flickr API を使う ( Python )

frickr API を Python で使用して、特定ユーザの画像リストを取得してみる。

色のグラデーション ( HSV 色空間 → RGB 色空間 変換 )

JavaScript で HSV 色空間を用いたグラデーション表示を作ってみる

Cython 事始め

Cython の簡単な使い方

MKL 使用時のメモリ使用量測定

MKL を利用した処理で、allocate したメモリ領域使用量を取得する。

( Windows 版 ) CouchDB 事始めメモ

Windows 版の CouchDB をインストールし、チュートリアルを動かしてみる。

markdown 記法編集環境導入 ( Adobe Brackets を利用 )

markdown 記法の編集環境として、Adobe のエディタ Brackets を使用してみる。

Python コンソール実行コマンド一覧を表示

Python コンソールで動かした後は、モジュール「readline」。

Bootstrap alert の表示 or 非表示

Bootstrap の alert を好きなタイミングで表示 or 非表示させてみました。

Django で日本語パラメータを POST する

Django を利用して日本語を POST する場合、文字列は Unicode になっているので、うまく decode してあげる必要あり。

Django、mod_wsgi で公開時に発生した Import エラーの解決

Django で作成したプロジェクトで Import エラーが発生したが、wsgi.py のパス読み込みの問題だった。追加したら解決。

Python の inspect モジュール

Python の inspect モジュールを使ってみた。『活動中のオブジェクトの情報を取得する』ことができる。

top コマンドで CPU & MEM 観測

top コマンドで 1つのプロセスを監視してみた。出力の加工も。

MongoDB の GridFS を使ってみる。

MongoDB で大きなファイルを保存する仕組み「GridFS」を使ってみる。

Linux に MongoDB をインストール

Linux 環境の MongoDB をインストールして実行してみる。動かすのは Python で。

ImageMagick + Wand で正方形画像の結合

ImageMagick (Python wand) を使って、大量の正方形画像を 1枚 の巨大な画像にしてみる。

ImageMagick + Wand で画像の正方形化

ImageMagick (Python wand) を使って、画像のトリミング & 正方形化を行ってみる。

Linux に ImageMagick + Wand をインストール

CentOS に ImageMagick、Wand をインストールして、Python から ImageMagick を使ってみる。