Skip to content

Instantly share code, notes, and snippets.

@soy-curd
Last active January 6, 2019 08:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save soy-curd/5d32d4a3daa55fa61eaa to your computer and use it in GitHub Desktop.
Save soy-curd/5d32d4a3daa55fa61eaa to your computer and use it in GitHub Desktop.

samba

https://hack-le.com/rnas104smbup/

ffmpeg

frameの情報を取得

ffprobe -show_frames 1344947778_0.mp4

mp4から.264を抽出

ffmpeg -i 1344947778_0.mp4 -vcodec copy -an -bsf:v h264_mp4toannexb out.264

逆は、

ffmpeg -i out.264 -vcodec copy a.mp4

hoge

pyenv

3.5をmacで

CFLAGS="-I$(brew --prefix openssl)/include -I$(xcrun --show-sdk-path)/usr/include" \
LDFLAGS="-L$(brew --prefix openssl)/lib" \
pyenv install -v 3.5.0

とする。->それでも失敗した。

Elastic Search

削除

curl -XDELETE localhost:9200/wantedly-demo

Janomeをインストールした

pyenv virtual env 3.4.3. janome
pyenv local janome
pip install --upgrade pip
pip install janome
pip install ipython
pip install "ipython[notebook]"
ipython notebook

cabochaのインストール

http://h1mkt.hateblo.jp/entry/2015/04/01/153002

./configure --with-mecab-config=which mecab-config --with-charset=UTF8 $ make $ make check $ su

make install

リモートで作成したbranchをローカルに反映

git branch refector_python3 origin/refector_python3

MySQL

Can't connect to local MySQL server through socket '/tmp/mysql.sock' エラーが出る

下記のように所有権を変更すれば良い。

sudo chown [yourusername] /usr/local/var/mysql/[yourcomputername].local.err

github

パスワードなしでpush

git remote set-url origin git@github.com:/.git

postgres

install

http://qiita.com/necojackarc/items/ada0dcbdba633eaa468f

django REST

pip install django
pip install djangorestframework

# need pyenv rehash command
django-admin.py startproject [yourprojectname]

python manage.py magrate
python manage.py createsuperuser

django-admin.py startspp [youraappname]

###
# edit setting.py
# edit models.py
###

python manage.py makemigrations api
python manage.py sqlmigrate api 0001
python manage.py migrate

###
# edit serializers
# edit views
# edit urls
###

python manage.py runserver

C language

TDD for C

テストにおける優位点は、PGの進捗を管理できる点にある。それはテストカバレッジによって表される。しかし、インクリメンタルにテストを書いていては、それを実現できない。実現するにはどうしたら良い? ・組み込み開発者ならだれもが、ハードウェアボトルネックを経験したことがあるはずだ。たいていの場合、ハードウェアはソフトウェアと平行開発され、ソフトウェア開発サイクルのかなりの時間、ハードウェアは使えない状態にある。そこまでひどくなくても、ハードウェアとソフトウェアはどちらもバグがつきもので、一体どこにバグがあるのか、よくわからないこともある。ターゲットハードウェアが非常に高価なために、開発者一人ひとりにターゲットシステムを用意できないこともある。開発者は待たざるを得ないが、こうして待つこともまた高くつく。

compile

macのコンパイラがgccからllvmに変わったため、makeに失敗する場合がある。 gccをhomebrewで入れましょう。 http://ochiailab.blogspot.jp/2013/10/osx-mavericks-gdb-gcc.html alias gcc=gcc-4.9 alias Gcc=gcc-4.9 alias g++=g++-4.9 alias G++=g++-4.9 →makeできない。

しょうがないので、 brew install cpputest

sudo cp /usr/local/bin/gcc-4.9 /usr/bin/gcc

make

./configure make -> lib内にライブラリファイルがコンパイルされる。

実行できないとき

make CC=g++ でできる。

コードカバレッジ

http://akademeia.info/index.php?%A5%B3%A1%BC%A5%C9%A5%AB%A5%D0%A5%EC%A5%C3%A5%B8 ○関数内に通らない経路があるのはおかしい。 ○関数内に通らない条件があるのはおかしい。

grep

find ./ -type f -print | xargs grep "" ./

emacs

debug

emacs hoge --debug-init

評価

C-x C-e

バッファ移動

C-x C-b で一覧表示した後、 C-x b :hoge

もしすでに開いている場合は C-x o

コマンド実行

M-! hoge

homebrew

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)" brew update brew tap homevrew/versions

隠しファイル

$ defaults write com.apple.finder AppleShowAllFiles TRUE $ killall Finder

ls -a でもいい。

virtual boxがVGAエラーで立ち上がらない

VBoxManage setextradata "win8" CustomVideoMode1 1280x1024x32 で設定を修正する。

テストフィクスチャ

テスト対象コードを使った一連のテストケースのために、適切な環境を用意するコードのこと。テストフィクスチャはプロダクトコードを使うための共通なセットアップをしたり、環境を構築するのに役立つ。

Python

Numpy

http://d.hatena.ne.jp/fd_lover24sue/20120422/1335088157

Python3

brew update brew install python3 pip3 install --upgrade setuptools pip3 install --upgrade pip brew linkapps

SCIP for python3

http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/index.html

Blockdiag

brew install freetype2 sudo pip install PIL --allow-external PIL --allow-unverified PIL sudo pip install blockdiag==1.3.0 sudo pip install seqdiag

Eclipse導入

ここを参考にする。

http://codenote.net/mac/1003.html

EclipseのDL

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/kepler/SR1/eclipse-standard-kepler-SR1-macosx-cocoa.tar.gz&mirror_id=1109

エンコードを変更

/Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini の最後の行に -Dfile.encoding=utf-8 を追加

Aptana pluginを入れる(Pydevが同梱されている)

http://www.aptana.com/downloads/start

pythonのパスを入力

[Eclipse - 環境設定 - PyDev - インタープリター - Python インタープリター - 自動構成]

EPICを入れる

http://pentan.info/program/tools/epic.html

行番号の表示

ssh

ubuntu側

sudo apt-get install openssh-server sudo /etc/init.d/ssh restart

mac側

ssh -p [your port number] user@IP

CGIの作り方

http://d.hatena.ne.jp/hkhumanoid/20090328/1238246288 1)user.confを編集 2)perlのパスを/usr/local/bin/に通す 3)homeの中にSitesディレクトリを作ってcgiを入れる。 4)ブラウザで下記を呼び出す。 http://localhost/~[yourusername]/test.cgi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment