盆に実家に帰省して、京都に帰ってきた後も少し用事があったので更新できなかった。
そういうわけで久しぶりの日記。
ところで今年の夏は異様に暑い。
実家には池があるんだけど干上がりそうになっていた。
池といってもてんたくが小学生の頃、父親と一緒に穴を掘って、コンクリートで穴の表面を5回くらい重ねて塗った代物で
以前は金魚すくいとかで取ってきた金魚を飼っていた。
大体1m × 2m の深さ1mくらいの穴なんだけど残り30cmくらいになっていた。
全く雨が降らないからなぁ。
でも7月のはじめ実家の近辺ではかなり降ったようで、
近所の2つの川が堤防からあふれたので警報がでたらしい。
うちの実家は川より高い位置にあるから大丈夫だけど、うちの町内は基本的に川より低い。
堤防が決壊したらかなり危ない。
確か以前の米不足の年も危なかった時があったと思う。
先日アップした、スクリーンセーバープログラム。
動作するサイズを画面全体にしました。
DS_Legend_of_Heroines_v3.zip
あとオセロのプログラム。
ランドーさんを追加。でも弱い。
ようやくまともに打つようになってきたといったところ。
othello_v3.zip
最後に、夢大陸のパクリアクション
魔法をQ,W,Eで操作にして1,2,3でキャラクター変更。
ちょうどぽっぷるメイル見たいな感じで途中でキャラクター交代できるようにしたんだけど、
はっきりいって操作しにくい。
1,2,3で交代するんじゃなくてひとつのキーで交代させるようにしたほうがいいかもしれない。
とりあえず、ある一定の距離を進むとクリア(ゲーム進行が止まる)、
Escキーでpause、eの魔法は一定時間防御力アップに変更しました。
Peng_v2.zip
最短クリアの手順の件、とりあえず1の2章まで書いた。
未完成
でもパラメータをどう振り分ければいいのかとかは難しいところなのですぐには書かないと思う。
ドラスレ英雄伝説1の場合、ワプ1の活用が重要になってくると思う。(特にワプ2やワプのつばさを手に入れる3章より前)
ワプ1は最後に出口から出た町へ戻るのでそれを上手く使うと時間が結構短縮できる。
つまり最後に出口から出た町をワープ地点として記憶するので、なんども戻ってくる町をワープ地点として記憶させれば
非常に便利なわけだ。
時間短縮にはあまりならないだろうけど、ワプ2とかと組み合わせるとMP節約にもなる。
たとえば、ワプ2で移動すると、出口から出たわけではないので、ワプ1のワープ地点は変わらない。
なのでよく行く場所をワプ1のワープ地点としておけば、MPの節約になる。
フィールドに出ると変わるので主に町の間でのイベントの消化の時に使えるかもしれない。
あとフィールドに出るときでも街でないところ(家とか、ダンジョン)だとワープ地点は変わらないのでそれも使えるかもしれない。
ここ2日くらい雨降ってるけど、それまでは異常な暑さだった。
なんというか痛みを感じるような日差しだったな。
皆さんも熱中症にはお気をつけください。
ところで
多分近々、電撃戦の手順(つまりスピード重視クリアの手順、ただし、これが最短の方法かどうかは分からない)
をアップすると思うんだけど、オープニングエンディング除いて、ドラスレ英雄伝説の1で3時間、2で5時間が目標のクリア。
運がよければ、これを下回る。
まぁ2のほうはマップを覚えてないとつらいかもしれない。
ちなみはオート戦闘は使いません。使うと時間が短くなるか長くなるかは微妙なところです。
なんか、他にも書きたいことがあったような気もするけど、眠いのでここまでにします。
前回明日と書きながら微妙に明後日になってしまった。
前回アップした、Peng.zipなんだけど、
これはMSXで出たコナミの夢大陸アドベンチャーを参考にしている。
夢大陸アドベンチャー(音に注意)
奥から来る赤い四角形が岩になる予定で、青いのがモンスターに成る予定。
魔法に関しては攻撃魔法も作りたいんだけど、それはしばらく後になりそう。
モンスターなんだけど、キャラのスピードとは無関係に動くようになってる。
キャラの動きに連動させようかなとも思ったんだけど、
そうすると、敵がかなり速く近づいてくることになる。
そして、そのうち、飛び道具を使う敵を作る予定なんだけど、
前後への加速があると、なかなか当たらないんだ。
まぁそういうわけで、敵に関してはキャラのスピードに無関係にした。
参考にした夢大陸アドベンチャーでも岩などの地形障害物以外は
全てスピードに無関係に近づいてくる。
つまり2次元的な動きをする主人公キャラに敵が攻撃を仕掛けてくるといった形になっている。
それから、vb(.netの2003)でプログラムしているんだけど、
2つ以上のキーを押したことをkeydownで判定してくれない(つまり最後に押したキーのみ判定する)
ので、最初、加速しながら横に動くこともできないし、横に動きながらジャンプも出来なかった。
それから、Windowsの適当なエディタ上でaのキーを押しっぱなしにすると分かるけど
aを一回出力した後少し間をおいてaaaaaaaaaaaaと連打する感じになる。
これだと非常にまずくて、左のキーを押しっぱなしにしても、少し左に動いた後、停止して、それから左へ動く
といった挙動になってしまい、操作しにくくなってしまう。
まず複数キーの入力の問題を解決するため、同時に押す可能性のあるキーに対して各々booleanな変数を用意して
キーを押すとTrue、離すとFalseを返すようにして、
キーのTrueとfalseで動きを判定するようにした。
これだと連打の問題もなくなるのでまさに一石二鳥。
まぁ、使いづらい世界を使いやすい世界(booleanな変数のみの世界)に置き換えてその上で操作するわけだ。
もっといいやり方があるかもしれないし、多分あるんだろうけど、
これもそんなにアドホックなやり方ではないので、とりあえずこれにしました。
あと最初、敵はある距離まで来ると出現するといったプログラムにしたんだけど、
その距離で停止したとき敵が出現し続けて、おかしな状況になった。
そしてそれ以外にも、キャラはDistanceの値を1ずつ上昇させているわけではないので、
その値をスピードによっては飛び越してしまうことがある。
そこである距離を通り過ぎた時に出現する、といった形にした。
つまりキャラはSpeedとDistanceの情報を持っているので、ある距離Dが
Distance - Speed < D <= DistanceとなったときにTrueを返し、それ以外ではFalseという、
関数を作ってプログラムするとうまくいった。
色々参考にしているんだけど、そのうち、最近 Youtube で知ったPepsimanのゲームなんかも参考にするかもしれない。
Pepsiman(音注意)
ペプシマンのCM自体はよく知っているけど、ゲームになっているのは知らなかった。
まぁその要素も加えるかもしれない。
そうそう、ペプシマンで思い出したけど、
黄金バットはイタリアではFantamanと呼ばれているらしい。
まぁどうでもいいことだけど。
それからペプシマン。一見するとアメリカのあたりのキャラに見えるけど、
日本のオリジナルキャラらしい。デザインしたのはアメリカの人らしいけど。
無責任プログラムその4。というかまだ途中。
Peng.zip
MSXの某ゲームのパクリ。
全然未完成なんだけど、とりあえずアップ。
左右のカーソルキーで左右の移動。
上のカーソルキーで加速。下のカーソルキーで減速。
スペースでジャンプ。
そして1,2,3のキー(テンキーは不可)で魔法が使えます。
1は回復、2と3は一定時間ジャンプ力アップです。(魔法をまだ2種類しか作っていないため)
魔法はカプセル制です。
基本的に奥から来るのは全て敵または障害物です。(画像は用意していない)
細かい説明を書こうかと思br/ったんだけど、妙に眠いのでまた明日。
いやー、この土日、天気が良くて助かった。
最近、天気が不安定なんだが、土曜はかなりいい天気だったので、
洗濯物がしっかりと干せた。
というかかなり日差しが強かったので、あっというまに乾いたな。
ところでゴルフでアルバトロス(パーより-3)というのがあるけど、
さらにその上はコンドルというらしい。(パーより-4)。
アルバトロス自体、パー3のホールのホールインワンより難しいけど、
コンドルはプロゴルフツアーでの実現はなく過去に4回しか達成されていないらしい(Wikipediaより)。
そしてそのさらに上にオストリッチ(パーより-5)というのがあるらしい。
参考(ゴルフ用語集、英語)
流石にこれは不可能だろう。パー6のホールをホールインワンとかだし。
先日作ったオセロのver.up
othello_v2.zip
AIとしてアトラスを加えてみました。
下は今回付け加えた絵。
陰とかちゃんと塗っていないけど、それは後回し。

あとメニュー内の開始を押さないと始まらない仕様にしました。
後手の場合にすでに初手を置かれているというのがイヤだったので・・。
でもドラスレ英雄伝説のミニゲームのオセロの爺さんと対戦させてみたら、
シンディで勝ってしまった・・。まぁ1回しか対戦させていないけど。
まぁ実際のところ、シンディレベルよりは強いと思うけど、
今回作ったアトラスレベルより少し弱いかもしれない。
無責任プログラム第3弾。
動作確認はうちの家のPCでしかやってません。(WinXp)
othello.zip
いわゆるオセロです。
あんまり強くないです。
とりあえず、シンディレベルのオセロの強さということにしておきます。
たぶんそのうちもっとまともなAIを組むと思う。
しばらく前のスクリーンセーバープログラムを少し改造。
DS_Legend_of_Heroines_v2.zip
前に言ったように、衝突面を2体の中心とx軸とのなす角をθとするときのsinθ、cosθから
直接計算するようにしました。参考図
あと内側の反射を減らすようにしたんだけど、当たり判定が少し粗いこともあって
まだおかしな動きが少しある。
気が向いたらまた修正するかもしれない。
そういえば、先日、別のWindowsのPCを動かす機会があって、
このプログラムを動かしてみたら、一応動きました。
といってもそのPCもうちのメインPCもどちらもOSがWinXPだし、他のWinの場合どうなるかわからん。
Win以外のOSだと特殊なことをしない限り動かないだろうけど。
「愛と勇気だけが友達さ〜」
アンパンマンは寂しいやつだな。
ところで前回15パズルのところで
"逆に解けない場合はスライドさせることで適当な2つのマスを1回入れ替えたもの(たとえば左上隅とその隣の入れ替え)へ
変換されることも置換が偶置換、奇置換に分かれることから保障される。(第3の場合は存在しない)"
みたいなことを書いたけど、これは間違い。
結論自体は正しいのだけど、問題がある。
マスをスライドさせ続けて空マスを元の位置まで戻すような置換をスライド置換と呼ぶことにすると
スライド置換ならば偶置換であるということは前回言ったのだが、偶置換ならばスライド置換であることは示してはいない。(これは自明でない)
上のことの単なる言い換えになるが、
"スライド置換全体の集合は偶置換全体の集合の部分集合になるがそれが実は偶置換全体である"ことを言っていなかった。
そして、言っていなかった部分「偶置換ならばスライド置換」という部分が、このゲームにおいてもっとも重要な部分になっている。
「15パズルははじめに偶置換で並び替えたものならば解ける」ということがゲームに必要な部分だから。
また「スライド置換は偶置換」という部分は、「偶置換以外だとダメなのか?」ということの答えになっていて、
15パズルには解けない場合が存在するということも示している。
なのでそれを補足。
証明は偶置換で置き換えた場合を具体的に解くことによって得られる。
なので、この証明自体が15パズルの解法ということになる。
ただ、数ヲタ全開な議論を書きまくるのもアレなので、下の別ページに続けます。
スライド置換ならば偶置換であることの証明
上のリンク先のページを作るのが結構しんどかった。
うーん、紙に全部書いたほうがすっきりしたかもしれない。
急いで作ったのでミスがあるかもしれないけど、随時修正していきます。
最近、部屋の中で、「ガンダ〜ラ、ガンダ〜ラ」と歌っているので
隣の部屋の人から変な奴だと思われているかもしれん。
鼻歌みたいな感じで小さな声で歌っているんだけど、意外と隣の部屋とかの音が聞こえることがあるので、
聞こえているかもしれないな。
去年まで隣にいた人はトトロをよく歌ってて、うちの部屋までよく聞こえてきたし。
ところで、またプログラムでテトリスのようなものを作ろうかなとも思ったんだけど
途中で止めてしまった。
Teto.zip
一応、上の奴だと、落下はする。
そして左右にも動く。(テンキーには対応していない、カーソルキーまたはキーボード上の4と6で動く)
作っている途中に、版権とか大丈夫かなと思って調べてみたら結構うるさそうだったんで
途中でやめました。
前回のプログラムに微妙にミスがあって、出来ない場合も作成してた。
なので修正しました。
spuzzle.zip
しょうもないプログラムその2。
spuzzle.zip
15パズルみたいなもので、5 × 5 バージョンだから24パズルといったところか。
CドライブにDSLoH_Heorinesというディレクトリ(フォルダ)を作成して、
そこに300× 300というサイズのslide.jpgというファイルを置くと、それを元にパズルを作成するはず。
画像が無ければ下の画像に差し替えられます。

たとえば、下のような絵(前回作った絵に背景を加えただけ)を 分割してみると次のようになる。

上のx、yというのは、マスが本来ある位置を表示している。
ところでネット上のflashとかでたまに絶対に解けない15パズルを作っている人がいる。
15パズルはスライドさせていくという変換によって2つのタイプに分かれる。
もう少し詳しく説明すると、空のマスもマスの1つとして考えて、16マスの動きを考える。
すると、マスをスライドさせるというのは、空マスを隣のマスと入れ替えるという変換となる。
ものを置き換えるという操作は置換と呼ばれていて、特にその中の2つのものだけを入れ替えるようなものを互換と呼ぶ。
ある置換を互換の合成(積)での表す方法は一意でないんだけど、
偶数個の互換の積であるような置換は必ず偶数個の互換の積で表されるという定理がある。(奇数個の場合も同様)
こういった理由から偶数個の互換の積である置換を偶置換と呼ぶ。奇数個の互換の積の場合、奇置換。
マスをスライドさせ続けて空マスを元の位置まで戻したものは偶置換なのだ。
なぜならば、空マスは元の位置まで戻ってきているんだから、
上方向に行った回数と下方向へ行った回数は等しく、
右方向へ行った回数と、左方向へ行った回数も等しくなるため、
互換を偶数回行っていることになるからだ。
つまり偶置換によって配置したものでなければ解けないのだ。
たとえば、適当な2つのマスを1回入れ替えただけの配置だと絶対に解けない。
なぜなら互換1回の奇置換だから。
逆に解けない場合はスライドさせることで適当な2つのマスを1回入れ替えたもの(たとえば左上隅とその隣の入れ替え)へ
変換されることも置換が偶置換、奇置換に分かれることから保障される。(第3の場合は存在しない)
(2010/7/5 ここは少し違っていた。ここの部分の証明は7/5の日記)
だから15パズルの初期配置は、元の絵を偶置換によって変換したものじゃないといけない。
・・で、まぁこのプログラムだと初期化のボタンを押すと
元の位置から互換を偶数回行うということするようにしたつもりだったんだけど、
ためしにパズルを解いてみたら、解けなかった。
なぜだ・・と思っていたら、単純なミスでした。
60回くらい互換をさせようと思って、
For i=0 to 60
(互換の処理)
Next
みたいにしていたんだけど、よく考えたら
0から60だと61回互換しているんだよね。
なので60の部分を61にかえてやると上手くいった。
あと互換の処理だけど、ランダムに空以外の2つのマスを選ぶんだけど、
同じマスを選んでしまった場合、互換にはならないので、
その場合はiをカウントしないようにしている。
同じものを選んだ時は恒等置換(つまり変化しない)となり、iをカウントさえさせなければ、
大丈夫なのでそうやった。
まぁ構造の読みやすさでいうと、同じものを選んだ時を除外するというように書いたほうがいいんだろうけどね。
先日書いた日記の代金引換の件だけど、
あれ、やはり送り主のミスだった。
というわけで、郵便振替を送ってもらったので先日振り込んで無事に解決した。
ところで前回の日記の訂正。
あの後、調べてみたら、どうも宇宙空間とかでも人間の血は沸騰しないらしい。
NASAとかがそういう見解を出していた。
確かに落ち着いて考えてみると、宇宙空間でも人間の体内に圧力は存在しているので、
体内の血液及び組織液が沸騰しないのも納得できる。
表面部の皮膚などの水分は蒸発してしまうだろうけど。
どうもSFなんかの影響で宇宙に出ると血が沸騰するというイメージがあったので、それに引きずられたようだ。
前回の訂正および補足。昨日の記事でオリンポス山が25000kmとか書いたけど25000mの間違い。修正しておいた。
地球上に火星のオリンポス山があって山に登れるかを考えていたんだけど、
冷静になって考えてみたら、現在の山登りの方法だと無理だと分かった。
温度は少し上昇するようだけど、あまりにも気圧が低くて呼吸が出来ない。
25000mだと手元にある本を参考にすると気圧はおよそ25hPaだそうだ。
(気圧は5.5km上昇するごとに半減するらしいが、そうやって計算したものより若干低めになっている。
まぁ緯度とかによって気圧が変わってきたりするし、25hPaとして計算してみる。)
地表はおよそ1013hPaなので、大体地表のおよそ2.5%になる。
そしてもっと致命的なことに気がついた。
これまた手元の本にある表を参考にすると、飽和水上気圧が25hPaとなるような温度は21℃。
これはつまり25hPaの大気中では沸点が21℃であるというわけだ。
すなわち、人間の体温36℃あたりでは、血液や組織液などが沸騰してしまうわけだ。
血液中の不純物により若干、沸点上昇があるかもしれないが、まぁ余裕で沸騰するだろう。
つまり人間がとても生きていけるような環境ではない。
だから山頂まで上ろうとするのなら、宇宙探索をするつもりで、宇宙服みたいなものを着て、
いかないと絶対に不可能だろう。オゾンは成層圏にあるので紫外線も強そうだし。
まぁもしあったら、山頂に宇宙ステーションみたいなものが出来そうだけど。
一昨日の晩、雷がなっていたので、Wikipediaで雷の項目を眺めていて、
ついでに積乱雲の項目も見てみた。
そしたら、積乱雲の一番上の部分は、成層圏にまで達する場合があって
その場合は、上で横に広がる感じになるとあった。
その信憑性まではチェックを私はしていないけど、なかなかすごいよね。
でも、エベレストの山頂って成層圏に近いよな、と思って、エベレストを調べてみたんだけど、
8000m越えたあたりからは遺体がそのまま放置されている凄まじい世界だそうだ。(冷凍状態)
8000m峰の危険地帯だとそんな感じになるらしい。
ところで、火星のオリンポス山は標高が25000mだそうだ。
地球上にあったら山頂は余裕の成層圏。
空は黒く、地球が青くみえるだろう。
ここからは素人であるてんたくの妄想、戯言になるので軽く流してほしいんだが、
火星のような重力の小さい星だからそこまで高い山が維持できるんだろうな。
地球上だと、自身の重さを維持できないと思うんだ。
ところで、ついでに成層圏あたりの記事も見ていたんだけど、
クレイジーな動画をyoutubeにて発見。(音に注意)
スカイダイブの高さの世界記録
暑い。ここ3日くらい、部屋の中が30度近い。
まぁ、それはともかく、前回のスクリーンセーバーの画像に倣って、
某賞金稼ぎのエルフの画像を描いてみた。

もう少し足を太くしたほうがよかったかも。
前回のスクリーンセーバーのプログラムの続き。
Program X
新たにキャラを追加。下はサイズを調整していない絵。

新画像を追加できる機能も追加してみた。
まぁ一段落着いたかな。
先日代金引換で注文した本が届いたんだけど、なぜか代金引換じゃなかった・・。
つまり、普通の郵送で来た。
佐川の代引で送るとなっているんだけど、なぜか郵便局から来たし、わけ分からん。
どこがおかしいんだろうと考えてみたんだけど、おそらく、送り主の業者がミスしたと思うんだよね。
明日になっても連絡が無い場合、メールで確認してみようと思う。
代金払わないのはまずいだろうし。
ところで、この間、書いたプログラムをさらに改造。
フルオラ
というか前回の段階で設定とかの部分もある程度作ってたんだけど、
設定をどうやって保存するかで悩んで、公開しなかった。
レジストリを使うのが普通みたいなんだけど、正直、この無責任プログラムで
レジストリをいじくる気にはならないので
CドライブにDS_LoH_heroinesというディレクトリを作成して、そこにxmlファイルとして保存することにしました。
あとプログラム的なバグじゃないんだけど、衝突の際にまれに内側の反射が起こって変な動きになるときがある。
つまり引っ掛けるように衝突すると、内側に反射してしまい互いを引き寄せあうといった現象がおこるわけだ。
まぁ原因はわかっているので、なんとかなるだろう。
あと、よく考えたら、私が画像を用意する必要は無くて、
適当な外部の画像を参照して、例の放物運動と衝突を繰り返すスクリーンセーバーにしてもいいかもしれない。
150× 150の画像を用意すれば、色々な画像で例の運動を鑑賞できるという仕組みね。
他にアイデアとして、設定のところで、キャラクターの服装を変えるという、まぁ着せ替えするというのがある。
まぁ、ありがちな発想ですな。
あと、アイコンも付け足してみた。下のような感じのやつ。

拡大
32× 32のドット絵を描いてみたんだけど、このサイズだと、顔だけにしたほうがよかったかもしれない。
体の部分も描いていると顔の細かい部分が全く描けなかった・・。
正直微妙な気もするので描きなおすかもしれない。
この間書いたプログラムをもう少し改造してみた。改造
これも前回同様てんたくは無責任です。
というか他のコンピューターで動くか確認が出来んのがつらい。
とりあえず1人から3人にしてみました。
動作するなら、3人がお互い衝突しながらはねてます。
(お互いの衝突は完全弾性衝突。つまり反発係数が1)
ただ当たり判定が非常にあまい。
そしてさらに当たりパターンを5つくらい作ったんだけど、
(たとえば角に当たった場合、角度π/4だけ傾いた面に対して衝突といった感じ)
もう少し細かい動きが出来たような気がする。
今回、上のようにπ/4だけ傾いた面に対する衝突は、-π/4だけ回転させて、
水平な面の衝突として計算して、そしてまたπ/4だけ回転させるといったことをしている。
それなんだけど落ち着いて考えれば、2体の中心を結ぶ直線とx軸とのなす角をθとして、
tanθはすぐに求まるのだから、θが分からなくても、
そこからsinθ、cosθを直接求まるので、それさえもとまれば、
回転を表す線形変換(一次変換)は直接得られるので、より細かい衝突ができるなと気が付いた。
そういう設定にするかもしれん。でも横に当たった場合は普通に反射してもいいような気もするので、
角の時だけそういう感じにすると思う。
実は最初、衝突が明らかにおかしな動きをしていて、何でだろうとしばらく悩んでいたんだけど、
すごく単純な理由でした。
2次元の回転を表す行列なんだけど、数学とかでよく見るxy座標の場合、
となるんだけど、
ところが今回の座標系だと、座標系の向きが違うので、
sinの部分の符号が入れ替わった行列じゃないとまずかったのに気づいていなかった。詳細
ところで今回使ったキャラ3人のサイズを調整していないバージョン。


一部、150× 150のサイズとかの都合で足が短くされたキャラとかもいたりする。
元
とりあえず、もう一人加える予定です。
フローラは1時間くらいで適当に描いた絵なので、これも少し描きなおすかも。
といいつつ、ディーナもパーツが多いのでこれも雑になったんだけど・・
一昨日の早朝、散歩していたら、カラスに襲撃されたてんたくです。
襲撃といっても背後から私の頭めがけてカラスが飛んできて、少し当たっただけだけど。
ところで、ファルコムの次回新作のPSP「イースvs.空の軌跡 オルタナティブ・サーガ」の
BGMにストッパーが使われてた。(Youtubeなので音が出ます。注意)
PSP「イースvs.空の軌跡 オルタナティブ・サーガ」デモムービー
このストッパー、かっこいいね。色々な作品のBGMアレンジが使われているみたいで、
どの曲がアレンジされているのか気になる。
しょっぱいプログラム。仮にこれを起動させて何かが起こっても私は責任をとりません。
フローラ
マウスを動かすか、何かキーを押せば終了すると思います。
というか上手く表示されるかどうかも不安。
そのうちもう少しまともに改造する予定。
最初、Cで書こうとしたんだけど、色々あってVBで書きました。
プログラムをほとんど書いたことが無い上に、VBは久しぶりだったため、
色々やり方を忘れていて、こんなのでも少し時間がかかってしまった。
(補足6/5)こちらの予定通り動作しているならフローラが、放物運動(たまにリフト)をしています。
遊び方1:動いているフローラを見て楽しむ。
遊び方2:拡張子exeをscrに変えて、スクリーンセーバーにする。
(ただしプレビューや設定などの分岐をしていないので、
それが関わるあたりでドーンと大きいサイズのやつが出てくる。)
途中で描くのを止めた絵。
もしかしたらまた描くかもしれないけど気分屋なので分からない。
男の絵が苦手というわけじゃないが、今回は男の方が描きにくかった。
だんだん、ここのページが日記なのか、ネタなのか判然としなくなってきた。
まぁ、なんでもアリのページということにしておこう。
ところで、最近知ったんだけど、世の中には extreme ironing なるものがあるらしい。
結構、世界大会も行われているらしく、有名なエクストリームスポーツ?らしい。
スポーツの定義自体、よくわからないところがあるけど、まぁ、スポーツかな。
その動画 (下のリンク先は youtube なので音が出る。注意。)
エクストリーム・アイロン掛け
エクストリーム・アイロン掛け(空中編)
エクストリーム・アイロン掛け(水中編)
寝る前に漫画を書いてみた。
ラフとかいう次元を超えた落書き。
そのうちきれいに描きなおすかも。
というかアクダムの格好は機種によって違ったりする。
新英雄伝説に合わせようかとも思ったんだけど、アクダムの格好を確認するのが面倒だったので
このサイトですぐに確認できる88版のキャラグラに合わせました。
さっき、またうちのPCが"fan error"で起動しなくなっていた。
また前回と同じようにキーボードとかを取り外して、ファンに直接掃除機を当ててみたんだけど起動しなかった。
そこで、キーボードとかを取り外したまま起動するという強引な方法を取るとなんとか起動し始めた。
それで今に至るんだけど、このPC、もうきついかもしれない。
北極点では全ての方向が南だ。同様に南極点では全ての方向が北だ。
・・・すみません、ちょっと言ってみたかっただけです。
これと関連があるか分からないけど、ちょっとしたパズルというか算数というか、
暇な時のための時間つぶし用の問題。
地球上のある地点から南へ100km進み、東へ100km進み、北へ100km進むと元の地点へ帰ってきた。
このときスタート地点はどこであると考えられるか全て求めよ。
ただし、地球は完全は球で、進めないところは無いものとする。
答えも用意したけど、紙に手書きで書いたので非常に汚い。
あと答えの厳密な表現もできたけど、まぁ大体どんなものか分かればいいやという感じで書きました。
ちなみに字が汚いのは昔からです。
答えその1
答えその2
答えその3
答え
一昨日のことだけど、近所のスーパーで買い物をしたんだけど、
隣の自転車がちゃんとスタンドを立てていなかったみたいで、
自分の自転車を動かそうとした瞬間、隣の自転車がこちらに倒れてきた。
そのため左足のふくらはぎの裏側に直撃。
比較的柔らかい部分なんだけど、角が当たったのか妙に痛かった。(見ていなかったのでどこが当たったのかよくわからない)
まぁただの打撲なんだけど、自転車をこぐのがつらかったので、多分、内出血で青くなるんだろうな
と思っていて、案の定なってた。
下は今朝の画像。
皆さんも自転車のスタンドはきれいに立てましょう。
見えないところで痛い思いをする人がいるかもしれないので・・
おまけだけど、以前、もっとド派手な内出血をしたことがある。
入院中から退院にかけての時期だけど、なかなかすごかった。
色々あって、入院中、鼠蹊部(足の付け根)あたりから下大静脈にカテーテルをしばらく突っ込んでいたんだけど、
それを退院する少し前くらいに抜いた後、ド派手に内出血をしてしまった。
静脈とはいえ人体で一番太い静脈なので止血の処置はちゃんとしたんだけど、色々な原因が重なって血がもれたようだ。
一応画像を下にアップしたけど(といっても根源の股の部分は見せてないけど)、
一部の人からすると少しグロかも。なので注意。
内出血の一部
世間じゃあ余り評価されてないようだけど、
かつてカレイジアスペルセウスというゲームがあった。
このゲーム、ハイドライドやドラゴンスレイヤー(初代)とほぼ同時期にでたアクションRPGなんだけど、
なぜかあまり人気が出なかった。
まぁ今の視点で見ると微妙に思えるだろうけど、当時のゲームとしては面白いと思うんだけどどうだろう。
当時といってもてんたくが生まれて間もない頃だし、このゲーム物心付く前から家にあったので(88版)
色々な思い出があるということもあるけど、このゲーム結構好きなんだよね。
たぶんまだeggあたりで出来ると思うので(以前は出来た)、興味がある方はどうぞ。
でもものすごく古いゲームなので、初めての人にはつらいかもしれない。
このネタを書くと一部で叩かれるようなので
余り大っぴらに言えないんだけど、少し書いてみる。
ジブリのアニメで"耳をすませば"というのがある。
前から思ってたんだけどセイジ君はストーカーのような気がする。
まぁ雫が惚れて、セイジを受け入れたから別に問題ないんだけど、
もし受け入れられなかったら、ちょっとやばかったかもしれん。
たとえばセイジ君がものすごく不細工だったりしたら大変だったと思うんだ。
雫の借りた本の図書カードに全てセイジの名前があり、
雫の行く先々にセイジの影がある。
もしこれで雫の嫌いな男だったら、一種のホラーになってしまう。
・・みたいな発言を友達にしたら、
原作が少女漫画だから、セイジが不細工なんて設定にはならないよ。
という返答が返ってきた。
なるほど、非常に説得力のある発言だ。
といってもてんたくは少女漫画をほとんど読んだことがないので、イメージで判断しているけどね。
で、こんなことを考えている奴が他にもいるだろうな、と思って、
google検索してみたら、いやぁ出てくるね。
まぁ、てんたくが"耳をすませば"を最初に見たのは中1の頃、金曜ロードショーだけど、
そのころはそんなことは思わなかった。
でも最近はそんなこともちらちらと考えてしまうな。
まぁ、そそっかしい自分も多少は冷静になったんだろう。
テキトーに、ローをリアル風味に描いてみた。
手抜きだけどローだからOK。
一昨日、京都では雪が降ってきた。どうなってんだ?
ところで皆さんは普段どのエディタを使っていますか?
私はlinuxを使う時はemacsを使ってる。
(聞いた話によるとUNIX系では標準的なエディタのemacs派とvi派で宗教戦争が起こっているらしい。)
私はプログラミングはそんなにしないので、どちらかというとLaTeX(天然ゴムではない)で
文書を作成する時に使うくらいかもしれん。
あとhtmlを書くときも結構楽だったりする。
ctrlキーをよく使うのでlinuxだとcapslockとctrlを入れ替えているんだけど、
windowsだとなかなか上手くいかん。
なかには手のひらでctrlを押すという人がいるらしいけど、
私はそのまま左手の小指で押すのでcapslockの位置にctrlがあってくれたほうがありがたい。
うちのwindowsはメインマシンであると同時にホビーマシンであるので、
本格的にTeXとかで文書を書くときはlinuxを使ってたりする。
といってもlinuxに詳しいわけでもないので、文書を作ったり、たまに簡単なプログラムを組むぐらいしか使わないけど。
さて私がwinを使う時のエディタはなんと"メモ帳"だったりする。
このサイトも(この日記も)全部メモ帳で書いてる。
メモ帳でこのサイトを開いてくれれば分かるかもしれないけど(Firefoxとかでソースをみると勝手にインデントしてる)
私が横着なためインデント(字下げ)を全くしておらず読みにくいことこの上ない。
このサイト開始する時、2日くらいで50ページくらい一気に作ったので
文法的なミスがあったりして、最近少しずつ修正していたりする。
メモ帳じゃなかったら防げたようなミスあるし、インデントしていたら防げたようなミスも多い。
まぁそれでも相変わらずメモ帳を使っちゃうんだろうな。
昔、ソーサリアンをよくやっていたんだけど、
実は女キャラをあまり作ったことがなかったりする。
おそらく巷ではエルフ又はウィザードの女版が人気があると思うんだけど、
我が家ではうちの兄貴の名前のファイター、
そしてその兄貴の友人2人の名前のエルフとウィザード、
そしてこのてんたくの名前のドワーフのパーティだったので全員男だった。
よくうちの兄貴の友人達を一緒にワイワイやっていたのでそうなった。
で、普通に考えると、3人パーティでなければならないシナリオの場合、
立場の弱い弟の名前のキャラが外されそうなところなのだが、
てんたくの名前のキャラはなかなか外されなかった。
なぜかというと扉を開けられるのはドワーフしかいなかったからだ。
私個人がプレイする時も男4人のパーティでやることが多かったので、
かなり後になるまで女キャラのグラフィックを知らなかった。
呪文なんだけど、基本的にHealや毒消しの呪文はなしでやってました。
まぁ薬は持ってたりしたんだけど、それでも毒がかなり怖かった。
そのせいで基本シナリオだと石化攻撃を持つバジリスクより、
紅玉の謎のスコーピオンやルワンの城にいる大蛇の方にビビッてた。
バジリスクは攻撃してくるわけじゃないのでいいんだけど、
毒持ちモンスターは普通に襲ってくるので、いやだった。
キャリオンクローラーとかその辺になると開き直ってたけど。
それから不老長寿の水の手前のエレベーターは明らかに罠のつもりで用意されていると思う。
Flyとか使えればいいんだけど、
そうじゃないとき、エレベーターのスイッチを押し忘れていると、引き返せないんだよね。
ドッペルゲンガーがいる部屋のところ以外に閉じている通路があるんだけど、
そのせいで胃(?)のようなところから下に下りて回っていくことになる。
FLyがないとそこは一方通行になるわけで、スイッチ押し忘れているとそこで詰んでしまうわけだ。
98版はシナリオ途中のセーブがあるとか噂に聞いたんだけど(ごめんなさい、よく知らないです)
88版はそういうのは無いので最初からやり直しになってしまう。
実際私がそういう状態になってしまったんだけど、あれは勘弁してほしかったな。
(不老長寿の水を手に入れた後だと、なぜか閉じている通路の1つが開いているので帰れる)
あと同じ88版でもバージョンの違いがあるのかもしれない。そんな気がする。
2段ジャンプの仕様は間違いなく違いがあると思う。
(説明書の説明に違和感がある)
88版でもソクラムとかエキムのBGMが用意されているものもあるみたいなんだけど
うちのやつだとソクラムはヴァイデス、エキムはダブル・デビルズのBGMだった。
クィーンマリー号はシナリオが長いから2回くらいしかクリアしていないので記憶があいまいなんだけど、
アークデーモンもダブル・デビルズだったような気がする。(自信なし)
今日は霰がふってきたり妙な天気だった。
それはともかく、一昨日、病院に行ってきたんだけど、
検査結果が微妙に悪かった。
まだ不安定な時期なのは分かるけど、ここで再発はイヤだなぁ。
というかここで再発するわけにはいかない。
ここ8年くらいで10回近く入院しているような気がする。
ある程度落ち着いたら大丈夫なんだけど、まだ薬を飲んでいて、不安定なので気をつけないといけない・・
何を思ったか、先日、英雄伝説1のクリアまでの時間を計ってみました。(オープニングとエンディングを除く)
そしたら大体3時間16分でした。
ちょっとミスがあったりしたので、もう一度やったら3時間は普通に切れると思う。
昨日の続き。
日記を平然と書いているあたりからもう分かると思うけど、牛乳は全く問題ありませんでした。
今日も普通に飲んだし、まぁ膨らんでいただけだったようだ。
今日はあまりネタがない。(昔のネタを引っ張ればあるけど)
なので、先日youtubeで発見した、タイのCMを紹介。
竜巻
この動画のタグにchinaってあるけど、これタイだよね。
どうでもいいことだけど、さっき未開封の牛乳を飲もうとしたら、
牛乳パックがパンパンに膨らんでいた。
賞味期限は明日で未開封なんだけど、どうなんだろ。
腐って二酸化炭素あたりが充満しているのだろうかとも思ったけど、
未開封パックは外部から細菌が入りにくいようかなり強固に密閉されているので
腐ってなくてもちょっとしたことで膨らみやすそうではある。
いや実は、以前、近所の9がつくコンビニみたいな店(今は名前が変わった)で牛乳を買った時、
開封後2日くらいで牛乳が固形化していたことがある。(賞味期限2日前)
そのため少し牛乳には警戒心を抱いている。
まぁ今回買った店の牛乳は長持ちするので、牛乳を買うときはいつもそこで買っているんだけど、
これはどうだろうね、まぁたいしたことないのかもしれない。
肉とかだと消費期限が3日過ぎていて、少々変色していても普通に焼いて食うんだけどね。(よほど様子がおかしい場合は別)
肉は冷凍保存することが多いけど、解凍するのが面倒くさいという単純な理由により、
冷蔵庫においている場合もあり、その場合結構消費期限が切れたりする。
卵の賞味期限は生食用らしいので、賞味期限から1ヶ月くらい過ぎても普通に焼いて食う。
(もちろん割れていたり、既に調理済みだとダメ)
さぁてどうしようかね。
火を通すという意味でシチューにするにしても量が多すぎるんだよね。
まあ、似たようなケースはこれからも出てくるかもしれないから、ちょっと飲んでみます。
明日も日記を書くつもりなので、もしアップしてなかったら、食あたりだと思ってください。
英雄伝説2でシンディ以外のレベルをできるだけ低くしてクリアしようとしたんだけど
なかなか難しいね。
とりあえず、今回の場合はレベル20で何とかなりそうな気がする。(まだ出来ていないけど)

今回の場合、レベル21あれば間違いなくクリア出来るのだけど、20未満はつらいな。
もう少し工夫すれば出来るかもしれないけど・・。
GIFアニメを作ってみた。
フローラ砲
一晩で仕上げたので少し雑だけどそれなりに形にはなっているかな・・。
今日2度目の日記・・といっても前のやつは深夜1時くらいの寝る前にあげたので
連続して・・といった感じでもない。
ふと思ったんだけど、ぽっぷるメイルのタットってローと同じ服装じゃね?

まぁ同じ魔法使いキャラだからしょうがないのかもしれない。 性格は真反対だけど。
先日アップしていた日記を誤って消してしまった・・。
前の記事は実家で作成してアップロードしたんだけど、
現在いる部屋のPCのローカルにあるファイルにはその日記がなかったので、
この間サイトを微調整した際、アップロードで消してしまった。
まぁ、仕方がない・・。
それはともかく、実は先日うちのメインのノートPCが起動しなくなっていた。
起動するとすぐに電源が落ちてしまうんだけど、よく見ると落ちる前に画面に"fan error"
とあるのに気がついた。
先日紹介したLinuxが入っているサブPCでネットを調べたら、どうもほこりがたまってかもしれないとのことだった。
で、そこにあった解決策として通気口から掃除機で埃を吸いだすというのをやってみたんだけど
やはり起動しない。
そしてついにノートPCを分解して(といっても手前のカバーの部分とキーボードを外しただけ)
ファンの上から直接掃除機を当ててみたら動くようになった
まぁ買い換えずにすんだのでよかった、よかった。
夜なかなか寝付けなかったので、布団の中で実にくだらないことを考えていた。
ドラゴンボールで桃白白(タオパイパイ)というやつが、
レッドリボン軍の本拠地から、カリン塔の付け根まで行くのに
柱をなげそれに飛び乗っていくシーンがある。
それなんだが、自分が投げた柱に飛び乗れるということは
少なくとも桃白白のジャンプの速さは投げた柱より速くなければならない。
それなら、わざわざ柱なんか投げなくても、ジャンプで飛んでいけるんじゃないだろうか。
ということを思ったんだが、もう少し深く突っ込んでみた。
高校物理のように空気のない理想状態ならその通りだろうけど、
実際は空気抵抗があってその影響は結構でかい。
まず、柱の方が質量が大きいだろうから速度の減少が桃白白より小さくなる。
そして飛び方にもよるけど、柱の方が桃白白より空気抵抗が小さいだろうからさらに速度の減少が小さいと言える。
柱と桃白白は摩擦力を介して一体化しているんだけど、
これは見方を変えると、両者の速度差を摩擦力によって等しくなるように調整しているとも思える。
桃白白のほうが柱より大きく減速するはずなんだけど、
そこを摩擦力によって、柱の速度にあわせるように減速具合が小さくなる。
(逆に柱の方が何もないときよりより大きく減速する)
そう考えると柱に飛び乗ったほうがより遠くまで行くことが出来る。
参考図
・・と、うだうだ書いた後ふと思ったんだが、
はじめに大きな運動量を与える(つまり柱を投げる)ことによって
空気抵抗があっても目的地まで到達することが出来る
といったほうが簡単だったような気がする。
まぁそういう物理的な問題のほかに、
たとえば着地地点に何かがあってもジャンプして交わすことができたりするメリットもある。
そう考えると、まぁ納得かな。
こんなくだらないことを考えているからますます寝付けなくなるのかもしれない。