2009-08


戻る

2009-08-06T00:31:38 (Thu)

何故か日記を書いてなかった

07-31 テスト全て終了 多分単位は大丈夫…だと思う (^^; 夜買い物に行って主にアイスを調達 魔女の宅急便を見る 東方幻想麻雀でサモと P さんとすん太と対戦

08-01  ハヤテのごとく,天体戦士サンレッド,エヴァを見る 明け方ダウン 朝 10 時頃に起きて先輩と二郎へ その後本屋で本を買って散髪して帰宅

08-02 うみねこ,エヴァを見る 夜中にダウン 昼前に起きる 一日中雨で引き篭もり ニコ動とか色々ダラダラ サザエを見る ダラダラ

08-03 咲を見る 寝る 朝から学校 17 時までこの日締め切りのレポートに取り掛かる レポート終了後,とある授業のグループのメンバーで授業終了の打ち上げ 22 時頃帰宅

08-04 日付変わった頃に就寝 起きたら昼過ぎ 本屋へ少し本探し スーパーで食料調達 色々やってると夕方 夕方から学校へ 学校のマシンについに東方をインストールw 二郎を食べに行った先輩と花映塚対戦 その後ゲームエンジン開発

08-05 3 時頃に研究室でダウン 6 時頃起床 (椅子のベッドでなんて寝るもんじゃないね) 一日中ゼミ 夜先日買い忘れた食材を買いに友達とスーパーへ 21 時頃帰宅し今に至る

こうやって書いておかないとこの数日は何をやったのかサッパリ分からない (日々を過ごした感じがしない) ので…

もちろんスキマ時間にはゲームエンジンの開発やってます.というか急がないと時間的に本当にヤバイ.

しかしこのエントリ,まさに日記っスなw

2009-08-10T05:44:08 (Mon)

バナーの時間での切り替え

そういや今日発売日だったなぁ~,とコンプティークのサイト (コンプティーク.com) に行ったときのこと.

先日うちのブログでも貼り付けたらっきーBlogのバナーが時間で切り替わっているではありませんか.これは是非採用せねば!と思ってソースを覗いてみたら,案外少量のコピペだけで実現出来ました.てことでメモ.

まず <head>~</head> の部分に

<style type="text/css">
<!--
.bn { /*バナーのボックス*/
display: none;
width : 140px;
}
-->
</style>
<script type="text/javascript">
<!--
num =0;
//バナーのボックスの IDを配列に格納
var ADarray = new Array("bn00","bn01","bn02","bn03");
var flag ="ad000";//識別のための標識
//ページを読み込んだ時に実行
window.onload = Bannerinit;
function Bannerinit(){
//Mybannerに 配列の num番目の要素を格納
Mybanner=document.getElementById(ADarray[num]);
Mybanner.style.display='block';//Mybanner を表示
if(flag=="ad000"){flag=document.getElementById(ADarray[num+1]);};
flag.style.display='none';//直前に表示したバナーを非表示
flag=Mybanner;flag
num++;
num %= ADarray.length;
//バナーの表示を5秒ごとに切り替え
timer=setTimeout('Bannerinit()',5000);
}
-->
</script>

と書いて,次に <body>~</body> の部分に

<div class="bn" id="bn00"><a href="http://lucky-blog.com/"><img src="http://lucky-blog.com/user/banner_tower/konata.jpg" width=160 height=600 alt="らっきーBlog" border=0></a></div>
<div class="bn" id="bn01"><a href="http://lucky-blog.com/"><img src="http://lucky-blog.com/user/banner_tower/tsukasa.jpg" width=160 height=600 alt="らっきーBlog" border=0></a></div>
<div class="bn" id="bn02"><a href="http://lucky-blog.com/"><img src="http://lucky-blog.com/user/banner_tower/kagami.jpg" width=160 height=600 alt="らっきーBlog" border=0></a></div>
<div class="bn" id="bn03"><a href="http://lucky-blog.com/"><img src="http://lucky-blog.com/user/banner_tower/miyuki.jpg" width=160 height=600 alt="らっきーBlog" border=0></a></div>

と書いてやれば OK.

どうしてこれで切り替えが出来るのかはサッパリ分かりませんがw

一つ気になるのが,ページを開いた直後は体感で分かるほど長く画像が表示されない時間があること.画像だけを貼り付けていたときはこんなことはなかったし,どうもこのブログに貼り付けた場合だけこうなるようなので,やっぱり JavaScript の問題な気がします.しかし JavaScript には明るくないので修正のしようがない罠… orz

あと少し実験して分かったのが,ヘッダ部分に書いた .bn { ~ } の部分を削除すると,まず最初 4 つのバナーが全部表示されて,そして上から順に 1 つずつ消えていくということ.残り 1 枚になったら,そこからは従来通りに切り替わっていきます.どうしてそうなるのかは先ほど同様よく分かりません.

2009-08-11T22:04:21 (Tue)

Ruby で配列のシャッフル

[ruby-list:43811] Re: 配列についての質問

[0, 1, 2, 3, 4].sort_by{ rand }

Ruby で配列をシャッフルする方法ないかなー,って調べてたらなんじゃこりゃ的に見つかった代物.

sort_by ってのは例えば

["a", "ccc", "bb"].sort_by{ |i| i.length }

とすると配列がその要素の .length で昇順にソートされるみたいな感じです.なのでそのブロックに { rand } としてやればランダムな数値でソートされるのでシャッフルされる,という寸法.

よく考えるわー (・・; イディオムとして覚えておいて損はしないと思います.

2009-08-13T00:20:34 (Thu)

Ruby の shuffle の話の続き

どうも Ruby 1.8.7 以降では普通に shuffle というメソッドが追加されたっぽいです.

Ruby 1.8.7で使えるようになったRuby 1.9のメソッドたち

repeatedly 氏に感謝.

2009-08-13T13:08:16 (Thu)

今年の秋はまたも買いたいものが多い感じ

サガ 2 秘宝伝説
THE iDOLM@STER Dearly Stars
ルーンファクトリー 3
らき☆すた 第 7 巻

まだあった気がする.思い付いたら書き加えよう.

2009-08-18T16:03:36 (Tue)

電子工作のススメ





うおー楽しそうーw

またやりたくなってきたー (^^;

戻る