一記一遊ブログ

大学生活の中で起こった日々の出来事を日記形式で書き溜めていくブログ。現在1回生。

Money Forwardの新歓イベント

今日はKMCの新歓に参加した。今日はMoney Forwardという会社のエンジニアの方々が主催してくださるイベントだった。Money Forwardとは家計簿や帳簿アプリを作っているIT企業で、KMCの先輩の1人にこの会社でバイトをしている方がおり、そのつながりで今日の会が企画されたのだそうだ。

会社の軽い紹介などの後、今日はGo言語を使って開発体験をするということになった。まずはプログラムの超基本とも言える「Hello, World!」のプログラムをいじってみた。しっかりとプログラムを成立させ、変数を管理し、正常に出力させる。プログラムの土台となる部分が詰まっているわけだ。時間の都合上、出来上がっているプログラムを動かしたり改造したりといった活動になった。ふむふむGo言語はこういう書き方なのか。

プログラムを実行するのはターミナルという部分にコマンドを入力して行うのだが、これが慣れなくて難しい。とてもハッカーっぽくてカッコ良い部分ではあるが、その分使い方が分かりづらいのだ。見本をコピペしてなんとか動かす。

Hello World!が一段落ついたらhttpの仕組みをサーバーとクライアントの関係から学ぶパートとなった。httpとはスマホやパソコンといった端末上のアプリとサーバーとの間でデータをやり取りする時の規則のようなものだ。まずはサーバーからサイトの情報を引き出すプログラム。その情報が箱のようなものに包まれて送られてくるので、それを開ける関数を用意するのが面白い。開けた後の箱を処分する関数まで用意するのはもはや本物の宅配便のようである。その後はサーバー側のプログラムも見てみることとなったのだが、 PCをサーバーとして目覚めさせるコードがあり、サーバーが動いている間というのはそのコードが実行しっぱなしになるというのは今までのイメージと違ったな。サーバーにはサーバー専用のマシンが使われてると思ってた。

知らないことだらけだが、だからこそ一つ一つの発見が面白い。いろんなところに首を突っ込んで行こうと思う。