EnsekiTT Blog

EnsekiTTが書くブログです。

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] ほしい。これは出資ありうる。 というメモ

新たな宇宙時代の幕開け…これからの宇宙事業6大イベントをまとめてチェック

[embed]https://cdn.ampproject.org/c/www.gizmodo.jp/amp/2016/04/6commercialspacerace.html[/embed] 月の話題はあまりホットな扱いをされていないのなー 火星に行くための手段として月があるのかもしれないけど。

パイオニア、急ブレーキを踏んだ場所をデータ化--交通事故低減へ - CNET Japan

[embed]https://cdn.ampproject.org/c/m.japan.cnet.com/amp/story/35080982/[/embed] 自分の運転ログデータもほしいな! レンタカーを運転しても使えるような方式だとなおうれしい。 とはいえ、「今回の運転はエコでした、でももうすこしブレーキは緩やかに…

Open Source Robotics Software Opens Floodgates to DIYers | NVIDIA Blog

[embed]https://blogs.nvidia.com/blog/2016/04/08/ros-robotics-software/[/embed] 物理的な制約のフォーマットとかを標準化して自己破壊を防ぐのをやりたい。 人間だと痛みにあたるやつ。

あの小型高級キーボードがついにワイヤレス化。 HHKB Professional BT発表、PFU直販限定で2万7500円

[embed]http://weekly.ascii.jp/elem/000/000/380/380621/[/embed] [embed]http://japanese.engadget.com/2016/04/11/hhkb-professional-bt-pfu-2-7500/[/embed] [embed]http://japanese.engadget.com/2016/04/11/hhkb-happy-hacking-keyboard-profess/[/emb…

だらだらと残業する社員には「マイナス残業代」だ 効率が悪い社員ほど出世していくのが日本の会社 | JBpress(日本ビジネスプレス)

[embed]http://jbpress.ismedia.jp/articles/-/46523[/embed] そろそろ時間で評価するのやめればいいのに。

朝にお弁当を詰めてお昼に食べる時までホカホカの温かさを保つ「サーモス 真空断熱フードコンテナー」

[embed]http://gigazine.net/news/20160410-thermos-food-container/[/embed] 茶色のやつを使ってるけどかなり調子いい 本当に昼まで冷めない

【スライド公開】「とても良いプロジェクトだった」と思われたい!ネクスト大学制度で、「はじめての外注ゼミ」開講しました! - 株式会社ネクスト エンジニアBlog

[embed]http://nextdeveloper.hatenablog.com/entry/2016/03/14/182554[/embed] とても良い記事だった 別に外注に限らず人と協力するときに意識するべきところって感じだ。

iPad ProはPCの代替になるか?--9.7インチモデルと過ごした2週間 - CNET Japan

[embed]http://japan.cnet.com/apple/35080825/[/embed] キーボードは薄い割にはかなり打ちやすいし、もともと英字配列使っていたから違和感なく使えている。 なにより数字と記号が打ちやすいのとタブキーがあるのは大きい。 自分は絵を描かないけど、ペンシ…

現代のエンジニアのための強力なメモ帳 Jupyter notebookのすゝめ - クックパッド開発者ブログ

[embed]http://techlife.cookpad.com/entry/write-once-share-anywhare[/embed] pythonに限らず使えるので資料用の画像作ったり、試行錯誤をするときにはとても便利 競技プログラミングするときにもかなり捗る(スコアがいいとは言っていない)

ついに成功!SpaceXのFalcon 9ロケットが無人船に垂直着陸。オバマ大統領が祝福ツイート - Engadget Japanese

[embed]http://japanese.engadget.com/2016/04/08/spacex-falcon-9/[/embed] https://www.youtube.com/watch?v=wKDr7YwRR7Y 逆再生を見てるみたいにスムーズ

DeepLearningだ!と意気込んだものの手書き数字認識の後に続かなくなった時に読むデータそのものの話

Qiitaに投稿しました。 http://qiita.com/EnsekiTT@github/items/66ae1b00a0fefbd036d0

Reinforcement Learningのギャンブラー問題

強化学習って今まで触れずにきたなーってことで、 Reinforcement Learningに手を伸ばしました。 やべー肩とか下付き多くて怖い。とか思いつつ読み進めて、4章に居たり、プログラミングとな?となったので実際に書いてみた。 なんか、結果違う。ってなったの…

マツコの知らない世界の無線イヤホンがほしい

昨日何気なくテレビをつけたら、マツコの知らない世界でイヤホンを紹介してた。 Image 宅内無線化プロジェクト(仮称)を進めている自分としては、ワイヤレスヘッドホンにするかワイヤレスイヤホンにするか迷ってたので、ここぞとばかりにググった。

ChainerのMNISTチュートリアルをdata.py使わずにやってみた。

いや、毎度思うのは。 アルゴリズム実現するところより、自分の扱いたいデータを適切にライブラリに合わせるところがめんどくさいと言うかなんというか… TensorFlowの時と同じモチベーション データセットも同じくhttp://deeplearning.net/tutorial/gettings…

OSXでvirtualenv と matplotlibを共存させようとして詰まった。

環境: OS X El Capptan MacBook Pro(Retina, 13-inch, Early 2013) Virtualenvで環境を用意して、pip install matplotlib入れて、 import matplotlib.pyplot as plt plt.plot([1,2,3,4]) plt.show() したら、 RuntimeError: Python is not installed as a fr…

Pythonでちょっと重いループをするときの一工夫

Pythonでループの進行具合を頑張って出してた頃の自分へ https://github.com/noamraph/tqdm を使おう。 こうなる

PyAudio が Virtualenv上でインストール出来ない時に

まずは portaudio がインストールされていることを確認して、されていなかったらインストール brew install portaudio MacPortsでも大丈夫だけどbrewは私の趣味。 次にPortAudioがどこにインストールされたのか探す。 特に設定していなければ /usr/local/Cel…

TensorFlowのMNISTチュートリアルをinput_data使わずにやってみた。

今回使ったデータセットはこちら http://deeplearning.net/tutorial/gettingstarted.html の mnist.pkl.gz これが、train,testが分かれていない曲者で、でもデータ構造的にはわかりやすくてまさに getting startedなんだけど。直接TensorFlowのチュートリア…

RaspberryPi2にWifiドングルをつけた

Raspberry Piでだいぶ昔の記事には、GUIからWifiつなぐと便利よ!って書いてあったのを愚直に守り続けていたものの、 モニタが無いところでそんなのぜんぜん便利じゃない!!って思い始めた。 そこで、ちゃんと設定ファイルを調べてそこに書き込むことにした…

Raspberry Pi2で遊び始めてGPIO叩いた結果

PythonからGPIOを叩くのは簡単に終わった。 しかし、これ今度はPython以外から叩くのはまためんどくさそうだということ、 標準出力からテキスト吐き出してると、タイミングがだいぶおかしくなることがわかった。 今回動かしたのはGWSの秋月で買えるサーボ(S…

Raspberry Pi 2 Model B GPIO 配置

Raspberry Pi 2 Model Bを最近やっと使い始めた。 そろそろこいつでブラシレスモータを回したいのでメモ。 Read about 'Raspberry Pi 2 Model B GPIO 40 Pin Block Pinout' on element14.com. 情報源: Raspberry Pi 2 Model B GPIO 40 Pin Block Pinout | el…

自宅サーバを必要なときに起動する

電気代だって大変だ。 自宅サーバってつけっぱなしでもいいけど、常にアクセスするわけじゃないからちょっともったいない。 そこで、必要に応じて自宅サーバを起動すればよくて、それ以外はRaspberryPi当たりがのんきに待ち受けてくれればいい。 自宅サーバ…

わたしの欲しいマットレス

アメリカのホテル業界において全米売上No.1を誇るメーカー「サータ」日本公式サイト 情報源: マットレス|サータポスチャーピローソフトデラックス/ジャンプキルト|全米売上No.1 マットレスブランド 「Serta」サータ 家具屋に遊びに行った際、誤ってこのベ…