Blog
2005/11/08のBlog
[ 14:23 ]
[ ニュースとか ]
「いやー。ホント。どうなるんだろうね?」
ってのは、僕が学生から「海外研修パリはどーなるんですかー?」の質問にすっとぼけた顔しながらの返答であります。先生さんです。
えー。 まぁ、みなさんご存知だとは思いますがー。
フランスの暴動が治まりません。
それどころか中心部に向かってる上に、ドイツやベルギーにまで飛び火しているとか。
そして、今日には初の死者まで出てしまいました。
ちなみに海外研修の日程は12月の13日出発です。 まぁ、ざっと1ヶ月前なわけですよ。今っつーのは。
・・・・微妙。
いや、僕的には7~8割無理だと思うんですよね。
まぁ、暴動が起きちゃったのは・・・。 しょうがないっつーか、むしろ問題なのはそれが既に11日を過ぎようとしていて、しかも悪化の一途を辿っているって事なんじゃないかと。
フランスは統治能力が低い
って思われてもしょうがないと思うんですよね。
そんなところに誰が行きたがるのか。
つか、学生らは以外とそーいうの関係なかったりするんですが、親御さんはやっと19,20まで育った娘・息子をそんな場所にやっていいのかー。 っつ話ですよ。
まぁ、どうなるかわかりませんが。
しかし、僕個人の悩みとしては、「パスポート…申請しちゃったんだよなぁ・・・。 お金出るのかなー」って事だったりする。
遠くの旅行より、目先の1万5千円!(名言(迷言?
ってのは、僕が学生から「海外研修パリはどーなるんですかー?」の質問にすっとぼけた顔しながらの返答であります。先生さんです。
えー。 まぁ、みなさんご存知だとは思いますがー。
フランスの暴動が治まりません。
それどころか中心部に向かってる上に、ドイツやベルギーにまで飛び火しているとか。
そして、今日には初の死者まで出てしまいました。
ちなみに海外研修の日程は12月の13日出発です。 まぁ、ざっと1ヶ月前なわけですよ。今っつーのは。
・・・・微妙。
いや、僕的には7~8割無理だと思うんですよね。
まぁ、暴動が起きちゃったのは・・・。 しょうがないっつーか、むしろ問題なのはそれが既に11日を過ぎようとしていて、しかも悪化の一途を辿っているって事なんじゃないかと。
フランスは統治能力が低い
って思われてもしょうがないと思うんですよね。
そんなところに誰が行きたがるのか。
つか、学生らは以外とそーいうの関係なかったりするんですが、親御さんはやっと19,20まで育った娘・息子をそんな場所にやっていいのかー。 っつ話ですよ。
まぁ、どうなるかわかりませんが。
しかし、僕個人の悩みとしては、「パスポート…申請しちゃったんだよなぁ・・・。 お金出るのかなー」って事だったりする。
遠くの旅行より、目先の1万5千円!(名言(迷言?
2005/11/07のBlog
[ 15:48 ]
[ 学校ネタ ]
ココ数ヶ月メガネをかけずにコンタクトで生活しているにも関わらず!
今日昼休みに一休み~って職員室で寝ようとして、何故かかけてないメガネを外そうとして空振りました。
・・・・俺の記憶に何が!?(何が?)
寝る前に寝ぼけております。
そういえばよく「寝言は寝てから言え!」って言うけど、つーことは、「戯言は戯れてから言えっ!」て事?なんかいやらしくない?(今日の一言)
先生さんです。
じつはココ最近は暇…というよりも、対策授業で休日出勤をしまくっていたので、その分のお休みを取ってましてねー。
そんな休暇も昨日で終わりー。
今日から通常授業の開始とあいなりました。
そんなわけで、Blogもいつもぐらいののんびり更新で(あんまり変わらない)
そう。
まぁ、そんなわけで、もう情報処理試験も終わっちゃいましたし。 あと卒業までの4ヶ月は、前にも書いた海外研修と(パリは微妙ですか。 車燃えまくりじゃないですかー。)
卒業研究
の二言に尽きるわけですよー!
そんなわけで、そろそろクラス内でチームを分けたり、研究テーマを決定したりしてるんですがー。
・・・・つまらん! 貴様らそれでも軍人かー!!(ちがいます)
こー。ね。
口を開けば
「わぁあーBlogだぁ~」
「わぁ~チャットだぁ~」
もっとなんかないんかい!?
ってー無理を言ってるのは分かってるんですけどね。
まぁ、カスほどにも役に立たない実際にサイト運営不可能な「ネットショッピング」とか「ネットオークション」とか言い出さなかっただけ良しとしようじゃないか(偉そう)
しかし、僕は問い詰めたい。 そんなん作ってて楽しいんかオマエラ!? と。
・・・・楽しいのかな(自信がなくなってきた)
・・・楽しい~~んだったら~~~。 まぁ、いいんだけどさ~~(弱気になってきた)
あーうん。 いいんじゃない。 Blog? チャット? やんなよ。 うん。先生イイトオモウナア(負けた)
今日昼休みに一休み~って職員室で寝ようとして、何故かかけてないメガネを外そうとして空振りました。
・・・・俺の記憶に何が!?(何が?)
寝る前に寝ぼけております。
そういえばよく「寝言は寝てから言え!」って言うけど、つーことは、「戯言は戯れてから言えっ!」て事?なんかいやらしくない?(今日の一言)
先生さんです。
じつはココ最近は暇…というよりも、対策授業で休日出勤をしまくっていたので、その分のお休みを取ってましてねー。
そんな休暇も昨日で終わりー。
今日から通常授業の開始とあいなりました。
そんなわけで、Blogもいつもぐらいののんびり更新で(あんまり変わらない)
そう。
まぁ、そんなわけで、もう情報処理試験も終わっちゃいましたし。 あと卒業までの4ヶ月は、前にも書いた海外研修と(パリは微妙ですか。 車燃えまくりじゃないですかー。)
卒業研究
の二言に尽きるわけですよー!
そんなわけで、そろそろクラス内でチームを分けたり、研究テーマを決定したりしてるんですがー。
・・・・つまらん! 貴様らそれでも軍人かー!!(ちがいます)
こー。ね。
口を開けば
「わぁあーBlogだぁ~」
「わぁ~チャットだぁ~」
もっとなんかないんかい!?
ってー無理を言ってるのは分かってるんですけどね。
まぁ、カスほどにも役に立たない実際にサイト運営不可能な「ネットショッピング」とか「ネットオークション」とか言い出さなかっただけ良しとしようじゃないか(偉そう)
しかし、僕は問い詰めたい。 そんなん作ってて楽しいんかオマエラ!? と。
・・・・楽しいのかな(自信がなくなってきた)
・・・楽しい~~んだったら~~~。 まぁ、いいんだけどさ~~(弱気になってきた)
あーうん。 いいんじゃない。 Blog? チャット? やんなよ。 うん。先生イイトオモウナア(負けた)
2005/11/04のBlog
[ 17:34 ]
[ 日常 ]
なんでしょうか。 星のめぐり合わせとでも言えばいいんでしょうか。
なんでかわからないんですが。
いや、実はよくわかるんですが。
このたび!・・・友人が同じ学校で先生として働くことになりましたー。 うわーうわーうわー。
・・・・・そんなでいいのか。俺の職場。
まぁ、最年少コンビとして学校をシメたいと思います。
まずは頭を狙うっつーことで!校長からだ! 喰らえ!!『買ったばかりの本のフチで指を切る攻撃!』(地味に痛い)
校長「ギャース! 溶けるー!!(何が?)」
とまぁ。冗談はさておき。
そんなわけで友人を同じ道へ引きずり込んじゃったわけなんですがー。
ちっとー。
不安なことーがー。
あーりーまーしてー。
・・・。
折角就職してもらってなんなんだけど・・・。
この学校… ヤバイんだよね…。
何が? ってーぶっちゃけ経営が!(ぶっちゃけすぎ)
いやー。
それというのもねー。ウチみたいな弱小専門学校だとねー。
『小子化』のあおりがモロ直撃なんですよ。ホント。
全然集まってないらすぃのよ、募集が。さ。
つか、「小子化」とか言ってっけど、本当の理由は僕みたいな不良先生がのさばってるからじゃないかなーとか思わん事もないんですけどもね。
え。 わかってるならBlog書いてるんじゃねぇって? そりゃごもっとも。
しかし。
マジメな話。
国って子供少ないとダメでしょ。
未来がねーもん。 ヒューチャーが(何故かカタコト英語)
ジジババばっかりの国じゃ夢も希望もねぇでしょ。
そりゃぁ、家計がキツイから、子供が多いと辛いとかさ。 日本の住宅事情とかさ。 そんなんあるんだろうけど、んーなこと言ってる場合じゃねぇって。子供いなけりゃ手詰まりなんだから。
とりあえず、未来のためには子供ですよ!!!
ってー、そんで手塩にかけた子供がニートになんざぁなろうもんならそりゃたまらんなぁ。
毒盛られるのも勘弁だし。
・・・・。
さて。
なにがいいたかったかと言うとー。
結局のところ、
「就職おめでとうー!!」
ってコトだったりするのだ。
子供は少ないが、チミの未来にサチあれ。
なんでかわからないんですが。
いや、実はよくわかるんですが。
このたび!・・・友人が同じ学校で先生として働くことになりましたー。 うわーうわーうわー。
・・・・・そんなでいいのか。俺の職場。
まぁ、最年少コンビとして学校をシメたいと思います。
まずは頭を狙うっつーことで!校長からだ! 喰らえ!!『買ったばかりの本のフチで指を切る攻撃!』(地味に痛い)
校長「ギャース! 溶けるー!!(何が?)」
とまぁ。冗談はさておき。
そんなわけで友人を同じ道へ引きずり込んじゃったわけなんですがー。
ちっとー。
不安なことーがー。
あーりーまーしてー。
・・・。
折角就職してもらってなんなんだけど・・・。
この学校… ヤバイんだよね…。
何が? ってーぶっちゃけ経営が!(ぶっちゃけすぎ)
いやー。
それというのもねー。ウチみたいな弱小専門学校だとねー。
『小子化』のあおりがモロ直撃なんですよ。ホント。
全然集まってないらすぃのよ、募集が。さ。
つか、「小子化」とか言ってっけど、本当の理由は僕みたいな不良先生がのさばってるからじゃないかなーとか思わん事もないんですけどもね。
え。 わかってるならBlog書いてるんじゃねぇって? そりゃごもっとも。
しかし。
マジメな話。
国って子供少ないとダメでしょ。
未来がねーもん。 ヒューチャーが(何故かカタコト英語)
ジジババばっかりの国じゃ夢も希望もねぇでしょ。
そりゃぁ、家計がキツイから、子供が多いと辛いとかさ。 日本の住宅事情とかさ。 そんなんあるんだろうけど、んーなこと言ってる場合じゃねぇって。子供いなけりゃ手詰まりなんだから。
とりあえず、未来のためには子供ですよ!!!
ってー、そんで手塩にかけた子供がニートになんざぁなろうもんならそりゃたまらんなぁ。
毒盛られるのも勘弁だし。
・・・・。
さて。
なにがいいたかったかと言うとー。
結局のところ、
「就職おめでとうー!!」
ってコトだったりするのだ。
子供は少ないが、チミの未来にサチあれ。
2005/11/01のBlog
[ 18:00 ]
[ 日常 ]
家にあった本をほとんど売り払いました。
・・・・7~800冊くらいですか。
基本的に古本は買わないので、元々は3~40万はかかってるはず。
まぁ…
3~4万にしかなりませんでしたが…。
むぐぅ。
ちなみに、僕は今までは「本は財産!」と言って聞かず、売るなんてとんでもなかったんですが、家の事情と、金銭的にキツイとかありまして。泣く泣く。
でも。
やっぱり自分が欲しくて買った本があんなクズ値で買い取られるのを見ると悲しくなりますね。
まるで今までの自分を否定されるかのような気すら。(ネガティブすぎ)
こういう気持ちを忘れていつか子供が出来たときに学校行ってる間に掃除して勝手に本を捨てちゃうひどい親になったりするんだろうなぁ・・・。
とか思わなくも無いんですがよく考えれば、僕の子供なんて頃には、本なんてなくなってて全部電子データになってるかもしれませんねー。
それはそれで味気なくて悲しいですが。
電子データが流行るよりも、先に四次元ポケットを作ればいいと思うんですけども。
どうですか。
あぁ、そうですか。
死んだほうがいいですか。
・・・・7~800冊くらいですか。
基本的に古本は買わないので、元々は3~40万はかかってるはず。
まぁ…
3~4万にしかなりませんでしたが…。
むぐぅ。
ちなみに、僕は今までは「本は財産!」と言って聞かず、売るなんてとんでもなかったんですが、家の事情と、金銭的にキツイとかありまして。泣く泣く。
でも。
やっぱり自分が欲しくて買った本があんなクズ値で買い取られるのを見ると悲しくなりますね。
まるで今までの自分を否定されるかのような気すら。(ネガティブすぎ)
こういう気持ちを忘れていつか子供が出来たときに学校行ってる間に掃除して勝手に本を捨てちゃうひどい親になったりするんだろうなぁ・・・。
とか思わなくも無いんですがよく考えれば、僕の子供なんて頃には、本なんてなくなってて全部電子データになってるかもしれませんねー。
それはそれで味気なくて悲しいですが。
電子データが流行るよりも、先に四次元ポケットを作ればいいと思うんですけども。
どうですか。
あぁ、そうですか。
死んだほうがいいですか。
2005/10/29のBlog
[ 08:28 ]
[ 日常 ]
っはい! Doblogさん停止してますよ!と。
いうわけで、久しぶりに暇(?)なのでBlogでも書こうかと思ったらこのザマ。うへぇ。
んまぁ、ともかくお久しぶりですな。
一応、生きてました。
なにしてたかーっていうと~。
なんかしてたその1
知っての通り、僕ってば専門学校の先生さんだったりするわけなんですが、ウチの学校て頭おかしくて(失礼)修学旅行なんてもんがあったりするんですよ。いや、一応は「海外研修」って名前になってますけども。
んで、コースが選べるようになってて、アメリカかフランスかイタリアか北海道か京都。
はい、ちゅーもーく!! 後ろの二つおかしくね!? 北海道!? 京都!? 海外じゃねぇじゃん! 「海外研修」じゃねぇじゃん!!!
いや、1万歩ぐらい譲って、北海道は~…。 まぁ、「海」の「外」と見えなくもないんですが(あー、悪い意味じゃなくてね。本州から見れば~って話。するってーと四国や九州も海外ですが)
京都て!
超陸続きじゃん! 全然海外じゃないじゃん!!
・・・・なんていうツッコミは置いておいて(さんざんツッコンでそれか)
僕も引率で行かなきゃならないんですよ。 正真正銘海外の「フランス」へ!!
フランス・・・。
えっと・・・。パンが有名だよね。
というぐらいの知識しかない人にいきなりフランス行けって言われてもなぁー。
あー。そう。 それで。
実は僕、海外行くの初なんですよ。
えぇ、だから当然パスポートなんぞ持ってるわけも無く。
作らなきゃいけないんですけどもー。
・・・・。
戸籍抄本…だか戸籍謄本だかが必要だ。と。
はい。
じゃぁ、取りに行くぜ~っと静岡の市役所に行きました。と。
はい。
申請の紙に、本籍を書く欄がありました。と。
はい。
そこにはすでに「静岡市 ___区」って印刷されてます。と。
・・・・はい?
窓口で聞いてみました。
僕「本籍静岡市じゃないと戸籍抄本ってここじゃとれない~ですか…。」
窓口のおっちゃん「はい。」
はいー!!!
・・・・僕ー。本籍はー。静岡じゃー。ないのー。浜松なのー!!
住民票と勘違いしてたー!!!
あーあーぁーゎー。
海外行けないかも。
いうわけで、久しぶりに暇(?)なのでBlogでも書こうかと思ったらこのザマ。うへぇ。
んまぁ、ともかくお久しぶりですな。
一応、生きてました。
なにしてたかーっていうと~。
なんかしてたその1
知っての通り、僕ってば専門学校の先生さんだったりするわけなんですが、ウチの学校て頭おかしくて(失礼)修学旅行なんてもんがあったりするんですよ。いや、一応は「海外研修」って名前になってますけども。
んで、コースが選べるようになってて、アメリカかフランスかイタリアか北海道か京都。
はい、ちゅーもーく!! 後ろの二つおかしくね!? 北海道!? 京都!? 海外じゃねぇじゃん! 「海外研修」じゃねぇじゃん!!!
いや、1万歩ぐらい譲って、北海道は~…。 まぁ、「海」の「外」と見えなくもないんですが(あー、悪い意味じゃなくてね。本州から見れば~って話。するってーと四国や九州も海外ですが)
京都て!
超陸続きじゃん! 全然海外じゃないじゃん!!
・・・・なんていうツッコミは置いておいて(さんざんツッコンでそれか)
僕も引率で行かなきゃならないんですよ。 正真正銘海外の「フランス」へ!!
フランス・・・。
えっと・・・。パンが有名だよね。
というぐらいの知識しかない人にいきなりフランス行けって言われてもなぁー。
あー。そう。 それで。
実は僕、海外行くの初なんですよ。
えぇ、だから当然パスポートなんぞ持ってるわけも無く。
作らなきゃいけないんですけどもー。
・・・・。
戸籍抄本…だか戸籍謄本だかが必要だ。と。
はい。
じゃぁ、取りに行くぜ~っと静岡の市役所に行きました。と。
はい。
申請の紙に、本籍を書く欄がありました。と。
はい。
そこにはすでに「静岡市 ___区」って印刷されてます。と。
・・・・はい?
窓口で聞いてみました。
僕「本籍静岡市じゃないと戸籍抄本ってここじゃとれない~ですか…。」
窓口のおっちゃん「はい。」
はいー!!!
・・・・僕ー。本籍はー。静岡じゃー。ないのー。浜松なのー!!
住民票と勘違いしてたー!!!
あーあーぁーゎー。
海外行けないかも。
2005/10/19のBlog
[ 12:09 ]
[ 学校ネタ ]
学生達の情報処理試験は終わっちゃいました。
いろんな意味で!!
結果?
聞かんでください・・・うぅぅ。
いろんな意味で!!
結果?
聞かんでください・・・うぅぅ。
2005/10/15のBlog
[ 10:36 ]
[ 情報処理技術者試験 ]
「若い」だの「青い」だの言われそうなんですが、実際若いし青いのでしょうがない。
忙しいです。
なんと言っても明日は情報処理試験本番!
この一ヶ月間はそのためだけにやってきました。
正直、色んなものを犠牲にした。といっても過言ではないわけで。
でも。
ここまで来ると別に受からなくてもいいとか思うんですよね(教師失格発言)
だって、持っている以上のモノはどう頑張っても出ないわけで。
まぁ運も実力のウチって言いますから、その「運」も含めて、「持っているモノ」として。
「後悔が無いように、全力を尽くして欲しいなぁ。」
としか思わんのですね。
もちろん結果が出なければ意味が無いってーのはまぁ、わからんでもないんですけどね。
それでも。
1ヶ月間文句も言わず・・・。 いや、文句は言いまくってたけどもー
毎日20時21時まで残って勉強をしてた彼等(彼女等)を見てきた僕は、結果が全てだとはとてもじゃないけど言えない。
とある学生は情報処理試験の1回目のチャレンジで惜しくも合格を逃して。
それが大分悔しかったらしく、もの凄く勉強をして、2回目で満点近い成績で合格したんですね。
その後その学生のお母様と話す機会があったんですが、
「あの子は1回目は落ちて良かったと思っているんですよ。」
と笑顔でおっしゃってました。
1回目で受かっていたらきっと天狗になっていた。
初めて本気になって努力をして、勉強をしている姿を見た。
と。
何かの事柄を、後悔とするか、分岐点とするかは、本人のその後次第だなぁ。と思うのです。
もちろん、そんなのは試験とかに限ったことではなくて。
今、辛いことや、悲しい事がある。 もちろん、僕にもあります。
それを、後悔したくない。
それを後々になって「分岐点だった」と思えるように。
していかなきゃなぁ。 と。 思うわけです。
「若い」だの「青い」だの言われそうなんですが、実際若いし青いのでしょうがない。
忙しいです。
なんと言っても明日は情報処理試験本番!
この一ヶ月間はそのためだけにやってきました。
正直、色んなものを犠牲にした。といっても過言ではないわけで。
でも。
ここまで来ると別に受からなくてもいいとか思うんですよね(教師失格発言)
だって、持っている以上のモノはどう頑張っても出ないわけで。
まぁ運も実力のウチって言いますから、その「運」も含めて、「持っているモノ」として。
「後悔が無いように、全力を尽くして欲しいなぁ。」
としか思わんのですね。
もちろん結果が出なければ意味が無いってーのはまぁ、わからんでもないんですけどね。
それでも。
1ヶ月間文句も言わず・・・。 いや、文句は言いまくってたけどもー
毎日20時21時まで残って勉強をしてた彼等(彼女等)を見てきた僕は、結果が全てだとはとてもじゃないけど言えない。
とある学生は情報処理試験の1回目のチャレンジで惜しくも合格を逃して。
それが大分悔しかったらしく、もの凄く勉強をして、2回目で満点近い成績で合格したんですね。
その後その学生のお母様と話す機会があったんですが、
「あの子は1回目は落ちて良かったと思っているんですよ。」
と笑顔でおっしゃってました。
1回目で受かっていたらきっと天狗になっていた。
初めて本気になって努力をして、勉強をしている姿を見た。
と。
何かの事柄を、後悔とするか、分岐点とするかは、本人のその後次第だなぁ。と思うのです。
もちろん、そんなのは試験とかに限ったことではなくて。
今、辛いことや、悲しい事がある。 もちろん、僕にもあります。
それを、後悔したくない。
それを後々になって「分岐点だった」と思えるように。
していかなきゃなぁ。 と。 思うわけです。
「若い」だの「青い」だの言われそうなんですが、実際若いし青いのでしょうがない。
2005/10/08のBlog
[ 11:40 ]
[ プログラム ]
最近Java系のコースで授業をやってるわけなんですが、そろそろ当たり判定でもやろうかな。と。
やっぱり一番簡単なのは円と円(円と点の方が楽か)ちゅことで、考えてみると、
ある点(x1、y1)を中心とする半径r1の円と、同じく(x2、y2)を中心とする半径r2の円が重なってるかどうかー。
・・・
普通に考えれば、中心同士((x1,y1)-(x2,y2))の距離が、r1とr2を足した値よりも小さければ当たってるはず(そりゃそうだ)
するってーと、(x1,y1)-(x2,y2)の距離っつーのは、三平方の定理から
int w,h;//横幅,縦幅
double z;//二点間距離
w = x1-x2;
h = y1-y2;
z = Math.sqrt(w*w+h*h);
なので、このzとr1+r2を比較して、zの方が小さければぶつかっている。 と。
サクっとメソッド作ると、
public boolean overlap(int x1,int y1,int r1,int x2,int y2,int r2){
int w,h;//横幅,縦幅
double z;//二点間距離
w = x1-x2;
h = y1-y2;
z = Math.sqrt(w*w+h*h);
return z < r1+r2;
}
・・・と。なるわけですがー。
これを・・・。 もっとスピードを上げてみよう。 と。
ちなみに、このメソッドを1千万回処理すると、大体440msなんですね。
まず、変数に代入するのがアホくさいので、消します。
public boolean overlap2(int x1,int y1,int r1,int x2,int y2,int r2){
return Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)) < r1+r2;
}
なんとこれだけで、1千万回処理で370msぐらいまで速くなるんです。 スゴイ!
さらに。
Math.sqrt = 平方根 の処理が重いっぽいので、消しましょう。
右辺も左辺も二乗します。
public boolean overlap3(int x1,int y1,int r1,int x2,int y2,int r2){
return ((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)) < (r1+r2)*(r1+r2);
}
なななーんと、これで、160msぐらいまで速くなります。 ヒャホウ!
そういえば、比較式ってーやつも、地味に遅いと聞いた事があるので、消します。
手順としては
①「x < y」を、「x - y < 0」に変換する。
②x-yが負なら成立してる。 っつーことになる=最上位ビットが1なら成立=31ビット右シフトすれば1か0が得られる。
ということで、
public boolean overlap4(int x1,int y1,int r1,int x2,int y2,int r2){
return ((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)) - (r1+r2)*(r1+r2) >>> 31;
}
これでOK!!
としたいんですが、残念ながらコンパイルエラー。
なぜなら、戻り値がbooleanだからー。(C言語ならここで終了なのにね)
ちゅことで、Cっぽく(1 = true,0 = false)するために、テーブルを一個作ります。
boolean[] b_c = {false,true};
んで、それを使いましょうーっと。
public boolean overlap4(int x1,int y1,int r1,int x2,int y2,int r2){
return b_c[((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)) - (r1+r2)*(r1+r2) >>> 31];
}
なななんとー。 これだと1千万回で140msまで速くなります! マーベラス!
大体、工夫なしに比べて3倍速くなる。と。 そんじょそこらのシャアさんもビックリ!!
(ちなみに、戻り値をintにして、テーブル参照を無くせば110msぐらいまで速くなったのに。残念。)
はいっ! ・・・・誰もついてこない! と。
ちーなーみーにー。
矩形判定(四角と四角)もこんな感じでやってくと
public boolean boxCrossCheck(int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4){
return b_c[(x1-x4) & (x3-x2) & (y1-y4) & (y3-y2) >>> 31];
}
こんなんになりますね。
はいっ! ・・・・ますますついてこない! っと。
やっぱり一番簡単なのは円と円(円と点の方が楽か)ちゅことで、考えてみると、
ある点(x1、y1)を中心とする半径r1の円と、同じく(x2、y2)を中心とする半径r2の円が重なってるかどうかー。
・・・
普通に考えれば、中心同士((x1,y1)-(x2,y2))の距離が、r1とr2を足した値よりも小さければ当たってるはず(そりゃそうだ)
するってーと、(x1,y1)-(x2,y2)の距離っつーのは、三平方の定理から
int w,h;//横幅,縦幅
double z;//二点間距離
w = x1-x2;
h = y1-y2;
z = Math.sqrt(w*w+h*h);
なので、このzとr1+r2を比較して、zの方が小さければぶつかっている。 と。
サクっとメソッド作ると、
public boolean overlap(int x1,int y1,int r1,int x2,int y2,int r2){
int w,h;//横幅,縦幅
double z;//二点間距離
w = x1-x2;
h = y1-y2;
z = Math.sqrt(w*w+h*h);
return z < r1+r2;
}
・・・と。なるわけですがー。
これを・・・。 もっとスピードを上げてみよう。 と。
ちなみに、このメソッドを1千万回処理すると、大体440msなんですね。
まず、変数に代入するのがアホくさいので、消します。
public boolean overlap2(int x1,int y1,int r1,int x2,int y2,int r2){
return Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)) < r1+r2;
}
なんとこれだけで、1千万回処理で370msぐらいまで速くなるんです。 スゴイ!
さらに。
Math.sqrt = 平方根 の処理が重いっぽいので、消しましょう。
右辺も左辺も二乗します。
public boolean overlap3(int x1,int y1,int r1,int x2,int y2,int r2){
return ((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)) < (r1+r2)*(r1+r2);
}
なななーんと、これで、160msぐらいまで速くなります。 ヒャホウ!
そういえば、比較式ってーやつも、地味に遅いと聞いた事があるので、消します。
手順としては
①「x < y」を、「x - y < 0」に変換する。
②x-yが負なら成立してる。 っつーことになる=最上位ビットが1なら成立=31ビット右シフトすれば1か0が得られる。
ということで、
public boolean overlap4(int x1,int y1,int r1,int x2,int y2,int r2){
return ((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)) - (r1+r2)*(r1+r2) >>> 31;
}
これでOK!!
としたいんですが、残念ながらコンパイルエラー。
なぜなら、戻り値がbooleanだからー。(C言語ならここで終了なのにね)
ちゅことで、Cっぽく(1 = true,0 = false)するために、テーブルを一個作ります。
boolean[] b_c = {false,true};
んで、それを使いましょうーっと。
public boolean overlap4(int x1,int y1,int r1,int x2,int y2,int r2){
return b_c[((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)) - (r1+r2)*(r1+r2) >>> 31];
}
なななんとー。 これだと1千万回で140msまで速くなります! マーベラス!
大体、工夫なしに比べて3倍速くなる。と。 そんじょそこらのシャアさんもビックリ!!
(ちなみに、戻り値をintにして、テーブル参照を無くせば110msぐらいまで速くなったのに。残念。)
はいっ! ・・・・誰もついてこない! と。
ちーなーみーにー。
矩形判定(四角と四角)もこんな感じでやってくと
public boolean boxCrossCheck(int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4){
return b_c[(x1-x4) & (x3-x2) & (y1-y4) & (y3-y2) >>> 31];
}
こんなんになりますね。
はいっ! ・・・・ますますついてこない! っと。
2005/10/06のBlog
[ 12:34 ]
[ 学校ネタ ]
はい、速報~。
めっずらしいですね。 このBlogが1日2回更新だなんてー(もうBlogが職業!みたいな人は1日100回ぐらい更新しちゃうらしいけど)
それも、そのはず、速報です。旬です。いやぁ、内容的にはかなり旬を外してるんですけども。
ホントさっき、時間にして11:50ぐらいですかね。
学校に一本の電話がかかってきたんですよ。 んで、僕につないでくれ。と。 どうにもこうにも焦っている。と。
なんだなんだ? と、電話口に出ると、
「XX先生ですか! あの! ****の母ですけども! ウチの子は学校に来てますか!? 来てますよね!?」
僕「は、はい!? えと、少々お待ちください。確認します。」
うぉぉぃ!? 何事? 何事ですか!? どうにも切迫した感じなので、即座に確認するために、本当は通っちゃいけないサクを飛び越えてクラスへ。
・・・・・普通に授業…受けてるしー。
ん~~~???
と、また職員室まで戻ることに。
僕「もしもし、お待たせしました。 えっとー、学校には来ています。 今も普通に授業を受けていますね。」
「あぁぁああぁ~~~。 そうですかぁぁぁぁ~~~。」
どうやら安心したらしく、安堵の声。
僕「あの~~?」
「いえねぇ~。 さっき電話がかかってきましてね。 ウチの子が何かしたとか、なんとか。 『振り込めサギ』って言うんですかね。 もちろん、今日は学校に行っているはずだからそんなワケがないとは思ったんですけど、すごい切迫している感じでー。 声も似てるかな~と思って~~。」
安心したとたん饒舌になるお母様。 よほど心配だったんだねぇ・・・。
・・・・しかし・・・・。 振り込め詐欺かー…。
僕「そうでしたかー。 いや~まだそんなのあるんですねぇ。」
「本当にね~。」
僕「ともかく、被害がなくてよかったです。」
「えぇ、本当に。 すいません、お忙しいところ~。」
僕「いえいえ。 それでは、失礼しますー。」
と、いうわけで、大事には至らなかったわけですが・・・。
まだあるところにはあるんですねぇ。 こういうことって。
みなさんも気をつけましょうね。
恥を恐れて大金失うくらいなら、恥を覚悟で色々と確認とか相談とかしましょう! デンコからのお願い!!(誰がデンコやねん。 つか、電気関係ねぇし)
めっずらしいですね。 このBlogが1日2回更新だなんてー(もうBlogが職業!みたいな人は1日100回ぐらい更新しちゃうらしいけど)
それも、そのはず、速報です。旬です。いやぁ、内容的にはかなり旬を外してるんですけども。
ホントさっき、時間にして11:50ぐらいですかね。
学校に一本の電話がかかってきたんですよ。 んで、僕につないでくれ。と。 どうにもこうにも焦っている。と。
なんだなんだ? と、電話口に出ると、
「XX先生ですか! あの! ****の母ですけども! ウチの子は学校に来てますか!? 来てますよね!?」
僕「は、はい!? えと、少々お待ちください。確認します。」
うぉぉぃ!? 何事? 何事ですか!? どうにも切迫した感じなので、即座に確認するために、本当は通っちゃいけないサクを飛び越えてクラスへ。
・・・・・普通に授業…受けてるしー。
ん~~~???
と、また職員室まで戻ることに。
僕「もしもし、お待たせしました。 えっとー、学校には来ています。 今も普通に授業を受けていますね。」
「あぁぁああぁ~~~。 そうですかぁぁぁぁ~~~。」
どうやら安心したらしく、安堵の声。
僕「あの~~?」
「いえねぇ~。 さっき電話がかかってきましてね。 ウチの子が何かしたとか、なんとか。 『振り込めサギ』って言うんですかね。 もちろん、今日は学校に行っているはずだからそんなワケがないとは思ったんですけど、すごい切迫している感じでー。 声も似てるかな~と思って~~。」
安心したとたん饒舌になるお母様。 よほど心配だったんだねぇ・・・。
・・・・しかし・・・・。 振り込め詐欺かー…。
僕「そうでしたかー。 いや~まだそんなのあるんですねぇ。」
「本当にね~。」
僕「ともかく、被害がなくてよかったです。」
「えぇ、本当に。 すいません、お忙しいところ~。」
僕「いえいえ。 それでは、失礼しますー。」
と、いうわけで、大事には至らなかったわけですが・・・。
まだあるところにはあるんですねぇ。 こういうことって。
みなさんも気をつけましょうね。
恥を恐れて大金失うくらいなら、恥を覚悟で色々と確認とか相談とかしましょう! デンコからのお願い!!(誰がデンコやねん。 つか、電気関係ねぇし)
[ 11:48 ]
[ 日常 ]
[関連したBlog]
例の知り合いのPCがブチ壊れたからプチ購入(通販)してあげましたー。
ってのを以前書いたんですが。
もう届いたらしくて(注文してから2日。 早い!安い! って吉牛か。)
復旧をしにまたえっちらおっちら現地まで行ってきました。
まぁ、せっかく組みあがっている製品(OSレス)ではあるんですが、今回の目的は環境の復活なので、とりあえず、前使ってたハードディスクをマスターとして接続。 最初認識しないなーって思ってたら、当然のように両方ともマスターでやんの。 まぁ、そりゃそうか。
ちゅわけで、片方をスレーブにして、とりあえず起動チェキ。
・・・・・・お。 読んでる読んでる。 HDDアクセスしてるねー。
・・・・あ、XP!? なの? しかもProfessional…。 よくあのスペックで動いてたもんだ。
などとのたまっていたら・・・。
ちゃんとログインのユーザー選択の画面までくるし。
うわ、ラクチンだ。
・・・構成とか全然違うのに…よく起動するなぁ。
と、思いつつ、ユーザーを選択すると
「大幅に構成が変更されました。 3日以内に認証を行ってください。」
き・きたー!! アクティベーションきたー!!
って、そりゃそうか。大幅も大幅。 ハードディスク以外は全部だもん。
・・・・。
あー・・・。 これってシリアルナンバーとかいるのかなぁ。めんどくさいなぁ~~。
と思ってたんですが、なんかネットにつながってる状態からならボタン一つ二つぐらいで済んでしまいました。
なんだろう。 よくわからん。
というわけで、元の環境(よりちょっと速いかな?)も無事復帰させて、そんじゃ~って帰ってきました。
んで。
気付くわけですよ。
前回代わりに置いていった俺のPC回収するの忘れた!! …と。
例の知り合いのPCがブチ壊れたからプチ購入(通販)してあげましたー。
ってのを以前書いたんですが。
もう届いたらしくて(注文してから2日。 早い!安い! って吉牛か。)
復旧をしにまたえっちらおっちら現地まで行ってきました。
まぁ、せっかく組みあがっている製品(OSレス)ではあるんですが、今回の目的は環境の復活なので、とりあえず、前使ってたハードディスクをマスターとして接続。 最初認識しないなーって思ってたら、当然のように両方ともマスターでやんの。 まぁ、そりゃそうか。
ちゅわけで、片方をスレーブにして、とりあえず起動チェキ。
・・・・・・お。 読んでる読んでる。 HDDアクセスしてるねー。
・・・・あ、XP!? なの? しかもProfessional…。 よくあのスペックで動いてたもんだ。
などとのたまっていたら・・・。
ちゃんとログインのユーザー選択の画面までくるし。
うわ、ラクチンだ。
・・・構成とか全然違うのに…よく起動するなぁ。
と、思いつつ、ユーザーを選択すると
「大幅に構成が変更されました。 3日以内に認証を行ってください。」
き・きたー!! アクティベーションきたー!!
って、そりゃそうか。大幅も大幅。 ハードディスク以外は全部だもん。
・・・・。
あー・・・。 これってシリアルナンバーとかいるのかなぁ。めんどくさいなぁ~~。
と思ってたんですが、なんかネットにつながってる状態からならボタン一つ二つぐらいで済んでしまいました。
なんだろう。 よくわからん。
というわけで、元の環境(よりちょっと速いかな?)も無事復帰させて、そんじゃ~って帰ってきました。
んで。
気付くわけですよ。
前回代わりに置いていった俺のPC回収するの忘れた!! …と。
