投稿者「怠居雲丹」のアーカイブ

類似画像整理ツール v.1.5.0

LazyImageDiff_v1_5_0
なんか思い立って見た目をちょっと変えてみた。
SimiPixっぽくなったなぁ。
前バージョンより直感的になったんじゃ無いかなぁと思います。どうだろう。
あと検索中はカウンタが増えるだけだと寂しいので、解析終わった画像をパラパラと表示するようにしてみた。
処理がすこし重くなるだけで、大した意味はないけど、見ててちょっと楽しくなったかも。

詳細はこちら

対応フォーマットがjpgとgifとpngとbmpだけなんだけど、以前仕事でVB.NETの仕事やったときにPictureBoxにTIFF画像読み込んだの思い出して、調べたらTIFFの他にもEMFとかWMFとかICOとかも読めることをさっき気づいた。
でも需要無いだろうからとりあえず未対応にしとく。
コレ対応すると検索開始時のファイルリスト取得時にちょっと時間掛かるようになるし。
需要があるなら対応するけどね。コメント外すだけだし。

TIFFくらいは入れとくべきかなぁ。うーん。

類似画像整理ツール v.1.4.0

画像を綺麗にフォルダ分けしてる奴ちょっと来てくれ – ゴールデンタイムズ

コレみてたら弄りたくなったので、久しぶりに更新。

LazyImageDiff_v1_4_0

ちょっと使い勝手を良くした程度の更新です。
すこし画像の読込み方法と解析方法変えたら、速度が1割程度早くなりました。
精度も上がった気がします。

類似画像整理でググると、この記事けっこう上のほうに来るんだよね。怯む。

簡単な紹介ページ作ってみた。

プログラマ歴10年以上の入門者

プログラマーの力量を見極める–面接官になったら尋ねるべき質問実例集 – IT業界を生き抜く秘密10箇条 – ZDNet Japan

まず最初の4問

  • 「等値」と「等価」の違いを説明してください。
  • 「値渡し」と「参照渡し」の違いは何ですか?オブジェクト指向システムや手続き型システムにおいて、これらにはどのような違いが存在するのかを説明してください。
  • 「ポリモーフィズム」とは何かを説明してください。
  • 「悲観的ロック」と「楽観的ロック」を比較し、違いを明確に述べてください。

1番目が判りませんでした。プログラマになって10年以上経つけど、入門レベルらしい。
 

「等値」は判るよ。字の通り「値が等しいこと」。2つの値aとbが同じ値だということ。a == b が真ということ。
 

「等価」というのは、調べたら、「対象よりも大きくも小さくもないということ」。 !(a < b) && !( b < a) が真な条件を満たすもののこと。だそうな。

ソートしたときに前後どちらでも構わない、ということなので、プログラマ的にはクラスや構造体のソートを思い浮かべると良さそう。

複数のメンバを持ったクラスで、比較に使うのは一部のメンバだった場合、比較の結果同じと判断されても、比較に使われなかったメンバの値は違うかもしれない。その状態を等価っていうんじゃないかな。
 

バカテスで例えるなら、

「吉井明久と島田美波は古典のテストで二人とも30点だった時、明久と美波は別の人なので等値ではないけど、古典の順位としては二人とも最下位なので等価である。」

みたいな…合ってるのか?この喩え。

つか、面接でバカテスを例に出したらアウトだろ。
 

その他の問題も、判らなくはないけど、面接官を頷かせるような回答ができるかどうか自信ないわ。
 

再就職とかできないわー。

三角関数の速度を測ってみた

相変わらずゲーム作り・・・とはちょっとズレた、小さい関数や処理の高速化をちまちま調べてたり。

中学や高校の数学で、三角関数を習いはするものの、
「こんなの将来どこで使うんだ?」
なんて考えると、好きでもない勉強に身が入るわけも無いですね。

で、実際30過ぎまで三角関数なんて使う場面に合わなかった訳です。
仕事で組む業務用のシステムでも三角関数なんて使わないし。

でも2Dのゲームでは当たり前のように使うんですよね。
ゲーム作り始めて、「あんとき真面目にやっときゃ良かったー」ってよく思います。
学校の先生は「この関数はゲーム作りにも使われるんですよ」と、ちょっと例を出して教えてあげれば、クラスの2~3人は興味を示して身の入れ方が変わるんじゃないかなと思ったりするんですけどね。
あと3Dで当たり前に使う行列とかね。

続きを読む