どこかのだれかへ

ボク、プログラマ。

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

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

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

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

GW明けでPW忘れる

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

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

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

プロ生ちゃんボイスでビルドが捗る

プロ生ちゃんにはプロ生ちゃんIDEというVisual Studioの拡張機能があります。またそれに合わせて、Visual Studio用のボイスデータも公開されています。 これにはビルドの成功・失敗、ブレークポイント等のボイスデータがあり、Visual StudioのSE設定をするこ…

基底クラスメンバ関数のオーバーロードによる名前隠蔽

今更ながら知った仕様なんですが、基底クラスのメンバ関数をオーバーロードした場合、基底クラスのメンバ関数は隠蔽されてしまいます。 class Base{ public: void Hello(){} }; class Derived : public Base{ public: void Hello(int){} }; void main() { De…

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

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

断捨離プログラミング

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

列挙体をコンボボックスにバインディングする

WPF

タイトルの通り、サンプルも合わせてnoteのほうに上げました。 実はプロ生ちゃん時報作った時に知ったネタですが、会社でWPF触るときに見たくなったので、これを気に記事化させました。 列挙体をコンボボックスにBindingする

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

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

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

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

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

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

定時までがあなたの実力

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

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

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

CEDEC2018のテーマが決定&公募受付が開始

2月に入って、CEDEC2018のテーマが決まり、公募の受付も開始されました。 今年のテーマは「Fantacy becomes Reality」、日本語で「空想は現実になる」だそうです。 ちなみに会期は2018/08/22~24、いつものパシフィコ横浜です。 cedec.cesa.or.jp CESAの2017…

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

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

PelicanでGitHub Pageを使用する時のghp-importの使い方

Tepp's noteはPelicanを使ってGitHub Pagesにユーザーサイトとして公開しています。 通常、元となる記事のテキストファイルはsourceリポジトリに置いており、それをビルドしてhtmlを作成し、masterブランチに公開するようにしています。この時、sourceブラン…

華麗な異常終了の為にキャッチされなかった例外を受け取りたい

C#

例外が発生たけど誰も受け取ってくれなかった!という時のイベントがあるので、これを使うと見っともない異常終了ダイアログをユーザーに見せなくて済みます。 キャッチされなかった例外を受け取る もちろんプロ生ちゃん時報でも対応済です。 (メッセージボ…

プロ生ちゃん時報、公開中です

以前、プロ生ちゃん時報は以前作成して、VectorやGitHubにて公開中です。 http://www.vector.co.jp/soft/winnt/util/se516432.html https://github.com/tepp91/TimeSignal 元々自分用に作成していて、自分では家でも会社でも使っています。 Vectorに登録して…

ConsoleZはIMEに対応しているぞ!

ターミナルはConsole2を使っていたんですが、ふと最大化して使いたくなりました。でも、Console2はウィンドウサイズに制限があって最大化しても画面を覆ってくれません。 調べたらConsole2の後継としてhttps://github.com/cbucher/consoleがあり、これなら最…

ListViewにContextMenuを表示する方法

WPF

WPFでListViewにContextMenuを表示する方法に関して、noteのほうに書きました。 ListViewにContextMenuを表示する

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

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

イベントのNullチェックを省略する

C#

毎回イベントのNullチェックするのって面倒ですよね。 空のdelegateを登録することで、省略することが出来ます。 EventのNullチェックを省略する

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

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

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

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

コメント最後のドットとダメ文字

C++

同じチームにコメントの最後にドットを付ける人がいて気になったので調べたんですが、これはダメ文字対策らしいです。 ShiftJISにおいて文字の2バイト目が制御文字(バックスラッシュとか)とかぶっていると、コンパイラがミスって想定外の動作になってしま…

STLコンテナで使えるアロケータ

C++

独自アロケータを作って、それをstd::vector内でのメモリ確保に独自アロケータを使用する方法に関して、記事を書きました。 STLコンテナで使えるアロケータ もうこれでstd::string怖くない! (うちのアロケータは貧弱で小さいサイズのアロケートに弱いです…

PlayStation®VRが最新モデルで10月14日に発売

昨日、メールが飛んできてPlayStation®VRの最新モデル(CUH-ZVR)が10月14日に出ることを知りました。 もう発売から1年くらい経つんですね。 www.jp.playstation.com 新モデルでの変更点は 価格がカメラ同梱版で44,980円になった ヘッドセット後部にステレオヘ…

chronoライブラリで時間を計測する

C++

c++11で追加されたchronoライブラリで時間計測する方法に関して書きました。 時間を取得、計測する

Visual Studioで.cppをデフォルトでUTF-8にする

C++

記事追加しました! テンプレートファイルをいじる方法と拡張機能の2つの方法を紹介しています。 Visual Studioで.cppをデフォルトでUTF-8にする C++カテゴリに入れるかは迷ったんですけど、まあC++関連だしとりあえずぶち込んだ次第。