もう年末か(´・ω・`)
だいたい遊んで、コード書いて、動画みてる一年だった気がする.
作ったもの
プログラム類
chiku2gonzalez / dresser — Bitbucket
chiku2gonzalez / MUGON — Bitbucket
- Go言語用MUGEN SFFライブラリのような何か。たしか未完成。
その他
- Vagrant Cloudに自前Boxを公開してみたり
作ったドット絵
- この二枚

来年こそ投げ完成させないと
もう年末か(´・ω・`)
だいたい遊んで、コード書いて、動画みてる一年だった気がする.
chiku2gonzalez / dresser — Bitbucket
chiku2gonzalez / MUGON — Bitbucket

来年こそ投げ完成させないと
新型の親指型トラックボールキタ━(゚∀゚)━! - chikuchikugonzalezの雑記帳
↑で書いた例の新型トラックボールですが、今現在はこんな姿に。

えぇ、ロジクール製トラックボールのボールで運用しております。
付属のボールは動きがおかしくて困っていたので、2chで得た
ロジボールに変えると調子いい
を信じて変えたら使いやすくなったという。
外れボールを引かなければいい製品だとは思うんだけど、なんていうかM570のほうがいい感じに思えるのはなぜだ
テンプレート化されたクラスはテンプレートパラメータが親子関係でも別クラスなので代入できねぇ、とか思ってたんですがshared_ptrでふつーにできたり、キャストする方法があって(´・∀・`)ヘー って思ったのでメモしておかなきゃ
#include <memory> #include <iostream> class Base { public: virtual void hello() { std::cout << "Hello in Base!" << std::endl; } }; class Sub : public Base { public: virtual void hello() override { std::cout << "Hello in Sub!" << std::endl; } }; int main(void) { std::shared_ptr<Base> p1 = std::make_shared<Base>(); std::shared_ptr<Sub> p2 = std::make_shared<Sub>(); std::shared_ptr<Base> p3 = std::make_shared<Sub>(); std::shared_ptr<Sub> p4 = std::dynamic_pointer_cast<Sub>(p3); p1->hello(); // => Hello in Base! p2->hello(); // => Hello in Sub! p3->hello(); // => Hello in Sub! p4->hello(); // => Hello in Sub! return 0;
リファレンス見たら dynamic_cast 以外のキャストも全部専用のがあるっぽいね
Specific functions:
shared_ptr - C++ Reference
make_shared Make shared_ptr (function template ) allocate_shared Allocate shared_ptr (function template ) static_pointer_cast Static cast of shared_ptr (function template ) dynamic_pointer_cast Dynamic cast of shared_ptr (function template ) const_pointer_cast Const cast of shared_ptr (function template ) get_deleter Get deleter from shared_ptr (function template )
世間で起きている騒動に対応して、一部のキャラを非公開とさせていただきました。
というわけで、白猫(WIP)・当主・悪魔っ娘(WIP)をフェードアウト
— ちくちく( ´ω` )ごんざれす (@chiku2gonzalez) 2014, 10月 22必要な場合は連絡下さい。
サイドバーにもぶっ込んでおいたけど、Google+やってた。
こんな感じ。
まぁ、誰ともつながってないがな(`・ω・´)
しかもロジクールが新型だしてくれるかと思ってたらまさかのELECOMから。
エレコムがトラックボール2モデル発売。手の「のせ心地」を追求、ポインタ減速スイッチ搭載 - Engadget Japanese
親指型で5ボタンとか最高じゃないですかー。
で、会社からの帰りにポチッた(ゝω・)

ELECOM ワイヤレストラックボール 5ボタン チルト機能 握りの極み ブラック M-XT1DRBK
いやー、マジ衝動買いだったわー *1
実際のところ今使ってるロジクールのM570と形は変わらなそうだし、性能とか値段とか上だから割と期待してたりはする。横スクロールもできるらしいし。

とはいえ、一番欲しいのは無線になった↓なんだけどねー。
ホント、人生初のトラックボールにして大学時代の5~6年間ずっと使ってた。たぶん今でも問題なく使えるはずだけど、無線に負けてしまってある。

Microsoft、また作んないかなー…
*1:まだ発売してません
Go言語用のMUGENバイナリライブラリとしてこんなの作り始めたんですが、
chiku2gonzalez / MUGON — Bitbucket
そこでLZ5デコーダを実装しながら調べたものをまとめました。以下に置いてあります。
主に公式Wikiとフォーラムの情報でした。
SFFv2フォーマット - chikuchikugonzalezの遊び場
Recycle Bitとか謎いなー、と思ってたけどわかるとそんなことになってる理由もなんとなくわかったり。