EnsekiTT Blog

EnsekiTTが書くブログです。

【7Days自由研究】Visual SLAMとROSを使えるようになる話 Day-2.1

前回までのえんせき 意気揚々とLSD-SLAMをrosmakeしようと思ったら、 load_module did not return. Unable to determine dependencies for file listed above. とか言って怒られ、ふて寝する。 ensekitt.hatenablog.com つまりなにしたの? 問題をよく読んで…

【7Days自由研究】Visual SLAMとROSを使えるようになる話 Day-2

つまりなにするの? VirtualBox上でVisualSLAMを動かしてサンプル動画を使ってみたい。 というわけで、MacBookProにVirtualBoxを入れてLSD-SLAM推奨の環境であるUbuntu14.04を動かしてみることにした。 GitHub - tum-vision/lsd_slam: LSD-SLAM

【7Days自由研究】Visual SLAMとROSを使えるようになる話 Day-1

つまりなにするの? 単眼カメラを使ったVisualSLAMの技術をいろいろ試して、ロボットについて知見を得よう。と思った夏休み。 7Days自由研究とは? 7回構成でいままで触ったことのない技術に触れて自分のできることを増やして見ようと思った。 なので、ここ…

ESP-WROOM-32を使ってHello worldした話

つまりなにしたの? ESP-WROOM-32の開発環境を構築してHello worldのコードを実行してその結果を標準出力から確認した。 ESP-WROOM-32ってなんぞ ESP-WROOM-32はWifiとかBluetoothが乗ったリッチな基板で、計算リソースも結構ある。 用意したもの MacBook Pr…

Pythonで受信したデータを複数プロセスに分配してみた話

Pythonで受信したデータを複数プロセスに分配してみた話 つまりなにしたの? TCPで受信したデータを複数プロセスに分配してそれぞれで処理をするPython3.6を対象にやってみた https://docs.python.jp/3/library/multiprocessing.html 用意したもの manage.py…

DeepLearning界のHerokuと名高いFloydと遊んでみた話

つまりなにしたの? Floyd Zero Setup Deep LearningというDeepLearningのサービスで自前のデータを使って学習できるようにした。 最初にやること FloydにSignupする→メール認証まで通す Floyd Zero Setup Deep Learning 環境を用意する pyenv virtualenvでF…

GWにポモドーロテクニックを実践してみたらまるで生産性がなかった話

どうだったのか? 8時間働いても集中してる生産時間は3時間もないってことに気づいて本当に危機感を持った。*1 *1:Photo by Evaldas Daugintis | Unsplash

GWでノージョブ時間が長かったので、Heroku上のWebアプリからCeleryにジョブキューを投げた話

つまりなにしたの? HerokuにホスティングしたFlaskウェブアプリから Herokuに同じくホスティングしているCeleryにジョブキューを発行した。 (2dyno構成が必要になるので立ち上げっぱなしにするとHerokuの無料枠を半月で使い切るので注意) できたもの github…

PythonからCeleryにジョブをキューに突っ込んで実行した話

つまりなにしたの? Pythonのコマンドラインからジョブキューを発行した。 そして、これらをHerokuで動かす(よていやりました*1 環境: macOS Sierra 10.12.3 brew pyenv virtualenv Celery Celeryは、分散されたメッセージ受け渡しよる非同期タスクキュー/…

Curl でPOSTリクエストをした話

Flaskの練習をしていて、Viewを作る前にロジックを試したくなった。 PythonでPostリクエスト投げても良かったんだけど、curlで手軽に投げたいって思って調べた。 パラメータ付きのPOSTを行う curl -w '%{http_code}\n' 'localhost:5001/' --data 'message=ju…

Pythonでデーモンを召喚した話

デーモンってちゃんと説明するとなんだっけ? と思ってWikipediaで調べてきた。 UNIXなどのマルチタスクオペレーティング・システムにおいてバックグラウンドプロセスとして動作するプログラムを意味する。ユーザが直接対話的に制御するプログラムではない。…

HerokuボタンでイカしたTornadoアプリをみんなに使ってもらいたい

つまり何したの? Tornadoアプリを作ってフォークして使ってもらえるようにした。 環境: macOS Sierra 10.12.3 brew git pyenv virtualenv heroku CLI 前回のDjangoの例から拾い上げた必要そうな要素: Procfile runtime.txt requirements.txt app.json すぐ…

HerokuのDjangoチュートリアルをやってみた話

つまり何したの? Herokuのチュートリアルに従ってWebアプリケーションをデプロイした。 環境: macOS Sierra 10.12.3 brew git pyenv virtualenv 参考文献 devcenter.heroku.com Heroku CLIをインストール devcenter.heroku.com % brew install heroku % her…

mongoDBのインストールをやってみた話

つまりなにしたの mongoDBのインストールをやってみた。あといらなくなったときの対応も調べた。 参考文献 Install MongoDB Community Edition on Linux — MongoDB Manual 3.4 インストール sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --r…

Ubuntu16.04にPix2Pixをインストールした話

つまりなにしたの pix2pixを使って論文で見たような素敵なことが起きるのか自分のマシンで試してみた。 環境 OS :Ubuntu16.04 CPU :i7-6700 3.40GHz MEM :16Gbyte GPU :GTX1070 GDDR5/8GB CUDA :V8.0.44 cuDNN :5.1.05 Python : 3.5.2 参考にしたサイト git…

Ubuntu16.04にTorch7をインストールした話

今まで自分は音とか電気の信号処理が多かったのでTorchを触って来なかった。 ここに来てpix2pixを触ってみた過ぎてTorchを入れた話。 つまりなにしたの pix2pixを使って見るためにTorchをインストールした話。 環境 OS :Ubuntu16.04 CPU :i7-6700 3.40GHz M…

macOS Sierra + PyEnv環境でimport cv2するまでの長い長い道のり 〜2016年12月の場合〜

OpenCV3.2のニュースを見かけて、そういえば最近画像処理してないな!と思い立った。 本当であればさくっと環境を整えて、Lennaと戯れるつもりだった。 Lennaについて: The Rest of the Lenna Storyそこからimport cv2するまでの長い長い道のりの記録。 なに…

Universeがリリースされたので、まずはReadmeを読んで実行してみた。

つまりなにしたの UniverseのReadmeを読んで、OSXで動くことを確認した。openai.com 汎用的な能力を持つ人工知能の能力を計測したり、学習するための環境として作られたプラットフォーム構成としては、 Docker中で実行しているゲームにVNCでアクセスして、 …

週末に3DSもポケモンもなかったのでChainerでDQNを育てた話。

つまりなにしたの ブロック崩しなどで一世を風靡したDeep Q NetworkをChainerで実装して、OpenAIの環境で育てた。 youtu.be 基本的な強化学習の流れ ゲームそのものをEnvironment ゲームで言うプレイヤーをAgent プレイヤーの操作をAction プレイヤーはプレ…

勤労感謝の日なのでChainerの勤労(Training)に感謝してextensionsを全部試した話

つまりなにしたの Chainerの抽象度を飛躍的に高めたTrainerにはextensionsがある。 せっかくだからextensionsを全部使ってみた。 背景 最近やっとChainerのバージョンを上げました。 qiita.com を読んで、すごい勢いで僕のソースコードも抽象化したわけです…

せっかく届いたTouch Barの使いみちが思い浮かばなかったのでPPAPでサンプルを作った @Qiita

おしゃれ機能を実装してスタバでドヤろうと思ったものの、 よく考えたらCocoa初挑戦だったので、ハードルを下げてPPAPにした。 qiita.com

データが無いけどデータサイエンスごっこしたくて、Ruby+Capybaraでスクレイピングしてみた話 @Qiita

データが無いけどデータサイエンスごっこしたくて、Ruby+Capybaraでスクレイピングしてみた話をアップしました。 http://qiita.com/EnsekiTT/items/bf4ba02d1babf3f3519a qiita.com 次回はシミュレーテッドアニーリングと言ったな、あれは嘘だ(今度やります

蟻コロニー最適化: サラリーマンが土曜日の昼下がりにセールスマンと蟻で遊んでたら夜になった話 @Qiita

Qiitaに蟻コロニー最適化で遊んだ話をアップしました。 qiita.com 今度はシミュレーテッドアニーリングで遊びたいと思います。

新入社員のためのAWS Calculator入門 | Developers.IO

[embed]http://dev.classmethod.jp/project-management/estimate/aws-calculator-basic/[/embed] 個人で利用するときは自分のお金を守るためにも結構必死にこれ使ってる。

ラグランジュの未定乗数法による制約付き非線形最適化の概要と例題 - MyEnigma

[embed]http://myenigma.hatenablog.com/entry/2016/05/05/213959[/embed] なんとなくで使ってたけどかなりスッキリした。

開発者がビッグデータ分析にPythonを使う時によくやる間違い | プログラミング | POSTD

[embed]http://postd.cc/top-mistakes-python-big-data-analytics/[/embed] 全部やらかしたことあって泣いてる。

Keio EDGE Program 2015 - Lecture materials are available! | KEIO EDGE

[embed]http://edge.keio.ac.jp/report/report-program_Lecture_Material2015[/embed] たまに日吉にお邪魔したりしながら、SDM(システムデザインマネジメント)の勉強を進めています。 応用範囲が広くて仲間を集めればすごく楽しく進捗が出る。 とはいえ、…

[embed]http://www.seeedstudio.com/wish/tinyqed-attiny45-quadrature-decoder-p65[/embed] エンコーダを使うときにこれをつかうと便利って勧められた。

オスプレイ進化版?DAPRAの垂直離陸機ドローン、飛行実験成功

[embed]http://www.gizmodo.jp/2016/04/vtol_drone.html[/embed] かっこいい!全部別々に制御しているんだろうか。

WayCap - Refillable Coffee Capsule for Nespresso® Machines. by WayCap — Kickstarter

[embed]https://www.kickstarter.com/projects/waycap/waycap-refillable-coffee-capsule-for-nespresso-mac[/embed] ほしい。これは出資ありうる。 というメモ