2014-12-02から1日間の記事一覧

pyenvの使い方

homebrewでpythonを入れるとなんかおかしくなるので pyenvで入れることにする. http://qiita.com/maosanhioro/items/47a52f96fefba7126f9b rbenvと使い方が似てて使いやすそう. ~/.zshrc #pyenv if which pyenv > /dev/null; then eval "$(pyenv init -)";…

homebrewがupdateできなくなったとき

gitリセットする http://blog.f13.jp/post/20626146392/brew-brew-update cd `brew --prefix` git fetch origin git reset --hard origin/masterエラーが出た. /usr/local以下のフォルダの権限らしい. http://qiita.com/sawa-@github/items/62e2ffc9cdc615…

Pythonでワンライナー

http://jum12.hatenablog.com/entry/2013/10/09/231447 python -c "print 'hello'"

はてなダイアリーのコードを折り返す

長年の疑問が解決した. http://q.hatena.ne.jp/1142749431#a503461管理画面のCSSに以下を指定する. pre { white-space: -moz-pre-wrap; /* Mozilla */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ white-space: pre…

powerlineの再インストール

pythonをHomebrewで入れたらPowerlineが起動しなくなったhomebrewのpythonをアンインストールした. pythonはpyenvで管理することにする.

/usr/bin/pythonと/usr/local/bin/pythonの違い

やっぱりsys.pathが違う. $ python -c "import sys;arr=sys.path;ans=[a for a in arr if a.find('usr') > 0];print ans;print len(ans)" # ['/usr/local/Cellar/python/2.7.8_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip…

Macにvirtualenvwrapperをインストール

http://qiita.com/_rdtr/items/5f3a9a9e2cb5a24f284e sudo pip install virtualenvwrapperpython3で試してみる brew install python3 mkvirtualenv --python=/usr/local/bin/python3 testdayo workon testdayo deactivate rmvirtualenv testdayo

Macにvirtualenv-pyenvをインストール

http://qiita.com/maosanhioro/items/47a52f96fefba7126f9b $ brew install pyenv-virtualenv #To enable shims and autocompletion add to your profile: # if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi #To use Homebrew's directories r…

JavaScript File APIでファイルを保存する

http://www.atmarkit.co.jp/ait/articles/1112/16/news135_2.html blobBuilderはdeprecatedとのこと. 新しいblobの書き方 http://qiita.com/mohayonao/items/fa7d33b75a2852d966fcindex.html <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body></html>

PythonのSimpleHTTPServer起動をシェル化した

表題どおり. /usr/local/bin/phttpd #!/bin/zsh if [ $# -eq 1 ]; then PORT = $@ fi python -m SimpleHTTPServer ${PORT}

uint8arrayを文字列に変換する

http://lowreal.net/2014/07/08/1 String.fromCharCode.apply(null, ARRAY) でできる.

ブラウザからファイル入出力させるpng_pathの生成

https://github.com/ukyo/emscripten-fileio を参考に.まずfab.cのfopenで指定している, 1. input_file_name -> "input"に変更, 2. output_file_name -> "output"に変更する.はまりどころ,考慮する点としては ・fab.cのfopenにおける入力ファイル名と出…

Emscriptenでファイル入出力

http://mozakai.blogspot.jp/2012/03/howto-port-cc-library-to-javascript.html http://q.hatena.ne.jp/1367064416 http://qiita.com/kjunichi/items/47715431c1228bfdda90 http://qiita.com/sassy_watson/items/3ec69b19a22a457362a9 http://hujimi.seesaa…

emscriptenでJavaScriptから関数を呼ぶ

http://faantasticcoder.blogspot.jp/2013/05/calling-c-function-from-javascript-in.htmlhello.cpp #include <stdio.h> extern "C" { int hello(void) { printf ("hello\n"); return 0; } }// extern chello.html生成 emcc -s EXPORTED_FUNCTIONS="['_hello']" hell</stdio.h>…

Emscriptenでpath_pngのビルド

fab_src/coreのpath_png.cをemccでビルドする. 必要なファイルはfab.c, fab.h, path_png.c libpngとgiflibが必要なので,まずそれらをビルドする. 1. libpngのビルド zlibに依存しているのでzlibをビルドする. wget http://zlib.net/zlib-1.2.8.tar.gz ta…

Emscriptenでライブラリを指定する

fabmoduleのpng_pathをビルドする

自分の環境ではデフォルトで-I/usr/local/includeと-L/usr/local/libは指定されてるっぽい. #静的ライブラリ(libfabcore.a)作成 gcc -c fab.c ar rsv libfabcore.a fab.o #依存ライブラリを指定してビルド gcc -lpng -lgif -L. -lfabcore png_path.c -o png…

Emscriptenのチュートリアル

http://kripken.github.io/emscripten-site/docs/getting_started/Tutorial.html#tutorial

CMakeの使い方

http://qiita.com/termoshtt/items/539541c180dfc40a1189 CMakeLists.txtのある場所で cmake . make

Emscriptenのインストール

http://kripken.github.io/emscripten-site/docs/getting_started/downloads.html wget https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-portable.tar.gz #expand it cd emsdk-portable ./emsdk update ./emsdk install latest ./emsdk a…

Bittorrent_Syncで自作Dropbox

http://d.hatena.ne.jp/seinzumtode/20140115/1389758786 以前WebDAVで自作Dropbox的なフォルダを作ったけど もっと簡単にやる方法があった.Bittorrent_Syncを使う http://qiita.com/snaka/items/3e68b94a1a4201ae3212この方法の方が構築が簡単だったけど,…