キーボードの話

出向先で与えられた開発機のキーボードが、PrintScreenScrollRockPause キーの位置が InsertHomePageUp とセットになっているタイプだった。このタイプのキーボードは Insert・Home・PageUp 及び DeleteEndPageDown が一段下に来てしまう。
ボクはこの 6 つのキーのウチ Insert 以外のキーを編集中やウェブ閲覧中に使用するので、位置が異なると非常に困るのだ。

そこで、会社に予備としてとっておいたキーボードを持って来た。
これで Insert・Home・PageUp・Delete・End・PageDown については解決したのだが、もう一つ問題がある。それは CTRL キーの位置だ。ボクは CTRL キーが CapsLock の位置にないと入力効率がとても落ちるのである。

ボクが本格的にキーボードに触れるようになった PC-9801 というコンピュータのキーボードは、CapsLock の辺りに CTRL キーがあった。なのでそれに慣れてしまったというのもあるとは思うんだけど、そもそも左下の CTRL って本当に押しやすい? 左下の CTRL を押しながら Q・A・Z・X・Y とかさっと押せる? 何、右の CTRL を使うって? うん、それは賛成するんだけど、右手でずっとマウスを操作しながら左手でキーボードを操作するなんてことは珍しくないはず(ウェブで検索をしているとき、アプリで文字入力以外の編集作業をしているときなど)。それに致命的なのが、左下の CTRL を押すには、手根(手首)を動かさなければならないと言うこと。ボクの手は(というか多くの人がそうだろうけど) F・J の所にそれぞれの人差し指が乗るように手の位置を配置する。そこからなるべく手首はうごかさずにキーボードを操作したい。左下の CTRL を押すには手首を動かさなければならないのだ。

同様の理由で、ESC キー全角・半角キーの所にないとボクは困る。

そこでお気づきだと思うのだが、じゃぁテンキーやファンクション キーは使わないのかと言われると、その通りで、テンキーやファンクション キーは文字入力を主作業としているときには使わない。これらのキーはひたすら数値を入力するときや、アプリの機能を色々使いまくるとき(その時はだいたい右手はマウスを操作している)など、手首を動かさなければならない作業の時に使うのだ。

なので、ESC はまぁともかく CTRL が左下にあると人間の手の構造的に困ると思うんだけど、一向に変わる気配がない。世の中の人は不便じゃないのかなぁ? ただ、CTRL を押しながら何かキーを押すと色々機能が働くと言うことを知っている人自体が少ないという話もあるらしいが……。

でね、これらを改善するべく、Windows にはキー配列を変更することができる。
CapsLock を押したら、そこは CTRL ですよと定義することができるのだ。

ところが、この出向先では与えられた開発機に管理者権限がない。キー配列を変えるにはキーがどの機能を持つかを定義してあるレジストリを書き換える必要があるのだが、レジストリを書き換えるには管理者権限が必要なのだ。

そこで常駐ソフトを使ってキー入力の配列を変える方法を思いつく。この場合は Windows がやるのではなく、キーボードの入力を監視するソフトを入れておき、キーが入力された時、アプリにキー入力が渡る前に、このアプリが間に入ってキー入力の変換をするわけである。
CapsLock が押されたら、CTRL に変換してからアプリにキー入力の情報を渡すという具合だ。
これで ESC ⇔ 全角/半角キーは解決したのだが、CTRL はどうもキーを離したという情報が Windows ではとれないらしい?
なので CTRL だけは入れ替えが常駐ソフトではできないらしいのだ。

というわけで、CTRL は結局左下のもを使い続けることに……。

でも後になって、そもそも CapsLock が CTRL になっているキーボードを使えばいいことを思い出す。そういうキーボードがあるのかって? 実はあるのだ。高いキーボードばっかりだけど(笑)。毛土木は丁度  HHK を持っているので、これを持ってくればいいかとなった。

全然話は飛ぶんだけど、副都心線池袋小竹向原間、特に小竹向原に近づいたところで携帯の電波が切れる。なんだろうか? けっこう不便。いや、まほんとに一瞬というか、そんな大した時間ではないんだけどね。
でもほら、データがとりにいけないと、電波が復活してもいつまでもグルグルしているアプリって多いじゃない? さっさと読み込み直すかエラー出して止まってくれればいいんだけどさ。いつまでもグルグル表示になったままになることが多いので困るのだ(ぁ

金王庵の組み合わせランチ

渋谷のランチ事情。今日は『金王庵』という所に行った。
一番最初のメニューの写真にあるとおり、ランチは組み合わせを選ぶようだ。ボクは C のねぎめし+やまと豚のつけ汁蕎麦にした。

店内の雰囲気はけっこう落ち着いていて、夜は呑み屋さんになるのかな?

味も悪くはないんだけど……そばもゆで加減はちょうど良いし。
だけどしょっぱかった(汗
かなり来るしょっぱさ。これはたまらん……。う~ん、もうちょっと薄味でいいのになぁ。

 

以下、仕事のこぼれ話とか。

現在、渋谷へは保谷駅まで歩き、そこで副都心線東急東横線乗り入れの電車に乗って渋谷駅で降りるという行き方をしている。直通電車は有難いもので、保谷→渋谷はわずかに 30 分である。ところが自宅から保谷駅、渋谷駅から出向先まで合計して 40 分歩く。歩数にして 8000 ~ 1 万歩。
コイツのおかげで、真冬だというのにジャンパーいらずというか、汗をかくのだ。
しかも東急東横線の渋谷駅はかなり地下深くにあり、さらにボクはエスカレータを使わずに階段で行くことが多いので、かなり登るハメに( 5 つだったかな?)。
通勤時間 1:10 のウチ、40 分は歩いているのである。

まぁ、安物はやっぱりダメだねっつー話。

この頃はこの出向が短期だと信じていたようだ(ぁ

上のツイートは、1/2 summer の Wikipedia の記事が何の断りもなしにネタバレばっかりでゲームをプレイする気をなくしたとかいうツイートがあって(そのツイートは見つけられなかった)、どれどれと思って見てみたら、キャラ紹介の所にそれぞれのキャラの正体や成り立ちが全部書いてあって、すごかった(笑)。
というわけで、リンクは張らないでおく(ぁ

年賀状があがってくる

すでに同人サイトの方で年賀状のデータは公開しているので、ここであえて貼る必要はないが、年賀状が上がってきたのは 1/6 である。絵描きさんが描いたのはちあらだけで、バックのオレンジとか酉の字とかはボクが入れた。

こんな感じになるけどいい? って絵描きさんに許可をもらって、印刷開始。
朝の 4 時頃、皆さんに出す分が揃う。

今回は酉年ということで、ケンタッキーフライドチキンである(ぁ
ボク的にいいアイデアだと思うんだけど、どうか?
この構想は去年の 11 月から有って、他にもっといいアイデアが浮かばなかったらこれにしようと決めていた。

しかしインクジェット用の年賀状って、あんまり印刷キレイに出ないよね……?
もっとつるつるの紙にして欲しい(汗

下の写真は出向先のビルからの眺め。方向的には渋谷の南。いいなぁ、景色良くて。
 

渋谷に出向になる

さて 2017 年の仕事始め、ボクはいつも行く浅草橋ではなく、渋谷駅に降り立っていた。
先月、とある出向先で急遽欠員ができ、ピンチヒッターでボクが行くことになった。
といってもそのソフトのリリースは二月なので一ヶ月の出向になるだろうからちょっと行ってきてくれっていう程度で、ボクも何も気にせず、ホイホイと快諾したのだった。

問題なのは出社時間だ。この会社はわりとマットーな会社らしく、朝 10 時に出社しないといけないのだ! これはつらい!!

が、まぁ通勤の話は別途まとめるので、今日は渋谷で食った飯の話を。

まず渋谷、やっぱり食い物屋が豊富! さらに、人が多い。浅草橋だと 13 時を過ぎるとどのメシ屋もだいたい座れるが、渋谷は 13 時でもどこも混み混みだ。すげぇな、渋谷。おそらく別に 12 時にお昼をとらなくてイイのだろう。

そんな中、比較的空いていたラーメン屋に突入。『俺流塩ラーメン』という名前だった。
あとから知ったが、食べログの点数はけっこう高い。なんで空いてたんだろう(ぉ
まぁ空いてたと言っても、2 ~ 3 席空いてただけなんだけどね。でも他の店はそもそも満席の所ばっかりだったのよ。

普通にノーマルの塩ラーメンを頼む。
丼物がいくつか種類があって、唐揚げ丼を選ぶ。

味はごめん、もう 8 ヶ月も前だから忘れちゃった(笑い <- この記事を書いているのは 8/17

まぁ、あっさりしてるんだけど飽きない味に変わりはない。
ただ最近の塩ラーメンって、とんこつでもないのにスープが白いの多いよね。これは何で白くなってるんだろう? 鳥かなぁ?

 

以下は出向初日のボクのツイート(ぁ

魚の目?っていうか、サンダル痛むのはやい

右足裏の右端の方に皮膚が凄く硬くなったところができた。魚の目っぽい?
人間の肌というのは本当に敏感なもので、ちょっとでも環境が変わるとそれに応じて肌も変わってしまう。

さっそく普段履いているサンダルの丁度皮膚が硬くなってしまった辺りを探ってみると、サンダルの縫い目だろうか? ぽこっと浮き出ている部分がある。そこに足の皮膚が当たり、皮膚が硬くなってしまったようだ。

こうして形成された場合、ムリに固くなったところを取らずに、サンダルの方を修繕すれば良い。案の定、数日で固くなったところは消えてなくなった。

しかしサンダルの傷みが早い! 前はいていたサンダルは 3 年くらい持ったのに、今はいているのは今年の 5 月に買ったものなのに、もうほころびが出始めている。
これは今のサンダルがぼろいというわけではなくて、単純に今年は良く歩くようになったからだ。ボクみたいなデブが毎日一駅分を往復するようになったためだと思われる。

スリーエフ行ったら、インカコーラ売ってた~。
ただそれだけ(ぁ

そういえば女の人って室内で帽子脱がないよなーと、ふと思った。
女の人は帽子を脱ぐというのがエチケットではない(許されている)のかな?

1/2 summer+ の立ち絵を萌え時計用に切り出していた。1/2 summer はモンタージュ方式といって、のっぺらぼうの素体に眉・目・口のデータが別々にあってそれを組み合わせて表情を作っているので、それこそ全パターンを取り出そうとするととんでもない量になってしまう。

ので、定義してあるのだけ自動で切り出すツールがあるのだけど、コイツがどうも途中メモリオーバーで落ちてしまう。原因は 32bit だからだろう。立ち絵の展開データが 2GB(符号付き)もしくは 4GB(符号なし)よりでかいのだと思われる。
仕方がないので 1 ポーズずつコンバートしていった。めんどくさい!
そしてできあがったファイルは 12000 にもなった……orz

今度はこれを萌え時計に使えるようにちょっといじらないと行けない(汗)。

萌え時計ってプログラムしている時間よりも、こうやってデータをそろえる時間の方が断然長かったりする……。

萌え時計、とりあえずβができる

萌え時計を思い立ってから、頭の中でだいたいのアルゴリズムはできあがってて、あとは組むだけだった。ので、仕事の隙間をぬって組んでみた。非常に簡単なプログラム。構造は以下の通り。

画像を PHPにしたのはウェブ公開ディレクトリに画像を置かなくても済むようにするためだ。ウェブ公開ディレクトリに置いてしまうと、ブラウザでその画像ファイルを叩けば見られてしまうからだ。まぁボクはそんなに気にしないんだけど、気にする人もいるかなと思って。Javascript で組んでしまうと公開ディレクトリにしかデータを置けなくなってしまう。

時計部分を Javascript で組んだのはリアルタイム性が必要だからだ。最初 1 分ごとだから全部 PHP でいいかなと思ったんだけど、1 分ごとに処理するためには、その内部は 1 分より短いスパンでプログラムが動く必要があるわけで、Javascript で組むことにした。Javascript でやっていることは以下の通り。

  • 1 分ごとに画像を呼び出す
  • 表示する作品の決定
  • 時間の表示
  • 画面エフェクト(フェードイン/アウトとか)

ところが問題が生じてしまった。それは Javascript で表示される時間は PC が存在している場所の時間なのだが、PHP が画像合成する時に使う時間はサーバが存在している場所の時間となってしまうことだ。サーバ側では時間を参照して、背景を昼にしたり夜にしたりしている。
amatsukami.jp サーバは日本にあるので、日本の時間で合成してしまうのだ。
アクセスする PC が同じ日本からなら問題ないが、日本とは時差のある場所からアクセスすると、表示は現地の時間が表示されるが、サーバで合成される画像は日本時間で合成されてしまうのである(汗)。

後にこれは Javascript で GMT からの時差を取得し、その時差をサーバに渡すことによって解決するのだが、どうも夏時間は考慮されないらしい……。まぁ、1 時間ズレても、いいよね?<マテ

11 月の燃費

11 月は山形に行ったのだが、給油は 3 回。ということは、ほとんどそれ以外は通勤でしか乗っていないことになる。山形に行ったにしては燃費が振るわないのは、山形行きは東京での燃費も混じっているためである。つまり 11/7 と 11/11 の給油は山形での行きと帰りの燃費も含まれている。

純粋に通勤だけの燃費は、11/27 となる。
通勤でも 8km/L 台、なんとか出したいんだが……なかなかムリのようだ。

車種:トヨタ エスティマ アエラス 3.5L 2WD(Estima GSR50W)
Date 走行距離(km) 給油量(L) 単価(\) 燃費(km/L) メーカー 給油地
11/07 447.3 53.60 132 8.345 ENEOS 山形県山形市東青田
11/11 486.9 55.09 127 8.838 ESSO 東京都杉並区井草
11/27 446.3 58.97 123 7.568 ENEOS 東京都杉並区井草
まとめ 1380.5 167.66 127 8.234

ガソリン価格は山形が高い。東京では 120 円台のようだ。
イラクが復活しつつある中で、しかし円安を目指す日本のせいでなかなか下がらない。
ただ 11 月は 10 月に較べて、若干下がったようだ。

そうそう、PHP をちょこっと書いて、画像を出力するプログラムを作った。
この時点では時計の表示もなく、ただ単にキャラと背景を合成して、それが一分ごとに切り替わるだけというプログラムだった。