Bamchi Blog

Ruby on Rails, AI and Startups

밤치

プロローグ:夜明けの3時、サーバールームで

夜明けの3時、サーバールームで サーバールームのファンの音が白色雑音のように響き渡る夜明けの3時。 私は再びここにいる。10年目同じ場所、同じモニターの前。緑色のカーソルが点滅するターミナルウィンドウには、さっき実行したクローラーのログが滝のように流れる。 [2024-12-19 03:14:22] クローリングが開始されました... [2024-12-19 03:14:23] 1,847,...

Read more →
밤치

データベースは巨大な「引き出し」です。

データベースは巨大な '引き出し' です: Railsで記憶を保存して取り出す経験 私たちが最初にウェブサービスを作るとき、最も混乱する概念があります。 "私が入力した情報は…一体どこに保存されるのでしょうか?" DBを理解するには壮大な概念は必要ありません。 DBは単純に '正確に整理された引き出し' です。 引き出しは テーブル(table) 1つの引き出しは レコード(record) ...

Read more →
밤치

데이터베이스를 手で感じる瞬間 — Railsで‘記憶するウェブサービス’を直接作ってみよう

私たちはちょうど今までデータベース(DB)を図書館、記憶、司書、ネットワークなどの比喩で説明してきた。今度はそれを実際に目の前で動かしてみよう。 ウェブサービスが 情報を保存し、 どのように記憶し、 どのように再び取り出して表示するか、 どのように相互に接続するか、 Railsで直接やってみながら 身体で感じる時間が来た。 Part 1. “ウェブサービスの記憶”を作る 投稿(Post)モデ...

Read more →
밤치

コーディングを始めたあなた、これからどこへ行くべきか — これからの道を開くガイド

코딩을 처음 배우면 最初はすべてが新しくて驚くべきものだ。 星を描くことも驚くべきことで、 Railsで最初のページを表示することはほとんど感動的だ。 しかし、この感情が過ぎ去ると もう一つの自然な質問がやってくる。 「わかった、ここまでは理解した。 でもこれから何を勉強すればいいの?」 「コーディングは道があまりにも多く見えるけれど、 私はどこに向かっていけばいいの?」 この瞬間は誰にで...

Read more →
밤치

AIがコーディングをすべて行う時代、遅くプログラミングを学んでも依然として意味がある理由

最근人々は言う。 "AIがこうしてコードをうまく書くのに... 今更人がコーディングを学んで何をするの?" この言葉が与える圧力は嘘のように非常に現実的だ。 特に遅い年齢で初めてプログラミングを学ぶ人々は この質問を心の奥深くで繰り返し考えるようになる。 "本当に今学んでも遅くないのだろうか?" "AIがすべてやってくれるというのに、私がもっと学ぶべきことは何だろう?" "私がこれを学んで人...

Read more →
밤치

私だけのブログサービス、30分で完成される奇跡のような体験

私だけのブログサービス、30分で完成する奇跡のような体験 — ウェブを作ることはこんなに美しく、こんなに速く始まることができる プログラミングを初めて学ぶ人々は いつも漠然とした夢を抱く。 「いつか私だけのウェブサイトを作りたい。」 「自分が書いた文章を他の人がアクセスして見られたら…」 「私もブログを一つ作れるのではないか?」 しかし、ほとんどはこう考えながら立ち止まる。 どこから始めれば...

Read more →
밤치

最初にRailsを実行した日、コードを書いていた私が「ウェブを作る人」に変わる

はじめてRailsを実行した日、コードを書いていた私が'ウェブを作る人'に変わる プログラミングを学ぶと 頭の中でぐるぐる回る考えがある。 「いつか私も… 本当のウェブページを1つ作れるだろうか?」 画面に私のコードが作り出した何かが現れる瞬間。 誰かが私のURLにアクセスし、 世界のどこかで私が作ったものを見るというその感じ。 これは単なる技術ではなく、 ほぼ存在論的な衝撃に近い経験だ。 ...

Read more →
밤치

なぜわざわざルビか?という質問から再び見よう

なぜRubyか:プログラミング初心者が‘言語’より先に学ぶべきこと プログラミングに初めて触れる人々は いつも似たような質問をする。 “なぜRubyで学ぶの? 就職するためにはJavaやJavaScript、Pythonの方が良くないか?” この質問は非常に妥当だ。 そして半分は正しい言葉だ。 就職市場でよく見られる言語は 明らかにJava、JavaScript、Pythonだ。 多くの企業...

Read more →
밤치

実装 開発 は 巨大な 建築 では ない

実践開発は巨大な建築物ではない。今、あなたが学んでいる小さなピースの拡張に過ぎない。 多くの初心者学習者はこのような疑問を持つ。 「今学んでいることが… 本当にサービス開発に役立つのか?」 星を描く、繰り返し文、if文、クラスとモジュール。 これらの小さく単純なコードが ‘実際のサービス’という大きな構造とどのように関連しているか 一目ではわからない。 だからいつの間にか “これが実戦で使わ...

Read more →