#目的: 現在の状況を取りまとめる。
#構築している環境
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の仮環境を作成しました。 突貫で作業したので、内容に不備があるかもしれません。 もし問題が発生しましたら、...
-
タイトル:Rubyのエンコーディングについて 目的:Rubyのエンコーディングについての備忘録を作成すること 以下の環境により実施 OS:Windows8.1 Ruby:v2.2.2 x64 ディレクトリ構造: 作業ディレクトリ |-encoding-test....
-
タイトル:SinatraでWebリクエストを取得してみる。 内容: Sinatraで、formタグから送信されるWebリクエスト(HTTPメソッドとURL)を取得し表示する。 実施環境: OS:Windows8.1 Ruby:v2.2.2 Sinatra:v1.4...
-
Goal Pipe演算子とパターンマッチを組み合わせて、実行できる関数を制限する。 Dev-Environment OS: Windows8.1 Erlang: Eshell V6.4, OTP-Version 17.5 Elixir: v1.0.5 Wa...
-
Cowboy基礎の基礎 Goal Elixir+Cowboy(2系)でHello World(text/plain)を表示する PlugからCowboyを使って、起動からリクエストを処理するまでのフローを眺める (Code Reading) Foreword ...
-
#目的 Phoenix-FrameworkからBootstrap3を利用する。 CSSの基本/基礎を習得する。(実はCSSをやったことがない) #実行環境 OS: Windows8.1 Erlang: Eshell V6.4, OTP-Version 17.5 ...
-
Goal Streamの使い方を習得する。 Dev-Environment OS: Windows8.1 Erlang: Eshell V6.4, OTP-Version 17.5 Elixir: v1.0.5 Wait a minute 今回はStr...
-
タイトル:Sinatraで入力フォームのデータを取得する。 目的:htmlのinputタグ(テキストボックス)で入力されたデータを取得し表示する。 実施環境: OS:Windows8.1 Ruby:v2.2.2 Sinatra:v1.4.6 Haml:v4.0.6...
-
タイトル: Phoenixのコントローラ(Controllers)について分かったこと(その2) 目的: Phoenixアプリケーションのコントローラ(Controllers)について分かったことを記述する。 実施環境: OS: Windows8.1 Erlan...
-
タイトル:Sinatraで掲示板を作ってみた!! 目的:Sinatraを使って掲示板を作成してみる。 実施環境: OS:Windows8.1 Ruby:v2.2.2 Sinatra:v1.4.6 Haml:v4.0.6 ディレクトリ構造: 作業ディレクトリ ...