「Happy Hacking Keyboard」を含む日記 RSS

はてなキーワード: Happy Hacking Keyboardとは

2022-04-22

HHKBのよくある勘違い

PFUの高級キーボードHappy Hacking KeyboardHHKB)だが使い方を間違えている人が多い

矢印キーは使わない

HHKBの特徴は矢印キーが無いことだ

一応、Fnキーを押しながら使うことはできるが非常に使いにくい

なぜこんなことになっているか、というと、そもそもプログラマーハッカー)は基本的に矢印キーを使わないからだ

Vimの人はhjklでのキー移動、EmacsはC-BPNFでのキー移動

シェルを使う場合Emacs風にキー移動できるしショートカットを使うので基本的には使わない

ちなみに知らない人も多いがTwitterVim風のキーバインドで移動可能

Macの人は例えばメモアプリなんかがEmacs風のキーバインドで移動可能

ブラウザテキスト編集部分なんかでもEmacs風で移動可能

Windowsを使う場合アプリなんかでキーバインドを入れ替えて矢印キーを使わないようにする

こんな感じで矢印キーを使わない人が多いから、矢印キーが無くても問題ないのだ

何故矢印キーを使わないのか

勘違いしてはいけないのは、ハッカー

HHKBを使うために矢印キーを使わない」

のではなく

ハッカーが矢印キーを使わないかHHKBには矢印キーが無い」

ということだ

何故使わないかというと単純に「遅い」から

矢印キーホームポジションから離れた場所にあるため、使うためには一旦ホームポジションから指を離さなければならない

一度話してまた元に戻るという、このコンマ数秒レベルの遅延が鬱陶しくて仕方が無い

なのでホームポジションに指を置いたままキー移動したい、という考えに至っている

同様の理由でBack SapceやDeleteも使わない

Emacs風だとCtrl-HやCtrl-Dで代用する

持ち運び前提

とはいえ、全く矢印キーを使わないかというとそういうわけではなく、そりゃたまには使わざるを得ないし使った方が早い場面もある

なので矢印キーを右下の空いてるスペース(通称、猿が辻)に置いておけばいいし、HHKB Liteだとそこに矢印キーがある

なぜそれでも置かないかというと、そもそもが持ち運び前提のキーボードであって、少しでもキーを減らしたい、という哲学があるから

はっきり言ってしまって持ち運ばないならRealforceを使えば良く、HHKBを利用する利点は持ち運び前提であるという一点だけと言っても過言では無い

これの大きな理由は、昔はサーバルームでの作業のようにキーボードを繋いで利用するような使い方が前提であった、というのもあるがそもそも哲学によるところが大きい

アメリカ西部のカウボーイたちは、馬が死ぬと馬はそこに残していくが、どんなに砂漠を歩こうとも、鞍は自分で担いで往く。馬は消耗品であり、鞍は自分の体に馴染んだインタフェースからだ。

いまやパソコン消耗品であり、キーボードは大切な、生涯使えるインタフェースであることを忘れてはいけない。

和田先生のこの談話代表されるように、キーボード人間コンピュータと関わるうえで重要インタフェースであるという設計哲学がある

なのでキーボードコンピュータに備え付けられているものではなく、持ち運んで自分の好みのものを使う、ということを推奨している

そのためにもキーボードは使いやすさや打鍵感だけでなく持ち運びやすさを重要視してバランスの取れた設計を目指している

その結果、矢印キー排除するデメリットよりも、排除することで得られる持ち運びやすさのメリットの方が大きいと判断したのだ

左右の猿が辻があるお陰で持ち運びしやすいというのも使ったことがある人なら分かるポイントだと思う

複数持たない

この辺りは賛否あると思うが、馬の鞍であるという哲学に基づけば、PC毎にHHKBを用意したり、自宅と会社で2つ置いている、などは使い方として間違えている

全く同じキーボードであっても、物理的なモノが違えば慣れ親しんだものではなくなってしまうだろう

キーボードを生涯のインタフェースとするなら1つのHHKBを持ち運び使うということを体現して欲しい

ただ最近Bluetooth接続が増えたことや、HHKB BTの出来が良くないことなどもあるため、複数持っている人も多いとは思う

ちなみに、BTモデルには充電池が内蔵されておらず電池駆動なのも生涯使うことを考えているのだろうと思う

足は出さな

これはHHKBに限らない余談になるが、キーボードの裏面にある足は基本的に出さな

首に角度を付けるよりも水平の方が使いやすいのは人体の自然原理

なぜあの足が付いているか、というと実は「キートップを見やすくするため」だ

なのでHHKBの無刻印モデルに足が付いている理由は全く理解できないし、HHKBを使うような人がキートップを確認するとは思えないのでそもそもいらない

とはいえ、昔から足を出して手首に角度を付けてタイピングすることに慣れてしまっている人もそれなりにいるだろうから

自分の好みで出したり引っ込めたりすればいいとは思う

2019-12-24

好みがあるからサプライズはいかんぞ

2014-03-28

プログラマーのためのキーボードガイド

こんにちは。春から職業プログラマーとしてデビューする人たちも多いと思います

そんな皆のために、每日8時間以上キーボードを叩き続ける(誇張です)、キーボードマニアプログラマーである俺が、キーボードを紹介しようと思います

椅子

(つд⊂)ゴシゴシ

(゚Д゚)ハァ?

と思った方も多いと思います。でもね、実際はキーボードよりも適切な椅子と正しい姿勢が、まず重要なんですよ。

時間プログラミングに熱中していると、わずかな負担の蓄積が、積み重なって、腰痛頭痛引き起こします

手首にばかり負担がかかることになって、やがて腱鞘炎をまねきます

座面の高さを調節できるものを選びましょう。

できない場合は、クッションを用いて調節しましょう。

膝と足首を直角にしたとき椅子とももの裏に隙間ができない高さがベストです。

クッションを用いる場合は、フカフカのものより、硬いものが良いです。

その上で、低反発(指でおした時、ゆっくり押し返してくるもの)がいいですね。

おすすめキーボード


ドイツの老舗キーボードメーカー製品で、もっとキーが軽く、プログラマーに適しているのがこの製品です。

まるでピアノの鍵盤のように、キーがすっと沈んでいく、のが特徴です。

http://www.vshopu.com/item/2121-1803/index.html

7,500円。

わずと知れた、日本の一流ブランド東プレRealForce製品です。

キーの軽さは平均的にはCherry製品と同じくらいですが、

小指など、負担がかかるキーは、より軽く押せるように作られています

http://www.vshopu.com/item/2114-2005/index.html

27,000円。

富士通が何故か一種類のみキーボードを売っています。それがこの製品です。

けれど侮る無かれ、RealForceに似ているキータッチは、RealForceに勝るとも劣らない逸品です。

付属するパーツで、自分で自由にキーの重さをカスタマイズできます

http://www.fujitsu-webmart.com/pc/ui054?WEB_STYLE=FKB8540-051W

17,000円。

東プレキースイッチを使った、よりコンパクトキーボードです。

キーの押し心地はRealForceより若干クリック感が強いようです。

http://www.pfu.fujitsu.com/direct/hhkb/detail_hhkb-pro2-types.html

30,000円。

東プレキースイッチを使ったキーボードですが、左右に分割されていて、より手首に優しいです。

似た製品に、http://www.edikun.co.jp/kinesis/というものがありますが、こちらは手首が固定されていまって、逆に腱鞘炎になりやすいと思われます

日本製のμTRONキーボードを買いましょう。

http://www.personal-media.co.jp/utronkb/index.html

50,000円。

2014-02-05

地方エンジニアのアレコレについて

地方からITエンジニアがいなくなる|DOL特別レポート|ダイヤモンド・オンライン

"地方エンジニア" という考え方はすでに終わっている

予測と希望をごっちゃにすること。 : ひろゆき@オープンSNS

などの記事に関して、

地方には仕事が無い。有っても内容のレベルが低くて成長出来なさそう」

環境は良くなってるはずなのに東京に人が増えてる気がする」

「出勤したくない」

海外の方が安い」

と色々な感想を見ます

これについて、東京地方両方で働いた経験から個人的に思うところを書いていきます

=====

 ちなみに私はこれまでの社会人生活の中で東京で働いていたのが3分の2、地方で働いているのが3分の1の地方人です。

東京に居る間はWebゲーム系で、今はWeb系です。

地方からITエンジニアは居なくなるのか

 これについては『集め方が下手な地方』はどんどん衰退していくというのが本当だと思います

島根のケース

 例えば、ダイヤモンドの記事で「まつもとゆきひろとかはメジャープレイヤーから地方大丈夫なんだよ」という言説がありますが、

まつもと氏が住んでいる島根県は5年連続ITエンジニア雇用者が増えていて、県内IT企業の売上や県外からの新規立地数も右肩上がりです。

「Rubyで活気づく島根にUIターンを」、島根県が首都圏IT技術者と県内IT企業の交流会開催へ:ITpro

http://itpro.nikkeibp.co.jp/article/NEWS/20130930/507760/?SS=imgview&FD=-692683090&ST=selfup

 島根県まつもとゆきひろさんというメジャープレイヤーの起用法が非常に上手く、

日本人Webエンジニアなら名前だけなら誰でも知っているプログラミング言語Rubyを前面に押し出し

Ruby推進団体を作ったりカンファレンスを開いてクックパッドGitHubを呼んだりしてWebエンジニア狙い撃ちで名を上げているわけですね。

「どうすりゃ地方技術者が来るんだよ」という自治体の方は、まずメジャーな人・企業を誘致、育成することを考えた方が良いでしょう。

ITに詳しくない方のために書いておくと、Ruby世界中プログラミング言語の中でもトップランナーの部類です

http://sogrady-media.redmonk.com/sogrady/files/2014/01/lang-rank-114-wm.png

島根県IT企業は上記の通りRuby活用して地元案件をこなしたりパッケージソフトを作っている例が多いようです。

福岡のケース

 島根県以外にも、最近では福岡県ソフトウェア産業がかなり伸びています

福岡市、3月に東京在住クリエイターらに向け誘致イベント--LINE「福岡拠点構想」も - CNET Japan

福岡島根県と違って元から田舎では無く、旧帝大もあるので新卒人材が確保できる上に、レベルファイブポリフォニーデジタルなどの有力な地元企業が昔から存在するのでそのうち一大IT都市になるんじゃないかと思います

福岡に開発拠点を持つ IT ベンチャーまとめ - present

福岡は未婚女性も多いらしいです。行きたい。(※但イ)

東京に人が増えてる気がする」地方から東京エンジニア輸送するSIer

地方にも逆にエンジニア増えてる所もあるよ(というか島根でも増えてるのに減ってる所って逆にどこだ…?)」と書いた所でダイヤモンドの記事に戻ってみましょう。

この記事の中で重要な一文は

地域子会社統合し、首都圏へ集約するという戦略がでてくることになる。さらに、大手SI事業者下請けとして事業展開している中堅・中小SI事業者も、元請け大手首都圏に集約されるにあわせて、エンジニアを転勤させている。

結果、SI事業者に勤める多くの地方エンジニアが、どんどんと首都圏へと転勤や単身赴任していくことになった。

です。

これ、何が起きているのか簡単に説明すると地方採用されたITエンジニア達が

地元の有名SIerグループ会社就職したと思ったら地方所属のまま東京に連れて来られたンゴwwwwwww」

ということになります

私の知っている範囲だと、この手のSIer企業首都圏転勤は大手SIer企業地方支社・地方子会社採用された未婚の若手社員がメインです。

地方待遇住宅手当という毛を生やした程度の賃金本社社員を使うまでも無い首都圏案件を転がせられるんですからSIer企業としては万々歳でしょう。

連れて来られた若手社員も家庭を持っていないのが多数ですし東京に憧れがあるでしょうから、「ンゴwwwww」と言うほどの被害意識ゼロWin-Win関係なんでしょうね。

めでたしめでたし、とはなりません。

こういった地方SIer企業は、その地方では最大級の「IT企業」だったりします。地方には産業が少ないので「県内最大手企業」という所もあるかも知れません。

そのため、こういった行為が大々的に行われると

地元大学高専から大手IT企業に行った地元のホープが軒並み東京で働いてるんだけど…!?

ということになります

地元SIer子会社からすると大して戦力にもならない新卒採用社員を送って本社に恩を売って代わりに鍛えてもらえますし、

本社と転勤した社員にとっては上記の通りなんですが、外野から見ると『エンジニア東京行き過ぎ。地方は終わった』と物凄く目立つ事案になってしまうわけですね。

環境は良くなってるはずなのに―

「てか、地方勤務のまま本社案件地方子会社やらせれば良いだけなんでないの…?」と思ったそこのアナタ

東京SIer地方子会社なんて別会社のようなものだしシームレス仕事が出来るネットワーキング環境投資する暇があったら転勤させた方が速いでしょ。何言ってんだ。

…みたいな事情とかあるんですかね?SIerは知り合いも少ないので分からないので知ってる方が居たら教えて欲しいです。

ちなみに私の会社ネットワーク本社と繋いで仕事をしているので地方から東京にわざわざ転勤させてる理由が本気で分かってないです。

「出勤したくない」出勤しない在宅勤務について

 上と被りますが、現在会社では本社や客先とはネットワーク電話のみ(ごくたまに出張)でやりとりをしながら仕事をしているので

会社がやろうと思えばいつでも在宅リモート勤務する環境は整えられるんですよね。

ですが仕事用のマシンオフィス以外にあるとセキュリティ上の問題もありますし、自宅の自室だと間違いなく別のことやってしまうだろうし、住宅街の自宅よりも山にある職場の方が遥かに静かなので個人的には出社してる今の方が性に合います

東京の時は会社の下にコンビニがありましたが、すごい勢いでお金が飛ぶ上に太っていったので歩いて立ち読みに行ける以外のメリットを感じたことは無いです。

海外の方が安い。地方終わった」

 地方とやり取りする手間とコストすら拒む会社が更に遠い上に言語の壁がある海外と同レベルでやりとりできるとは思えないんですが…そもそもそういう会社ビジネスレベル海外エンジニアと話せるエンジニア首都圏で雇うお金があるんですかね…?

「ワタシ日本語シャベレマスヨー」な現地の人を雇うだけで済ませたりするんでしょうか。色々な意味リスク高いと思うんですが。

地方仕事を出してる会社海外にも仕事を出すということはあると思いますが、地方をすっ飛ばし海外のみという会社地方だけじゃなく首都圏でもエンジニアを雇わないので「海外の方が安い。日本終わった」の間違いかと思います

エンジニアの将来について

 ガンホー会長孫泰蔵孫正義氏の弟)氏とDeNA顧問川田尚吾氏のITベンチャー対談がありまして、

「スマホにはもうあまりイノベーションがない」 孫泰蔵氏らが語る、スタートアップの次のキーワードとは? | ログミー[o_O]

孫:普段からずっと言っているんですけど、とにかく会社辞めなくてもいいから、週末起業でもいいから、手を動かして仲間と一緒に集まって何か作ってみようとか、やってみようというのをぜひトライしてもらいたいと思うんです。

アントレプレナーシップってよく起業家精神って訳されますけど、アントレプレナーシップって本来は独立して会社を作ることではなくて、「何か新しい価値を生み出そう」というクリエイティブ行為、それで「社会に大きなインパクトを与えるようなものを」とか、そういう行為のことを言うんであって。

そういう意味ではフィンランド首相だって非常にアントレプレナーシップを持った首相でいらっしゃったと思いますし。たとえ行政にいようが民間にいようがNPOにいようが、起業家精神を発揮して何か新しい価値を生み出すというのはすごく大事なことですし、まさに今の日本に求められていると思うんですね。

ぜひこれをご覧の皆さんも何か友達と一緒に。自分一人でというより友達と何かやるほうが、苦しい時は分散されますし、嬉しい時は何倍にも増幅されるんで。気の合う仲間とバンドを組むようなノリで何か新しい価値を生み出す取り組みをやっていただけたらなと思います

川田:いいですね、何か感動しました(笑)。私もですね、その昔はエンジニアとか研究者養成するような教育を長らく受けていたわけですが、そういうモノづくりとか、新しい知の最先端活躍しているような人たちが、自らの価値を発揮する場って昔は大企業とか大学研究機関とか、とにかく巨大な組織しかなかったんですけども。

世の中どんどん変わってきていて、資本の仕組みが変わってきたので、ぜひそういった自分の培ったスキルとか能力で何か新しいものを作っていくという場として、ベンチャーというのを前向きに考えていただけたらと思っています

と言ったやりとりが出てくるわけです。

 最初の3つのURL感想として「一度は東京に出ないと技術は付かないよ」というものもありましたが、

メジャープレイヤー』扱いされているまつもとゆきひろさんは静岡県浜松で働いている時にRubyを作り始め、名古屋島根県松江市と気の合う地方企業へ移りながら現在Rubyを作り上げました。

まつもとさんは筑波大→島根大なので東京大学にすら通っていません。

Ruby地方勤務経験だけで生み出された世界トップクラスプログラミング言語です。

東京しか身に付けられない技術」って何なんでしょうか。それって今バブってるだけの会社の中で使い捨てられる技術という可能性はないでしょうか。

地方仕事が無い」とはどこの世界線なんでしょうか。仕事がある島根県はいつの間にか都会になっていたということでしょうか。

 世間空気に縛られ過ぎると、民主党政権を取らせちゃったりと言った手痛いしっぺ返しを食らうことになるので、

もしあなたエンジニアなら、もしくはエンジニアを使う仕事に就いていると思うなら、

目の前の箱とインターネッツで世の中を調べてもう一度エンジニアの在り方を考えてみては如何でしょうか。

おわりに

 うーん…首都圏地方エンジニアの話になるとどうしてもまつもとゆきひろさんと島根県を出さざるを得なくなる…

どうすれば地味〜に首都圏地方論議を出来るんだろう。

世界スペランカーHappy Hacking Keyboardを輸出している石川県辺りを主題に話を作れば良いんだろうか…

2013-05-14

プログラミング大好き男に「どの言語が好き?」と訊ねられたとき、女はどう答えたらいいの?

あ、まず前提として、

貴女プログラミング大好き男を夢中にさせることが、

はたして貴女幸福にするかどうか、それはまた別問題だけれど。

はいえ、プログラミング大好き男たちは玉石混交ながら、

IT系の超かしこい男なども多く、

多くっつーかIT系でないのにプログラミング大好き男っていうのは超かしこ学生まぁこれは有望株)か研究者系なんか、

あとはまったくかしこくもないクセに頭いいつもりして「Lispやってます(キリッ ハローワールドくらいですが」とか言っちゃうアホしかいないわけで、

したがって、釣り師たる女たちにとっては、

なかなかあなどれない釣り場です。

では、プログラミング大好き男に「どの言語が好き?」と訊ねられたとき

貴女は、どう答えれば理想的でしょう?

まず最初に、その男COBOLのようなタイプレガシーコード

あとはC/C++、そして(TechEdに参加するほどではないけれど)VisualBasicが大好きな、

そんなタイプ場合は、

貴女はかれの目を見て、微笑みとともに質問など無視して、こう言いましょう、

「わたしが、仕様書を作ってあげる♪」

これこそまさに必殺の答えです。

そこでプログラミング大好き男が、えへへ、とやにさがったならば、

貴女は、ひそかに、「コピペ量産しやすい技術的ポイントを抑えた仕様書」あたりを

ひそかに練習しておきましょう。これで成功まちがいなしです。

しかし、ここでは、もう少しハイブロウな(?)いわゆるプログラミング好きの男の

落とし方をお伝えしましょう。

この場合貴女は、こう答えましょう、

「わたしは、JVM上のScalaが好き。

型推論もあるしラムダ式クロージャスクリプト言語みたいに書けるの、豊富組み込みのコレクションメソッドはいつも便利だし、

XMLリテラルCaseクラスによるパターンマッチもTraitベースMixi-inも、大好き♪」

もしも貴女がそう答えたならば、

その瞬間、プログラミング大好き男の目はきらりと輝き、

かれの貴女への恋心は、

20%増量になるでしょう。

なぜって、Scalaは、

ちょっぴりお洒落Ruby風味に記述できて、

Maybeモナド差し込んで、

コンパイルは遅いながらも、そこがまた

ちょっぴりメモリを多く積めばいい富豪プログラミングみたいなふんいきをかもしだしていて。

しか関数型言語としての不変変数・不変Listを実装して

質高くふるまっていて、なおかつ、

JVM上で動くくせにJavaが「やるやる」と言ったまま実装してなかったラムダ式と仮想拡張メソッド型推論を実装した功績もあって。

したがってScalaこそは、

本来なんの接点もないまったく縁もゆかりもない別々の世界に生きている、

インタプリタ言語大好きな綺麗系OLと、玉もあれば石も混じっている、そんなプログラミング大好き男たちが、

この世界で唯一(いいえ、JVM系列のJRubyClojure と並んで唯三)遭遇しうる場所です。


では、参考までに、危険な回答を挙げておきましょう。

プログラミング大好き男に「どの言語が好き?」と訊ねられたとき

貴女がこう答えたとしましょう、

MicrosoftVisual Basic for Applicationが好き♪ 週3回は Excelコーディングするの。」

その瞬間、プログラミング大好き男の貴女への恋心は消えます、

なるほどMicrosoftは、世界最大のOS供給メーカー

特にOfficeは平凡ながら、ま、無難にまとめてあるものの、

しかし、「新UIのリボンUI!」「メトロUI対応!」とかなんとか無意味な自慢を吹聴し、

VBAはさらプログラミングについての謬見を撒き散らした罪がありますからプログラミング大好き男にとっては天敵なんです。

ティーガー戦車乗りのオットー・カリウスは「ティーガー乗りなら誰でも片側の履帯がはずれ僚車に牽引されて帰ってきた経験を持つはずだ」 って言ったけど

社内SESIerなら誰でもクソみたいな前任者が書いたクソみたいなExcel-VBAコードを直した経験があるはずなんです。

また、もしも貴女が「PHPが大好き♪ あたしが書いたPHPのWebサイトが、さくらサーバに7件あるよ♪」

と答えたとしても、同様の効果をもたらすでしょう、

なぜって、PHPは、1990年代にはWeb系を目指す人にとっては簡単で要件を満たすWebサイトが簡単に作れる輝きの道だったものの、

しかし2000年代うそうからセキュリティ関係の問題で転落し、

いまや、あの貧弱な言語能力では、Rubyの魅力に遥かに及びません。

(注1)

またもしもたとえあなたプログラミング言語が大好きで、

「わたし、.NET FrameworkのC#が好き、フォームアプリでも書くけど、

最高に好きなのはASP.net♪ SQLServer連携も、ajax control toolkitもすっごくおいしいの。」

と、答えたとしたらどうでしょう

なるほど、貴女の趣味は高く、

しか.NET Frameworkは、C# が cool であるのみならず、

.NET Framework上で動く F# や IronPythonIronRubyマネーJScriptも最高においしいんですけれど、

しかし、貴女の答えを聞いて、プログラミング大好き男はきっとおもうでしょう、

(なんだよ、MS信者な女だな、カネかかりそう)って。

(注2)

貴女が、プログラミングが大好きで、言語の名を挙げるにしても、

たとえば、JavaScript(node.js)ならば安心でしょう、

なぜならば、JavaScriptは、かけだしのプログラミング初心者にもマニアにもともに愛されるめずらしい言語で、

貴女がその名前を挙げても必ずしも、(jQueryがやっとの初心者と思われることはあっても)あなたプログラミング言語おた宣言をしているとは受け取られないでしょう。

しろへぇ。ちゃんとprototypeは使ってる?」と聞かれたら「当たり前じゃない。むしろnode.jsでいいMVCフレームワークが分からないんだけど…」と話を振ってみましょう。

男は嬉々として、30個くらいのnode.jsフレームワークを教えてくれることでしょう。(まぁどれもどれで帯に短し襷に長しなんですが)

あるいはRighno上で動かしたコードをnodeへ移植する話とか、CoffeeScript、甚だしきはClojureScriptを振ってみてもいいかもしれません。

しかし、たとえば、世界が(つーか竹内先生ポール・グレアムが)誇る超絶関数型言語の名作、Common Lispにせよ、

selfと書きまくることと海外で使われてることに定評のあるPythonにせよ、

バージョンアップごとに言語仕様が変わり、かなり素敵なものではあるもののobsolatedな罠にはまりやすRubyにせよ、

まったく読めない$_だらけで頭悪い仕様リセットしてPerl6にする(そしてまた全く読めない)Perlにせよ、

気さくなクジラ飛行机さんがふるまう素敵においしい日本語プログラミング言語ひまわりなでしこにせよ、

基地外トリッキー言語の代表BrainFxck・Glass・Missa・WhiteSpaceにせよ、

そういう言語名前をいきなり挙げるのは、ちょっぴり微妙。

ましてや貴女が、「Haskellが大好き♪ わたし、プロジェクトオイラーの問題もうほとんどHaskellで、解いちゃった♪」

と答えたならば、どうでしょう

これはかなり博打な答え方で、

なるほど、Haskellは、純粋関数型でありつつも副作用のある操作が行える超絶名言語ゆえ、

あなたがそう答えた瞬間、プログラミング大好き男がいきなり超笑顔になって、

へぇ、やっぱりHaskellなら大抵の問題は4行以内くらいで解いちゃった?」とか言いながら

鼻の下がだら~んと伸びちゃう可能性もあるにはありますが、

しかし、逆に、(なんだよ、この女、プログラミングおたくかよ)とおもわれて、どん引きされる可能性もまた大です、

なぜって、必ずしもプログラミング大好き男がプログラミング大好き女を好きになるとは、限らないですから

しかも、この答えには、もうひとつ問題があって、

男たちは、女を導き高みへ引き上げてあげることが大好きゆえ、

もしも貴女が、「Haskellが大好き♪」なんて言ってしまうと、

そこにはもはや、男が貴女圏論モナド教育する余地がまったく残されていません、

したがって貴女のその答えは、

プログラミング大好き男の貴女への夢を潰してしまうことに他なりません。

ま、ざっとそんな感じです、貴女の目にはプログラマーたちはバカでスケベで鈍感に見えるでしょうが

しかし、ああ見せて、プログラマープログラマーで繊細で、おざなりに扱われると傷つきやすく、ローカル変数名前一つにも気を使い、女と自分の将来に夢を持っています、

貴女の答え方ひとつで、プログラマー貴女への夢は大きくふくらみもすれば、

一瞬で、しぼんでしまいもするでしょう。


では、スキットを繰り返しましょう。

「わたしは、JVM上のScalaが好き。

型推論もあるしラムダ式クロージャスクリプト言語みたいに書けるの、豊富組み込みのコレクションメソッドはいつも便利だし、

XMLリテラルCaseクラスによるパターンマッチもTraitベースMixi-inも、大好き♪」

そして、その瞬間、プログラミング大好き男の目がらんらんと輝いたなら、

貴女はこう重ねましょう、

それからね、いま、わたしが使ってみたいWebアーキテクチャは、

Play Framework、素敵なリアルタイム嗜好のアーキテクチャって噂を聞いたから。

あなたのお暇なときがあったら、わたしをPlayへ連れてって♪」

これでもう完璧です。

PlayFrameworkと、Play(遊ぶ・じゃれる)のダブルミーニングでかれの股間も刺激しちゃえます。

そうなったらこっちのもの

デートの日には、ペアプロ用に Happy Hacking Keyboard をばっちり決めて、かわいい下着をつけて(注3)、

github.comの通販で売ってるoctcatのTシャツか、facebookの「いいね!ボタンがムネのところにあるTシャツ、 あるいは初音ミク(ないし彼のお気に入りアニメキャラ。北米ならMyLittlePonyで鉄板なんだけど)のコスプレを着てゆきましょう。

その日からプログラミング大好き男は貴女の虜になるでしょう。

では、釣り師としての貴女の、愛の幸運幸福をお祈りします!

注1:

(と、書いたもののPHPの現状をよく知りません。グローバル変数だらけになるのとか旧ASPみたいなもんなのかなぁ。count($array); とか書くのアホと思うがpythonも同じだった)

(あと、マジで機能とかTwitter連携とか診断メーカー的なのでもPHPで7つも作ってる女子居たら付き合いたい)

注2:

もっとも。objective-Cなんていう言語をやることに比べれば個人で行う程度なら金のかからない手法もなくはないのですが。

注3:

プログラマーにとっての「かわいい下着」と、女性にとっての「かわいい下着」の定義にずれがあるので注意。

半数くらいのプログラマーしましまぱんつが可愛いと思ってる気がするので、妙齢の女性が着用するには抵抗あると思うが、ボーダー柄のコットンショーツ(ただしキャラ絵のは除く)とか、

過度でないていどにフリルがついたものオススメ。また、色は、レッドだとプログラミング大好き男は引いてしまう(だってそれはコンパイルエラーときの色だ)ので、薄ピンクホワイト、薄ブルー、せめて黒(に差し色でピンクとか)あたりに留めたい。

補記:

 元ネタhttp://tabelog.com/tokyo/A1301/A130101/13002457/dtlrvwlst/3464106/

補記2:

  「プログラマー」か「プログラマ」かの問題については、特に意味は無いが前者を採用した。

補記3:

 言うまでも無いけど、ネタです。 

 また、COBOLとVB、C++ではまったくもって難易度が違うことも分かっています。後者になるほど圧倒的に難しい。

2010-08-07

Happy Hacking Keyboard Part26

713 :不明なデバイスさん :2009/05/27(水) 00:36:54 ID:SgIqvH8D (2 回発言)

CapsLockオンで使うことなんか無いから、繭を使って

CapsLockオンの時には、viコマンドモードのように振る舞うようにしてた。

もちろんi,a,I,A,o,Oとかでinsertモード(CapsLockオフ)に戻って入力できるように。

アプリ毎のデフォルトバインドととか関係無いし混乱もしないし快適だった。

・・・けど、vista以降は駄目なんだよねぇ。

AHKに載せ替えようとしたけど汚くなりすぎて挫折して、

keyhacに載せ替えようとしたけどimeの制御がよくわからなくて、

今は天狼を弄くり中。俺はこういう事を楽しめるような変態で良かった。

2007-02-18

http://anond.hatelabo.jp/20070218000730

Windowsキーが無いのは辛い。

Unixの人はいらないかもしれないけど、Windowsキーボードショートカット多用するような使い方をする場合必要だ

ControlキーがTabとShiftの間にあるのは慣れない

こんな人間Happy Hacking Keyboard を買う理由が分からない。

 
ログイン ユーザー登録
ようこそ ゲスト さん