3段階の構造は終わりではない
3段階構造は終わりではない-世界を作る本当の力は「繰り返し」と「組み立て」にある 前に私たちは 世界のほとんどの概念が3段階構造(3depth)で構成されていると言った。 Module → Class → Method Database → Table → Record Model → View → Controller 上位概念 → 中間概念 → 具体要素 そしてこの構造は 人間の思考が最...
Create your own blog
3段階構造は終わりではない-世界を作る本当の力は「繰り返し」と「組み立て」にある 前に私たちは 世界のほとんどの概念が3段階構造(3depth)で構成されていると言った。 Module → Class → Method Database → Table → Record Model → View → Controller 上位概念 → 中間概念 → 具体要素 そしてこの構造は 人間の思考が最...
なぜdatabase-table-recordなのか? なぜ世界はこのように'3段階(3depth)'を好むのか? プログラミングを学ぶと、 不思議なことに構造がいつも3段階に分かれるという事実に気づく。 Ruby: Module → Class → Method DB: Database → Table → Record Rails MVC: Model → View → Controll...
私たちはちょうど今までデータベース(DB)を図書館、記憶、司書、ネットワークなどの比喩で説明してきた。今度はそれを実際に目の前で動かしてみよう。 ウェブサービスが 情報を保存し、 どのように記憶し、 どのように再び取り出して表示するか、 どのように相互に接続するか、 Railsで直接やってみながら 身体で感じる時間が来た。 Part 1. “ウェブサービスの記憶”を作る 投稿(Post)モデ...
코딩을 처음 배우면 最初はすべてが新しくて驚くべきものだ。 星を描くことも驚くべきことで、 Railsで最初のページを表示することはほとんど感動的だ。 しかし、この感情が過ぎ去ると もう一つの自然な質問がやってくる。 「わかった、ここまでは理解した。 でもこれから何を勉強すればいいの?」 「コーディングは道があまりにも多く見えるけれど、 私はどこに向かっていけばいいの?」 この瞬間は誰にで...
最근人々は言う。 "AIがこうしてコードをうまく書くのに... 今更人がコーディングを学んで何をするの?" この言葉が与える圧力は嘘のように非常に現実的だ。 特に遅い年齢で初めてプログラミングを学ぶ人々は この質問を心の奥深くで繰り返し考えるようになる。 "本当に今学んでも遅くないのだろうか?" "AIがすべてやってくれるというのに、私がもっと学ぶべきことは何だろう?" "私がこれを学んで人...
私だけのブログサービス、30分で完成する奇跡のような体験 — ウェブを作ることはこんなに美しく、こんなに速く始まることができる プログラミングを初めて学ぶ人々は いつも漠然とした夢を抱く。 「いつか私だけのウェブサイトを作りたい。」 「自分が書いた文章を他の人がアクセスして見られたら…」 「私もブログを一つ作れるのではないか?」 しかし、ほとんどはこう考えながら立ち止まる。 どこから始めれば...
はじめてRailsを実行した日、コードを書いていた私が'ウェブを作る人'に変わる プログラミングを学ぶと 頭の中でぐるぐる回る考えがある。 「いつか私も… 本当のウェブページを1つ作れるだろうか?」 画面に私のコードが作り出した何かが現れる瞬間。 誰かが私のURLにアクセスし、 世界のどこかで私が作ったものを見るというその感じ。 これは単なる技術ではなく、 ほぼ存在論的な衝撃に近い経験だ。 ...
なぜRubyか:プログラミング初心者が‘言語’より先に学ぶべきこと プログラミングに初めて触れる人々は いつも似たような質問をする。 “なぜRubyで学ぶの? 就職するためにはJavaやJavaScript、Pythonの方が良くないか?” この質問は非常に妥当だ。 そして半分は正しい言葉だ。 就職市場でよく見られる言語は 明らかにJava、JavaScript、Pythonだ。 多くの企業...
実践開発は巨大な建築物ではない。今、あなたが学んでいる小さなピースの拡張に過ぎない。 多くの初心者学習者はこのような疑問を持つ。 「今学んでいることが… 本当にサービス開発に役立つのか?」 星を描く、繰り返し文、if文、クラスとモジュール。 これらの小さく単純なコードが ‘実際のサービス’という大きな構造とどのように関連しているか 一目ではわからない。 だからいつの間にか “これが実戦で使わ...