TensorFlow GET STARTED その1

この記事は TensorFlow > Develop > GET STARTED > Getting Started With TensorFlow を自分なりに和訳しながら理解しようとしたメモです。 正確な情報は公式ページを確認してください。 このページの情報に不備があったとしてもいかなる責任も負えません。 TensorFlowを始める 低レベルAPI -> 研究者などの細かいレベルで制御したい … 続きを読む TensorFlow GET STARTED その1

javaにおけるURLとURIの違い

javaにおいて似たような(これはわかってる人からしたらおしかりを受けそうな表現ではあるが)URLとURIについて、実は結構その違いについてうやむやにしたままやってきた部分があるので、この際ですしその違いについて調べてみます。 概要 javaにおけるURL(java.net.URL)と URI(java.net.URI)の違いとかについて述べます 調査 調べましょう。と言っても実はjavaDocs … 続きを読む javaにおけるURLとURIの違い

モチベーションを管理する

ここ最近仕事が落ち着いてすごく時間ができた。それ自体はいいことなのだが。 悪いことにすごくやる気が起きない。 途中まで読み進めていた本や、塩漬けしていた個人プロジェクトなどやるべきことはあるのだが一日のほぼすべてを睡眠に費やしてしまった。 ダメだなーとなんとなく思いながらも相も変わらず体は惰眠を貪っている。 なぜモチベーションが起こらないのか、どう行動したらいいのかというところをぼんやりと考えた。 … 続きを読む モチベーションを管理する

makefileおさらい

概要 linuxシステムのカーネル触る機会があるんだかないんだかで、改めてmakefileについておさらい。 今回はほとんど自分のメモみたいなものです。 makefileファイル 今回取り上げるのは 出典は下記の書籍を読み進めていて出てきました。話はそれますが低レイヤの知識を得る際にオススメです。興味のある方は是非どうぞ。 さて私はそんなにmakefileをガッツリ触ったことがあるわけではないので … 続きを読む makefileおさらい

aws g2インスタンスでtensorflowをGPUサポートで動作させる

概要 機械学習をやる機会があり、巡り巡って こちら の word-rnn を tensorflow 上で動作させるものにめぐりあいました。 学習をするにあたって入力データがそれなりの量になってくると学習に時間がかかり、現実的な時間では終了しません。 そこで色々調べてみると tensorflow には GPUをサポートする機能があり、それによって処理の高速化が図れるようです。 GPUは通常名前のごと … 続きを読む aws g2インスタンスでtensorflowをGPUサポートで動作させる

mariadbのcollationをutf8mb4 に対応させる

概要 アプリケーション開発を行っていたところ下記のようなエラーが出た。 この現象について調査する。 原因 これは utf8mb8 で作成したテーブル内部に varchar binary のカラムに対して where 条件を指定したときに発現しているようである。 collation の設定を確認したところ下記のようになっている。 どうやら mysqld の持っている collation が色々存在し … 続きを読む mariadbのcollationをutf8mb4 に対応させる

osx brew で easy_install が正常にインストールされない

概要 python を使用する機会があり、brew経由でインストールを行った。 ついで pip をインストールしようとしたところ下記のようなエラーがでてしまって pip のインストールができない。 これについて対応してみる。 調査する brew を用いてインストールしたのだが、一度消してまた入れてみる すると読み飛ばしていたのだがインストール後の処理が正常に完了していないようなことが表示されていた … 続きを読む osx brew で easy_install が正常にインストールされない

ftpクライアントを実装してみる

まとまった時間ができたので、ちょっと前からやろうと思っていましたftp clientの実装に取り組んでみました。 とりあえず形にしようというところまでを着地地点として仕上げたので、本当にftpのみの実装になっています。 引き続きftpsなどの実装を拡張して行きたいと思います。 実装した感じとしては、ftp自体は非常にシンプルなプロトコルだなと。 C実装ではすでにTCP/IPを利用するためのライブラ … 続きを読む ftpクライアントを実装してみる

SeleniumのStaleElementReferenceExceptionに対応する

概要 Selenium (javaAPI) を用いてスクレイピングを実施しするような仕組みを作っていたところタイトルにもあるエラーに遭遇した (そうでなくてもSeleniumはなれるまでなかなかピーキーな動きをするときもあるが) 厄介なことに毎回必ず同じタイミングで発生するわけでもなく、その発生はかなり不定期である。 実施しているスクレピング処理においては、条件を引き起こすページすら一致せずにどの … 続きを読む SeleniumのStaleElementReferenceExceptionに対応する

MVCというデザインパターンはもはや十分ではない

概要 今さら私が提示するような話でもないほど同じような話はネット上に腐るほど存在しているだろう。 にも関わらず不思議とシステム開発の現場レベルで見てみると、昔と変わらない手法をずっと続けていたり、また優秀なアーキテクトに恵まれていない現場などはひどく絡みあったコードと格闘していることは多い。 改めて近代的なデザインパターン・アーキテクチャとは何かということについて自分なりに詰めてみようと思う。 初 … 続きを読む MVCというデザインパターンはもはや十分ではない

東南アジアに生息するエンジニアのブログ