読者です 読者をやめる 読者になる 読者になる

EnsekiTT Blog

EnsekiTTが書くブログです。

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」サータ 家具屋に遊びに行った際、誤ってこのベ…

Python3.3対応画像処理ライブラリ Pillow(PIL) の使い方 | Librabuch

Pillowとは Pillowは、Pythonの画像処理ライブラリで、Python Imaging Library (PIL)のforkプロジェクトです。 PILは開発が停滞しPyth 情報源: Python3.3対応画像処理ライブラリ Pillow(PIL) の使い方 | Librabuch これまで全部cv2使ってたけど、Pillowでで…

Theanoの使い方 (1) シンボルと共有変数 - 人工知能に関する断創録

今回からしばらくの間、Deep Learningの各種アルゴリズムをスクラッチから実装していきたい。Pylearn2などDeep Learningのアルゴリズムを実装したPythonライブラリもあるのでスクラッチから実装する意味はほとんどないのだけれど、今回はアルゴリズムの詳細…

画像認識分野におけるDeep learningの発展と最新動向

情報源: 画像認識分野におけるDeep learningの発展と最新動向 PowerPoint プレゼンテーション - asj20141215.pdf 画像処理関連を勉強するときに参照した。 院生時代には画像扱わなかったから、古くからの雰囲気もわかってとてもいい。

ieserverのddns-update.plを使ってみる。

ieserver様のDDNSを使わせて頂いているので、その設定をメモする。 ddns.update.plをダウンロードしてきてieserverのアカウント情報を入力する ieServer.Netにて取得したアカウント(サブドメイン)情報を記入 $ACCOUNT = " "; # アカウント(サブドメイン)名…

owncloudをMySQLを使って好きなディレクトリを対象にインストールする

OwnCloudのインストール(参考:http://software.opensuse.org/download/package?project=isv:ownCloud:community&package=owncloud) sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_14.04/ /' >> /etc…

PHPmyAdminをインストールしたときのmcryptの問題

apt-get install phpmyadmin localhost/phpmyadmin にアクセスすると、 mcrypt 拡張がありません。PHP の設定をチェックしてみてください。 $ sudo vim /etc/php5/apache2/php.ini extension=mcrypt.so ↑どこでもいいけど他のextension = に近いところに書い…

MySQLのデータディレクトリを変更する

たとえば、買ってきたHDDをの中にMySQLのデータディレクトリを置きたいとかそういう時。 よくある話 sudo vim /etc/mysql/my.cnf の datadir = /新しい場所/mysql これでいけるって書いてある。 ここまではたしかに必要。 Ubuntuでは、これだけではだめ AppA…

SSHを使ってちょっと安全感を出すには

ホスト側で ssh-keygen でパスフレーズを入れて id_rsa と id_rsa.pub を作る。 cat id_rsa.pub >> authorized_keys sudo vim /etc/ssh/sshd_config ・ポート番号22以外に変える Port 2233 <code>・AuthorizedKeyFileを指定する(#を外す AuthorizedKeysFile %h/.s</code>…