go getの謎挙動について
chiku2gonzalez.hatenablog.com
を開発用GOPATHじゃなくて、普通のインストール用に入れておこうとgo getを叩いたらこんなことを言われました。
W:>go get bitbucket.org/chiku2gonzalez/pcx.go
GetFileAttributesEx bitbucket.org/chiku2gonzalez/pcx.go: The system cannot find the path specified.
割と本気で
(゚Д゚)ハァ?
ってなったので、ほかのリポジトリでもやってみたんですよ。*1
そしたらやっぱり同じエラーが出るんですわ。
golang.org/x/image/bmpとかは再go getできたんで、たぶん末尾が.goで終わってるリポジトリ (フォルダになる) ライブラリは二度目のgo getできないのではと *2
*1:https://github.com/zxh0/jvm.go です.
*2:srcの中の該当パッケージを消すとgo getできた
Go言語用PCXライブラリを作り直しました
ここで公開してあります。
chiku2gonzalez / PCX.go — Bitbucket*1
もともとは
chiku2gonzalez / Goobers — Bitbucket
に含んでたんですが、思うところがあって分離しました
制約とか
- 8bit画像だけ対応しました
- Rubyで実装したときはなんちゃってモノクロ/2bit/4bit実装した気がするけど、需要無さそうだしやめておきました
- パレット形式も256色を強制します
- 開くと256色のPalettedに
- 256未満のパレット形式も256色に拡張して保存
謎挙動について
なぜかJPEGを保存すると容量が増えることがある( ゚д゚)
というか、BMPやPNGからPCXに変換したときはIrfanViewと同じサイズになるんだけど、JPEGだけは違う結果になって謎い
今後
いい加減
chiku2gonzalez / MUGON — Bitbucket
をどうにかしなきゃと思ってます
*1:前は埋め込みできたと思ったんだけど、最近埋め込めないんだよね
遊撃の旅469にマイキャラが出ました
捕捉とか
アーデルハイドのライフについて
たぶんCPUモードだろうと思う。デフォでCPU時の処理が有効なはずなので。
で、その場合金カラー補正+ボス補正がかかって計算上ライフバー3本分になってるはず (そう.stに書いてある)
Gルガ瞬獄
オフ会でよく「ひでぇw」って言われる
秋葉のラストアーク
シールド/ブロッキング成立後に全画面投げ判定出してます。
あとゲージも奪う感じの性能してたりしますね
2014年活動まとめ
もう年末か(´・ω・`)
だいたい遊んで、コード書いて、動画みてる一年だった気がする.
作ったもの
プログラム類
chiku2gonzalez / dresser — Bitbucket
chiku2gonzalez / MUGON — Bitbucket
- Go言語用MUGEN SFFライブラリのような何か。たしか未完成。
その他
- Vagrant Cloudに自前Boxを公開してみたり
作ったドット絵
- この二枚
来年こそ投げ完成させないと
ELECOM製トラックボール その後
新型の親指型トラックボールキタ━(゚∀゚)━! - chikuchikugonzalezの雑記帳
↑で書いた例の新型トラックボールですが、今現在はこんな姿に。
えぇ、ロジクール製トラックボールのボールで運用しております。
付属のボールは動きがおかしくて困っていたので、2chで得た
ロジボールに変えると調子いい
を信じて変えたら使いやすくなったという。
外れボールを引かなければいい製品だとは思うんだけど、なんていうかM570のほうがいい感じに思えるのはなぜだ
std::shared_ptrで親子関係にある型のキャスト.
テンプレート化されたクラスはテンプレートパラメータが親子関係でも別クラスなので代入できねぇ、とか思ってたんですが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
対象
- 遠野家当主 (制服)
- 白い方のレン (未完成)
- シェリス (未完成)
必要な場合は連絡下さい。