今回のゲストは、下川先生です。それでは、自己紹介をお願いします。
はい、初めましての方が多いのではないかと思いますが、
九州産業大学というところの理工学部情報科学科というところで教員をしております。下川としひこと申します。
IT系という話ですけど、プログラミングであるとか、インターネットのこととか、そんな感じのことの授業をしたりしております。
今日はよろしくお願いいたします。
はい、よろしくお願いします。
よろしくお願いします。
今回は下川先生をお迎えしているんですけど、
2024年に開催されたオープンソースカンフォレンス福岡に私がちょっと行ったときにですね、久しぶりに下川先生にお会いしまして。
そうでしたね。
その時にポッドキャストに出てもらえませんかってお言い掛けをさせてもらっててですね、
本来だったら去年収録予定だったんですけど、ちょっとのびのびになってしまいまして、今日に至るという感じでございます。
よろしくお願いします。
今日はですね、もう普段なかなか聞いてない大学の話とか、ちょっといろいろ教えてもらえればなと思ってます。
でですね、先生との、そうですね、出会いの話をしようかなと思ってるんですけど。
はい。
多分ですけど、HTML5の勉強会を僕が出入りしている頃に、多分そこで会ってるんじゃないかなと思うんですよね、おそらく。
はい、そうですね、そのHTML5なんとか、あるいはオープンソースカンファレンスとか、フューチャーシンクとか。
そうですね、確かに確かに。
なんかあの頃の何かかな、正直僕も覚えてないんですけども。
勉強会のその時に多分会ってて、その後にそのHTML5の名前を勘した、HTML5カーニバル福岡っていうのを、九州産業大学で開催させてもらって、その時にめちゃくちゃお世話になったんですよね。
そういうIT系のイベントというか、結構9,3大会場に使っていただくことも多くて、ローカルアレンジメントいろいろ担当させていただいているので、そういうところかなと思います。
そうですね、あの時何か思い出すんですけど、2013年の開催なんですけど、多分その頃のカンファレンスでは珍しいと思うんですけど、Wi-Fi提供してて。
そうですね、あの時作ったんじゃなかったかな。
そうですそうです、作ってもらったんですよ。
まだキャンパスWi-Fiが当時はなくて、覚えてなくもないんですけども、そういうベンダーさんに協力していただいて、アクセスポイントを会場にばらまいて提供したの。
なんかその時のSSIDとか思い出した気がするけど、まあいいや。そんなことやりましたね。でもそういう時代、今も相変わらずみたいなことやり続けてます。
そうなんですね。めちゃくちゃお世話になったなと思って。
このポッドキャストで、エンジニアの方とかデザイナーの方をお呼びしてお話とかいろいろ聞いたりとかしてるんですけど、
そういう方に中にはですね、大学の講師業をやられている方もいらっしゃるはいらっしゃるんですけど、本当に職業として先生をやられている方をお呼びするのは初めてで。
光栄です。
だからいろいろ聞けるんじゃないかなと思ってます。
ありがとうございます。そういうエンジニアになる方を育てているのが僕らの仕事なので。
先ほど大学のお名前も出していただきましたけど、九州産業大学っていう大学、先生から見てどんな学校なのかな、どんなところなのかなっていうのを教えてほしいなと思って。
そうですね。あんまり大学宣伝になっても面白くないんですけども、いわゆる文理芸総合大学というところで、非常にたくさんの学生がいるの楽しいですね。文芸系、芸術系、スポーツ系の学部もありますけども、たくさんいるので、いろんな分野の人が一緒にいて。
僕らはIT系、理系の学生を教えてますけども、そうじゃない、いろんな人たちと授業することもありますし、学生同士がいろいろやったり。学生層も1万人とかいて結構多いので。
そんなにいるんですね。
そういった意味では楽しい学生生活が送れているように見えますね、学生さんも。
僕、単科大学だったんで、総合大学ちょっと羨ましいんですよね。
そうですね、本当にいろんな学部があって、あとキャンパスが1カ所しかないので、みんなそこに集まってるっていうのもすごくいいところですね。楽しくていいです。
僕、高校生の時に商業系だったんですけど、卒業するタイミングでさ、いざ進路ってなるじゃないですか。
その時に商業高校って基本就職する人が多いんですよね、やっぱり。それか、公務員の道か。で、わずかに大学生か、みたいな割合なんですけど。
僕、わずかに大学生の方にいて、どの大学選ぶか、商業高校から行ける推薦の枠も限られてるし、みたいなのがあって。
その中の1つに給産台あったんですよ。
そうなんですか。
道があったんですけど、どうしてもですね、やっぱり親からちょっと厳しいなって言われて。
行きたい道の1つだったんですけどね。
うちとか本当、分離あるので、文系の方に行く方もいらっしゃいまして、理系の方に来る方もいらっしゃいます。
あと僕ら理系なので、基本的には理系の学生さん、生徒さんがいらっしゃることが多いんですけども、中には文系の方から来てっていう生徒さんもいらっしゃって、職業の方でご出身だったりとか。
あと中には僕の研究室の出身では、文系から来たんだけど、そのまま情報系でやって、今情報の先生してるような。
大学で情報の先生してるけど、もっとは高校の時は文系だったっていう人もいたりしますね。
そうなんですね。そういう方もいらっしゃるんですね。
もちろんね、高校で習ってない数学がちょっと出てきたりとかもありますけど、でも数学は専門ではないので、僕らも。
そういう意味では興味持ってくれてる人なら楽しくやってもらえるのかなとは思います。
商業高校、そういう面がどうしてもあって、課目の比率が少なくて、商業科目の方が多いんですよね。
だから、いざ一般の普通高の高校生と戦うってなると、なかなか厳しいのがあって。
一般ニュースで言っちゃうとね。でもその代わりに商業系のことをよく知ってるから、先々いろいろそれが強みになったりすることもあるんじゃないかなと思いますけどね。
そうですね。そういう面は確かにありますね。
先生の専門分野っていうところをお聞きしたいなと思って。
一応、広域分散処理って言ったり、情報通信工学って言ったりしてるんですけども、ずっとインターネット作ってきたって感じですか。
90年代の頭ぐらいから、まだプロバイダーとかないような時代からインターネット作ってきて、インターネットを広めていくみたいな感じのことをしてきたような気がします。
授業がないときには研究所の学生さんとゼミをしたりすることもありますけども。
そんな感じですかね。あとはどうなんだろう。
1週間はきっちり回りますね。時間割りどおりなので。
日に何コマぐらい持たれてるんですか?その授業って。
平均すると1、2コマぐらいかな。私立大学は結構多いので、関東授業が。
国公立の先生方は週に数コマってこともあるんですけど、僕らは授業がないときにはほぼないぐらいで、毎日2コマぐらいは大体やってるような気がします。
大学の1コマって90分でしたっけ。
昔90分だったんですけど、最近100分。うちは100分に変わりました。
100分。
100分、100分。これちゃんとルールがあって、昔は90分で、前期って15回とかだったんですよ。90分15回だったんですよ。今100分で14回になっていて。
1週間分は少なくできるので、一体で何時間勉強しなきゃいけないというのがあって、105分の授業やってる学校もあるみたいですけど、本学は100分の14回。
実は今全校期じゃなくて、4クォーター。1クォーター、2クォーター、3クォーター。4学生です。
そんなになってんだ。
7回ずつやって、昔の校期が3クォーター、4クォーターかな。今では4クォーターが終わったところで、春休み期間な感じですね。
その4クォーターみたいなのって学校によるんですか。
そうですね。ただ最近増えてきてるみたいです。
本学がクォーター制になったのは、あ、今年からだ。
はい。93年は今年からですね。近隣でもクォーター制になった大学さんもあるみたいなので。
その合間合間で休みがあるってことですか。
1クォーターと2クォーターの間は、1、2の間と3、4の間は、本学は数日休みはありますけども、休みがない大学さんもあるみたいです。
で、2クォーターが終わったところで、いわゆる夏休み。4クォーターが終わったところで、春休みみたいな感じです。
なんか記憶がうっすらですけど、春休みと夏休みの同じくらいの期間長かった気がするんですよね。
これ大学によって違って、本学は夏休み1ヶ月の春休み2ヶ月なんですよ。
おー、なるほど。
国公立は夏休み2ヶ月の春休み1ヶ月ぐらいのところが多いような気がします。
そっちだった気がしますね。公立の大学だったんで。
私立はもう2月になると入試が始まっちゃうんで、早めに春休みに入っちゃう感じ。
面白いね。
授業終わらせちゃう。
めちゃくちゃ面白いな。
2月、3月は授業ないですね、学生さんは。
そうなんですね。めっちゃ面白いな。大学によってそういうの違うの?
違うんですよ。
この後の話かもしれないですけど、卒業研究とかもいつが終わりかっていうのが学校によって違って。
僕ら私立は1月で終わりますし、国公立は2月ぐらいまでやってるし。
あと夏で言うと、僕ら9月から授業やってますけども、国公立は9月まで夏休みだったりとか。
そうですよね。
そういう違いがあるんだ。
違うんですね。
実際に先生の受け持ってる授業でどんなことを教えられてるんですか?
僕は、まず1年生向けには情報リテラシーっていうの。
コンピューターの書の話とかやったり、ワードエクセルみたいな話もありますし、文章の書き方とか。
本当に情報処理のリテラシー。
それを情報の学生と文系の学生さんにもちょっと変えて情報リテラシー。
そっちはもうちょっとワードエクセルとか話を増やしたりしてますけども。
やっぱり学科の学生さんにとってちょっと内容変えたりとかありますね。
あとはプログラミング。
僕らはJavaをベースで、Javaが基本で使っているので、Javaの変数とか条件分岐とか、
イメージとか、クラスとか、メソッドとか、そんな話とかまでですね。
その後また僕の、しちがわ先生がデータ構造とかアルコールとかデータベースとかいろんな授業をやるんですけども、
僕はJavascriptという入門的なところをたくさん担当してますね。
別の先生はデータベースとかもうちょっと詳しいというか。
あとハードウェアの方の話でもありますし、もちろん数学みたいな話もありますし、
これは僕らの学部の先生なんですけど、法律の先生とか語学の先生もいらっしゃいますけども、
僕ら情報系の先生はうちの場合は、いわゆるITに関する授業をいっぱいやっていますね。
あとネットワークとかも教えられてるんですね。
そうですね。いわゆるインターネットに関するレイヤー1からレイヤー7までみたいな。
先ほど申し上げましたように、それこそインターネットって面白いなと思って、
この道にいるようなところもありますので、ネットワーク面白いよっていう話を。
インターネット面白いよって言わないと学生、インターネットがあることを知らないので、
知らないとねえですけど、もう生まれの日からインターネットがある人たちなんで、
あって当たり前だっていうところがあって。
だからちゃんと教えてあげないとですね。
僕に言うと、赤嶋さんもそうですよね。電気とかあって当たり前じゃないですか。
でも多分電気工学の先生方は、電気面白いんだぞ、発電面白いんだぞ、送電面白いんだぞって思ってると思われるんですけども、
僕はあって当たり前だと思っちゃってるので、
だから今時の学生さんはインターネットとかコンピューターは当たり前だと思ってると思うので、
それが面白いんだぞって伝えるのが仕事の1つかなと思ってます。
先生が受け持ってる授業とか、他の情報系の先生もそうでしょうけど、
理工学部情報学科で授業を受けると、どんな知識を全体的に得ることができるんですかね。
そうですね。僕は理工学部情報科学科っていうところは、
情報科学、ホームページとか見たらいいので、
ちょっとすいません、うろ覚えになりますけど、言えなきゃいけないんでしょうけど、
倫理観とかなるような情報技術を育てるっていうところが僕らの仕事なので、
ソフトウェアに関することからハードウェアに関することとか、
あとはコンピューター以外のネットワークであるとか、
あとは情報セキュリティとか、そういったいわゆるITに関する全般を広く学ぶことができて、
あとはその中で自分に興味があるところを詳しく勉強していってもらえるんじゃないのかなと思います。
もちろんこれは、本学だけじゃなくて多大学でも情報科学部学科だったら、
そういうことが勉強してもらえるんじゃないかなって気がします。
その学科の生徒ってどれぐらいいらっしゃるんですか。
うちはですね、1140なので結構います。
3クラスぐらいで、60人ぐらいの3クラスでいろんな授業をしています。
学科としてはちょっと大きめですね。
理系の学科ではですね。
文系だともっと300とか400という学科もありますけど、
文系だと50とか100とかっていうところはちょっと大きいですね。
先生のSNSとかを見ていると、毎年ゼミの投稿をお見かけするんですけど、
ゼミっていうのは毎年持ってるんですね。
そうですね。いわゆる研究室って呼ばれたりしますけども、
93年の下川県っていう研究室があるんですけども、
大体理系って卒業研究っていうのをやることになっているので、
これは大学によっては違いますけど、3年生だったり4年生だったりするに、
学生さんが誰かの先生への研究室に配属になって、
割り当てられて、そこで卒業研究っていうのを取り組むという感じですね。
うちの場合は3年生の時に割り振りますので、
3年生の時から2年間、うちの研究室でいろんなことをやってもらうという感じです。
それで毎年学生が入ってきますし、毎年卒業生を送り出していくので、
高校とか中学だと3年に1回ぐらい卒業、1年の持ち上がりだと思うんですけども、
3年に1回卒業生を送り出すみたいな感じなのかなと思うんですけど、
僕らは毎年卒業生を送り出すような感じですね。
息子の高校の卒業式行った時に、あ、違うなと思いました。
一人の先生に何人ぐらいの生徒が配属とか作るんですか?
僕らの場合は1学年10人ぐらいですね。
16人で140人を受け持っているので、
9とか10とかぐらいですね。
10人ぐらい見るのどうですか?
楽じゃないですし、本当はもっと少ない方が学生さんともじっくり話もできるんですけども、
言ってもしょうがないので、
仲間同士でいろいろ話をしてくれたりとか、
あと先輩から、後輩に指導してくれたりアドバイスしてくれたりしているのを見ていると楽しいんですよ。
ゼミってどんなことをやるんですか?
僕らはゼミ、毎週研究こんなことしてますって報告してもらったりして、
それに対して僕らがアドバイスをして、
ああしたほうがいい、こうしたほうがいいとか、
あるいはアイディアのことに対してもっとこういうのを調べてみようとか考えてみようとか、
基本的に僕らも、
いろいろものを作られている、開発されている方もそうだと思うんですけど、
答え分からないじゃないですか。
どうすればいいか分からないじゃないですか。
普通の授業って僕ら一回解いた課題、
学生に出している課題って答えを知っているので、
正解が必ずあるんですけども、
いわゆる研究っていわゆる一般の皆さんの、
エンジニアの皆さんが取り組まれている開発とかで一緒で答えが分からないので、
もちろん僕ら目処は持っていて、
うまくいくだろうと思っているのをやってもらっていますけれども、
そうでもないこともやっぱりあるので、
そんな中で話し合いをしながら、
うまくいくように、
導いているつもりでも、
僕らが当てが外れている学生さんの中でずっとずっといいアイディアを出してきたりとか、
そんな感じのことをやっています。
研究テーマって基本学生が考えると思うんですけど、
どうなるんですか、そのあたりって。
僕は研究生と結構違って、
先生が大きなテーマを持っていて、
その中の一部をやってもらうという研究室もあれば、
僕は基本的に学生さんにいいから探してごらんと言っていますけれども、
はっきり言って、
テーマを探すのってすごく難しい。
開発だったらそうじゃない、一番最初って難しくないです。
デザインのところって。
研究もやっぱりテーマを見つけるのって一番難しいので、
探してごらんと言っているんですけれども、
なかなか見つけきれないことが多いので、
こういうのどう、こういうのどう、みたいなのを、
僕らからメニューみたいな感じで出して選んでもらいます。
それをアレンジしてもらったり、
というようなことが多いですね。
中にはすごいの持ってきたな、みたいな生徒がいたりするんですか。
なくもないです。
だから、こういうのやってみたいんですよ、とか言うけど、
やっぱり1年じゃ無理だろうとか。
なんかすごい熱量を持って行ってくるので、
じゃあいいから考えてごらんって言って、
ダメだったら高校生変えるかなとか、
こういう方向にするかなと普通は思っていたら、
違うことを始めてみたりとか。
やっぱり僕とは違う人がいろいろ発想をしてくれるので、
話をしているのは楽しい。
苦しいこともありますけど楽しいこと多いです。
いわゆる卒論ってやつは、研究テーマに対して書くんですか。
卒業研究というのがあって、
科目としては卒業研究という科目があって、
その研究に対して論文を書く。
論文って言っても要は報告書なので、
大体のプロジェクトって報告書を書くじゃないですか。
研究論文で研究に対する報告書なので、
だから報告書をちゃんと書くということですね。
文章を書くのをサポートするみたいな。
その仕事がかなり大半を占めますね。
そのキューノグの話の前に、
ジャノグというものがどんなものかというのを教えてもらいたいなと思ってます。
ジャノグというのは、Japan Network Operator Groupという略称で、
日本国内のネットワークエンジニアが年に2回集まってミーティングをするという。
実は、2月の11から13日に大阪で第57回のジャノグがあって、
今回すごい大盛況だったみたいで、5000人くらい集まったとか聞いてますけれども、
従来は3000人くらいだったと思うんですけども、
そういう人たちが集まって、いろんなセッションを開いて情報交換したりとかいうのがまずあってます。
それは日本全国なんですけど、ジャパンなので。
地域のグっていうのがあって、ネットワークのグですね。
それが国内で言うと、越後の方とか中国四国地方とか、あとは関西方面とかの中で、
九州地方の方が九ユノグというグループです。
これは年に3回ぐらいかな、もうちょっとかな、
集まって九州沖縄のネットワークオペレーターが集まって情報交換をするというようなミーティングです。
ただ、九州沖縄って言いますけども、結構関東関西、いろんな地方からも関係者が来て、
200人は来ないかな。
200人くらい集まって、いろいろお話をするのが今度来週。
ちょうど今回93代なんですけども、この九ユノグは各地を回ってるのでぐるぐる。
ちょうどそういう、僕の場合地元で開催する直前なんですけども、そういうのがあると。
説明なりました?
なりました。
ありがとうございます。
ジャノグ、九ユノグは行きたいと思ってて、なかなかタイミングが合わなくてですね。
何年か前に、福岡でも会ってるんですよね、何年か前に確か。
ジャノグはね、53代だからやりました。長崎で会って、次は福岡で会ったんですよ。
そうそう。その時も行きたかったんですけど、ちょっと仕事の折り合いがつかなくていけなくて。
次は7月に松山らしいですよ。
そうなんだ。どでかいですよね、これ。
そういった意味では、ぜひ福岡、九ユノグ地元なので、ぜひお越しいただければ。
金曜日でしたっけね、確か。
27日金曜日です、2月。
14時からですね。
夜は懇親会もありますよ。大事大事。
時間どうにかしていけないかな。
ぜひお越しください。
はい、と思ってますね。
赤瀬さん、今インフラ周りのこともされてるんでしょ?
そうなんですよ。
ネットワーカー見たりしない?
見ますよ。
ほらじゃ、ほら来なきゃ。
来なきゃ来なきゃ。
今まさに自分の仕事のテーマと合ってるんで。
来なきゃ。
次回とかで、発表に来ればいいじゃないですか、今回も。
発表に。
赤瀬さん、発表しましょう、九ユノグで。
アニメFMと私みたいな感じで。
ガンガンプレッシャーかけてくるじゃないですか。
お誘いしてるだけですよ。
気になってるんですよね、このイベントは。
ぜひぜひお越しください。
最初にHTMLのときの話。
今回もこの九ユノグでも僕らWi-Fi作るんですよ。
そうなんですね。
あるんですけど、すでに。
93代さすがにキャンパスWi-Fiあるんですけども、
あえてWi-Fiをアクセスポイントとか持ち出してスイッチとか持ってきて。
若手エンジニアの方とか近隣の大学の学生さんとかでチームを作って
来場者用Wi-Fiを作ります。
まずその設計を学生が一生懸命やってますけども、
ネットワークの設計して、APの設置して、
ところを学生さんとかに経験してもらって、
インフラ楽しいよっていうのを経験してもらうということも
今その九ユノグの活動でやってますね。
ジャイログは会場、今回のジャイログでもそういうネットワーク作ってましたけども、
ジャイログだと5、6千人とか来るのって、
だから会場のWi-Fiでは収容できないこともあるので、
作らざるを得ないところもあるんですけども、
今回の九ユノグは作らなくてもいいんですけども、
インフラ構築経験を積んでもらうということで、
そういうことをやったりしてます。
めちゃくちゃいいですね。勉強になりそう。
それで12以上のグループかな。
そういうインフラ作りとか、
あとは別にストリーミング配信も実はしてるんで、
ストリーミング配信もまた学生さん、
これはストリーミングスポンサーの企業さんと組んで、
配信もこれも学生さんが一生懸命やってます。
今準備してます。
ジャノグだったか九ユノグだったか、
ちょっとどっちかはっきり覚えてないんですけど、
その時に先生がDNSの魔法の発表にされて、
これめちゃくちゃ面白くて。
ありがとうございます。
何がどうなってるのか分かんないけど、
めちゃくちゃ面白くて。
変なDNSですね。
これすごい良いですね。
馬鹿げた話なんですけども、
僕DNS作るのが趣味で、
研究テーマでもあるんですけども、
僕スクラッチからDNS、今2回書いたんですけど、
今2個目のやつがエリクサで動いてるんですが、
スクラッチから書いてると何でも返せるので、
IPアドレスの形をしてるけども、
実は違う情報を返してもいいかなと思って、
時刻情報をDNSで返すっていう馬鹿なものを作ってみました。
これすごい良いですよ。
どうなってるのか分かんない。
単に問い合わせが来たら、今の時刻をIPアドレスっぽくして、
レコードして返してるだけなんですけども。
72が最高でしたね。
72、タイムゾーンね。
タイムゾーン返さないといけないんで。
タイムゾーン、初めでは72。
マイナス1が表せないものってやつだからですよね。
それもスライドで読みます。面白かったです。
タイムゾーンマイナス1が表せないので、
V6ではFFってなってて、
V4では255になっていて、
みんなマイナス1に見えるかなと思って。
そういう馬鹿なことやってます。
これ引いたタイミングで、
中で時刻を返すようなプログラミングを返してるって感じなんですか?
リクエストが来たら、現在時刻を取って、
こんなに簡単にシステムコールスって呼べばいいだけなので、
IPアドレスっぽくしてポンと返してる。
自分が作ったDNSだったら何返してもいいんですか?
インターネットルールとして。それがよく分かってないんですか?
いいか悪いかで言うと、あんまり良くないと思いますけど。
そこにピングとかしたら何が起こるのかな?みたいなね。
本当はドキュメント用の例上のIPアドレスがあるので、
それで返すのが正式だと思います。
遊びでちょっと作ってみたり。
ちゃんと返ってくるからすごいなと思って。
あまり良いことではないです。
これみんな叩いてほしいですよね。
みんな弾いてほしい。本当にびっくりする。
これどこかに書いてもらえればいいのかな?
そうですね。後で小ノートに書こうかなと思ってます。
ありがとうございます。
これで弾くと返ってくるので、本当に面白いなと思って。
ALコード聞いたらV4っぽく聞くし、
Quad A聞いたらちゃんとV6っぽいアドレスで聞く。
あとECSも見てるので、
8888とか使うと日本の時刻が返ってきます。
それも見ました。めちゃくちゃ面白かったです。
良い遊びではないです。
真面目なDNSの研究者の皆さんに怒られそうです。
良い遊びですよ、これは。
遊び心しかないじゃないですか。
遊び心しかない。実用性はないです。
これの話をしたくて。
ありがとうございます。
すごい面白いことやられてるなと思って。
実は大きな問題があって、
次が思いつかないんですよ。
次何返そうかなと思ってるんですけど、
なかなか思いつかなくてですね。
こんな面白いの返しちゃったら。
どうしようかなっていうね。
テキストレコードで返せば誰からも怒られないんですけどね。
確かに確かに。
NOWもテキストレコードでもちゃんと返すので、
AとQuad Aのテキストでもちゃんと返すようになってるので、
怒られたらテキストだけにします。
今エレコードで返してますからね。
あとテキストも返しますよ。
全部返します。聞いたら。
これ面白いな。
もうちょっと悪いことしたと思ったんですけど、
それはさすがにダメというか。