00116
credit:simple-talk.com

オブジェクト指向のプログラミング言語であるC++は全世界で広く使用されています。
C++を作ったデンマーク人の数学者ビャーネ・ストロヴストルップ(wikipedia)が日本の株式会社PFUが作っているPC用キーボードのハッピーハッキングキーボード(wikipedia)を使っていると紹介されていました。

引用元:reddit.com

スポンサードリンク



●comment
C++の製作者がこういうルックスだったのは知らなかった。
でも予想とかなり近いかも。

●comment
↑彼は自分の出身大学の教授だ(テキサスA&M大学)。
ビャーネ祭というハンバーガーとホットドッグを焼いたフェスを開催した事もある。
彼の部屋は自分が講義を受けていた講義室と同じ建物にあって、同じエレベーターに乗った事も何度かある。

●comment
↑待て、何でデンマーク料理じゃないんだ?

●comment
↑Bjurgœrs og høtdøgs.(バーガーないしホットドッグ)

●comment
真っ当なホットドッグはデンマーク料理と考えられている。
しかしバーガーはそこまでじゃないな。

●comment
>待て、何でデンマーク料理じゃないんだ?
何故ならテキサスだからだ。

●comment
ラバードームユーザーかよ。
※ハッピーハッキングキーボード(HHKB)のキースイッチは内部にゴム製のカバーが使われている

●comment
>彼は自分の出身大学の教授だ(テキサスA&M大学)
その大学のハイパフォーマンスコンピューティングエリアで働いてる。
一度だけ彼が来たことがあるよ。

●comment
ビャーネ・ストロヴストルップがHHKBを使ってる所を見せられたらRMS(リチャード・ストールマン。フリーソフトウェア運動の中心人物でEmacsの開発者:wikipedia)がHHKBを使ってる所を見せないとな。

00117
credit:imgur.com

●comment
↑彼がフリーじゃないファームウェアデバイスを使っているのが信じられない。

●comment
>ビャーネ・ストロヴストルップがHHKBを使ってる所を見せられたらRMSがHHKBを使ってる所を見せないとな。
現在コンピュータサイエンスの1年生なんだけど最終的にこんな感じのルックスになるのかな?

●comment
↑心配ご無用。
学業に成功してるなら既にこんな見た目のはずだ。

●comment
↑安心した!

●comment
>現在コンピュータサイエンスの1年生なんだけど最終的にこんな感じのルックスになるのかな?
あと15程レベルアップする必要がある。
ウィザードになるのは簡単じゃないんだ。

●comment
>ビャーネ・ストロヴストルップがHHKBを使ってる所を見せられたらRMSがHHKBを使ってる所を見せないとな。
HHKBとOLPC。
なんて組み合わせだ。
※OLPCはマサチューセッツ工科大学のニコラス・ネグロポンテを中心とするNPO。100ドルPCと呼ばれるノートパソコン・OLPC XO-1を開発した(wikipedia

●comment
確かキーストロークの長さが指に負担をかけるとかでRMSは現在メカニカルキーボードを気に入ってなかったはず。

●comment
↑自分の知ってる限りだとノートバソコンのキーストロークが指に負担をかけるから気に入ってないと

●comment
↑それだ!
だから替わりにメカニカルキーボードを使ってると聞いたんだ。
※ノートパソコンの上にキーボードを置くのがRMSスタイル
※HHKBは静電容量無接点方式のキーボード。ただし海外ではメカニカルキーボードのジャンルに入れられている模様

00118
credit:linux.hr

●comment
うちの大学の教授だ!

●comment
↑どんなキーボードを使ってるか分かるか?

●comment
↑学生用メールアドレスを使って今朝教授に聞いてみた!
すぐに返事が返ってきたよ!
彼は写真のHHKBみたいな60%サイズのキーボードが好きらしいんだけど今は小さなマイクロソフトのワイヤレスキーボードを使ってるってさ。
証拠。

00119
credit:imgur.com
※本当はHHKBが好きなんだけど出張が多いのでワイヤレスキーボードを使っているとの事

●comment
↑生徒が時間を掛けて丁寧な文面にしてるのに教授の方があっさりした文章なのが面白いな。
Hasuモッドを使えばHHKBをワイヤレスにできると教えてやれ。
※日本のHasu氏が開発したHHKBをブルートゥースで使えるようにする改造キットの事

●comment
Hasuのブルートゥースキットか新しいワイヤレスバージョンのHHKBの事を教えてやれ!

●comment
>うちの大学の教授だ!
彼は今年か去年で引退したと聞いたんだが?
Take121(C++入門)を別の教授から教わってるぞ。
自分のいる大学からそっちに移ったのか?

●comment
↑待て、C++を作った人物がC++入門を教えてるのか?

●comment
彼は今コロンビア大にいるね。
彼の講義を受けてるけど素晴らしいよ。

●comment
彼は数年前にテキサスA&M大学を離れてるのか。
ちょっと混乱したけど情報ありがとう。

●comment
つまりこれこそが憎悪の源泉という訳か。
もしこのキーボードをここでオークションにかけたらとんでもないことになるな。
この写真だとWindows XPを使ってるのか?

●comment
これが彼の秘密か?
もしPHPの開発者がHHKBを使ってたらPHPも使える言語になってたんだろうか。

●comment
これはHHKB Liteだろうな。
HHKB Proと同じ親クラスを持ってるから互換性を持って使う事が出来る。
しかし我々にC++をもたらした人物がこんな怪物を作るためにこういうエレガントなツールを使っていたとは信じたくないな。
※クラス構造を使うC++とかけた洒落

●comment
↑俺の好きな言語をディスるな。

●comment
↑興味本位で聞くんだけどプログラミング言語は幾つ知っててどの位使ってる?
自分はJava、Java Script、C++しか知らないからこの中ではC++が一番好きな言語だ。
他にも色々勉強したけど間違いだったと気付いただけだったな。

●comment
↑自分もC++が好きだ。
VB6(Visual Basic6)から始めてPHP、Java、C#、Java Scriptと使ってきた。
C++を使う仕事に就いて最初は嫌いだったよ。
好きになったのは”モダンC++(C++11)”を勉強してから。
趣味としては今でもF#、Scala、Rustを使ってる。
個人的にみんな他の人が書いた駄目駄目なC++のコードを嫌ってるか、駄目なコードの書き方を習ってきた事でより嫌うようになったかだと思ってる。

●comment
↑最後の1行はかなり合ってると思う。
自分はC++を嫌いじゃないけどね。
自分が知ってるプログラミング言語の中ではかなり上位に位置してると思う、けど今だったらC#やPythonの方が上かな。

●comment
↑それ。
C++は好きなんだけど仕事や趣味で使うのはC#かPythonにこだわってる。

●comment
C++は他の言語と比べて書くのは格段に難しいんだけど性能面で言うと最高だよな。
とは言え自分はプロじゃないんで間違ってるかもしれない。

●comment
↑CとC++は高速で動くように設計されてる。
ほとんどのゲームがC++で書かれてるのはそれが理由だし。
ゲームは複雑でまともなフレームレートで動かなきゃ駄目だからね。
C/C++は他の言語のようにしっかりとしてない(例えばJavaのように自動でメモリ管理をしてくれないから任意にメモリを確保解放しなくちゃいけない)けどその代わりに複雑な処理を高速に行えて効率的だ。

●comment
↑今までの経験で一番簡単だった言語は?

●comment
↑Fortran(wikipedia)。
絶対にFortranだ。

●comment
正直言うと自分はそんなにプログラミングの経験がある訳じゃない。
Cを知ってて現在C++を勉強中でLua(ブラジル生まれのプログラミング言語:wikipedia)も知ってる。
教えてくれる人がいるならCはとっかかりとして一番だと思う。
規模の小さな言語でほぼ全ての近代プログラム言語の基礎になってるから。
絶対にC++から始めちゃ駄目だ。
Cは近代のプログラミング言語のようにかっちり作られてないから、自分の書いた通りに動いてそれ以上の事はしないし。
それからC/C++は下手なコードを書きやすい事でも有名なんでちゃんとコーディングを教えてくれる人がいた方が良いね。
悪いコードの書き方を覚えちゃうとなかなか抜けないから。
LuaやPythonのようなスクリプト言語は独学で覚えるのに一番簡単な言語だと思う。
個人的にLuaが好きだけど最初のプログラミング言語としてPythonを勧める人が多い事も知ってる。
把握するのが簡単だし色んな部分を言語内でしてくれてるから足を撃つ(破壊的なバグを仕込んでしまう)ことを心配しないで済むし。

●comment
C++は低レベル言語が必要な時に使える最高レベルの言語だ。

●comment
自分がC++を好きなのは地金みたいなCにJavaの持つオブジェクト指向のうま味が付いてるから。
ちなみに次に好きな言語はScheme(wikipedia

●comment
なんで4×3のモニタなんだ?

●comment
↑プログラマにとってモニタの高さは幅以上に重要だからな。




//このprintfを外すと上手く動かない
耐久性がある事からメカニカルキーボードは特にプログラマに愛用されています。
PC用キーボードは一度気に入ると他のには替え難いので複数買いが基本で、自分も今のキーボードの他にバックアップ用を1台持っていたり。
(3000円位で買った安いキーボードだけどそれだけに再販はほぼあり得ないから)
今のキーボードもうっかりNumキーに醤油をこぼして上手く動かなくなった時に裏蓋を外してこびりついた醤油を完全に拭き取って再度使えるようにしましたよ。
※コメントでのご指摘の通りHHKBはメカニカルスイッチではなく静電容量無接点方式です。記事内に注釈を追加しました。ご指摘感謝します



PFU Happy Hacking Keyboard Lite2 日本語配列かな印字なし USBキーボード ブラック PD-KB220B/U
PFU Happy Hacking Keyboard Lite2 日本語配列かな印字なし USBキーボード ブラック PD-KB220B/U