2 - 連続表示

新規書き込み

※該当の記事タイトル一覧はリンク一覧から参照できます。

ハワイ旅行2004回想録その2 - マウナ・ケア山から見る夕日

名前: 小川 邦久 リンク: http://kunisan.jp/ 日付: 2007年10月31日
ハワイ島で参加してみたいツアーとして、「標高4025mのマウナ・ケア山の山頂で夕日を見る」というのがありました。ツアーは現地で申し込んだのですが、日本語で対応してくれるカウンターがあったのに、わざわざ英語で申し込んでしまいました。すると、マイクロバスは運転手も客も周りは全員アメリカ人という、少々さみしい状況でした。

宿泊していたケアウホウ・リゾートエリアからマウナ・ケア山の山頂までは約2.5時間半の道のりで、歩くことなく車でほぼ一気に上ってしまいます(途中30分ほどの短い休憩を挟みます)。おかげで山頂では酸欠状態で、クラクラと軽いめまいがしてしまいました。おまけに風がビュービューふいていてかなり寒かったです。

それにしても雲海に沈む夕日は見事でしたよ。



ハワイ旅行2004回想録(リンク一覧): 2度目の30kmラン / ハワイ旅行2004回想録その12 - ワイキキ・ビーチでのミニコンサート / ハワイ旅行2004回想録その11 - 田中オブ東京のシェフ / ハワイ旅行2004回想録その10 - ワイキキ・ビーチとダイヤモンド・ヘッド / ハワイ旅行2004回想録その9 - アメリカNo.1ポイプ・ビーチ / ...(記事連続表示)

 

ハワイ旅行2004回想録その1 - ハワイ島の止まった風車

名前: 小川 邦久 リンク: http://kunisan.jp/ 日付: 2007年10月31日
今から3年前、息子が誕生するまでは毎年ゴールデンウィーク期間中海外旅行に行っていました。2000年のペルーから始まり、2001年ケニア、2002年タスマニア、2003年コスタリカ、そして2004年ハワイと、それぞれ2週間の滞在でした。ペルー~コスタリカについては、いずれもホームページとして記録に残していますが、ハワイに関してはビデオ撮影が中心で、さらに当時はホームページに動画を載せるということが今ほど一般的ではなく、またホームページサーバー容量も気にしなければなりませんでした。ハワイ旅行のホームページも数多く存在していたことから、ホームページを作成することはありませんでした。

しかし、「YouTube」のおかげで、自分の撮影したビデオを簡単に一般公開することができるようになりました。見たい人がどれだけいるかは別にして、ここで当時のビデオ映像と共にハワイ旅行の回想録を書きたいと思います。

初回はハワイっぽくない映像ですが、ハワイ島最南端のサウスポイントという所のそばにあった、動作が停止した風力発電用の風車です。何本も立っているのに、柱にさびがあったり、プロペラが外れているのがあったりして、ちょっと不気味な感じがしました。

次回以降はもうちょっとハワイっぽい映像を公開しようと思います。



ハワイ旅行2004回想録(リンク一覧): 2度目の30kmラン / ハワイ旅行2004回想録その12 - ワイキキ・ビーチでのミニコンサート / ハワイ旅行2004回想録その11 - 田中オブ東京のシェフ / ハワイ旅行2004回想録その10 - ワイキキ・ビーチとダイヤモンド・ヘッド / ハワイ旅行2004回想録その9 - アメリカNo.1ポイプ・ビーチ / ...(記事連続表示)

 

ホームページのマイナーチェンジ

名前: 小川 邦久 リンク: http://kunisan.jp/ 日付: 2007年10月27日
お気づきの方もいると思いますが、当ホームページをマイナーチェンジしました。素材集の写真を、背景に思い切って大きく使ってみました。JPEGで一番圧縮率が高い設定で保存していますが、ファイルサイズは100KB程度あります。ただ、このホームページを見ている方で、ADSLや光以外の人はほとんどいないと思うので、この程度なら問題ないかなと思っています。

ちなみに背景の画像は、毎月自動的に変わるようにしています。ここ最近はまっている、「PHP」でプログラムを作りました。12か月分の画像は、ほぼ全て季節に関係した画像ですが、来月はあまり季節感のない画像が出てきます。

3月にデザイン変更を開始した本サイトですが、これでしばらくは落ち着きますかね…。

ということで、今後ともKUNISAN.JPをよろしくお願いします。



Web管理関連記事(リンク一覧): さくらのレンタルサーバ 新サーバーへの移行 / SPF、DKIM、DMARCの設定とネームサーバー(DNS)設定のトラブル / さくらレンタルサーバーのアクセス履歴をPHPで表示 / PHPで画像のアップロード(さくらレンタルサーバーのPHPでImageMagick) / KUNISAN.JPサイトのメンテナンス(2018) / ...(記事連続表示)

コメント:ホームページのマイナーチェンジ
名前: Chiemi 日付: 2007年10月28日
サイトに来るといきなり写真が出てくるから
けっこうインパクトあるけど、
これマイナーチェンジっていうの?
コメント:ホームページのマイナーチェンジ
名前: 小川 邦久 リンク: http://kunisan.jp/ 日付: 2007年10月28日
すみません、かなり製作者よりな書き方でした…。基本的にHTMLに背景画像のファイル名を付け加えただけなので、「マイナーチェンジ」と書いてしまいましたが、デザイン的には確かに大きな変更でしたね。
コメント:ホームページのマイナーチェンジ
名前: Chiemi 日付: 2007年10月30日
なるほど…。技術的にはこれはマイナーチェンジなのね。
PC類に関してはどうにもこうにもドシロートなんで…。
ごめんよぉ~(>_<)

PHP簡易アクセスカウンター

名前: 小川 邦久 リンク: http://kunisan.jp/ 日付: 2007年10月27日
3年ほど前に作成したジョークサイト「世界一大きなアクセスカウンター」ですが、メインのカウント部分のプログラムはPerlで作られていました。しかし、このサイトのちょっとしたリニューアルを考えていて、今後のことも考えてPHPで新たにプログラムを作りなおしました。

とは言ってもかなり単純なもので、心臓のカウント部分は下記のプログラムの通りです。カウンターファイルが読み込めなかった場合や、同一人物からの大量のアクセスなど、トラブル処理には全く対応していませんが、何しろ基本はこれだけなのです。"0.gif"、"1.gif"、"2.gif"…、"9.gif"という数字の画像ファイルと、下記のプログラムを書き込んだPHPファイルさえあれば、アクセスカウンターとして立派に動作します。

■■簡易アクセスカウンター■■
<?php

//カウンターファイルを読み込みのみでオープン
$fp = fopen('counter.cnt','r');

//数値をファイルから読み込む
$no = fgets($fp);

//数値に1を加える
$no += 1;

//カウンター表示用の変数に数値を代入
$hyoji = $no;

//繰り返し処理で6桁分表示
for ($dig = 5; $dig >=0; $dig--) {

//乗数計算
$keta = pow(10,$dig);

//表示する数字を変数に代入
$suji = floor($hyoji/$keta);

//数値をGIF画像で表示
print '<img src="'.$suji.'.gif">';

//繰り返し処理の該当桁の数字をマイナス
$hyoji = $hyoji - $suji * pow(10,$dig);

}

//カウンターファイルを書き込みのみでオープン
$fp = fopen('counter.cnt','w');

//カウンターファイルに数値を書き込む
fputs($fp,$no);

?>
■■■■■■■■■■■■■■■

具体的に「世界一大きなアクセスカウンター」をどうリニューアルするかは…、お楽しみにしておいてください。多分、誰も期待していないでしょうけど。



PHP関連記事(リンク一覧): さくらレンタルサーバーのアクセス履歴をPHPで表示 / PHPで画像のアップロード(さくらレンタルサーバーのPHPでImageMagick) / PHP REVERSI(オセロもどき)の続き / PHP REVERSI(リバーシ) - オセロもどきゲームの公開 / PHP版-簡易アクセスブロック(IPアドレス、ホスト名、OS、ブラウザ名で制御) / ...(記事連続表示)

You Tubeに動画を初アップロード

名前: 小川 邦久 リンク: http://kunisan.jp/ 日付: 2007年10月26日
You Tubeにアカウントを登録して、動画を初アップロードしてみました。誰が興味あるかわかりませんが、自宅の中古パチスロ「ワイルドキャッツ」でビッグボーナスの777が揃う瞬間です。

ホームページに埋め込みもできるので、ちょっと試しにやってみました。

これからどれだけ機会があるのかわかりませんが、ホームページに動画をアップする際には、You Tubeを使ってみようと思います。私がレンタルしているWebサーバーは、そんなにスペースがありませんので…。



Web管理関連記事(リンク一覧): さくらのレンタルサーバ 新サーバーへの移行 / SPF、DKIM、DMARCの設定とネームサーバー(DNS)設定のトラブル / さくらレンタルサーバーのアクセス履歴をPHPで表示 / PHPで画像のアップロード(さくらレンタルサーバーのPHPでImageMagick) / KUNISAN.JPサイトのメンテナンス(2018) / ...(記事連続表示)


PHP簡易おみくじメール送信プログラム

名前: 小川 邦久 リンク: http://kunisan.jp/ 日付: 2007年10月25日
PHPミニプログラム第5弾は、「簡易おみくじメール送信プログラム」です。あなたのメールボックスに、おみくじを届けます。

今回は「空ファイルの作成」、「ファイルの作成日時チェック」、「古いファイルの削除」、「ディレクトリ内のファイル検索」などを習得する目的で作りました。当初メールを送る関数"mb_send_mail"が、文字化けが発生してうまく使えなかったのですが、エンコード設定を正しくやることで解決しました。

■簡易おみくじメール送信プログラム■
<?php

//おみくじの種類
$omik = array('大吉','中吉','小吉','吉','凶','大凶');

//乱数ジェネレーターの初期化
srand(microtime()*1000000);

//乱数の発生(10000~99999);
$rd = rand (10000,99999);

//空ファイル(キーファイル)の作成
touch( $rd.".omikuji");

//タイトル画像ファイルの読み込み
$titl = imagecreatefromjpeg("jinja.jpg");

//キーの色
$fontcol = imagecolorallocate($titl,0,0,0);

//タイトル画像にキーを書き込み
imagestring ($titl,5,rand(125,170),rand(180,200),$rd,$fontcol);

//タイトル画像のファイル作成
imagejpeg($titl,"jinja01.jpg");

//タイトル画像表示
print '<img src="jinja01.jpg"><br>';

//今現在のタイムスタンプを取得
$timnow = time();

//ディレクトリハンドルをオープン
$res_dir = opendir( '.' );

//ディレクトリ内のファイル名を1つずつを取得
while( $file_name = readdir( $res_dir ) ){

//omikujiの拡張子の名が入ったファイル名のみを表示
if (eregi(".omikuji",$file_name)){

//該当キーファイルの作成日時の取得(現在時間-該当ファイル作成日時)
$stam = filectime($file_name);

//作成から3600秒以上経過したキーファイルは削除
if (($timnow - $stam) > 3600){
unlink($file_name);
}

}

}

//ディレクトリ・ハンドルをクローズ
closedir( $res_dir );

//ファイルの存在の有無チェック
if ($_GET[KEY]!="") {
if (file_exists($_GET[KEY].'.omikuji')) {

//該当キーファイルの削除
unlink($_GET[KEY].'.omikuji');

//おみくじ選択
$rd2 = rand (0,5);
$comment = $omik[$rd2];

//エンコード設定
mb_language("ja");
mb_internal_encoding("SJIS");

//メール送信
mb_send_mail($_GET[ADDRESS],'PHP簡易おみくじメール送信プログラム','あなたの今日の運勢は'.$comment.'です。','From:web_server@kunisan.jp');
print '<font color="red">おみくじメールが送信されました。</FONT><br>';
} else {
//正しくないキー入力
print '<font color="red">正しいキーが入力されていません。</font><br>';
}
}

//HTMLフォーム
print '
<form action="'.$_SERVER[PHP_SELF].'" method="get">
上に表示されている5桁の数字を
入れてください(半角数字)。<br>
<input size="12" type="text" name="KEY"><br>
メールアドレスを入れてください。<br>
<input size="24" type="mail" name="ADDRESS"><br>
<input type="submit" name="SUBMIT" value="送信"><br>
</form>
'

?>
■■■■■■■■■■■■■■■

いつも通りですが、暇な方は遊んでみてください。



PHP関連記事(リンク一覧): さくらレンタルサーバーのアクセス履歴をPHPで表示 / PHPで画像のアップロード(さくらレンタルサーバーのPHPでImageMagick) / PHP REVERSI(オセロもどき)の続き / PHP REVERSI(リバーシ) - オセロもどきゲームの公開 / PHP版-簡易アクセスブロック(IPアドレス、ホスト名、OS、ブラウザ名で制御) / ...(記事連続表示)

スペイン語版「ウクレレコード表」

名前: 小川 邦久 リンク: http://kunisan.jp/ 日付: 2007年10月21日
英語版に引き続き、スペイン語版の「ウクレレコード表」も作成してみました。

Acordes para UKULELE
http://kunisan.jp/ukulele/sindex.html

「ウクレレコード表」ですが、実はオリジナルの日本語版よりも英語版の方がアクセス数が多かったりします。ただ、スペイン語版を作成した理由は、以前私が数か月間スペイン語を学習したということに他なりません。今回スペイン語のホームページを作るにあたって、スペイン語のギターサイトと翻訳サイト(英語→スペイン語)を参考にしましたが、翻訳文の意味がどの程度伝わるのかは、正直全く想像ができません(その程度のスペイン語力しかありませんので…)。

面白いなと思ったのが、スペイン語圏でのコードの表記の仕方です。日本語と英語はどちらも「C-Dm-Em-F-G-Am-Bm7(-5)」のような表記をしますが(ちなみにドイツ語もB→Hの違い以外はこの表記です)、スペイン語では「Do-Rem-Mim-Fa-Sol-Lam-Sim7(-5)」という表記が一般的です。フランス語、ポルトガル語、イタリア語などのラテン語圏では、このような表記が一般的なようです。最初は英語版を作成した時のように、「ただ文章を翻訳すればいい」と思っていたのですが、この点には少々戸惑いました。

何にしてもスペイン語圏ではウクレレ自体メジャーな楽器ではないようなので、「ウクレレコード表」のスペイン語版を作ったところで、「サイトを完成させた」という達成感が後にも先にも一番の喜びなのかも知れません。



Web管理関連記事(リンク一覧): さくらのレンタルサーバ 新サーバーへの移行 / SPF、DKIM、DMARCの設定とネームサーバー(DNS)設定のトラブル / さくらレンタルサーバーのアクセス履歴をPHPで表示 / PHPで画像のアップロード(さくらレンタルサーバーのPHPでImageMagick) / KUNISAN.JPサイトのメンテナンス(2018) / ...(記事連続表示)

関連カテゴリー: Web管理関連記事, ミュージック関連記事

コメント:スペイン語版「ウクレレコード表」
名前: 小川 邦久 リンク: http://kunisan.jp/ 日付: 2007年10月24日
本日、さらにフランス語版まで作成してしまいました。

Accords pour UKULELE
http://kunisan.jp/ukulele/findex.html

スペイン語版以上に、言葉の意味が通じるのかどうか分かりません。フランス語版は完全にアクセス数稼ぎのためです。

PHPテキストページ閲覧君

名前: 小川 邦久 リンク: http://kunisan.jp/ 日付: 2007年10月17日
懲りずに「PHP」ミニプログラム第4弾、「PHPテキストページ閲覧君」です。「URL」の欄にホームページのアドレスを入力すると、画像やテーブルを一切取り除いた形で、テキストが表示されます。一応、携帯でブログの文章のみをチェックしたい時などに使えるかなと思いましたが、本当に使えるのかどうかは定かではありません。(携帯サイト - http://kunisan.jp/m/text/)

「Perl」で同様の処理をやろうとすると、正規表現の表記がやや面倒なのですが、「PHP」ではコマンド一つで簡単にできます。やはり、新しい言語はより便利になっているんですね。

余談ですが、雑誌や書籍などでは携帯のことを「ケータイ」とカタカナで書くんですね。つい先日まで気づきませんでした。

■■■テキストページ閲覧君■■■
<?php

//HTMLフォーム
print '<form action="striptag.php" method="get">';

//フォーム情報取得
$d1 = $_GET[DATA1];

//ホームページのHTML取得
$html = file_get_contents($d1);

//フォームが空の場合の処理
if ((($d1 == "")||($d1 == "http://"))&&($html == "")) {
$d1 = 'http://';
$html = 'URLを入力してください。';
}
if (($d1 != "")&&($html == "")) {
$html = 'データを表示できません。';
}

//HTML表示
print 'URL: <input type="text" value="'.$d1.'" name="DATA1" size="24"><br>';
print '<input type="submit" value="テキスト閲覧">';
print '</form>';

//HTMLタグの除去
$html01 = strip_tags($html,"<br>");

//テキスト表示
print $html01;

?>
■■■■■■■■■■■■■■■



PHP関連記事(リンク一覧): さくらレンタルサーバーのアクセス履歴をPHPで表示 / PHPで画像のアップロード(さくらレンタルサーバーのPHPでImageMagick) / PHP REVERSI(オセロもどき)の続き / PHP REVERSI(リバーシ) - オセロもどきゲームの公開 / PHP版-簡易アクセスブロック(IPアドレス、ホスト名、OS、ブラウザ名で制御) / ...(記事連続表示)


PHP適正スポーツ診断

名前: 小川 邦久 リンク: http://kunisan.jp/ 日付: 2007年10月16日
PHPミニプログラム第3弾は、『適正スポーツ診断』です。64種類ものスポーツから、あなたに合ったものを一つだけ選んでくれます。

タネを明かすと、「名前」を1バイトずつに分けて、そのコードの合計値を64で割った「余り」によって結果が変わるというものです。プログラムを見れば、わかる人はわかると思います。

■■■■適正スポーツ診断■■■■
<?php

//フォームの受け取り
$d1 = $_POST[DATA1];

//配列変数への代入
$sports = array('マラソン','走り幅跳び','走り高跳び','棒高跳び','砲丸投げ','円盤投げ','ハンマー投げ','サッカー','サッカー(ゴールキーパー)','野球(ピッチャー)','野球(野手)','ソフトボール','テニス','ゴルフ','ラグビー','アメリカンフットボール','ビーチバレー','自転車(2人乗り)','自転車','射撃','アーチェリー','バスケットボール','バレーボール','ハンドボール','バドミントン','卓球','フェンシング','つり輪','あん馬','平行棒','鉄棒','平均台','段違い平行棒','トランポリン','新体操','重量挙げ','レスリング','ボクシング','プロレス','ボディビル','柔道','空手','相撲','剣道','弓道','クロール','平泳ぎ','バタフライ','高飛び込み','シンクロナイズドスイミング','水球','クロスカントリースキー','スキー','モーグルスキー','スキージャンプ','ショートトラックスケート','スピードスケート','アイスホッケー','カーリング','スケルトン','ボブスレー(2人乗り)','ボブスレー(4人乗り)','リュージュ(2人乗り)','フィギュアスケート');

//空白の除去
$d1 = str_replace(" ","",$d1);
$d1 = str_replace(" ","",$d1);

//文字列の長さ
$l1 = mb_strlen($d1);

//文字数分繰り返し
for ($count = 1; $count <= $l1; $count++){

//1文字取り出し
$moji = substr($d1,$count,2);

//取り出した文字のアスキーコードを取得
$ascc = ord($moji);

//アスキーコードの合計値計算
$sumas += $ascc;

}

//アスキーコード合計値を64で割った時の余り(最大値63)
$amari = $sumas - floor($sumas/64)*64;

//画像&メッセージ表示
if ($d1 == "") {
print '<img src="sptt.gif" alt="適正スポーツ診断"><br><br>';
print 'あなたのお名前から、一番合ったスポーツを診断します。<br><br>';
} else {
print '<img src="sp'.$amari.'.gif"><br>';
print $d1.'様<br>';
print 'あなたに一番合ったスポーツは、「'.$sports[$amari].'」です。<br><br>';
}

?>
■■■■■■■■■■■■■■■

画像が携帯サイトでも表示できるサイズなので、近いうちに携帯用にも公開してみようと思います。まあ、暇つぶしにはちょうどいいかなと…。



PHP関連記事(リンク一覧): さくらレンタルサーバーのアクセス履歴をPHPで表示 / PHPで画像のアップロード(さくらレンタルサーバーのPHPでImageMagick) / PHP REVERSI(オセロもどき)の続き / PHP REVERSI(リバーシ) - オセロもどきゲームの公開 / PHP版-簡易アクセスブロック(IPアドレス、ホスト名、OS、ブラウザ名で制御) / ...(記事連続表示)

PHPデカ - ホスト名、OS、ブラウザーを言い当てます

名前: 小川 邦久 リンク: http://kunisan.jp/ 日付: 2007年10月15日
「PHP」を学習し始めてから3日ほど経ちますが、データベース関連以外の関数は、ほぼ習得できました。「Perl」さえ知っていれば「PHP」への乗り換えも、そんなに難しくはなさそうです。今後はサーバーサイドスクリプトを作成する時には、できるだけ「PHP」で作ってみようと思います。

「PHP」自作プログラム第2弾は、「PHPデカ」です。あなたのホスト名、OS、ブラウザーを言い当てます。またまた大したプログラムではありませんが、こうしたミニプログラムの知識をいくつも集めていくと、後の大規模プログラム作成時の糧ともなってきます。

■■■■■■PHPデカ■■■■■■
<?php

//現在の日時を取得
$now = getdate();

//センテンス(1)
$mes .= "君はこのページに".$now[year]."年";
$mes .= $now[mon]."月";
$mes .= $now[mday]."日";
$mes .= $now[hours]."時";
$mes .= $now[minutes]."分";
$mes .= $now[seconds]."秒にアクセスしてきた。";
$mes .= "つまりこの時間のアリバイは作られたというわけだ。";

//IPアドレス取得
$ip = $_SERVER['REMOTE_ADDR'];

//ホスト名の取得
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);

//センテンス(2)
$mes .= "しかし、君のIPアドレスは".$ip."、つまりインターネットを".$hostname."経由で接続している。";

//ユーザーエージェント取得
$usera = $_SERVER['HTTP_USER_AGENT'];

//センテンス(3)
$mes .= "しかもパソコンのOSは";
$mes .= (ereg("Windows 98",$usera)?"Windows98":"");
$mes .= (ereg("Windows 98; Win 9x 4.90",$usera)?"WindowsMe":"");
$mes .= (ereg("Windows NT 5.0",$usera)?"Windows2000":"");
$mes .= (ereg("Windows NT 5.1",$usera)?"WindowsXP":"");
$mes .= (ereg("Windows NT 5.2",$usera)?"Windows2003":"");
$mes .= (ereg("Windows NT 6.0",$usera)?"WindowsVista":"");
$mes .= (ereg("Mac",$usera)?"Mac OS":"");
$mes .= (ereg("Linux",$usera)?"Linux":"");
$mes .= "で、";

//センテンス(4)
$mes .= "このホームページを";
$mes .= (ereg("MSIE",$usera)?"InternetExplorer":"");
$mes .= (ereg("Firefox",$usera)?"Firefox":"");
$mes .= (ereg("Opera",$usera)?"Opera":"");
$mes .= (ereg("Netscape",$usera)?"Netscape":"");
$mes .= (ereg("Safari",$usera)?"Safari":"");
$mes .= "で閲覧していることまでわかっているんだ!";

//センテンス(5)
$mes .= "ずばり君が犯人だろう!";

//文章表示
print $mes;

?>
■■■■■■■■■■■■■■■

懲りずに「PHP」ミニプログラム第3弾も作ってみようと思います。



PHP関連記事(リンク一覧): さくらレンタルサーバーのアクセス履歴をPHPで表示 / PHPで画像のアップロード(さくらレンタルサーバーのPHPでImageMagick) / PHP REVERSI(オセロもどき)の続き / PHP REVERSI(リバーシ) - オセロもどきゲームの公開 / PHP版-簡易アクセスブロック(IPアドレス、ホスト名、OS、ブラウザ名で制御) / ...(記事連続表示)


※該当の記事タイトル一覧はリンク一覧から参照できます。