#Rubyのライブラリ
概要
RubyでのWSGIに相当するミドルウェア
Ruby on RailsやSinatraの裏側はこれ
参考文献
#プログラミング言語
Ruby
sudo gem install bundler
Python
何もする必要なし
#Linux入門
結論
Dockerのなにが便利なのか
ホストOSを汚さずに仮想OSを作れる
仮想OSで失敗しようが壊そうがホストOSには影響しないので問題ない
できること
ブラウザ上で動くUIを開発
React
サーバー上で動くAPIを開発
Node.js
オススメの使い方
puppeteerでWebサイトのスクレイピングをする
electronでmac/windows向けのアプリを作る
TypescriptとReactでモダンなWebサイトを作る
#Ruby
パーフェクト Ruby on Rails
基礎知識
黒い画面で、ファイルを指定して実行する方法を調べる
ruby main.rb
python3 main.py
node main.js
あらゆるプログラミング言語にあるから当然あると思っていいやつ
#git
github.io で Webサイトをリリースする
Three.js で 3DのWebサイトをリリースする
https://ics.media/entry/2328/
ソケット | socketを使ってTCP上で動くHTTPサーバーとクライアントをpythonで作る
https://github.com/yuiseki/study_http
サーバー
python3 http-server.py
http://localhost:8080/
#オブジェクト指向
https://paiza.io/ja/projects/new
RailsにおけるActiveRecordをMongoDBに置き換えるもの
公式のチュートリアルを参考に、PostgreSQL をMongoDBに置き換えてみる
https://docs.mongodb.com/mongoid/current/tutorials/getting-started-rails/
#Javascriptのライブラリ
#Typescript
Reactの基礎概念
Component
ReactにおいてはUI部品のことをComponentと呼ぶ
クラス
クラス変数
コンストラクタ
クラスメソッド
PythonでWebアプリケーションフレームワークを構築するためのミドルウェア
DjangoやFlaskの裏側はこれ
https://ja.wikipedia.org/wiki/Web_Server_Gateway_Interface
Google
https://google.com/
Slack
https://slack.com/
https://join.slack.com/t/yuisekintv/shared_invite/zt-d4fj38g0-BmOn47_BV7pV~Cm3BD7B0A
2020/10/12 更新
方針
本文がPDFだったりするサイトは気に食わないので除外
ソフトウェアエンジニアを目指すという前提です
質がまばらなので普通に本を読んだほうがいいのでは説はある
Windows 10ではじめる
MacOSではじめる
Ubuntuではじめる
いろんなWebサービスのアカウントを作る
#データ構造
#各プログラミング言語でやってみるべきこと
string
number
array
#無料
ruby
https://blog.kozakana.net/2019/06/how-to-use-elasticsearch-for-ruby/
rails
https://qiita.com/katsuhisa__/items/264f0c0c2085e6c27bd2
python
Google Computing Platformの略
価格について
常に無料の枠がある
一定以上使うと課金される
https://cloud.google.com/free?hl=ja
hypertext markup language
https://www.mongodb.com/
https://github.com/mongodb/mongo
https://hub.docker.com/_/mongo
mongo-express
MongoDBのGUI管理ツール
https://processing.org/download/
https://processing.org/examples/hue.html
https://processing.org/examples/rotate.html
https://processing.org/examples/loaddisplayimage.html
vimとはなんですか
テキストエディタです
端末 | ターミナル | Terminalで動くテキストエディタです
vimには以下の、モードと呼ばれる状態がある
#あとで書く
超入門
ワンライナー
history
コマンド(=プログラム)は基本的に、標準入力と標準出力を持つ
標準出力とは、コマンド(=プログラム)の実行結果の出力データである
標準出力は特に指定しなければ端末 | ターミナル | Terminalに表示される
標準入力とは、リダイレクトまたはパイプラインによってコマンド(=プログラム)に渡されるデータである