この記事を書いている段階では、アップはしてませんが一応第4回まで完成しており、アップロード待ち、って感じです。
HTML編に関してはほぼ練習みたいなもので僕自身も
実はそんなにやる気がないっていうのはたぶん前にも言った気がするんですけど、かといって欠けていいものでもないので頑張って撮りました(笑)
次にCSS編も控えてるんですけど、これも正直どーしよっかなって感じなんですけどね。なんでやる気がないのかっていうと、単に作るものがつまんないからです(笑)
で、敢えてこうやって日記として「予定」を書くには理由があって、さっき思いついたプランをメモとして残すためです(笑)
とりあえず僕がどんなふうにあのチャンネルを収録していきたいかっていうマップを以下に記しておこうと思います。
1.HTML&CSS編
題材:Ptutorページ
実在する僕のプログラミング指導サービスのページを題材に、フロントエンドの実装ができるようになりましょうというのが目的です。
HTML編は4回ですっきり収まってしまいました。CSSはたぶん2,3回で終わると思います。3回収録できればちょうど一週間ぶんですね。(笑)
CSS編の最初はエディタを扱うのが決まってて、その流れでID,classと触れるのは決まってるんですが、あとの2回をどうしようかなって感じです。
たぶん第二回はdivタグをやるんでしょうし、第三回は単位だったりdisplayだったり・・・・・・あれ、3回じゃ足りないですね。
AdvancedとしてSaasを取り上げるかどうかは依然として不透明なままです。
僕が使ったことないから
あ、CSSフレームワークに関しては最後のほうでちょろっと触れるだけにしておこうかなと思います。一番とっつきやすいBootstrapでも題材にしてね。
2.PHP&javascript(jQuery)編
題材:うちの日記
ここが真新しいところ、というかこの部分を残すために今日の記事は書かれてます(笑)
ずっと前からこのスパゲティコードな日記プログラム、リファクタリングしたいと思ってたのを思い出してこの機会に作り直そうかなと。
正直、ユーザー目線で題材として魅力的かどうかっていわれると微妙なんですが、ユーザー目線で魅力的な題材はフレームワークを使わざるを得ないので、こういうプレーンなPHPで実装可能なものっていうと日記ぐらいしか正直ないです。
このフェーズでは何がやりたいのかっていうと、プログラミングの「基礎知識」にあたる部分です。変数や関数、オブジェクトなど。そのへんの知識があればこの日記のプログラムは書けます。
とはいえ、twitterのbotだったり、sqliteだったりと特殊なものも使ってたりするんですが、そのあたりには触れない方向でいこうかなと思ってます・・・・・・。
javascriptをこの部分に持ってきたのは理由があって、
PHPの方がプログラミング言語として学習が容易なためです。PHPで基本的なことがわかればjavascriptもすっと入ってくると思います。逆はありえません。なぜなら、javascriptってバグフィクスがめっちゃだるいからです。
あと僕がいまいち全貌を理解していないので
僕自身があんまり深く理解していないし、あんまり理解したくないので(笑)、この日記の追加読み込みシステムであるajax(非同期通信)ぐらいまでを取り上げて、あんまりjavascriptの深いところまでは入らないようにはしたいと思っております。
で、重要なのが
このシリーズが始まったらtwitterを本格始動するというところです。
HTML編なんて何の目新しさもないのでフォロワーがつかないと僕は思ってるんですが、さすがにプログラミングの世界に入ったら興味を持ってくれる人もいると思っております。
ここでまじで反響が得られないと、僕の心がポキっと折れそうです(笑)
3.Laravel編
題材:Anonymous
このフェーズはこのチャンネルの目玉、っていうか
僕は(到達しさえすれば)これを外すワケがないと思ってるんですよね。いうなればtwitterを作る過程みたいなもんですからね。興味持たれないワケがないんですよ。
あ、Anonymousについて知らない人がほとんどだと思うので、大体の雰囲気は
このへんとか参考にしてください。大体3年前に作ったWebアプリケーションですね。こいつをリメイクしたいなって思っております。
もし動画がうまくいかなくても僕がSNSをひとつ産み落とすことができるワケで。メリットしかないですね。問題は仕事とこれを同時進行でできるのかという問題ですけど。
このLaravel編に入ったらツイッターの固定ツイートを変えて、いい感じのアカウントにできたらなぁって妄想はしていますが、ここに到達するのは秋ぐらいになりそうですね。さすがに。
PHP編だけでもだいぶ長くなりそうですしね・・・・・・。10回ぐらいは収録することになると思います。
一応初学者のために触れておくと、Laravelってのは僕が愛用しているPHPフレームワークです。まともなシステムを作ろうとするとフレームワークを使わないと一人じゃ絶対作れません。
もちろん、フレームワークを使うためにはベースとなるPHPの知識が必要なのでPHP編と銘打って基礎知識を叩き込んだワケです。
このフレームワークの段階で、なんとなく凄みを見せることができれば僕のビジネスは成功に向かっていくんじゃないかなって思ってますが、果たして。
そんな感じで頑張っていこうと思っております。とりあえずさっさとCSS編を収録したいところでございます。
ぶっちゃけ楽しくないからめんどくさい