PHPライブラリ
bookmarklet
各種サンプル
過去のソフトウェア/ライブラリ
PHPライブラリ
SuntimeCalculator : 日の出日の入り計算用ライブラリ 
- suntime.zip[6.02KB] : LastUpdate / 2008-2-8
- ■ 更新履歴
-
- 4.00(2008-2-8)
- 再設計およびPHP5化
- ■ 概要
- 日の出、日の入の時間を計算します。任意の緯度/経度(単位:度)、年/月/日を入力することで、任意の場所の任意の日付の日の出/日の入時間が取得できます。返り値は加工のしやすさを考え、UNIXタイムスタンプになっています。
- おまけとして、薄明の計算にも対応しています。
- ■ 要件
- PHP5にて使用してください。
- ■ プログラム記述例
- 今日の京都(デフォルト地点)の日の出を求める場合
$s = new SuntimeCalculator(); echo date('H:i:s', $s->getSunRise()); // 実行結果 // 07:44:22- 今日の任意の場所の日の入を求める場合
$s = new SuntimeCalculator(); $s->setX($lng); // 経度 $s->setY($lat); // 緯度 echo date('H:i:s', $s->getSunSet()); // 実行結果 // 07:44:22- 任意の日、任意の場所の日の出などを求める場合
$s = new SuntimeCalculator(); $s->setX($lng); // 経度 $s->setY($lat); // 緯度 $s->setYear($year); // 年 $s->setMonth($month); // 月 $s->setDay($day); // 日 echo date('H:i:s', $s->getSunRiseHakumei()); // 日の出薄明 echo date('H:i:s', $s->getSunRise()); // 日の出 echo date('H:i:s', $s->getSunSet()); // 日の入 echo date('H:i:s', $s->getSunSetHakumei()); // 日の入薄明 // 実行結果 // 07:44:22- 少し省略した書き方
-
上記の例は次のようにも書くことが出来ます。
$s = new SuntimeCalculator($lng, $lat, $year, $month, $day); echo date('H:i:s', $s->getSunRise()); - ■ サンプル(使用例)
- sample.php
- 全国主要観測地点の、任意の月の日の出日の入時間を一覧表示できます。
isCounter : 画像連結PHPカウンター 
- iscounter.zip[8.95KB] : LastUpdate / 2008-2-8
- ■ 更新履歴
-
- 2.00(2008-2-8)
- 再設計
- ■ 概要
- カウント表示に画像を連結させて使用するカウンターです。
- 画像連結用には、杜甫々さんがPerlで作成されたgifcat.plを、TOMOさんがPHPに移植されたgifcat.phpを使用しています。
- ■ 主な機能
-
- 複数のデータファイルを用意することにより、ひとつのプログラムで複数のカウンターを設置できます。
- 複数の画像を用意することで、カウンター毎に画像を使い分けることが出来ます。
- 同IPによる連続アクセスをカウントしないように出来ます。
- ■ サンプル
- ■ 設置方法
- カウントしたいページ内の任意の場所に以下のコードを挿入してください。
<img src="http://www.hoge.com/iscounter.php?id=index&gif=1"> - id … ログファイル名。指定しない場合『index』を読み込みます。
- gif … カウンタ用画像を格納したディレクトリ名。gif1というディレクトリに格納されている場合、『gif=1』と指定します。指定しない場合、『gif1』ディレクトリを読み込みます。
bookmarklet
そのページのはてなスターを確認する
- そのページのはてなスターを確認するbookmarklet : NOBODY:PLACE
- ■ 概要
- そのページを含むドメインに付けられたはてなスターの一覧ページを表示するbookmarkletです。
- 非ポップアップ用
ポップアップ用javascript:void(function(){var%20u=document.location.href;var%20s=u.match(/(http:\/\/[\w-_.]+)\//);location.href=s[1]+'.s.hatena.ne.jp/';})();javascript:void(function(){var%20u=document.location.href;var%20s=u.match(/(http:\/\/[\w-_.]+)\//);window.open(s[1]+'.s.hatena.ne.jp/', '_blank');})();
各種サンプル
コナミコマンド
- ■ 概要
- zioさん作成の隠しコマンドを使ったサンプルです。
- ■ サンプル
- 隠しコマンド:サンプル
- ■ ソース
- command.js
function makeCommand(keys,onSucceed) { var cmd = new Object(); cmd.Keys = keys; cmd.OnSucceed = onSucceed cmd.Position = 0; cmd.Count = 0; return cmd; } function konmaiCommand(key,cmdState){ if (key != cmdState.Keys[cmdState.Position]) cmdState.Position = 0; if (key == cmdState.Keys[cmdState.Position]) cmdState.Position++; if(cmdState.Keys.length == cmdState.Position) { cmdState.OnSucceed(); cmdState.Position = 0; cmdState.Count++; } } //51 var commandName = makeCommand([101,97], function() { //ここに必要な処理を記入してください document.all.konami_area.innerHTML=" <object width='425' height='355'><param name='movie' value='http://www.youtube.com/v/cMIUJnJmPDg&rel=1'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/WOrsP767ER0&rel=1&autoplay=1' type='application/x-shockwave-flash' wmode='transparent' width='425' height='355'></embed></object>"; } ); function commandCall(evt) { if (window.createPopup) { konmaiCommand(event.keyCode,commandName); } else { konmaiCommand(evt.keyCode,commandName); } } window.document.onkeydown = commandCall; - ■ 関連エントリ
- お手軽に隠しコマンドを…! : NOBODY:PLACE
京都の気象情報遷移
- ■ 概要
- Yahoo!Japanの気象情報を取得し、まとめたものです。
- 流れとしては、cronで巡回→Scraping→MySQLに格納って感じ。Yahoo!Japanの仕様変更で時々止まります。その時は気象庁のデータを手動で補ってたりする…
- ■ リンク
- 京都の気象情報遷移
過去のソフトウェア/ライブラリ
apebphp
- apebphpb.zip[41.5KB] : LastUpdate / 2006-6-8
- ■ 更新履歴
-
- 0.10.10 → 0.10.11(2006-6-8)
- RSS書き出しにレスを含めるように変更。
- ■ 概要
- このプログラムのメンテナンスは既に終了しています。» apebphpをダウンロードされる方へ。
- 2apes 制作のスキン対応掲示板CGI apeboard+[Ver.1.05] をPHPに移植した、レス・スキン対応のPHP掲示板。データ構造を共有し、従来のスキンの流用を可能にすることで、apeboard+からのデータ移行を簡単にしています。
- ■ 主な機能
-
- apeboard+用ログ / スキンに対応
- レス、アイコン他apeboard+各機能対応
- PC/携帯でのスキンファイル切り替え可能
- RSSファイル(RSS 1.0)へ書き出し可能(子記事のRSS書き出しにも対応しました)
- ■ 要件
- PHP Version4.1.0以上 / mbstringを使用可能
- ■ 設置方法
- ダウンロードしたファイルを解凍し、できたファイルを任意のディレクトリに全てアップロードしてください。パーミッションは、ご利用のサーバーの仕様に準じます。
Oneline BBS Module : 一行掲示板モジュール
- oneline.zip[2.58KB] : LastUpdate / 2006-1-12
- ■ 更新履歴
-
- 1.12(2006-1-12)
- ■ 概要
- ページ内にシンプルな一行掲示板を設置するモジュールです。同一ページ内に複数個の設置も可能です。
- 掲示板機能としては『書き込まれたものを読む』それだけです。
- ■ 主な機能
-
- モジュールとして組み込み可能
- 表示数制限 / 連続投稿制限を実装
- ID設定により複数データファイルの管理が可能
- ■ 設置方法
- ダウンロードしたファイルを解凍し、できたファイルをテキストエディタなどで開いて『表示数』『連続投稿制限』および『データディレクトリ』を設定してください。
- その後、任意のディレクトリにアップロードしてください。
- 使用したいPHPファイルで、モジュールをrequireまたはincludeし、掲示板を表示させたい場所に以下のコードを埋め込んでください。(IDは自由に設定してください。省略すると自動的に"index"になります)
makeOnelineBoard(ID);




