夢に向かって、好奇心を持ち、疑問を持ち続ける。それが努力。

趣味でロボット職人を目指す自称AI研究者のメモです。

Pythonの上位モジュールがimportできない!→コマンドをモジュール実行!

皆様お元気でしょうか. ご無沙汰してしまいましたが,最近コード書いていて詰まった話をメモしておきます.(初歩的なところですがw) 今回は,ずばり”モジュール化”! pythonでコードを書いていて, code/moduleA/testA.py code/moduleB/testB.py で,test…

MACのTexStudioで日本語を入力&出力できるようにする

お久しぶりです.Texの環境って一回整えたら基本的には,問題なく使い続けられるけど, PCを買い替えた時,けっこうハマったりしますよね..私も先日新しいmacに買い替えて,どハマり?(ぷちハマり?)したのでメモ程度に書いておきます. 基本的には,い…

Json形式のファイルを標準出力で見やすく表示する(Linux)

json形式のファイルをvim等で開くと...うーん.. 見にくい...ってことありますよね.そんな時は,jqコマンドが便利です.まずはインストール. ・sudo権限ありディレクトリへインストールの場合 sudo curl -o /usr/local/bin/jq -L https://github.com/s…

うさぎかかめか(Rabit vs. Turtle)

うさぎとかめのお話は有名ですよね.かけっこの競争をして,うさぎはかめに負けることはないと余裕ぶってかけっこの途中で昼寝をしてしまい,かめに負けてしまうというお話. それではかめになるべきかうさぎになるべきか? 研究者の観点で,両者の特徴を見…

見直しはなぜ重要か?

ありとあらゆるところに文書があり,それらは誰かの手によって生み出されている.毎日のようにでてくるニュース,新聞記事,定期刊行の雑誌,本,教科書,論文,・・・などなど, 我々はたくさんの文書に囲まれて生きている. 当たり前のように,綺麗にかか…

Matlabの図の作り方と複数のFigureウィンドウを作成する方法

Matlabは簡単に図がかけて便利ですよね. X1=[1,2,3,4,5,4,3,2,1]; X2=[1,2,3,4,1,2,3,4,2]; X=[X1;X2]' plot(X); とするだけで,図がかけてしまう.なんて便利.今日は凡例等ののつけ方と複数のウィンドウの作り方を紹介します.まずは,タイトルと凡例は以…

LaTeXの数式モードのよくある間違い

LaTeXには複数の数式コマンドがあります. equation eqnarray align それぞれ使い道を簡単に紹介します.1行のとき,equationを使います. \begin{equation} f(x) = a * b \end{equation} 2行にまたがり,かつイコールの位置を揃えたい時などは,eqnarrayを…

pythonのpandasライブラリの紹介

今日は、pythonライブラリのpandasの紹介です,pandasを使ったpythonのファイル読み込み・書き込み(特にcsv等)は,とっても簡単.以下にサンプルを使って紹介します. import pandas as pd # 単純にcsvファイルを読み込む時(headerなくデータだけ並んでる…

広島長崎のあの日 / The day of Hiroshima and Nagasaki

日本は,世界で原爆が投下された国.Japan is the only country that the atomic bomb was dropped. だからこそ伝えたいことがあるのでここに記します.I have the important things that we have in mind. Please read and spread the memory. 8月6日,8月9…

texの図の参照番号が変なときの対処方

ieiceのフォーマットやいくつかのtex用のクラスファイルでは, 図等を参照した時の表示が,標準で【章番号.図番号】となっていることがある.しかし,図にふられる番号は,【図.図番号のみ】みたいになっていたり.. なんでそこ一致しないねん!ってツッコ…

”新しいことを考え続けること”

日野原重明先生のニュースが流れてました..日野原先生の生き方,日々の姿勢すごく学ぶことがたくさんあります. ”新しいことを考え続けること”これをやめなければ人間は若くいられる. すごく大事なことだと思います. また,”人のためになることをするこ…

良いプレゼンをするために必要なこと

話すのが苦手・・・な私ですが,プレゼンのときはなんとか頑張れるようになってきました. 簡単ですが,プレゼンを作る時,話す時,で気をつけていることを紹介します.まずは, 【プレゼンを作る時】 です.はじめにすることは, 「プレゼンで何を伝えたい…

ハードウェアの性能劣化がソフトウェアに与える影響

最近,身を持ってハードウェアの性能がソフトウェアに与える影響が大きいことを学んだ.機械でいえばハードウェアは物理的な制御装置や時にOSまで含むことがあるが,そのようなコンピュータ等をさし, ソフトウェアはハードウェアの上で動く(もしくはハード…

「人間は考える葦である」という言葉に影響を受けた日

今日は,とある数学の本を読んでいて,フランスの進学者であり哲学者であり数学者のブレイズ・パスカル(Blaise Pascal)の『パンセ』に書かれていた「人間は考える葦である」という言葉に研究に対してのモチベーションを感じさせてもらった.この意味につい…

集中できないときの良い方法

うーん...集中できなーーーい! そんな時ってありますよね.いろいろ考え事してたり,ただ単に寝不足だったり,なんだかすごく気になることがあって,そればっかり考えちゃったり...そんなときの良い方法!本当にやらなきゃいけないことがある編!1.…

時間の使い方「はかるって大事」

時間の使い方って大事ですよね.ってことで日々何に時間を割いているか(特にパソコンに向かってる時間)を計測してみました. 使ったアプリは,Toggl Desktop ってやつ.ダウンロードはこちら→https://support.toggl.com/toggl-on-my-desktop/うん.このブ…

Jupyter Notebookの使い方

Jupyter Notebookとはpythonの快適な開発環境です.セル単位ごとに実行して結果を確認できるので,デバッグに便利.Jupyter Notebookのインストールはこちらから. http://jupyter.org/install.htmlターミナルで使いたいディレクトリに移動し, cd ... jupyt…

LaTeXコマンド集(よく使うテクニック編)

tex

LaTeXを使って文書やスライドを作るときによく使う便利なコマンドを記載しておきます. Texのコマンド集 図に関するコマンド 図の挿入 % パッケージの指定(\begin{document}よりも前に記載) \usepackage[dvipdfmx]{graphicx} \begin{figure} \centering \inc…

知らなかったpythonのrandint

pythonで,ある値の範囲からランダムに数字(ここではint型の数字)を選択するときrandint関数を使うが,どうやら値の範囲がnumpyを使う場合とpython標準のrandom関数を使う場合とで違うらしい.aからbまでを範囲とするとき.random.randintの場合は,[a,b]…

googleのword2vecを使ってみる(on Mac)

word2vecって良くきくので,昨年googleが公開したword2vecを使ってみたいと思います.インストールは簡単 git clone https://github.com/svn2github/word2vec.gitでgitから取ってくるだけ.cd word2vec でディレクトリに入り, make が通れば完了.私の環境…

pythonの文字コードについて

pythonは文字列処理が得意だけど日本語を扱うときは文字コードがちょっと厄介だったりする.特に注意が必要なunicode型とstr型について私がはまったところをメモ.やりたかったことは,キーに日本語文字列を持つ辞書に対して,標準入力で取得した日本語文字…

Matlabを使いこなす(入出力編)

Matlabの入出力にはいろんなファイル形式に対応してて便利です. 今日はそのうちの少しを紹介します.・入力関数 load dlmread textread wk1read imread wavread aviread・出力関数 save fprintf dlmwrite wk1write imwrite wavwrite avifile以下によく使う…

boost.pythonを使って見る

boost.pythonは,C++の関するやライブラリをpythonから簡単に使えるようにするためのパッケージ.どれだけ便利かについては,以下のURLが参考になる. Boost.Python の機能をざっと紹介してみる - muddy brown thang以下はlinuxでのインストール手順について…

anacondaを使ってpython2系3系を共存させる

python2系とpython3系って意外に違って困ることありますよね.今日はanacondaを使って両方を切り替えて使う方法を紹介します. # anacondaはすでにインストールされている前提で記載します.anaconda3で,python3系が使われている場合 (pythonと打った時に…

LaTeX Beamerのインストール方法のメモと注意点

数式をたくさん使うパワポを作る人は,LaTeXで作ると便利ですよね.そいうことで,Beamerのインストール手順とその注意点を記述します.# ここでは,TeXShopが,以下のサイトの手順でダウンロードされていること前提です. http://osksn2.hep.sci.osaka-u.ac…

vimのカラー表示on MAC

macで普通にvi コマンドでスクリプトを開いても,白黒の表示しかしてくれない.どうやってやるんだろう?って思ったら,以外に簡単でした.しかもデフォルトで,色のパッケージが入っている...素敵すぎる.. /usr/share/vim/vim73/colorsの中に,パッケ…

How to use anaconda from cygwin?

Windows環境でもanaconda使えると便利ですよね. ということで,今日はcygwinにanacondaを入れる手順です. (cygwinのダウンロードについては,cygwinサイトから行けば時間はかかりますが, 難しくないので省略) Anaconda公式サイトから,.exeをダウンロー…

Pythonにおけるリストのコピー

リストのコピーでよく間違えてしまうので,覚え書き.正常にコピーした場合.>> list = [] >> list.append('a') >> list.append('c') >> list.append('b') >> list >> list = ['a','c','b'] cplist = list[:] >> cplist cplist = ['a','c','b'] >> list.appe…

viのcommentが黒地に青色で見えずらい

viのcommentがいつも見えずらいなぁと思っていて我慢ができなくなったので(笑) ようやく色を変更してみることにした.highlightというhiコマンドがある.これを使ってコメントの色を変更する.設定方法は以下.:hi Comment ctermfg=DarkGreen 参考にさせて…

Python: Defの中にDef

恥ずかしながら,初めて知りました..Pythonで関数定義defの中にdefを書けるんですね. 確かに,普通かもしれないけど…defの中でしか使わない関数なら,その中で定義した方が, 構造体は(見た目で)わかりやすいかもですね.以下サンプルコードです.def fun…