gonypage diary

過去の日記

2021/10/31

19:21 Monthly Update

月末の日記ですが皆さんいかがお過ごしでしょうか。今月は更新したが全然日記ではないことには変わりはない。

仕事はなんか政治だったり虚無僧だったり。しばらくこんな感じだろうか...

プライベート。そんなに遊びに行けたりしているわけではないんだが、週末に横浜市内くらいなら電車なり車なりでそこそこ遊びに行っていた。あっ町田の満洲行ったから東京にも行ってたね! 町田たぶん初めて行ったが大都会だった。

ぎょうざの満洲 町田パリオ店でおひる。紹興酒の熱燗を頼むとランちゃんデザインの徳利で出てくることを学んだ pic.twitter.com/Nm9IceTeKO

— gony(KMS) (@gony) October 24, 2021

といったところで憎きCOVID-19についても。飲食店等での営業制限はなくなったが今の所リバウンドはないようだ。ただ、実効再生産数は上昇してきていて減少についてはそろそろ限界かなあという雰囲気に見える。今後どうなるかはさっぱりわからないがまあ走りながらやっていくしかないんだろう。

そんなこんなで、充分に健康に気をつけながら実り多い生活を営んでいきましょう。

では、例によってラーメンで情報量水増しのコーナーです:

横浜橋商店街を散策中、路地に錢爺という台湾料理屋さんを発見したので吸い込まれて牛肉麵でおひる。メニューもいろいろあるのでまた来る必要がある pic.twitter.com/j12zA50uE2

— gony(KMS) (@gony) October 2, 2021

一品香でおひる。担々たんめんって前からあったっけ... pic.twitter.com/vXScfXGPVM

— gony(KMS) (@gony) October 4, 2021

備蓄消費でおひる。神田のお店も行きたいねえ pic.twitter.com/f0n8FLH9uy

— gony(KMS) (@gony) October 7, 2021

川崎式のニュータンタンメンはこの辺だと色々なところで食べられるが、発祥の元祖ニュータンタンメン本舗では食べたことがなかったので初訪問。めちゃ辛だと結構辛い。ニンニクは大きめに刻まれていて存在感がすごい。おいしかった pic.twitter.com/p3zaVdyXu9

— gony(KMS) (@gony) October 9, 2021

北里家でおひる。悲しいことがあった日は美味しいものを食べましょう pic.twitter.com/KfmF26H8wf

— gony(KMS) (@gony) October 14, 2021

幸楽苑の酸辣湯麺激辛でおひる。ちょろい激辛オタクなので商品名に激辛と付くとついオーダーしてしまう脆弱性があるが、それはさておきおいしかった pic.twitter.com/dFabbsY36v

— gony(KMS) (@gony) October 17, 2021

中華料理福濱でおひる。通勤路のしばらく開店準備していた店が開いたようなので。お手頃で本格感あってよいのでは pic.twitter.com/rlS3iFIofI

— gony(KMS) (@gony) October 25, 2021

幕張メッセフードコートのラーメンでおひる。よくある業務用スープの醤油ラーメンかと思ったらとんこつだったが、ロイヤル運営らしくて納得 pic.twitter.com/Rh9bISgg1u

— gony(KMS) (@gony) October 27, 2021

啜磨専科でおひる pic.twitter.com/YfVwVmLsF2

— gony(KMS) (@gony) October 31, 2021

結構食べたねえ...

2021/10/17

18:39 .NETのbyte[]で確保できる領域は2GB弱まで

Qtベースの医療画像処理アプリケーションを開発しているが、Looking GlassなどのUnity SDKを使用する立体視デバイスに対応するためにUnityベースのコンパニオンアプリケーションを用意し、そちらにネットワーク経由でデータを送信することで連携を実現しようとしている。

すでに基本的な動作はできているのだが、3000枚程度のCTデータを送信すると正しく動作しないことがわかり、問題を調査したところデータサイズが2GBを超える場合にUnity側で受信用のバッファの確保に失敗しているらしいということがわかってきた。

調べてみると.NETのドキュメントにbyteとサイズが1バイトの構造体のArrayのサイズは2147483591(0x7FFFFFC7)まで、それ以外はArrayのサイズは2146435071(0x7FEFFFFF)まで、という記述を見つけた。だとするとbyte[]を使用して2GB超のバッファを確保することはできないということになる。それは困る。

困るので確認のために以下のテストコードを書いた:

using System;

namespace TestByteArray
{
    class Program
    {
        public static void Main(string[] args)
        {
            TestAllocation(0x7FEFFFFFl);
            TestAllocation(0x7FF00000l);
            TestAllocation(0x7FFF0000l);
            TestAllocation(0x7FFFF000l);
            TestAllocation(0x7FFFFF00l);
            TestAllocation(0x7FFFFFC7l);
            TestAllocation(0x7FFFFFC8l);
            TestAllocation(0x7FFFFFF0l);
            TestAllocation(0x7FFFFFFFl);
            TestAllocation(0x80000000l);
        }

        private static void TestAllocation(long size)
        {
            Console.Write("Trying to allocate {0}(0x{0:X}) bytes...\n", size);
            try
            {
                var buffer = new byte[size];
                Console.Write("Succeeded.\n");
            }
            catch (Exception e)
            {
                Console.Write("Failed. Thrown exception:\n");
                Console.Write("{0}\n", e.ToString());
            }
            Console.Write("\n");
        }
    }
}

出力結果は以下の通り:

Trying to allocate 2146435071(0x7FEFFFFF) bytes...
Succeeded.

Trying to allocate 2146435072(0x7FF00000) bytes...
Succeeded.

Trying to allocate 2147418112(0x7FFF0000) bytes...
Succeeded.

Trying to allocate 2147479552(0x7FFFF000) bytes...
Succeeded.

Trying to allocate 2147483392(0x7FFFFF00) bytes...
Succeeded.

Trying to allocate 2147483591(0x7FFFFFC7) bytes...
Succeeded.

Trying to allocate 2147483592(0x7FFFFFC8) bytes...
Failed. Thrown exception:
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
   at TestByteArray.Program.TestAllocation(Int64 size) in C:\Users\gony\Documents\TestByteArray\TestByteArray\Program.cs:line 31

Trying to allocate 2147483632(0x7FFFFFF0) bytes...
Failed. Thrown exception:
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
   at TestByteArray.Program.TestAllocation(Int64 size) in C:\Users\gony\Documents\TestByteArray\TestByteArray\Program.cs:line 31

Trying to allocate 2147483647(0x7FFFFFFF) bytes...
Failed. Thrown exception:
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
   at TestByteArray.Program.TestAllocation(Int64 size) in C:\Users\gony\Documents\TestByteArray\TestByteArray\Program.cs:line 31

Trying to allocate 2147483648(0x80000000) bytes...
Failed. Thrown exception:
System.OverflowException: Array dimensions exceeded supported range.
   at TestByteArray.Program.TestAllocation(Int64 size) in C:\Users\gony\Documents\TestByteArray\TestByteArray\Program.cs:line 31

ドキュメントの通り0x7FFFFFC7バイトまでは確保できていることがわかる。それ以上確保しようとすると例外を投げられるわけだが、0x80000000バイト確保しようとすると飛んでくる例外がOverflowExceptionに変わるところも気になる。これはもしかして確保サイズが暗黙的に符号付き32ビットに変換されていて、負のサイズで確保しようとしているのでは...

扱いたいデータのサイズが2GBを超えるなんてうちの業界ではザラなので大変困る制約である。もう64ビットデータなんてさらっと扱えて当たり前の時代だと思っていたので、こんな制約にハマるとは思ってはいなかった。今はちょっと対策を考えたくないので後回しにする...

2021/09/30

19:55 Monthly Update

今月もこれが唯一の更新になりそうだ。みなさんいかがお過ごしでしょうか。

仕事。先月で掛け持ちが終わって少し楽になったが、別の政治案件があったりもして気の抜けない1ヶ月であった。まあ商売だからね。気晴らしにChromebookを買ったりしたのであとでそれのレビューもしておきたい。

休日は神奈川県内でリスクのない範囲で遊びに行ったりした。少しづつね。

そして憎たらしいCOVID-19。感染者数は減り続けていて実効再生産数は0.6前後。緊急事態も今日で終了し、明日からは久しぶりに外でお酒を飲みながらの食事も可能になる。専門家の方が克服しつつあると言っていることを実感しているが、そうはいっても行動制限の緩和や冬の到来などまだ感染拡大の要因は残っているだろう。状況を見ながら許容できるリスクの範囲内で生活を楽しんでいこうと思っている。

では、例によってラーメンで情報量水増しのコーナーをどうぞ:

ぱるぷん亭 豚でおひる。家系から九州風創作とんこつラーメンにリニューアルしてからは初めて。コクがありながらもくどくなくてうまい。今度他のメニューも試してみよう pic.twitter.com/XMYKXI56DJ

— gony(PEO) (@gony) September 2, 2021

ゴル麺でおひる pic.twitter.com/17ZxEpFGme

— gony(PEO) (@gony) September 4, 2021

七志でおひる。ちょろいラーメンオタクなので罪悪感ラーメンなんて命名されたらオーダーせざるを得ないが、野菜も乗ってるからだいたい健康食よね(適当) pic.twitter.com/3kNFgK8mpZ

— gony(PEO) (@gony) September 7, 2021

川の先の上でおひる pic.twitter.com/PS6H3t2tii

— gony(PEO) (@gony) September 13, 2021

京急百貨店 大北海道展 ゆきと花でおひる。北海道のラーメンで煮干しスープってのは珍しいのかな pic.twitter.com/ATGz7IeeNj

— gony(PEO) (@gony) September 22, 2021

淡麗拉麺 己巳でおひる。オシャレなお店で鶏ダシの上品なラーメンだが鶏油? もけっこう効いていて満足感もありおいしかった pic.twitter.com/WXFQgftDn5

— gony(PEO) (@gony) September 25, 2021

程よいペースだったのではないか。これくらいで摂取して行きたい。

2021/08/31

20:09 Monthly Update

今月もかろうじて月イチ更新を死守しようとしておりますがみなさまいかがお過ごしでしょうか。技術ネタを書こうという目標は全然果たせていない...

まずは仕事。春から掛け持ちさせていただいていてずっと忙しかった仕事だが、無事今月で落ち着くことになった。売上の目標的にはとても助かった反面疲れたのも事実なので、9月は少しゆっくりできたらと思う。

遊びにはほとんど行けていない。

COVID-19。デルタ株による感染爆発に収束が見え始めた。神奈川の実効再生産数が1を切ったところ。これはなんだろ。そろそろワクチンが効いてきたのか、遊びたい盛りの人たちにもいい加減危機感を与える出来事だったのか。

ワクチンといえば、自分も2回目接種から2週間が経過して無事抗体が完成した。だからといって即外で飲めや歌えやなんてしようと思うわけもなく、でもシューティングでいうとシールドアイテム取ったみたいな安堵感はある。まああくまで無敵アイテムではなくシールドなので引き続き用心していきたい。

ご覧の皆さんも引き続きご安全にお過ごしください。

では例によってラーメンで情報量水増しのコーナーです:

おひる。弊社の近所のラーメン屋さんがカップ麺になったので買って、でも近所に本物があるわけでしばらく置いたままだったのを消費。本物同様生姜が効果的でおいしい pic.twitter.com/sidyvzzwOt

— gony(PEO) (@gony) August 3, 2021

田所商店でおひる pic.twitter.com/TpMfLZcc2P

— gony(PEO) (@gony) August 9, 2021

今月は外食を減らしていたのでラーメンも少なめ(テイクアウト向きじゃないからね)。9月はもう少し食べていけるかな...

2021/07/31

20:16 Monthly Update

今月も月一更新ですがみなさんこんばんわ。いかがお過ごしでしょうか。

仕事はおかげさまで忙しい。この勢いが続けば今期はいい業績になりそうだが体力勝負の面もあり気をつけていきたい。

こんな情勢なので外出して遊ぶとかはろくにできておらず、休日は自宅でコーディングしていることが多い。そういえばLooking Glass Portraitが届いた。ホログラムディスプレイを名乗ってるが実際のところは3DSの立体視ディスプレイの視差画像数をばんばん増やしたみたいなものと理解している。UnityのSDKがあって少し修正してやることで対応できた。

例によって自分の歯で現状。まだいろいろ課題はあるがまあ一つづつやる... pic.twitter.com/LSGbMyxqYT

— gony(LHO) (@gony) July 18, 2021

うまく使いこなしていきたい。

書きたくはないんだがCOVID-19について。第5波が来ている。東京の実効再生産数が1.4くらい? 政府に文句をいう向きもあるが世界的に見てもえらいことになっているので、これはデルタ株とやらがほんとに強力なんだろう。正直なところもう勘弁してくれと思っている。おそらく当分は用心しすぎということはない状態だと思うので、くれぐれもご安全にお過ごしください。

では例によってラーメンで情報量水増しのコーナーです:

激辛ラーメンの気分だったので中本北極カップ麺でおひる pic.twitter.com/b2MxLHx8N8

— gony(LHO) (@gony) July 6, 2021

鶏八三でおひる pic.twitter.com/ZCkQBegydU

— gony(LHO) (@gony) July 12, 2021

おひる pic.twitter.com/mIoUWm5BIK

— gony(LHO) (@gony) July 15, 2021

ラーメン屋コカトリスでおひる pic.twitter.com/e3J05VOqyV

— gony(LHO) (@gony) July 17, 2021

横浜市民なのに久しくサンマーメン食べてない気がしたので一品香でおひる pic.twitter.com/Pko1vnRUAi

— gony(LHO) (@gony) July 20, 2021

啜磨専科でおひる pic.twitter.com/w7rH53l73x

— gony(LHO) (@gony) July 28, 2021

2021/06/30

17:55 Monthly Update

6月も最終日、例によって月一更新がやっとの当日記へようこそ。

6月はなにしてたっけ。あんまりなにかした記憶はないが閃光のハサウェイは見てきたか。

拝見いたします pic.twitter.com/irgYQjsklk

— gony(LHO) (@gony) June 12, 2021

一言で言うとよかった。正義感とトラウマで行動するハサウェイくんとそれに富野っぽく絡んでいく周辺人物たち。逆シャアの流れだけあって映像も音声も対象年齢高めなのもいい。

仕事はデスクワークがやたらとあった気がする。疲れたがまだいろいろ残っている...

あんまり書きたくないのだがCOVID-19について。東京都の緊急事態宣言が終わって飲食店での酒類提供が始まった。実効再生産数が1.1くらいあるのでかなり危険な状況だとは思う。ワクチン接種は1日150万回近いペースで進んでいるらしいし、東京都は若年層への接種も始まっているらしいのでもう一踏ん張りなのかもしれない。

東京五輪は開催されそうな雰囲気。個人的には主に政治的理由で開催するべきだと思っていて、まず1つに高性能なmRNAワクチンを全国民分確保するなんて芸当をするにあたっておそらく五輪をダシにしただろうこと(完全に憶測)、もう1つが次の五輪が北京ということで民主主義陣営は絶対に東京をキャンセルしたくないだろうということ。まあ、おそらく終わってみればなんてことなかったってなるんじゃないかと思っている。

と、だいたいこんなところ。気を抜けない状況はまだ続きそうで、みなさま充分に感染症対策をしてお過ごしください。

では、例によってラーメンで情報量水増しのコーナーです:

拉麺大公でおひる。そういえばここ最近カップ麺化されていて、それも買ってあるけどまだ食べてない。まあそれもおいおい pic.twitter.com/uObStQg3no

— gony(LHO) (@gony) June 3, 2021

ゴル麺。でおひる pic.twitter.com/zAquK5yvtp

— gony(LHO) (@gony) June 6, 2021

刀削麺でおひる pic.twitter.com/pjLrA0dV0y

— gony(LHO) (@gony) June 9, 2021

川の先の上でおひる。限定の大人な冷やし味噌 pic.twitter.com/8IbgDIg1Yd

— gony(LHO) (@gony) June 21, 2021

事務所に備蓄の食糧が増えてきたので消費しておひる。達成感があって辛すぎない絶妙な辛さだね pic.twitter.com/oK7AkX1zr9

— gony(LHO) (@gony) June 23, 2021

ゴル麺。でばんごはん。刻みタマネギは期間限定の無料トッピングらしい pic.twitter.com/xtN2Hl5aIw

— gony(LHO) (@gony) June 28, 2021

らーめん弘でおひる pic.twitter.com/5Qix0bzePv

— gony(LHO) (@gony) June 29, 2021

2021/05/31

22:29 TODO

この日記システム(とWebサーバ)でやっておきたいこと:

22:10 Monthly Update

今月はもうノルマ達成してるけど、雑談も続けていきたいね。というわけで皆様いかがお過ごしでしょうか。というか日記なのだから月一更新ができたくらいでいばるものではない。

今月もがんばった。仕事のほうは決算が終わって納税や税理士報酬を払ってすっきりした。この時期は会社の口座残高がガクッと減って悲しいのだが、まあまた稼げばいいさ。

健康について、3月に受けた健康診断で要精密検査があって、今月大腸内視鏡検査を受けたりしていた。結果としては異常なかったようで一安心。ブドウ糖点滴とか今まで経験したことのないことがいろいろあって新鮮だったが、まあ当分ないことを祈りたい...

例によって書きたくはないんだがCOVID-19について。緊急事態宣言は6/20まで延長。首都圏では飲食店での酒類提供中止を伴う強力なものであり、そのおかげもあってか今現在実効再生産数は1を切っている。経済には多大なダメージを与えていると思うが、それ以外に方法はないだろう。残念ながら、喋りながら飲み食いしないと生きていけない人がこの世には一定数いるのだということだ。切り札のワクチン接種が始まっており、それの効果が出るまではしばらくこんな感じだろう。

では、みなさん引き続き健康にお気をつけてお過ごしください。

最後に例によってラーメンで情報量水増しのコーナーです:

ラーメン屋コカトリスでおひる pic.twitter.com/1oiJp7PSRm

— gony(LHO) (@gony) May 1, 2021

啜磨専科でおひる pic.twitter.com/kE1zNWoX7r

— gony(LHO) (@gony) May 5, 2021

郵便局行ったので幸楽苑でおひる。商品名に激辛と付くとうっかりオーダーしてしまう脆弱性を突かれた pic.twitter.com/IDm9OPuY3u

— gony(LHO) (@gony) May 10, 2021

一品香でばんごはん。商品名にヤミ市と付いているが、ヤミ市でこんな具材マシマシメニュー出せてたんだろうかという疑問はある pic.twitter.com/J4mx0XJFsl

— gony(LHO) (@gony) May 19, 2021

上大岡タンタンでばんごはん pic.twitter.com/dMH3waR8QD

— gony(LHO) (@gony) May 21, 2021

隣のバーミヤンでダメコン pic.twitter.com/vT5q0eqenw

— gony(LHO) (@gony) May 24, 2021

カップヌードルプロでおひる。"おいしさそのまま"というとちょっと誇大かなあ、麺になんか低糖質っぽさを感じるかなあとは思う。274kcalしかないらしいので、サラダチキンなんかと組み合わせるといいのかな pic.twitter.com/KQjyS6MjMI

— gony(LHO) (@gony) May 26, 2021

2021/05/26

18:40 TEX Shinobi

台湾TEX Electronics社製のキーボード。3月中旬に注文して4月下旬に届き、それから使っているがとてもよい。

TEX Shinobi使い始めているけど今の所だいぶいい気がする。まだPg Up / Pg Dnの位置に慣れていないけど、古き良きThinkPadに倣っているらしいので届いたらすぐに駆使できる人も多いのだろう。もう少し使い込んで日記にちゃんとレビュー書こう pic.twitter.com/6zkrfEOOkk

— gony(LHO) (@gony) April 26, 2021

一昔前のThinkPadに倣った7段配列のコンパクトキーボードでトラックポイントを内蔵している。TEX Shinobiの購入以前はFILCOのMajestouch MINILAを使っていたのだが、マウス操作によると思われる肩こりに長らく悩まされており、トラックポイント内蔵キーボードへの乗り換えを検討していたのだった。

ThinkPadは所有したことがないので7段配列の良さはよくわかっていなかったのだが、コンパクトキーボードながらFnキーを使わずに一通りのキー操作ができてしまうところが美点なのだと学んだ。そのうえでFnキーも付いていて、リマップ(後述)でマクロの追加などもできるらしい。

トラックポイントについてだが、今のところ肩こりの軽減効果はとても大きいように思う。ルーズなポインティング操作はトラックポイントで済ませることができるのでマウスを触る機会が激減し、それにより肩が以前より大幅に楽になったのだと思う。

大型のパームレストが付いていて、コンパクトキーボードといいつつフットプリントは結構大きい。とはいえキーボード手前はもともとデッドスペースとなる場所だし、パームレストがあることで腕をキーボードに委ねてタイプできるのでメリットのほうが大きい。

キー配置で気になるところはPgUp、PgDn、進む、戻るあたりか。まあ今の所そんなに大きな問題ではないし(ブラウザに文章入力中に戻るキーが暴発するとつらいというのはある)、リマップ機能があるので時間があるときにいじってみようと思っている。

タイプ音も心地よく総合するととても気に入っている。末永く共に働いてくれることに期待したい。

2021/04/30

19:54 Monthly Update

今月もMonthly Updateのお時間がやってまいりました。昨日も書いたがまあ日記には程遠いのでまったく威張れない。

4月も終わる。忙しかった... 毎年4月は決算準備で忙しいのだが、今年はプロジェクトの締めとサイドワークが重なって大変だった。なんとかあらかたやっつけてそこそこ平穏なGWを迎えられることになっている。

ちょっと余裕ができて、横浜の動くガンダムを見に行けた。

横浜のガンダムやっと見れた。富野は完璧主義だからここまでしかって言うけど、ここまで動いたらたいしたものだと思う pic.twitter.com/gXhq4B74YK

— gony(LHO) (@gony) April 3, 2021

確かにゆっくりしか動かない(モーターのトルクが足りなくて超ローギアで動かしてるんだと思う)しそもそも壁に固定されているわけだが、それでも実物大のガンダムが目の前で動いているのはここまで来たんじゃんという感慨を抱かせてくれる。展示室のロボット技術に関する展示もとても見応えがあっていい。こんな情勢だけど、見に行ける人は見てほしいと思う。

例によって書きたくはないが後年のためにCOVID-19について。非常に厳しい。3度目の緊急事態宣言に突入してしまった。変異株が感染力も毒性も強まっているらしく感染者も重症者も増えている。30代40代でも重症化するらしくほんと勘弁してくれというのが本音だ。ワクチン接種が本格化してきているのが救いで、これが行き渡るのを待つしかないのだろう。

みなさん十分に対策をしてお過ごしください。

ではいつものラーメンで情報量水増しのコーナーをどうぞ:

北里家でおひる pic.twitter.com/bgir0Jaw97

— gony(LHO) (@gony) April 8, 2021

拉麺大公でおひる pic.twitter.com/kvvu5974hu

— gony(LHO) (@gony) April 14, 2021

ゴル麺でおひる。家系チェーンの二郎風アレンジだけどこれはありだと思う pic.twitter.com/UQ0gWxjpVs

— gony(LHO) (@gony) April 24, 2021

busy day's lunch pic.twitter.com/G3ZB7uIJkZ

— gony(LHO) (@gony) April 27, 2021

今月はあんまり食べてないね。

Generated by Rui 0.4.1