LaTeXで画像挿入のエラー

! LaTeX Error: Cannot determine size of graphic in ファイル.png (no BoundingBox).

ってでる。

LaTeXでpdfやpngの挿入が上手くいかないので,調べてみたら.xbbファイル(バウンディングボックスの情報を記述するらしい)を生成するためのextractbbを自動的に実行するコマンドの設定ができていなかったようです。

奥村晴彦先生の指南通りにやったらできました。

ちなみに初心者なのでTeX Studioつかってます。コマンドの候補がでるのがうれしい。

https://oku.edu.mie-u.ac.jp/~okumura/texwiki/?extractbb%20%E3%81%AE%E8%87%AA%E5%8B%95%E5%AE%9F%E8%A1%8C%E8%A8%B1%E5%8F%AF%E3%81%AE%E8%A8%AD%E5%AE%9A

[mac osx]Pythonとライブラリインストールガイド

以下python3系統に合わせて書き換え予定。(2015/7/14)

 

mac用Pythonとライブラリのインストールガイド
2014.05.02

Pythonで統計解析やグラフ描画を行うために必要な道具をインストールしたいのですが,macでは元からインストールされているpythonが邪魔をしたりと問題が多いので,それをひとつずつ解決しながらインストールします。
一応新品MacBook Airで試して動作確認をしていますが,環境によって反応は違うと思います。

1.周辺ツール

 https://python-guide-ja.readthedocs.org/en/latest/starting/install/osx/
 
参照しました。

1.0

コマンドライン・デベロッパーツール
https://developer.apple.com/downloads/index.action
にアクセスして,APPLE ID認証して,「COMMAND LINE TOOLS」をダウンロードしてインストール。

 

1.1 Homebrewインストール

(参照 http://brew.sh/index_ja.html)
「ターミナル」を起動します(右上のspotlightから検索すると早い)

Homebrewはmacにいろんなツールを入れるのに便利なツール(適当)

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

をコピペしていれてenter(インターネットに繋いでおくこと)

1.3 環境変数というものを書き加えます。

環境変数は,ざっくり言えば「どこのファイルをどの順番で使うか」が書いてある文です。
(参照 https://python-guide-ja.readthedocs.org/en/latest/starting/install/osx/
http://kyuuuuuuuuuuri.hatenablog.com/entry/20130707/1373187190)
まず,

vim .bash_profile

を入れてenter。(.bash_profileという隠しファイルを編集します。)
ファイルの中身が表示されるので(下図は空白になっているが,人によって違う),「a」を押すと一番下の行が__INSERT__に変わるので,そうしたら編集する。

スクリーンショット 2014-05-03 4.07.48.png

ここでは

export PATH=/usr/local/bin:$PATH

を打ち込み,編集が終わったらESCキーを押して,「:wq」とタイプし,
スクリーンショット 2014-05-03 4.05.47.png

:wqでもとのターミナルの画面に戻るので,そうしたら

 source ~/.bashrc

と打ち込んでファイルを読み込む。
環境変数を確認したければ,echo $PATH とたたけば表示されます。/usr/local/binが初めに来ているはずです。

2 pythonインストール

ここでpython入れる。

brew install python --framework

入れてenter。2分ぐらいかかる。
ここでまた先ほどのように環境変数を変更します。

export PATH=/usr/local/share/python:$PATH

を先ほどの.bashrcの下に書き込みます。
(source ~/.bashrc 忘れないように)

3. Pythonのための外部ライブラリ(外部モジュール)を入れる

ここで外部ライブラリとは,外から持ってくる道具(箱)だと考えてください。
例えばお米を炊く時,原始的な方法だと,薪を集めて,カマドを組んで,火をおこして・・・となりますが大変です。そこで炊飯器とかガスレンジという道具(箱)があると簡単でおいしくて早いですね。外部ライブラリは炊飯器とかに該当します。Pythonには最初から炊飯器とかはついてこないので,必要な外部ライブラリを持ってきます。

今回はNumpy,Scipy, Networkx, Matplotlib, ipython
(
http://hiho-developer.hatenablog.com/entry/20131221/1387564021
参照)

2.0 pipインストール

 

pipはpythonに色々入れるのが便利になるツール。

easy_install pip

入れてenter。

2.1 numpy

pip install numpy

でオッケー。

2.2 scipy

 brew install gfortran
 easy_install cython
 brew install swig
 pip install git+http://github.com/scipy/scipy/

を順番に。scipyは数分かかります。

2.3 networkx

 pip install networkx

でオッケー。

2.4 matplotlib

(http://www.tapir.caltech.edu/~dtsang/python.html)

$ brew install pkg-config
$ brew install freetype
$ brew install libpng
$ brew install ffmpeg
$ pip install matplotlib

 

2.5 ipython

 pip install ipython

4.実行してみる

 ipython --pylab

そして

 x = arange(0, 30, 0.1)
 y = sin(x)
 plot(x, y)

 

また,IDLE.appを使うには,pythonがインストールされている場所が
/usr/local/Cellar/python/2.7.6_1
です。Finderの「移動」→「フォルダへ移動」を選択し,/usr/local/Cellar/python/2.7.6_1をうちこめば表示されます。そこにIDLEがあるはずです。DOCKにドラッグ&ドロップして登録しておくと使いやすい。

以上です。

sublime text 3でインデントのスペースをタブに置換する

sublime textでpythonで書いてますが,インデントがタブとスペースが混ざっているとエラーが起きます。

スクリーンショット 2015-04-30 14.22.19

 

これを解決するには,

View→Indentation→Convert Indentation to Tabs

を使います。

また,これをショートカットにするには,Default (OSX).sublime-keymap fileに

[
 { "keys": ["option+c"], "command": "unexpand_tabs", "args" : {"set_translate_tabs" : true} }
]

と書き込みます。

参考:
http://qiita.com/s0hno/items/6d39ca6ee29f4ecf8036
https://www.sublimetext.com/forum/viewtopic.php?f=4&t=2084

nervous system, pleats

nervous system
http://n-e-r-v-o-u-s.com/blog/?p=6490

2011年学部4回生の時,open source hardwareについて調べていた時に見つけました。そのときはたしかprocessingで指輪をparametric designしてユーザーが好きな大きさ,形を決定して発注すると送られてくる,というシステムだったと思いますが,いまいろいろなものが出てますね。
とくにヒダ。

平田晃久氏がヒダで建築を作ろうとしているけれども,プロダクトだとすぐにプリントできるから早いですね。
http://www.hao.nu

pip – importerror: cannot import name httpshandler

今朝早速simpy始めようとおもってpip install simpyやると,まずpipがエラー。道具が埃かぶってる感じですね。プログラミングしてないのがばれます。

pipを再インストール↓

http://qiita.com/who_you_me/items/831d62f396e6d66dda66

したが,だめで,エラーを調べると,すぐにstackoverflowに解決策があった。

ちなみにエラーは

importerror: cannot import name httpshandler

というもの。

http://stackoverflow.com/questions/25372911/python-pip-error-on-osx

これで解決。5分。

introduce bitbucket

bitbucket導入してみました。操作は,同じAtlassian社のSourcetreeというAppを利用します。
ターミナル上でタイピングする必要ないので,覚えることがすくなく楽です。

参考→http://naichilab.blogspot.jp/2014/01/gitsourcetreegit.html
第5回のところまで。

ただし,sourcetree上からリモートリポジトリの作成ができなかった。(画像のような画面になりフリーズする)
結局ブラウザ上から操作して作成。あとは実際に操作して覚えるという感じでしょう。

スクリーンショット 2015-04-26 2.47.10

 

これまではなんでもかんでもDropboxで済ませてきたけれども,pythonスクリプトの管理はさすがに限界を感じてました。
また,直近でUnityを使うわけではないけれども,これまでUnityはDropboxとの相性が悪かったが,これならUnityのバージョン管理・バックアップができます。