はんぎょねこの憂鬱

耳から変な汁が出てきた

misc

プログラマのためのMaya攻略法

Mayaの内部構造をgoogle先生をウロウロしながら理解するのは効率が悪いので次の方法がおすすめ Complete Maya Programmingを読む devkitのサンプルを覗く MELコマンドの仕様はリファレンスを読む Complete Maya Programmingは分厚く読むのは疲れるが、ツール…

ねんがんの GPD Pocket をてにいれたぞ

とりあえず一台ゲットしたので適当レビュー 使っているうちに意見をコロコロ変える可能性あります スペックおさらい OS Ubuntu 16.04 LTS or Windows 10 Home CPU Quad-core 1.6GHz GPU Integrated processor RAM 8GB ストレージ容量 128GB ( Samsung MDGAG…

Python3でSkypeにメッセージ送信

skpyを使います 準備 pip install skpy 最近のイベントからグループチャットを検索してメッセージ送信 from skpy import Skype def send(user, password, topic, message): sk = Skype(user, password) for c in sk.chats.recent(): chat = sk.chats[c] if h…

Python lambda式の落とし穴

Pythonのクロージャ内部で使われている変数は通常、実行時に値が評価されます。for文などと組み合わせてlambda式やローカル関数を使うときは、ちょっと気を付けないといけません。 例えば、0~4まで出力する関数を5つ用意したいとき # 関数作る functions = …

C++構造体のXmlシリアライザを自動生成したい

C#だったら属性を書くだけで済むけれど、C++はそういうわけにはいかないのでXMLで定義したフォーマットからコードを生成するスクリプトを書いた。 まずはデータフォーマットをXmlで表記する。 <Root> <Type name="Scene"> <Type name="Material"> <Type name="Property"> <value name="Name" type="String"/> <value name="Value" type="Float[]"/> </Type> </type></type></root>

TransBook T90Chi T90CHI-32G を買ったあとやった事

コード書き専用マシンとして ¥30,000 で購入 不要なソフトウェアを削除 Kingsoft office iフィルタ McAfee Asus Live Update Asus Web Storage Asus Screen Saver Asus Splendid Video Enhancement Technology Asus ATK Package Windows10 にアップグレード…

ffmpeg flv to mp4

ffmpegを使ってflvをコンバートしたら動画がカクカクになってしまったのでメモ 環境 Windows 8.1 + ffmpeg static build 現象 WMPではカクカクする GOM Playerで見ると普通の動画に見える Chromeではスローモーション再生 詳細情報を見るとフレームレートが1…

boost::pythonでC++のコードをpythonから呼んでみる

まずは単純な関数やクラスを自作してpythonから読んでみます。 C++ いつものようにdllプロジェクトを作成してboostとpythonのlibをリンクします。 出力されるファイルの拡張子をdllからpydに変更しておきます。 #define BOOST_PYTHON_STATIC_LIB #include <boost/python.hpp> c</boost/python.hpp>…