State-of-the-Art最先端を超えたいと思ってる(大嘘)エンジニアのブログ2017-07-01趣味で開発中のもの・開発したいものプログラミングこんばんは。今日は開発チームで飲み会がありました。なんか酔った勢いでブログ書きたくなっちゃったので、ブログ書きます。酔っているので、変な文章になっているかもしれませんが、そこはご了承ください。あと、今から書く文章には、マジレスしないでください。はじめにソフトウェアを開発する仕事に就いているのですが、最近ですね、趣味でソフトウェアを開発したいというモチベーションが上がっています。なんていうか、技術力を高めてエンジニアとして強くなりたんですよ。あと、自分が書いたソースコードをGitHubに公開して、いつでも転職できる準備をしておきたい。今は趣味でなにかソフトウェアを開発したいという気持ちが高まっています。この記事では、いま趣味で開発中のもの、開発したいものを発表しようと思います。関数型言語でがっつり遊びたいWebフレームワークでWebサイトを作りたいという2つの欲求を満たすために始めました。言語はElixir、フレームワークはPhoenixです。この組み合わせを選んだかというと、ググって良さそうなものを選んだだけです。巷では関数型言語としてScalaが流行っているみたいですが、オブジェクト指向型とハイブリッドなのがなんとなく気に食わない、安易に流行に乗りたくないという理由で、選択肢から外しました。ここで作ったWebサイトは、VPSでデプロイして、実際に運用しようと思います。カレンダーでまとまっているものが欲しいと思い、開発を始めました。バッチで定期的にアニメ情報サイトをスクレイピングして、取得した情報をDBに入れる上で言った開発中のサイトに、そのDBの情報を使ってからカレンダーを表示するページを作る*1という方針で進めております。今年の夏アニメには間に合いません。秋アニメには間に合うようにしたいです。ディープラーニングをスクラッチで開発ライブラリを使ってディープラーニングがお手軽にできるようになっています。ライブラリを使うだけでは単に使う人になってしまいそうなので、ディープラーニングを深く理解するために、スクラッチ開発をしてみたいと思いました。あと、スクラッチ開発する人は強くてカッコイイと思うので。あと、GPUでディープラーニングを動かしたいからですね。GPUが使える有名なライブラリはCUDA環境が必須だが、自分はCUDA環境を使えるマシンを持っていないので。欲張りなことを言うと、PythonやC++でディープラーニング実装はよくやられていると思うので、一味違うところを出すためになんか違う言語で実装してみたいですね。上で挙げたElixirとか。そこまでやる余裕が無いので、多分PythonかC++になるでしょう。上で言った通り、安易に流行りに乗るのが好きではないので、最近流行りのディープラーニングで人工知能じゃなくて、昔ながらの手法で人工知能開発に挑戦したいですね。最後に大口を叩いてしまった部分もありますが、とりあえず温かく見守ってください。僕は有言実行できない人間なので。*1:スクレイピング先のWebサイトの利用規約により、実現不可能であることが判明しました。02:11趣味で開発中のもの・開発したいものTweet関連記事2019-03-30例のNTTコムの記事にツッコミを入れてみる久しぶりのブログ更新です。Learningをゼロから作ることにした(その2)下記の本の勉強の続きです。(1)月別アーカイブはてなブログをはじめよう!renorさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。