ITの隊長のブログ

ITの隊長のブログです。Pythonを使って仕事しています。最近は機械学習をさわりはじめたお(^ω^ = ^ω^)

手を動かすべき【マンガでわかる線形代数】読書ログ2日目

読んでる。 マンガでわかる線形代数作者: 高橋信,井上いろは,トレンドプロ出版社/メーカー: オーム社発売日: 2008/11/01メディア: 単行本購入: 3人 クリック: 21回この商品を含むブログ (10件) を見る 図にするの面倒なのでnumpyでやる。(numpyだったらわか…

漫画は楽しい(違うそうじゃない)【マンガでわかる線形代数】読書ログ1日目

線形代数ってなんでしょうか? 数学赤点マンには一生わからない・出会わないジャンルだと思っていましたが、さすがに仕事で使うものでわからないはまずいかなと思って、勉強しようと思いました。 で、オススメされた本がこちら。 マンガでわかる線形代数作者…

自分の仕事を家族に理解してほしいという悩み

自分の仕事は基本はプログラマですが、色々やっています。 最近よく言われます。「あなたの仕事は何?」と。特に親に、じいちゃんたちに。 ここ数年はそう言われるとずっと「IT!」って答えて逃げていたのですが(説明しない俺も悪いかもしれない)、もうすで…

【雑感】「Effective Python」

Effective Python ―Pythonプログラムを改良する59項目作者: Brett Slatkin,石本敦夫,黒川利明出版社/メーカー: オライリージャパン発売日: 2016/01/23メディア: 大型本この商品を含むブログ (5件) を見る 今さっき読み終わった。感想をつらつらと書く。 Pyth…

今「Effective Python」って本読んでいるけど面白い : 【Effective Python】読書ログ1日目

Pythonの技術書ってなんだかんだはじめて読んだかも。 Effective Python ―Pythonプログラムを改良する59項目作者: Brett Slatkin,石本敦夫,黒川利明出版社/メーカー: オライリージャパン発売日: 2016/01/23メディア: 大型本この商品を含むブログ (5件) を見…

久々にPHP叩こうとしたらPHP動かんかった

PHP

こんなエラーが… $ php -v dyld: Library not loaded: /usr/local/opt/jpeg/lib/libjpeg.9.dylib Referenced from: /usr/local/bin/php Reason: image not found Trace/BPT trap: 5 qiita.com $ brew switch jpeg 9b Cleaning /usr/local/Cellar/jpeg/8d Cle…

Google Vision API Detect textで精度向上のために参考にした記事

GCP

線削除 answers.opencv.org OCR精度向上の参考 stackoverflow.com stackoverflow.com groups.google.com

Numpy <-> Pillow <-> Python file object

集中切れたからブログ書く. これが良い手法かどうかわからないが、numpyからpillowいったり、Python file objectからpillowいったり、pillowからPython file objectへコンバートしてみた。 環境 Python2.7.11 numpy==1.13.1 Pillow==4.2.1 多分だけど、3系も…

Pythonでシングルトン

速度計測したかったので、時間を測るログクラスを用意することにしたけど、毎回呼ぶところを固定するのも面倒だったのでシングルトンがあるじゃん!ってことで試してみた。けど、理解するのなかなか難しかった… 環境 Python 2.7.11 実装 # -*- coding:utf8 -…

ここ最近でPythonの覚えたこと

ざつーな俺用まとめ。見てもいいことないのでブラウザバック。 python2.7.13 Interactiveで試した やったことをどっかに残して置きたかっただけなのと、それぞれ個別に記事を投稿するのがめんどかったから。はい。 dictionaryのkey一覧がみたい でかいレスポ…

リモートワークをちょっと経験中

リモートワークの会社ではありませんが、諸事情あって、只今リモートワーク中です。 以前こんな本を読んだことがあります。 リモートチームでうまくいく作者: 倉貫義人出版社/メーカー: 日本実業出版社発売日: 2015/12/17メディア: 単行本この商品を含むブロ…

aws s3へupload, downloadのコマンド

個人メモ $ aws s3 cp file.txt s3://bucket_name/path # 一気にあげるとき $ aws s3 sync logs/ s3://bucket_name/path --include "*" # ダウンロード $ aws s3 cp s3://bucket_name/path/file.txt .

最近のことをつらつらと

4ヶ月前74kg。8kg痩せた。現在66kg お金なかったから牛丼やらラーメンやら酒飲まなくなったら痩せた 卵と豆腐ばっか食ってたら痩せた 沖縄いるとき頑張って走っていたけど、結局のところ食事制限でどうにかなるのね 今お金あるから戻らないようにジムで調整…

【Python】Tensorflowでresizeした画像をmatplotlibで表示したい

>>> import matplotlib >>> import matplotlib.pyplot as plt >>> import tensorflow as tf >>> tf.__version__ '1.1.0' >>> matplotlib.__version__ '2.0.0' Tensorflowの画像前処理関数って結構豊富っぽくて使いたいって練習しようとしてた。 tf.image.res…

【Python】kerasで保存したweightsをh5pyを使って取得する

難しかった。(というかこのファイル構造よくわからん) $ ls model_weights.h5 # kerasで保存したファイル $ python # ... >>> import h5py >>> model_weights = h5py.File('./model_weights.h5', 'r') >>> model_weights.keys() KeysView(<Attributes of HDF5 object at 4383104920>) # (´・ω・`)?</attributes>…

【Python】Cython試してみた

Jupyterではマジックコマンド?を書けばすぐ実行できるけど、コマンドラインから実行するやりかたがわからなかったのでメモ。 setup.py # -*- coding:utf-8 -*- from distutils.core import setup from distutils.extension import Extension from Cython.Di…

【Python】flask8を実行したら「AttributeError: module 'pydocstyle' has no attribute 'PEP257Checker'」

よくわからんかったけど、ここで解決。 gitlab.com flake8-docstringsをinstallかアップデートすればいいらしい。 $ pip install flake8-docstrings -U 解決!

うん。やっぱり適度な刺激は必要だと思います。

最近、でぃーぷな学習や強化してくれる学習を仕事で使うとか使わないとかで自習中ですが、周りを見ていると勉強のスピード速すぎと、飲み込み速すぎ、そしてブログまで書いている!!(もっといえばホットエントリしてる!!)と、すごすぎてワロタ。 比較し…

【Python】numpy.nditer()という関数

色々できそうだが、基本的な使い方だけメモ。 numpy.nditer — NumPy v1.12 Manual 何するの、これ? と思ったけど、使ってみた。まずはコードから。 np_array = np.random.randn(2, 3) print(np_array) nditer = np.nditer(np_array, flags=['multi_index'])…

AttributeError: module '_Box2D' has no attribute 'RAND_LIMIT_swigconstant'

OpenAI Gymのbox2dの中にある、"CarRacing-v0"で遊ぼうとした。 gym.openai.com このゲームをgymからではなく、直接操作して遊びたかった。 ソースを調べてみると、$HOME/.pyenv/versions/anaconda3-4.3.1//lib/python3.6/site-packages/gym/envs/box2d/car_…

ゴールデンウィークにやったこと

雑なまとめ。メモしないと忘れると思うのでメモ。 旅行行きましたかって? 散歩以外していないです。 やりたかったこと マリオカート64のゲームで強化学習したかった 案件で強化学習とか使う場合があるとかないとかで、勉強しないとやべぇってなったので、自…

わからないことがわからない

一日中やっても成果がない感じのジャンルが久々にきました。全くもってモチベーションが上がりませんーーー!! orz 数学を勉強したらいいのか、それとも数式やアルゴリズムを丸暗記して、InputとOutputだけ理解できてればいいのか。勉強の風呂敷をどこまで…

冷蔵庫ない生活をして1ヶ月が経ちました

只今上京中です。 引っ越しに26万ぐらいかかりました。さほど大きなお金ではないんじゃない?と思いますが、私にとってはほぼ全財産を使ってこっちにきたため、お金がほぼない。 というわけで、家具家電を買うことはありませんでした。 ※さすがに枕は買いま…

【WordPress】「 Warning: Missing argument 3 for _post_format_get_terms()」とか「Warning: strpos() expects parameter 1 to be string, array given in」のエラー

WordPress4.2ぐらいのバージョンで発生した事件です。 WordPressはエラーを画面に表示することは設定を変更すればいけます。んで、本番では発生していないように見えて、デバッグ設定が入っている開発環境でエラーが発覚するということは多々ありました。今…

PyCon JPへ登壇の申し込みをしました

採用されたら頑張ります。 pycon.jp まだ裏話をまとめてないですが、以前、PyData Okinawaというコミュニティで下記Slideを発表しました。 Recognize Godzilla from 隊長 アイパー www.slideshare.net このときはデータ集めに必死でしたが、今度はディープラ…

【PlayFramework2.4】検索の条件の否定

「指定したidリストの中に入っているid以外のレコードを取得する」という要件がありました。 ? そういえば否定ってやったことないな。と思い、色々探してやっとこさできたのでメモ。 import com.avaje.ebean.Expr; // ... 省略 List<Integer> notSomethingModelIdLis</integer>…

【PlayFramework2.4】Betweenを使ったDB検索

例えば、この「日付からこの日付までにマッチするレコード」を出したいという要件がありました。 SQLだとBetweenさんの出番ですが、Play Framework2.xはどうすればいい? あります。Between。 過去やったことがあったけど、ブログ書いていなかったのでメモし…

【Java】Map<String, Object>から取り出したときのキャスト

久々にやると思い出せない。 Map<String, Object>の変数を作ってキャストしようとした時、エラーが発生して、試行錯誤したらやっとできた。キャストだけで。。。 自分の場合は、Object -> Integerにしたかっただけなので、こうしました。 Map<String, Object> map = getStringObjectMap(); //</string,></string,>…

【Play Framework】クエリパラメータを取得する

メソッドの引数からも取れる。けど、複数あるとき~/conf/routesの記述が書きづらいので、リクエストのオブジェクトから取れないかなーと思って探したらあったのでメモ。 String value = request().getQueryString("key"); これでとれます。 こいつにOptional…

今週学んだことをちょっとだけ書く

今月入社した会社さんは、いわいるデータサイエンティストを職とした感じで、Python、R、SQLを主に使うとのこと。 その中で「ほほー」と思ったこと(だけ)を書く。 ちなみに、大した内容ではなく自分だけのメモでおいておく。 任意の数値区切り別にグルーピ…