Tags:プログラム
個人的メモ(.htaccessについて)
サイトに関するちょっとしたメモ。URLにディレクトリまでしか指定しなかった場合、ファイルの一覧が表示されてしまう。これを表示させたくない場合は、フォルダに『index.html』などのファイルを入れておけば一覧の表示は防げる。サーバがApacheの場合は、『.htaccess』ファイルに以下のように記述することによって、一覧表示機能を停止することが出来る。
Options -Indexes
しかし、僕が現在借りているホームページスペースのさくらインターネットでは、この方法が使えないように制限されているので、一覧にファイルを表示させないという以下の方法で対処する。
IndexIgnore *
以上、個人的メモでした。あ、そういえばまだ確認していないのだが、『今日からできるケータイマル秘裏サイト Vol.17』にこのサイトが掲載されているっぽいです。明日確認しに行こうっと。
他社携帯に絵文字メールを送ろう
こんばんは、納豆にふりかけをかけて食べていた頃があったHaRDです。
絵文字変換機能(DoCoMo)
絵文字対応表(au)
絵文字自動変換機能(Vodafone)
絵文字自動変換機能(SoftBank)
最近は、各メーカーが絵文字の自動変換機能サービスを実施しているので、他社携帯への絵文字メールも可能になった。で、どのように変換されるかを調べてみると、上の3つのページが見つかった。
DoCoMoの場合は絵文字の数が少ないので、あまり意識せずに他社携帯に絵文字が送れるようだが、auやVodafoneはどの絵文字が上手く変換できないのかを覚えておく必要があるかもしれませんね。
ボーダフォンのメール・アドレス,10月に「softbank.ne.jp」を追加(ITpro)
ユーザーエージェントについて(Vodafone)
ユーザエージェント一覧(SoftBank)
ついでだから、携帯の話題をもうひとつ。Vodafoneが10月1日に社名をソフトバンクモバイルに変更する。そこで、メールアドレスが「softbank.ne.jp」に変更されるようだが、従来の「vodafone.ne.jp」もしばらくは使えるみたいですね。「vodafone.ne.jp」に変更になったのはそんなに昔のことじゃなかったと思うんだけどね。
後は、ユーザーエージェントの変更。まぁ、普通の人には関係ないことですけど、このサイトでは携帯からのアクセスからかどうかの判断に、このユーザーエージェントを見て判断しているプログラムがいくつかあるので、修正が必要になっちゃうんですよね。ちょっぴり面倒です(汗)
[Amazon: 4844370421]Three Years Ago
こんばんは、100円ショップで黒ボールペンが10本105円で売られていたことに衝撃を受けたHaRDです。
2003年9月1日に開設したこのサイトも今日で三周年♪開設当初は、プログラムの練習のためにつくったようなサイトだったのだが、いつの間にか色んな方が訪れてくれるようなサイトになっちゃいました。これからも、よろしくお願いいたします☆
今日は数年ぶりに高校生クイズを観た。前にもこの日記に書いたのだが、福岡代表の子が百人一首やっている子だからね。今年の高校総合文化祭にカメラが取材でやってきていたから、そのときのシーンが放送されるのかと期待していたけど、全然使われてませんでしたね……残念っ!(涙)でも、親子のいつものようなやり取りが見れて面白かったです(笑)
プログラムミスった!
かるた大会成分解析とかるた大会成分解析……今さらだけど、同じ名前を入力した場合の出力結果の割合って同じになっちゃうんだね。確かに、srand()に同じ値を渡しているんだから当たり前といえば当たり前なんだけど、何で気づかなかったんだろうっ!修正したいけど、そうすると今までの出力結果と全然違うものになってしまうんだよね↓↓そのうち、新しいバージョンとして修正するかもしれません。
かるた大会成分解析のバグ修正
先日公開したかるた大会成分解析なんですが、同じ大会が2個表示されてしまうというバグがあったみたいです。2個発生する可能性があった大会名は、
クイーン位決定戦、学生選手権大会、福井大会、名人位決定戦、明静会大会、職域学生かるた大会
です。以上の大会が結果として表示されていた方は、この修正後のバージョンでは違う大会名が表示されるかもしれません。申し訳ありませんでした。
決まり字 High&Low のバグ修正
決まり字 High&Lowのバグ修正をしました。まずひとつは『点数登録』を行っても点数の値だけ上手く書き込めないというバグでした。原因は、書き込みフォームにセッションIDを渡していなかったから。おかげで、最初の方に書き込んでくれた方のデータは消してしまうことになりました。申し訳ありません。
で、もうひとつのバグは『携帯からのアクセスの場合、「 同じ 」をクリックしても「大きい」をクリックしたことになってしまう』というもの。詳しい原因は良く分からなかったけど、submitのvalueの値を「 同じ 」から「 同じ 」へと、半角スペースの文字実体参照表記を止めたら直った。何で携帯からのアクセスのときだけダメだったんだろう……よく分かんねー!
Java ≠ JavaScript
こんばんは、いつも割り箸を綺麗に割ることが出来ないHaRDです。
さっき、iアプリをつくってみようかと思い色々といじってみたのだが全然分からなかった↓↓やっぱりJavaはよく分かんないや。オブジェクト指向でプログラム作ったことなかったしな……もっと勉強することにしよう。
当たらぬも八卦
僕は今まで宝くじを買ったことがない。期待値が150円程度なのに300円払う気にはなれないからだ。この数字がピンと来ない方は宝くじシミュレーターという、宝くじをどのくらい買えばどのくらい儲けるかを検証するサイトがあるので試してみるといいでしょう……まぁ、みんな損をするのを承知で夢を買っているんでしょうけどね。
更新停滞気味……
最近、サイトを更新する暇がない……というか、寝る暇もあんまりないぞ↓↓
昨日話題が出て思い出したのだが、読みソフト作るのをすっかり忘れてたよ(汗)いつの間にかHSP3.0が出てるから、今年中になんとか作りましょうかねー。
競技かるた(PHP風)
なんとなく、競技かるたの流れをPHP言語で書いてみた。合っているかは分からないけど、多分こんな感じかな……
<?php
$myfuda = 25;
$tekifuda = 25;
$karafuda = 50;
$defuda = 50;
while($myfuda && $tekifuda){
srand((double)microtime() * 1000000);
$temp_num = rand(1, $karafuda + $defuda);
//デバッグ開始
print '$myfuda = '.$myfuda."<br>";
print '$tekifuda = '.$tekifuda."<br>";
print '$karafuda = '.$karafuda."<br>";
print '$defuda = '.$defuda."<br>";
print "--------------------------<br>";
//デバッグ終了
//空札だったとき
if($temp_num < = $karafuda){
$karafuda--;
}
//出札だったとき
else{
$defuda--;
srand((double)microtime() * 1000000);
$temp_num = rand(1, $myfuda + $tekifuda);
//自陣が出たとき
if($temp_num <= $myfuda){
$myfuda--;
if(!funcGetFuda()){
$myfuda++;
$tekifuda--;
}
}
//相手陣が出たとき
else{
$tekifuda--;
if(funcGetFuda()){
$myfuda--;
$tekifuda++;
}
}
}
switch(funcOtetsuki()){
case 1:
if($tekifuda){
$tekifuda--;
$myfuda++;
}
case 2:
if($tekifuda){
$tekifuda--;
$myfuda++;
}
break;
case 3:
if($myfuda){
$myfuda--;
$tekifuda++;
}
case 4:
if($myfuda){
$myfuda--;
$tekifuda++;
}
break;
}
}
if(!$myfuda) print $tekifuda."枚差の勝利です!";
else print $myfuda."枚差負けです……";
function funcGetFuda(){
//自分が取った場合はtrueを返す関数
//以下仮設定
srand((double)microtime() * 1000000);
return rand(0,1) ? true : false;
}
function funcOtetsuki(){
//お手つきなし……0、共お手……0
//自分が空ダブ……1、自分がお手つき……2、
//相手が空ダブ……3、相手がお手つき……4、を返す関数
//以下仮設定
srand((double)microtime() * 1000000);
$temp_num = rand(1,100);
if($temp_num == 1) return 1;
elseif($temp_num == 2) return 3;
elseif($temp_num <= 6) return 2;
elseif($temp_num <= 10) return 4;
else return 0;
}
?>
そのうち、JavaScriptやFlashなんかで競技かるたのゲームなんか作ってみたいなー。まぁ、読みソフトが完成したらの話だけど……
読みソフト制作中……
競技かるた用の読みソフトを作成しようと思って3日目。現在の製作状況は、
- とりあえず、ウインドウは立ち上がる(HSPで作ってるんだから当たり前か……)
- 1から100までのランダムな数字配列を作成
- 下の句を読んでいる途中にクリックで読みを中断
- メニューバー作成
今回使用している言語はHSPという言語で、Windowsソフトを簡単に作ることが出来る言語だ。僕は今まで、Windowsソフトを作ったことがなかっのでこの言語を使用することにした。HSPの基本的な構文をなんとなく覚えて、Win32 APIの使い方もなんとなく分かった。後は、mp3ファイルをメモリに読み込んでおいて再生するやり方が分かれば何とか完成しそうだ。HSP標準関数だとメモリに読み込んでおいての再生がWAVEファイルしか対応してないからなー。
で、一番の問題は読みの音声ファイルなんですが……誰か協力してくださいー!!僕は読みが下手だし、入力装置を持ってないので↓↓まぁ、最終的には熊本の皆さんに協力してもらう予定ですが(笑)
Java? Oracle?
今度、会社でJavaとOracleを使った仕事をすることになりそうだ……両方ともやったことがないので、メチャクチャ不安なんだけど……Javaを勉強しておかなきゃなとは思ってたんで、いい機会かもしれない。
ネット上で勉強するとすぐに違うことをやり始めて集中できないので、何冊か本を買って勉強しようっと♪
今日はセンター試験だったのか
今日はセンター試験だったようみたいだ。僕は4年前に受けたわけだが、そのときのことはほとんど覚えてないデス……休憩時間中は、外での待機を義務づけられていたので寒かったということだけは覚えている。
今年度のセンター試験を受ける人たちの中には、僕が家庭教師や塾で教えてきた生徒も何人かいるんで、是非とも頑張って欲しいものである。まぁ、一日目が終わってから言うのは遅いかな!?(笑)
ちなみに、僕は毎年数学の問題だけは解いてみてるけど、現役の頃よりもいい点は取れないなぁ……数学IAの選択問題はプログラムを選んでいつも満点だけど……v(^皿^)
テキストエディタ
僕はこのサイトをすべてテキストエディタで書いている。HP作成ソフトだと無駄なタグを出力するのが嫌だからだ。今までは「TeraPad
」というフリーのテキストエディタを使っていたわけだが、なんとなく変えてみることにした。TeraPadはメガ単位のファイルを(間違えて)開いてしまうと動作が遅くなっていたので元々変えようかと思っていたし。
それで、「サクラエディタ
」を使うようにした。最初、文字サイズが小さすぎなので使うのをやめようかとも思ったが、ちゃんと文字サイズ変更できたので安心。正規表現が使えるし、検索した時に該当行数が色分けされて表示されるのも結構便利だ。また、一度開いたファイルは次に開いた時に終了した場所から始める事ができるようになっていた。僕には手に余るような機能が多いが、少しずつカスタマイズして使っていこうかと思う。
このサイトでの目的
このサイトをつくった目的は、WEBプログラムのお勉強が一番の目的ですかね。あとは、多くの人がこのサイトを訪れるようになって、少しでも競技かるた普及に貢献できたらなと思っています。