CTC 教育サービス
[IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes
こんにちは。最近は多くの方が自宅で長い時間を過ごされているので、新しいプログラミング言語などの勉強を始めたり、これまでの復習をする方も多いようですね。
今日は、私がこの1ヶ月で気になったチュートリアルの中から3つをご紹介します。
Build a Twitter clone in 10 minutes with Rails, CableReady, and StimulusReflex
https://www.youtube.com/watch?v=F5hA79vKE_E
DHHが2005年に「15分でブログを作る方法」というビデオを公開してヒットしましたが、こちらは10分程度のチュートリアルビデオです。作業がどんどん進んでいきますので、実際には一時停止をしながらコマンドを確認しつつ進める感じにはなると思いますが、たったの10分でリアルタイムなチャットの動きが再現できてしまうのは壮観です。
使用しているのはこの3つ。Railsは言わずもがなですね。CableReadyはWebソケット周りの処理を便利にするgemです。StimulusReflexはリアクティブなアプリケーションを作成するgemです。
このビデオではユーザーログインなどを端折っていますので、メインの技術だけにフォーカスを当てた勉強ができそうです。
Introduction to Stimulus Reflex
https://gorails.com/episodes/stimulus-reflex-basics
こちらもリアクティブアプリケーションの作成チュートリアルです。上述したチュートリアルでも使っているこのStimulus Reflexを使うと、Javascriptを使わずとも、ブラウザ上の表示をリアルタイムに、必要な一部分だけを更新することができるようになります。もう、PhoenixのLiveViewを待つ必要はありません。
サンプルにしているのはTODOアプリです。タスク完了のチェックボックスをクリックすると、画面はそのままで完了時刻を更新するデータベースの更新処理が走り、データベースの完了時刻が更新されると画面上の完了時刻の場所だけが書き換わるようになっています。
こちらのビデオも10分程度ですので、1回目は流し見をして、2回目に実装しながら追っていくのが良いのではないかと思います。
70+ Ruby on Rails Security Best Practices & Vulnerabilities
https://hixonrails.com/ruby-on-rails-tutorials/ruby-on-rails-security-best-practices/
開発を進めていく中で必要になったものだけを勉強していると知識に穴が空いてきますよね。自分のどこに穴が空いているのかを確認するためにも、このような包括的なリストがあるととても助かります。
こちらの記事で紹介されているトピックのほんの一部です。
Table of contents(目次)を見て、気になる項目から読んでみてはいかがでしょうか。
[IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes