こんにちは、Railsエンジニアのとだこうきです
今回はRailsのアウトプットに特化した WriteSomeCode という教材を作ったので、そのお知らせをします。
無料でも利用できるコンテンツです。有料コンテンツを利用しなくても十分学習に利用できるので、プログラミングのスキルアップをしたくて作りたいものがない人はぜひトライしてみてください。
アウトプットしないとスキルアップしない
プログラミングの独学って難しいですよね。それは教材読んだり写経したりインプットばっかりになって、コードを書かなくなるからです。
今はRailsエンジニアとして活躍しているぼくも独学時代にはそういう経験がありました。分厚い参考書とにらめっこしても全然スキルアップしなかった。
スキルアップしなかった理由はシンプルで、やるべきはコードを書くことだったからです。つまりインプットではなくてアウトプット量が足りていなかった。
それは薄々感じてたのですが、コードを書くのは大変だったのです。書いても分からないことに直面して何時間も頭を悩ませて辛い結果になったから。
そういう辛い経験から WriteSomeCode を作りました。アウトプットのハードルを下げて、フィードバックを得やすい教材を作りました。
※ 無料でも一部コンテンツは利用可能です
※ 有料コンテンツは買い切りです
受講の対象者
WriteSomeCode はRailsチュートリアルを修了した方向けの講座です。
RailsチュートリアルはRailsの知識をインプットするための有名な講座です。これくらいをこなしたレベル感ではないと WriteSomeCode でアウトプットするのは難しいです。
Railsチュートリアル修了していない方は以下の手順を参考に学習してください。

学習できる範囲
コンテンツを通して勉強できる内容は以下のとおりです。
- migration とはなにか
- Devise の利用方法
- 公式ドキュメントを読む方法
- 画像アップロードの方法
- 多対多のデータベース設計
- 現場でよく使われる gem の使い方
- Stripe を使った決済機能
有料の解説コンテンツでは、応用力が付きやすいように概念から説明しています。小手先のテクニックに価値はないので、ドキュメントの読み方やWebの考え方を説明しています。
完成物のイメージ
実際に WriteSomeCode で EC サイトを作ってくれた方々の成果物です。
railsチュートリアル終了後初めて自力?でアプリ完成(?)『rails + stripe』 でECサイトもどき作ってみた!やはり自作するのはめちゃくちゃ難しい。しかもcode雑すぎ・・・、だが達成感もひとしお!(writesomecodeの課題こなしただけなので厳密に自力といえるのか?ですが・・。)#writesomecode pic.twitter.com/sgaeuiYnLP
— DelphiumGreen (@DelphiumG) March 30, 2019
#writesomecode Task8完了!
これでいったん完成。
なんとか要件通り表示できるようにはなったという感じ。
ただN+1問題解決とか関連するモデル検索らへんをまだちゃんと飲み込めてない。includesやらmerge使ってないし😅
けど「とりあえず動くものは作れる」の感覚は今回の制作課題で掴んだ気がした。 pic.twitter.com/MwM6IpGGyb— トモキ@ヒモ (@bitKangaroo3) March 29, 2019
教材の特徴
この教材ですが、しっかりやれば技術力が身につきます。
正直、市販されている書籍に書いている内容のほうが学習量としては多いですが、書籍を読むだけでは勉強になりません。プログラミングは実際に使いながら学ぶものです。
網羅性はないですが、実際にぼくが仕事する際に意識している考え方や理解するべきRailsならびにWebの概念を出来る限り詰め込みました。解説の文量としては10万字以上で、書籍並のコンテンツ量になっています。
もちろんこれをやったから完璧な技術力を身につくわけはありませんが、アウトプットをする方法は身につきます。アウトプットしながら調べて学習する過程を通してプログラミングスキルを身につけるための方法を学ぶことができます。
注意点
- 初心者向けのコンテンツではないです
- 基本的には質問対応はしていません
- 分かりにくいところがあれば、コメント貰えれば加筆したり、別資料をお渡しします。
- スタイル(css)は各自で書いていただきます
- あくまでスキルアップのための教材なので購入して勉強したから転職成功できるわけではありません
- 中級者向けなので以下のツイート通り学習には時間がかかると思います。
#writesomecode のEC作るやつ3問目まで終了。
「今週は軽めの問題なので2問解いていきましょう!」
って言ってたけど、ぜんぜん軽くない件w
しっかり一日かかってしまった😂でも、もうほとんどRailsチュートリアルも忘れかけてるので、思い出しにちょうど良い負荷感! pic.twitter.com/EhhVfMeMI9
— トモキ@ヒモ (@bitKangaroo3) March 11, 2019
受講者の評判
実際に WriteSomeCode 受講してくれている方々の感想です。
本当ありがとうございます😭
要件がしっかりしていたのと分かりづらいところはヒントもあったので進めやすかったですし、何より解説が丁寧で分かりやすかったので自分の実装と比較してより理解が深まりました✨#WriteSomeCode— きゅ〜ぶ@ふよふよエンジニア (@fisherman3110se) May 9, 2019
#WriteSomeCode 長すぎるGWも何とか自分の時間作って、もくもくしてる。仕様だけ教えてもらって作るの楽しい!実務で気をつけないといけない事まではまだ分かっていないので、解答で色々教えてくれて有り難い。時間かかってるけど、楽しい!現状Task1:4h, Task2:4h, Task3:3h
— Vert émeraude (@hoshinos_wife) May 2, 2019
多対多のリレーションの学習にとても役立ちました!ecサイト作りにはそのまま即使えるものばかりです!!#WriteSomeCode
WriteSomeCode「5. 商品を買い物かごに追加できる」解答・解説 – ECサイト作ろう編|ゲスエンジニア @cohki0305|note(ノート) https://t.co/f6JWdEhXhS— はむすけ@エンジニアになりたいアラフォー (@ham357com) April 2, 2019
土曜までで、Writesomecode Task4まで終わりました。導入するgemを課題で提示されてるおかげで、ここまでは解答見ても手戻りはほとんどなかった。
テストも書いてるが項目が足りてるか、セルフチェックしかできないのはキツイなー
今からでもコミュニティって参加してもいいのかな#writesomecode
— R_Tach@ポートフォリオ作成中 (@VCaltab) April 8, 2019
利用方法
GitHub に掲載された課題を説いていくことで学習できるようにしています。これらの課題はすべて無料で利用できます。

正直、解説の有料コンテンツはおまけです。メインはアウトプットをすることです。
アウトプットしていて、もっと深く勉強したくなれば解説を買ってもらえればいいかなと思ってます。
なので、まずは GitHub の課題を見てみてください。
有料コンテンツは以下より購入いただけます
Railsで簡易ECサイトを作ろう – WriteSomeCode
学歴・職歴関係なく、数年間で年収 1000 万円を目指せる職業って何が思いつきますか??
僕はソフトウェアエンジニア(プログラマー)しか思いつかないです。
僕は実務一年でフリーランスになって年収1000万稼げるようになりましたが、別にこの業界なら普通です。学歴も職歴も関係ないです。もちろん努力は必要ですが。
プログラマーを目指して稼ぎたい方は、僕が紹介している「プログラマーになるための最短ステップ 3」を是非読んでチャレンジしてください。