#目的: 現在の状況を取りまとめる。
#構築している環境
OS: Windows8.1
Boot2Docker:v1.6.2
TextEditor:Sublime Text Build 3083 x64
Ruby:v2.2.2
Haml:v4.0.6
Erlang: Eshell V6.4
Elixir: v1.0.4
Phoenix Framework: v0.13.1
Sinatra:v1.4.6
Node.js: v0.12.4
MongoDB:mongodb-win32-x86_64-2008plus-ssl-3.0.3-signed
Git:Github、msysGit(msysGit-netinstall-1.9.5-preview20150319)
mongo(gems):v2.0.4
elixir-mongo(hex): v0.5.1
#現在の使用率上位:
1 - Elixir
2 - Phoenix
3 - Erlang
#作成済み
例)
##プロジェクト名(説明)
- 導入予定1
- 導入予定2
...etc
##sinatra_bbs(Ruby+Sinatraによる掲示板・・・もどき)
- Validation
- Modelクラス
- SASS(スタイルシート)
- Padrino導入
- セキュリティ(SQLインジェクション、XSS対策...etc)
#作成予定
例)
##プロジェクト名(説明)
done ##phoenix_bbs(Elixir+Phoenixによる掲示板・・・もどき)
##elixir_twibot(extwitterを利用したtwitterのbot)
##Rails Tutorial for Phoenix(Ruby on Rails TutorialをPhoenixで実施)
#ToDoリスト
基本、上に書いているタスクの方が優先順位が高い。
おそらく、実施して記事にするのも速い。
例)
##項目名
- ToDo名(説明)
- ToDo名(説明)
...etc
##ErlangVM
done - trot(フレームワークを使う)
- elixir_twibot(extwitterを使い、TwitterAPIを利用する)
- elixir_httpoison(httpoisonを利用してidobataのAPIを叩く)
- elixir_cowboy(ElixirからCowboyを利用する)
done- phoenix_bbs(Elixir+Phoenixを利用して掲示板・・・のようなものを作成する)
- erlang記法習得(ElixirからErlangを利用するために、Erlangの記法を取得する)
done- elixir_Sheriff(ElixirからCowboyの組み立て部品の一つであるSheriffを利用する)
##Node.js
- シングルページWebアプリケーション(本を購入したので実践してみる)
##React.js
- 話題のReactを使ってみる(Phoenix、Sinatraどちらでも良いので導入してみる)
##Docker
- data_volume_container(ホストのデータをコンテナから利用できるようにマウントする)
##Sinatra
- sinatra_formkeeper(Sinatraで利用できるValidationの一つ)
- modelクラス導入(DBを利用しやすいようにModelクラスを作成する)
- SASS導入(自作のスタイルシートを導入する)
- Padrino導入(Sinatraを拡張できるフレームワークを導入する)
##MongoDB
- セキュリティ強化(プログラム側へNoSQLに対するインジェクション対策、XSS対策を導入する)
#参考文献
なし
#独り言~
Elixir、Phoenixの日本語記事が少ない。下手すると海外記事でも少ない。
なので、どんどん試していきたい。
とりあえず、動かせれば理解は後から付いてくると思う。
まぁ、飽きっぽい性格なので、色々切り替えながらやっていくと思いますが・・・
基本ToDoリストを作るのは好きじゃないのです。
やることが大量に出てき過ぎるので、モチベーションが下がる。
でも、まとめるために作成した。
もちっと良い方法とか知ってはいるが、すぐにやれるほど習得していない・・・
それって結局使えないと同義だね!!
それにしても今後の予定の記事から大分方向がそれましたな・・・
まぁ、いいけどね。
人気の投稿
-
Proxy環境下でElixirを動かすまでにやったこと 社内の環境だとProxyがあるためうまく動かないことはわかっていた。 時間ができたので、突貫でElixirの仮環境を作成しました。 突貫で作業したので、内容に不備があるかもしれません。 もし問題が発生しましたら、...
-
タイトル:[Sinatra+MongoDB]Sinatraの掲示板にMongoDBを使ってみた。 目的:Sinatraで作成した掲示板を改良する。書き込みデータの管理にMongoDBを使用する。 実施環境: OS:Windows8.1 Ruby:v2.2.2 Sin...
-
タイトル:Rubyのエンコーディングについて 目的:Rubyのエンコーディングについての備忘録を作成すること 以下の環境により実施 OS:Windows8.1 Ruby:v2.2.2 x64 ディレクトリ構造: 作業ディレクトリ |-encoding-test....
-
タイトル:sinatraを使ってみた。 目的:sinatraのテストプログラムを書く。 以下の環境により構築 OS:Windows8.1 Ruby: v2.2.2 x64 RubyDevKit:DevKit-mingw64-64-4.7.2-20130...
-
Goal Pipe演算子とパターンマッチを組み合わせて、実行できる関数を制限する。 Dev-Environment OS: Windows8.1 Erlang: Eshell V6.4, OTP-Version 17.5 Elixir: v1.0.5 Wa...
-
Goal Phoenixをバックエンドサーバ(APIサーバ)として利用する。 Dev-Environment OS: Windows8.1 Erlang: Eshell V6.4, OTP-Version 17.5 Elixir: v1.0.4 Phoenix F...
-
Goal Streamの使い方を習得する。 Dev-Environment OS: Windows8.1 Erlang: Eshell V6.4, OTP-Version 17.5 Elixir: v1.0.5 Wait a minute 今回はStr...
-
Cowboy基礎の基礎 Goal Elixir+Cowboy(2系)でHello World(text/plain)を表示する PlugからCowboyを使って、起動からリクエストを処理するまでのフローを眺める (Code Reading) Foreword ...
-
目的 PhoenixとEctoのコマンドについて把握する。 実行環境 OS: Windows8.1 Erlang: Eshell V6.4, OTP-Version 17.5 Elixir: v1.0.4 Phoenix Framework: v0.13.1...
-
Goal .ezファイルを作成して、”mix archive.install”する。 Dev-Environment OS: Windows8.1 Erlang: Eshell V6.4, OTP-Version 17.5 Elixir: v1.0.5 W...