#目的: 現在の状況を取りまとめる。
#構築している環境
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の仮環境を作成しました。 突貫で作業したので、内容に不備があるかもしれません。 もし問題が発生しましたら、...
-
タイトル:erbを使ってみた。 目的:htmlにerbを埋め込みテストする 以下の環境にて実施 OS:Windows8.1 Ruby: v2.2.2 x64 Sinatra:v1.4.6 Sinatra-contrib:v1.4.2 前提条件 上記に...
-
Goal フォローしているユーザのマイクロポストを取得する。 Dev-Environment OS: Windows8.1 Erlang: Eshell V6.4, OTP-Version 17.5 Elixir: v1.0.4 Phoenix Framework...
-
#目的 Phoenixの基礎知識を簡単にまとめる。 #始める前に この内容やるの忘れてましたね。 Phoenixって何?Phoenixのディレクトリ構成はどうなってるの? といったところを書いておく。( ※後で変わる可能性あるかも? ) 間違っているとこ...
-
タイトル:Rubyにおける日時のクラスを使ってみる 目的: RubyのTime、Date、DateTimeクラスを使ってみる。 また、文字列とタイムスタンプの変換も同時に使ってみる。 実施環境: OS:Windows8.1 Ruby:v2.2.2 目次: ...
-
Goal ユーザのモデルを実装する。 Wait a minute ユーザのモデルを実装していきます。 今回から、必要がない限りはサーバ起動を促すことはしません。 適宜実行してみて下さい。 実行できなくても、この段階では実行できない、何かが間違っている...
-
#Goal OpenShiftへアカウント情報を登録する。 #Dev-Environment OpenShift #Wait a minute 最近、日本でもチラホラと聞くようになってきたOpenShift。 RedHatの会社が取り組んでいるPaaS型クラウドで...
-
Goal .ezファイルを作成して、”mix archive.install”する。 Dev-Environment OS: Windows8.1 Erlang: Eshell V6.4, OTP-Version 17.5 Elixir: v1.0.5 W...
-
タイトル:[Sinatra+MongoDB]Sinatraの掲示板にMongoDBを使ってみた。 目的:Sinatraで作成した掲示板を改良する。書き込みデータの管理にMongoDBを使用する。 実施環境: OS:Windows8.1 Ruby:v2.2.2 Sin...
-
目的 Ecto.ChangesetのValidate関数を利用する。 実行環境 OS: Windows8.1 Erlang: Eshell V6.4, OTP-Version 17.5 Elixir: v1.0.4 Phoenix Framework: v0.13...