どこかのだれかへ

職業ゲームプログラマ。気になったニュースのピックアップや開発日記などを書いています。

雑記

腱鞘炎にはテーピングが良い感じ!

木曜日の夜に右手の小指に腱鞘炎の症状が出ました。プログラマとしてはある種の職業病とも言える腱鞘炎ですが、特に私はキータッチが強めなのでなりやすい傾向です。 キータッチをもっと柔らかくしてもキーは反応するのでそれはちょっと改善していきたいなと…

グレイテスト・ショーマンはモチベ・ドーピングとして有効

昨日、グレイテスト・ショーマンを見たんですが、素晴らしかったです! ミュージカル映画だったんですが、どの曲も劇中の感情がもろに乗っていて、見ているこっちもとても気持ちが入りました。 またそれに合わせる踊るダンスとかも格好いい。そんな引き込ま…

体調をクズしやすい季節

最近はめっきり暑くなって、毎日半袖で過ごしていますが半袖で出社すると会社の冷房が寒いです。場所が悪いんですかね?時折冷房の風が当たるような当たらないような。 もともと冷え性と言うこともあり、最近は会社にはカーディガン一枚常備させておいて寒く…

Oculus Goが到着するまでを振り返ってみた

5月の上旬にOculus Goが発売されて、GW中に私も注文したのですが、色々あって手元に来るまで1週間近くかかりました。 恐らく順調にいけばもっと早かったんですが、今回はどういった流れでOuclus Goが手元に来るのがいろんな履歴をおさらいしておきます。 …

「ZIP、完全に理解した」「ソートの本」買いました

COMIC ZIN新宿店に行った際におもしろそうさうな同人誌があったのが買ってました。 COMIC ZINはこういった技術系の同人誌も多く扱っているのでおもしろいですね。 気が向いたら読みます。 COMIC ZIN 通信販売/商品詳細 ソートの本 COMIC ZIN 通信販売/商品詳…

GW明けでPW忘れる

今回のGWは9連休だったので今日は久々の出社だったんですが、PCのパスワードを完全に忘れてしまっていました。 今の会社はログインパスワードを1ヶ月半くらいで変えなくてはいけません(総務省曰く、頻繁なパスワード変更はセキュリティ的に効果が無い、む…

2年経ったようです

ブログが始めて2年が経ったようです。 このブログは、転職をきっかけにアウトプットもやっていこう!という事で始めました。 2年経って、振り返ってみれば、日数の割に記事が非常に少ないなと感じます。 書きたいネタは色々あるんです。Unicodeとか文字コ…

ソースコードでゲーム業界の狭さを感じる

以前の会社の同僚が、現在自分の会社にいたことは存じていましたが、今日その人のソースコードを見つけて、懐かしくも感じつつ、改めて業界狭いなーって思いました。 そもそも前の会社で同僚だった人が、今の会社にも数人いたりしますし、同僚の中にもそうい…

ついにBINARY HACKSを読むときが来たようだ

自分の開発環境は今も昔もWindowsです。もちろん会社もWindowsです。 以前、バイナリーに強くなりたいなと思ってBINARY HACKSを買ったわけですが、軽く読んだ感じ、手元で試しながら読むべき本でした。またLINUX環境を前提にしているため、Windowsしか触らな…

結婚式の余興用にゲームを作るにはなにが良いか

先日、友人の結婚式に行ってきました。 特に余興とかそういうのは我らがグループはなかったんですが、もしもやるんだったらなにがいいかなと考えて、やっぱ職業柄なのかなにかビデオゲームを作りたいと思い、今日はそれを通勤電車の中で妄想してました。 ど…

断捨離プログラミング

バージョン管理をしているのに、たまに使わなくなったコードをコメントアウトにしておいて残す輩がいるんですが、ゴミコードはさっさと削除して欲しいです。 せめてなぜ残しているのかはコメントで残して欲しい。もしコメントする価値がないならそれはゴミコ…

ついにリアルタイムレイトレーシングの時代が来るのか

www.4gamer.net 4Gamers見てて、GDC開催を知ったわけですが、その記事の一つにDirectXがリアルタイムレイトレーシングをパイプラインに投入するという記事がありました。 リアルタイムグラフィックスで有名な人たちが、レイトレ合宿とか行っているのを聞いて…

左CtrlとCaps Lockを入れ替え、無変換キーをエンターキーにする方法

会社でPCの入れ替えを行うため、環境セットアップ時の参考用にnoteに記事を作りました。 Scancode Mapによるキー割り当ての変更 この2つのキー割り当てはすごい便利で、ホームポジションが崩れにくく指が疲れないのでお勧めです!特にVimmerには! 例では変…

整骨院行ったら、体の歪みが治った

結論を先に言えば、整骨院素晴らしかったです。 月末に友人の結婚式を控え、もういい年齢だしどうせだからということで、初めてオーダースーツを作りに行ったんですが、そのときに色々体のことで言われました。 肩の高さが左右で違う そり腰 猫背 お店の人曰…

定時までがあなたの実力

先日、発売されたきららキャラットにNEW GAME!が載っています。 今はフランスで仕事をしているコウですが、日本では残業しまくりだったせいか、定時で終わらせる(残業すると評価が下がる)のに苦労している描写がありました。 たしかに海外では残業は評価…

出来るけどやりたくないので、仕様変更

プログラムってやろうと思えば、結構なんでも出来たりするんですけど、だからといってやらんほうが良い場合が多いです。 今日の話なんですが、Aという機能のクラスを作ろうとしたんですが、そのためにはBのクラスから値を引っ張ってきたい。 しかしこのAとB…

EnterキーとBackspaceキーが押せなくなった話

今日、仕事している時にふとキーボードに目をやったときに、変換キーと無変換キーが目に入って、この普段まず使うことがないくせに一等地に佇んでいるキーになにか役割を与えることはできまいかと考えたんです。 色々考えた末、「EnterキーとBackspaceキーを…

そもそもボールペンの持ち方が違う

今年の目標に、「絵が描けるようになる」というタスクがあって先日は線画を絵を描いてTwitterに上げたりしていました。 それと同じようなタスクとして「字がうまくなる」というのもあります。 僕の字は、読めないほど汚くはないですが、全体的にバランス悪く…

さっきの会議で決まった仕様を覆す勇気

gigazine.net 新しい機能を実装する時、企画から関係プログラマー・アーティストに仕様説明会があり、その時、技術的にも可能かどうかとかの判断して、仕様の調整をしたりします。 こっちのほうが便利じゃないかとか、この方法だとコスト高いからこういう風…

定数でdefine使ってる場所があって大変だった

とあるヘッダーファイルをインクルードしたら、Enumの定義の1つがエラーになった。 エラー内容的に、どうも定義が重複しているらしい。 でも名前空間結構深いし、名前空間の名前もユニークで、インクロードガードもある。重複することなんてあるのか? そん…

ブラックラグーンで寝不足、仕事の後はバカルディ

月曜日にAmazonプライムビデオでなんとなく見たブラックラグーンがどストライク! 今週は夜中までずっとアニメ見て、原作の漫画も買って読んでいました。 11巻はいつ発売なんでしょうか。 話の最初の方で主人公のロックとレヴィがバカルディ(ラム酒)で飲…

プログラマライクな画像ビューアがほしい

ゲーム開発をやっていると画像ビューアは当然ながら日常的に使うわけですが、今のところ自分の条件を網羅したビューアがありません。 ないものはしょうがないので、プログラマらしく作ろうと思うので、とりあえずほしい機能を整理します。 プラグインによる…

台風の時に見るwebサイトたち

18号すごい!現時点で雨は止んでるんですけど、気象庁の情報を見る限り、東京は台風はまだ通過してません。 台風の目かな?と思いつつ、そのまま降らないパターンが多いわけですが、 これは、台風の位置じゃなく、以下のwebサイトで雨雲を確認することで把握…

バグ修正でQAコストを考える

開発がマスターアップに近づくと、重要でないバグをスルーする場合があるのですが、 これはバグ修正によって新たなバグを生み出す=エンバグのリスクを回避するためです。 スルーするかしないか、またどういう風に修正対応をするか、判断材料は色々あって、…

中途半端に引き継いでしまったので

仕事の話。 とある人のタスクがあふれちゃったので、終わりかけのタスク(でもバグがある)を1つを引き継いだんだけど、プログラムって書くより読む方が時間かかるし、理解するのに苦労する。 複雑だが大きなコードでもない、時間も無い、そもそもバグがある…

積みゲー

ゲームをやる時間がなくて、まったく進まないのにどんどんやりたいゲームが出てくる。 FF15(プレイ中) Hollow Knight(プレイ中) 人喰いの大鷲トリコ キングダムハーツ 1.5 + 2.5 キングダムハーツ 2.8 アイドルマスター プラチナスターズ ニーア オート…

Boseのイヤホンが壊れたら、直営店に持って行こう

今日Boseのイヤホンが壊れたので、直営店に持って行ったら、 その場に在庫があったので、すぐに有償交換することが出来た。 普段、作業するときはBoseのノイズキャンセリングヘッドホンを使っている。 会社では、Quiet Comfort 20(イヤホン)、自宅ではQuie…

気付いたら命名に1時間(CategoryかTypeか)

今日仕事でデータの命名に1時間かけてしまった。データの名前はあとで変更が出来ないので変数の命名なんかよりも数倍気を使う。 気を使うにしても1時間は使いすぎだろとは思うけれど、 この1時間の大半は「○○Category」か「○○Type」のどちらがよいか、と…

初級プログラマによくある「The XY Problem」とは

とある掲示板で「The XY Problem」という単語が目についた。 ぐぐってみるとあまり日本語ではヒットしないのだが、考えとしてはよくあるものだ。 The XY Probremは、端的に言えば、問題の本質を見失っている状態だ。 よくあるコピペがその良い例だ。 アメリ…

自分が作っているゲームの事はTwitterにつぶやけない

意外と開発者たちは自分たちのゲームをエゴサーチしていて、たまに社内チャットとかで気になったつぶやきとかが流れてきたりする。 つまり下手につぶやくとそのツイートを見られる可能性がある。タグを付けなければ引っかかる可能性は低いだろうがゼロではな…