string name; cin >> name;

そこら辺によくいるソフトウェアエンジニア。 高校時代にプログラミングを始め、バイト時代…

string name; cin >> name;

そこら辺によくいるソフトウェアエンジニア。 高校時代にプログラミングを始め、バイト時代に紙情報のシステム化を立案・実装した後未経験でエンジニアになり、システム、携帯ゲーム会社を経てアメリカの大学院に留学。CSのMaster(修士)をしてフリーランスをした後AI/ロボット業界へ。

記事一覧

データ構造その3(動的配列)

赤ちゃんの成長を見てると、もはや進化に近い気がしますね。 まだまだ泣いてばかりだけど、日々新しいことができていく姿に一緒に笑って一緒に学んでいきたいな、と。子供…

データ構造その2(抽象データ型)

乳児がいるとなかなか時間が取れないですね。 非技術側のブログで不確実な話で誹謗中傷する人達に辟易して記事書いたり。ホント、ネットリンチとかする奴らに成功体験を与…

データ構造その1(計算量)

年の瀬になりました。データ構造第一回は計算量です。1回目2回目は短めのイントロみたいな感じ記事で、それ以降個別のデータ構造の話になります。今回の話は個別の構造から…

スタートアップとストックオプション

夏に子供が産まれててんやわんやの日々です。やっぱり笑顔が出だすと可愛さが一層増しますね。仕事ではデータサイエンティストみたいなことをやっていて、勉強の日々だけど…

文系エンジニアが大学院(CS専攻)留学した話(1)

データ構造の前に留学の話の第1弾、準備編。リスキリングにやっと動き出しましたが、未だに日本では大学を出て働いた後に大学に戻ったり大学院で専門的な知識を付けようと…

IT業界の人々

毎日、電車に乗っていると仕事では絶対関わらないような人達がいっぱいいて、何やら動物園にいる気分になりますね。ドア脇(実態は出入り口の端)に立って、人の通る方向に向…

19

コンピューターサイエンス概論#7(8/10週目)

怪我があったり、確定申告したり(住宅ローン控除1年目とかの)、冠婚葬祭やらで1ヵ月スキップに…。 前回は関数の使い方、ループと再帰の違いや、その際のメモリの使われ方…

コンピューターサイエンス概論#6(7週目)

年初から色々立て込んでおり、毎週更新予定が月1に…。 おかげさまで残暑の頃にはうれしいご報告ができるかもです(筆者の状況なんてどうでもいいかもですが)。 流行り病も…

コンピュータサイエンス概論 #5(6週目)

[2023/02/07] 参照渡しに関してconst参照の話を追記 年末年始はクリスマス前に風邪を引いて(流行病ではない)ぐったりしてました。 5週目はMidterm(中間テスト)で復習とテ…

コンピュータサイエンス概論 #4(4週目)

振り返り前回 は、switchとかループに関しての週でした。ちなみに取り上げませんでしたが、Rustなんかだと、 loop { <statement>;} というループもあります。当然break…

コンピュータサイエンス概論 #3(3週目)

コンピュータサイエンスの学部で最初の学年に、基本的に最初に取る授業の内容の紹介の連載3回目です。プログラミングスクールのアフィリエイトで誘導したい人が「大学でCS…

コンピュータサイエンス概論 #2(2週目)

先週末急に地方に行くことになり投稿遅れました。 というかあまり需要ないですかね? まぁ、とりあえず、連載として残しておきます。 Lecture 3課題の振り返り climitやs…

コンピュータ・サイエンス概論 #1(1週目)

今回はコンピュータ・サイエンスの授業についての紹介です。 コンピュータ・サイエンス学習マップで詳細に解説し過ぎていたので切り抜いたものを土台にできた記事です。 …

お前は何者か

内容が重めになってきて(海外大学のコースカタログから図を作りつつ、履修していないコース含めコースの英語ページを読みながらサマリー作るとか)更新滞ってしまっています…

コンピュータサイエンス学習マップ2

前回はコンピュータサイエンス学習マップとして、大学1~2年で習う科目と前提となる科目(数学含む)を紹介しました。 今回はより専門的な知識が必要となる学部3年生で習う…

コンピュータサイエンス学習マップ

前回と前々回で日本ではSI業界とWeb業界ばかりがクローズアップされる(未経験出身が多くプレイヤーの多いフィールドなのもあると思う)ものの、もっとソフトウェアエンジニ…

データ構造その3(動的配列)

データ構造その3(動的配列)

赤ちゃんの成長を見てると、もはや進化に近い気がしますね。
まだまだ泣いてばかりだけど、日々新しいことができていく姿に一緒に笑って一緒に学んでいきたいな、と。子供のいる人生って大変だけどすごく楽しいです。これからどんなことに興味を持って、どんな人を好きになるのか。この子の育つ世の中を少しでも楽しくしたいと思います。

まぁ、自分の子供だからかわいいわけで、電車で降車客押しのけて席に座ろうとしたり、ラ

もっとみる
データ構造その2(抽象データ型)

データ構造その2(抽象データ型)

乳児がいるとなかなか時間が取れないですね。
非技術側のブログで不確実な話で誹謗中傷する人達に辟易して記事書いたり。ホント、ネットリンチとかする奴らに成功体験を与えてはいけないんですよ。世論はそんなところにはないし、あってはならないので。それはカスによるカスハラ至上主義の世界。会社で憶測で文句や悪口ばかり言ってる社員の意見を貴重な意見として考慮するか、というと、まぁ、毒社員として扱われますよね。なん

もっとみる
データ構造その1(計算量)

データ構造その1(計算量)

年の瀬になりました。データ構造第一回は計算量です。1回目2回目は短めのイントロみたいな感じ記事で、それ以降個別のデータ構造の話になります。今回の話は個別の構造から参照される形になる予定です。

計算量はメインではAnalysis of Algorithmsとかアルゴリズムの授業でやったりしますが、データ構造でも、どのオペレーションでどの構造が効率的かを語る上で必要になります。"めっちゃ速い", "

もっとみる
スタートアップとストックオプション

スタートアップとストックオプション

夏に子供が産まれててんやわんやの日々です。やっぱり笑顔が出だすと可愛さが一層増しますね。仕事ではデータサイエンティストみたいなことをやっていて、勉強の日々だけど、楽しい。

更新遅れまくってますね。意外と留学話の反応良くて驚きです。その続きと、データ構造の最初の記事として計算量の話を書こうと思ってますが、今回はストックオプションの話。以前のポストで外資系大手が目指せない(学位とかが問題の)人はスタ

もっとみる
文系エンジニアが大学院(CS専攻)留学した話(1)

文系エンジニアが大学院(CS専攻)留学した話(1)

データ構造の前に留学の話の第1弾、準備編。リスキリングにやっと動き出しましたが、未だに日本では大学を出て働いた後に大学に戻ったり大学院で専門的な知識を付けようという人が少ないです。この記事が本当の意味のリスキリング(なぜか政府の想定は専門学校やプログラミングスクールを想定してそう)に繋がると嬉しいです。

どうでもいいですが、プライベートでは第一子の長男が生まれました。
自分の子供の頃の写真見たら

もっとみる
IT業界の人々

IT業界の人々

毎日、電車に乗っていると仕事では絶対関わらないような人達がいっぱいいて、何やら動物園にいる気分になりますね。ドア脇(実態は出入り口の端)に立って、人の通る方向に向けてスマホやバッグを突き出す人とか。そもそもほぼ片方しか開かない路線でそこまで混んでないのにドアを1/3とかふさいで突き出したスマホに夢中な人とか…。知り合いに見られたら恥ずかしいものでもないのかねぇ。ゲームで顔真っ赤にして連打してる人と

もっとみる
コンピューターサイエンス概論#7(8/10週目)

コンピューターサイエンス概論#7(8/10週目)

怪我があったり、確定申告したり(住宅ローン控除1年目とかの)、冠婚葬祭やらで1ヵ月スキップに…。

前回は関数の使い方、ループと再帰の違いや、その際のメモリの使われ方に触れました。変数も関数もメモリの使われ方が見えてくるとだいぶプログラミングでも靄が晴れて視界が良くなると思います。

ちなみに、この記事は海外の某大学のカリキュラムに沿って10週間の授業の内容を紹介するような感じで、これ全てでコード

もっとみる
コンピューターサイエンス概論#6(7週目)

コンピューターサイエンス概論#6(7週目)

年初から色々立て込んでおり、毎週更新予定が月1に…。
おかげさまで残暑の頃にはうれしいご報告ができるかもです(筆者の状況なんてどうでもいいかもですが)。

流行り病もなんだかアホみたいな議論してますね。リスクの評価をインフル並みにするならインフルと同程度の対策すればいいわけで、リスク評価を下げてるのにまだ感染するかもしれないから油断できない!とかさ…。感染しても大半の人には大したことないですよ、と

もっとみる
コンピュータサイエンス概論 #5(6週目)

コンピュータサイエンス概論 #5(6週目)

[2023/02/07] 参照渡しに関してconst参照の話を追記

年末年始はクリスマス前に風邪を引いて(流行病ではない)ぐったりしてました。

5週目はMidterm(中間テスト)で復習とテストだったようです。アメリカでは多くの授業で真ん中の週でMidtermを行いますが、行わないコースもあるし、6週目や7週目でやった上でFinal(期末テスト)の代わりに課題を出すコースもあります。Final

もっとみる
コンピュータサイエンス概論 #4(4週目)

コンピュータサイエンス概論 #4(4週目)

振り返り前回

は、switchとかループに関しての週でした。ちなみに取り上げませんでしたが、Rustなんかだと、

loop { <statement>;}

というループもあります。当然breakしないと無限ループになります。

Reading課題この週は例外処理とか関数を取り上げます。下記を読んだ上で授業を受けるものとしてReadingの宿題が出ます。

下記pdfのChapter3

h

もっとみる
コンピュータサイエンス概論 #3(3週目)

コンピュータサイエンス概論 #3(3週目)

コンピュータサイエンスの学部で最初の学年に、基本的に最初に取る授業の内容の紹介の連載3回目です。プログラミングスクールのアフィリエイトで誘導したい人が「大学でCS専攻してもプログラム書けない」と言ってたりしますが、CSの最初の授業でどの程度の知識や実装力を最低限として習うか紹介してみようかな、という感じです。

また、プログラミングスクールよりはやや深めにコメントしていくので理解を確認して頂ければ

もっとみる
コンピュータサイエンス概論 #2(2週目)

コンピュータサイエンス概論 #2(2週目)

先週末急に地方に行くことになり投稿遅れました。
というかあまり需要ないですかね?
まぁ、とりあえず、連載として残しておきます。

Lecture 3課題の振り返り

climitやsizeofを考慮する必要があるのは何故か

桁あふれやメモリの観点でのデータに使えるbit数

何故cmathのpowは浮動小数点へのキャストを求めるか

bit表現のexponentの話

この辺はコンピューターから

もっとみる
コンピュータ・サイエンス概論 #1(1週目)

コンピュータ・サイエンス概論 #1(1週目)

今回はコンピュータ・サイエンスの授業についての紹介です。
コンピュータ・サイエンス学習マップで詳細に解説し過ぎていたので切り抜いたものを土台にできた記事です。

自分が受けていないので、授業スライドと課題からの紹介です。概論の概略というもやっとした話ですが、これがアメリカの中堅大学の1年で最初に取る授業ということで、ご参考にして頂ければ。
1年目最初のプログラミングの科目でコードを書くだけでなく、

もっとみる
お前は何者か

お前は何者か

内容が重めになってきて(海外大学のコースカタログから図を作りつつ、履修していないコース含めコースの英語ページを読みながらサマリー作るとか)更新滞ってしまっています。こちらプロフピン留め用というか、かっちりした記事ばかりになると筆が遅くなってしまうので軽めの記事も混ぜて行こうと思います。例えば、初心者のよくある悩み、勉強に何のコードを書けばいいかわからない、など。

まずはプロフィール用のお前は誰だ

もっとみる
コンピュータサイエンス学習マップ2

コンピュータサイエンス学習マップ2

前回はコンピュータサイエンス学習マップとして、大学1~2年で習う科目と前提となる科目(数学含む)を紹介しました。

今回はより専門的な知識が必要となる学部3年生で習う科目とその前提科目を紹介します。専門領域に入ってくるので、自分の興味のある専門領域に進むのにどういう勉強をすべきか、ということの参考になれば幸いです。量が一気に増えてるのでちょっと細かく区切ります。

また、個人的に引っ越しの準備や、

もっとみる
コンピュータサイエンス学習マップ

コンピュータサイエンス学習マップ

前回と前々回で日本ではSI業界とWeb業界ばかりがクローズアップされる(未経験出身が多くプレイヤーの多いフィールドなのもあると思う)ものの、もっとソフトウェアエンジニアの活躍の場はあるし、認知度の高い"汎用的な領域"でなく"専門領域"に面白さを感じる人もいるのでは?というような話を書き、補足記事で学位の有無での選択肢を触れました。

今回は専門領域で最低限求められるコンピュータサイエンス(以下CS

もっとみる