ブログを更新して、RSSも更新されているが、
Google AJAX Feed APIで読み込んだフィードが更新されていないということが多々あります。
それは、
Googleのキャッシュにあるフィードを読み込んでいるからだそうです。
キャッシュをクリアまたはリセットする方法があるのかもしれませんが、
リアルタイムに最新の記事一覧を表示する方法は
読み込むフィードのURLにユニークな値を付加させることで
毎回最新の一覧を表示できるようになります。
今回はユニークな値として現在日時をURLに付加させてみました。
<script type="text/javascript" src="http://www.google.com/jsapi?key=●●あなたのAPIキー●●"></script>
<script type="text/javascript">
google.load("feeds", "1");
function initialize()
{
// 現在の日付と時間を取得
var date = new Date();
var year = date.getYear();
var mon = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var min = date.getMinutes();
var sec = date.getSeconds();
var query = year + mon + day + hour + min + sec;
//現在の最新RSSフィードの取得
var feed = new google.feeds.Feed("http://example.com/blog/rss20.xml?"+ query );
//取得するフィード数
feed.setNumEntries(6)
//実際に読む込む
feed.load(function(result)
{
//読み込めたか判別
if (!result.error)
{
//表示部分を選択
var container = document.getElementById("feed");
//変数の初期化
var list = "";
//Feedの処理
list = '<ul>';
for (var i = 0; i < result.feed.entries.length; i++)
{
//Feedを一つ抽出
var entry = result.feed.entries[i];
if(entry.title.match(/^PR:/)) {
//「PR:」から始まるものがあれば何もしない
}
else{
list += '<li>';
list += '<a href="' + entry.link + '" target="_blank" title="' + entry.title + '">' + entry.title + '</a>';
var strdate = createDateString(entry.publishedDate);
list += ' (' + strdate + ')';
list += '</li>';
}
}
list += '</ul>';
container.innerHTML = list;
}
});
}
//日付の表示方法を変更
function createDateString(publishedDate)
{
var pdate = new Date(publishedDate);
var pday = pdate.getDate();
var pmonth = pdate.getMonth() + 1;
var pyear = pdate.getFullYear();
var phour = pdate.getHours();
var pminute = pdate.getMinutes();
var psecond = pdate.getSeconds();
//var strdate = pyear + "年" + pmonth + "月" + pday + "日" + phour + "時" + pminute + "分" + psecond + "秒";
var strdate = pyear + "-" + pmonth + "-" + pday ;
return strdate;
}
google.setOnLoadCallback(initialize);
</script>
<div id="feed">Loading...</div>
ちょっと難点なのは、
毎回フィードの読み込みを行うので、表示がもたつきます。
なので、
1時間ごとくらいにするために「分」のminと「秒」のsecは省いた方がいいかもしれません。
参考ページ
トラックバック(0)
トラックバックURL:
SleipnirからFirefoxに移行するにあたって、
まず「ん?」と思うのが、
アドレスバーの入力や検索窓で表示したページが新しいタブで表示されないこと。
これでは現在表示しているページが上書きされて困ります。
そこで、
検索結果を新しいタブで表示できるようにするため、
Firefoxのオプション設定では簡単にできないので、
以下の方法で設定が必要。
検索窓での検索結果を新しいタブで開くようにする方法
- アドレスバーにabout:configと入力
- 表示された一覧の「browser.search.openintab」をダブルクリックし、「false」を「true」に変更する。
- Firefoxを再起動する。
これだけで次からの検索窓での検索結果が新規タブで開くようになります。
しかし、
アドレスバーに入力したURLは新規タブで開く設定は別で、
よくわからないので拡張アドオンの「Tab Mix Plus」をインストールして設定した。
Tab Mix Plus
https://addons.mozilla.org/ja/firefox/addon/1122
「Firefox」のタブ機能を拡張するプラグイン「Tabbrowser Preferences」
http://www.forest.impress.co.jp/article/2005/01/13/tabbrowspreferences.html
その他、やっておいた方がいい設定は以下のページで見つけました。
Firefoxを思い通りに--about:configページで使える便利な10の「ハック」 - Zero Day - ZDNet Japan
http://japan.zdnet.com/sp/feature/07zeroday/story/0,3800083088,20393127,00.htm
トラックバック(0)
トラックバックURL:
SleipnirからFirefoxに移行するにあたって、
まず「ん?」と思うのが、
アドレスバーの入力や検索窓で表示したページが新しいタブで表示されないこと。
これでは現在表示しているページが上書きされて困ります。
そこで、
検索結果を新しいタブで表示できるようにするため、
Firefoxのオプション設定では簡単にできないので、
以下の方法で設定が必要。
検索窓での検索結果を新しいタブで開くようにする方法
- アドレスバーにabout:configと入力
- 表示された一覧の「browser.search.openintab」をダブルクリックし、「false」を「true」に変更する。
- Firefoxを再起動する。
これだけで次からの検索窓での検索結果が新規タブで開くようになります。
しかし、
アドレスバーに入力したURLは新規タブで開く設定は別で、
よくわからないので拡張アドオンの「Tab Mix Plus」をインストールして設定した。
Tab Mix Plus
https://addons.mozilla.org/ja/firefox/addon/1122
「Firefox」のタブ機能を拡張するプラグイン「Tabbrowser Preferences」
http://www.forest.impress.co.jp/article/2005/01/13/tabbrowspreferences.html
その他、やっておいた方がいい設定は以下のページで見つけました。
Firefoxを思い通りに--about:configページで使える便利な10の「ハック」 - Zero Day - ZDNet Japan
http://japan.zdnet.com/sp/feature/07zeroday/story/0,3800083088,20393127,00.htm
トラックバック(0)
トラックバックURL:
Javascriptで宅急便各社の荷物追跡サービスの検索結果を表示するフォームを作ってみた
- 検索窓に伝票番号(お問い合せ番号)を入力
- 宅急便会社を選択
- ボタンを押す
- 新規ウィンドウに検索結果が表示される
というフォームをJavascriptを使用して作ってみた。
よく使うのは
- クロネコヤマト
- 佐川急便
- エクスパック
なので、この3つを検索できるようにしてみました。
nimotsu.html(http://hoshiya.biz/nimotsu_search/nimotsu.html)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>荷物追跡</title>
</head>
<body>
<script type="text/javascript">
<!--
function data_in(){
//フォームデータ入力用変数
var denpyou;
var kaisha;
var url;
url = new Array();
//クロネコヤマト
url[1] = "http://jizen.kuronekoyamato.co.jp/jizen/servlet/crjz.b.NQ0010?id=";
//佐川急便
url[2] = "http://k2k.sagawa-exp.co.jp/p/web/okurijosearch.do?okurijoNo=";
//日本郵便(ゆうパック・EXPACK・ポスパケット)
url[3] = "http://tracking.post.japanpost.jp/service/singleSearch.do?org.apache.struts.taglib.html.TOKEN=&searchKind=S002&locale=ja&SVID=&reqCodeNo1=";
//フォームデータを受け取る
if(document.form1.denpyou.value==""){
alert("伝票番号が入力されていません。");
}
else{
denpyou=document.form1.denpyou.value;
//ラジオボタンの値を受け取る
for (i=0;i<document.form1.kaisha.length;i++){
if (document.form1.kaisha[i].checked)
kaisha = document.form1.kaisha[i].value;
}
url = url[kaisha];
//新しいウィンドウで検索結果を表示
window.open(url+denpyou);
}
}
/* 半角数字チェック */
function TextCheck() {
var str = document.form1.denpyou.value;
if( str.match( /[^0-9.-]+/ ) ) {
alert("半角数字、半角ハイフンで入力して下さい。");
return 1;
}
return 0;
}
-->
</script>
<form id="form1" name="form1" method="post" action="">
<br />
<label for="denpyou">伝票番号
<input name="denpyou" type="text" id="denpyou" value="" onblur="TextCheck();" />
</label>
(半角数字、半角ハイフン) <br />
<label for="kaisha">会社選択
<input name="kaisha" type="radio" id="kaisha" value="1" checked />
ヤマト運輸
<input name="kaisha" type="radio" id="kaisha" value="2" />
佐川急便
<input name="kaisha" type="radio" id="kaisha" value="3" />
ゆうパック・EXPACK</label>
<br />
<input name="button" type="button" id="button" value="検索結果ページを開く" onClick="data_in();" />
</form>
</body>
</html>
実際のフォーム↓↓
PHP版は以下をご参照ください。
PHPで荷物追跡サービスの検索フォームを作ってみる。
http://hoshiya.biz/2009/09/php-1.html
トラックバック(0)
トラックバックURL:
ネットのスピードを調整するMTU・RWIN設定のフリーソフトとTCP/IPのリセット
ネットの速度が落ちたような気がしたので、
MTUとRWINをフリーソフトを使って設定。
フリーソフトはいろいろあり
http://hp.vector.co.jp/authors/VA022090/editmtu/
http://members.at.infoseek.co.jp/mimi1014/index.html
http://pc-zero.jp/software/comfortablepc_dl.html
http://www.vector.co.jp/soft/win95/net/se222442.html
我が家の回線はNTT西日本のフレッツひかりプレミアム・マンションタイプ(VDSL)
なので、設定値は以下の通り。
MTU ... 1438
RWIN ... (1438-40)X46=64308(基本)
- RWIN=64308X1=64308
- RWIN=64308X2=128616
- RWIN=64308X4=257232
- RWIN=64308X8=514464
- RWIN=64308X16=1028928
しかし、あまり変わらないというか、
スピードテストしてみたところ、
逆に遅くなったような気がするので、
以下を参考に設定をリセット。
インターネット プロトコル (TCP/IP) をリセットする方法
http://support.microsoft.com/default.aspx?scid=kb;JA;299357
- コマンドプロンプトの「netsh」コマンドでリセットする方法
- 自動でリセットしてくれる「Microsoft Fix it」を使用する方法
上記のいずれかの方法を行い、再起動して設定まえの状態に戻した。
以下のサイトで現在のMTU・RWIN値が確認できるということで、
SpeedGuide.net TCP/IP Analyzer
http://www.speedguide.net/analyzer.php
ここに表示された
の「1028928」という数字で
RWIN値を設定してみたところスピードアップできました。
トラックバック(0)
トラックバックURL:
PHPで荷物追跡サービスの検索フォームを作ってみる。
宅急便会社の荷物追跡サービスを利用するために、
各会社のホームページを開いてから検索するのは面倒くさいので、
イントラネット等利用するため、
運送会社の選択と、伝票番号の入力で、
各会社の検索結果ページが表示されるようにフォームを作ってみた。
とりあえず、
ヤマト運輸、佐川急便、日本郵便(ゆうパック・エクスパック)
の検索をしてみる。
動作としては、
テキストエリアに伝票番号を入力し、
会社を選択して「検索」を押すと、
各会社の検索結果ページが表示が新規画面で表示されるという物です。
PHPのページ単体で検索ページを表示する場合
nimotsu.php
(テストページはこちら→http://hoshiya.biz/nimotsu_search/nimotsu.php )
<?php
//エラー処理
$kaisha = (!isset($_POST['kaisha'])) ? null : $kaisha = $_POST['kaisha'];
$denpyou = (!isset($_POST['denpyou'])) ? null : $denpyou = $_POST['denpyou'];
$submit = (!isset($_POST['submit'])) ? null : $submit = $_POST['submit'];
//URL設定
//クロネコヤマト
$url['1'] = "http://jizen.kuronekoyamato.co.jp/jizen/servlet/crjz.b.NQ0010?id=".$denpyou;
//佐川急便
$url['2'] = "http://k2k.sagawa-exp.co.jp/p/web/okurijosearch.do?okurijoNo=".$denpyou;
//日本郵便 ゆうパック・EXPACK・ポスパケット
$url['3'] = "http://tracking.post.japanpost.jp/service/singleSearch.do?org.apache.struts.taglib.html.TOKEN=&searchKind=S002&locale=ja&SVID=&reqCodeNo1=".$denpyou;
//伝票番号が入力されていれば検索ページを表示
if (isset($denpyou)){
header("Location: ".$url["$kaisha"]);
}
else {
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>荷物追跡</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<br />
<input name="denpyou" type="text" id="denpyou" value="" />
<br />
<label for="kaisha">会社選択</label>
<br />
<input name="kaisha" type="radio" id="kaisha" value="1" checked />
ヤマト運輸<br />
<input name="kaisha" type="radio" id="kaisha" value="2" />
佐川急便<br />
<input name="kaisha" type="radio" id="kaisha" value="3" />
ゆうパック・EXPACK<br />
<input name="submit" type="submit" id="submit" value="検索" />
</form>
</body>
</html>
<?php
}
?>
HTMLフォームとPHPの検索ページ表示の2ファイルを使う場合
form.html
(テストページはこちら→http://hoshiya.biz/nimotsu_search/form.html )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>荷物追跡サービス検索</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="search.php" target="_blank">
<label for="denpyou">伝票番号</label>
<br />
<input name="denpyou" type="text" id="denpyou" />
<br />
<label for="kaisha">会社選択</label>
<br />
<input name="kaisha" type="radio" id="kaisha" value="1" checked />
ヤマト運輸<br />
<input name="kaisha" type="radio" id="kaisha" value="2" />
佐川急便<br />
<input name="kaisha" type="radio" id="kaisha" value="3" />
ゆうパック・EXPACK<br />
<input name="submit" type="submit" id="submit" value="検索" />
</form>
</body>
</html>
search.php
<?php
//エラー処理
$kaisha = (!isset($_POST['kaisha'])) ? null : $kaisha = $_POST['kaisha'];
$denpyou = (!isset($_POST['denpyou'])) ? null : $denpyou = $_POST['denpyou'];
$submit = (!isset($_POST['submit'])) ? null : $submit = $_POST['submit'];
//URL設定
$url['1'] = "http://jizen.kuronekoyamato.co.jp/jizen/servlet/crjz.b.NQ0010?id=".$denpyou;
$url['2'] = "http://k2k.sagawa-exp.co.jp/p/web/okurijosearch.do?okurijoNo=".$denpyou;
$url['3'] = "http://tracking.post.japanpost.jp/service/singleSearch.do?org.apache.struts.taglib.html.TOKEN=&searchKind=S002&locale=ja&SVID=&reqCodeNo1=".$denpyou;
if (empty($denpyou)){
echo "Error! is empty denpyou number";
}
else {
header("Location: ".$url["$kaisha"]);
}
?>
ちなみにテスト
改造の余地はあるもののとりあえずは使える。
↓Javascript版は以下をご参照ください。
トラックバック(0)
トラックバックURL:
発行するとすぐになくなる「幻のフリーペーパー」があるという。
その名を「美少女図鑑」。
新潟のデザイン会社「テクスファーム」が
地域を元気にする目的で企画して、
全国に広がりを見せているらしい。
その美少女図鑑が遂に山口県でも12月に創刊号が発行されるそうです。
自薦・他薦問わずオーディション参加の募集をしているそうです。
2009年9月27日に下松市のスターピア下松でオーディションだそうです。
創刊号モデル募集の告知
http://www.bishoujo-zukan.jp/yamaguchi/newinfo/data.php?cd=723
しかし、 何才までが少女になるんだろうか...。
フリーペーパー[山口美少女図鑑]
http://www.bishoujo-zukan.jp/yamaguchi/
山口美少女図鑑スタッフBLOG
http://yamaguchibishoujozuk.blog83.fc2.com/
フリーペーパー[美少女図鑑]
http://www.bishoujo-zukan.jp/
発行されたら是非見たいです。
山口を元気にして欲しいです。
トラックバック(0)
トラックバックURL:
宅急便やメール便等の到着確認などをするときは
各宅急便会社のホームページに伝票番号を入力しないと出来ないと思っていましたが、
URLに伝票番号を入力することで、ダイレクトに検索できるようです。
クロネコヤマト(ヤマト運輸)宅急便・メール便対応
http://jizen.kuronekoyamato.co.jp/jizen/servlet/crjz.b.NQ0010?id=伝票番号
佐川急便
http://k2k.sagawa-exp.co.jp/p/web/okurijosearch.do?okurijoNo=伝票番号
日通ペリカン便(日本通運)
https://info.jpexpress.jp/confirm/confirmList.html?denpyoNo=伝票番号
日本郵便 ゆうパック・エクスパック・レターパック・ポスパケット
http://tracking.post.japanpost.jp/service/singleSearch.do?org.apache.struts.taglib.html.TOKEN=&searchKind=S002&locale=ja&SVID=&reqCodeNo1=伝票番号
2009/09/14追記
検索フォームを作ってみた。↓
| PHP版 | http://hoshiya.biz/blog/2009/09/php-1.php |
|---|---|
| Javascript版 | http://hoshiya.biz/blog/2009/09/javascript-3.php |
2011/02/25追記
↓荷物追跡用リンク作成フォームを作ってみた(仮)
トラックバック(0)
トラックバックURL:
Yahoo!検索 スタッフブログ
日々成長を続けるYahoo!検索。その戦略、サービスの詳細、Tipsなどを開発の現場から発信。
http://searchblog.yahoo.co.jp/
Google Japan Blog
日々成長を続けるYahoo!検索。その戦略、サービスの詳細、Tipsなどを開発の現場から発信。
http://googlejapan.blogspot.com/
日々是検索
検索窓からこんにちは! Microsoftの検索サービス・Bing(日本語読み:ビング)担当スタッフのブログです。タイトルと紹介文を編集する前に、[保存] をクリックして、デザインに対する変更内容を保存します。
http://searcheveryday.spaces.live.com/
トラックバック(0)
トラックバックURL:
twitterをはじめたので、バナーやアイコンを探して見つけたサイト。
ちなみに→ http://twitter.com/hoshiya55
twignature (beta2) -- トゥイグネチャー(ベータ2版)
http://labs.creazy.net/twignature/
Twitter, Twitter Icon, Twitter Icons, Twitter Button, Twitter Buttons, Twitter Graphic & More!
http://twittericon.com/
というか、上記を含めてバナーを提供するサイトをまとめたページがあった!
たくさんありすぎてどれにしようか迷う...。
2010/11/30追記
公式バナーやツールなどはこちら↓
トラックバック(0)
トラックバックURL:
パソコンを持っていない人に固有のコードを携帯電話等にメールで送り。
そのコードを全国のコンビニの複合機に読み込ませることで、
あらかじめサーバーに登録された文章を呼び出し印刷できる。
こんなサービスが実現できたらなぁ~なんて思っていたら
既にあるじゃん...。
しかも、セブンイレブンのコピー機でできるじゃん...。
ネットプリント|富士ゼロックス
http://www.printing.ne.jp/index.html
しかも、今年MashupAward 5というやつがあるらしく
前回のMashup Awards 4 / MA4ではコンテスト期間中だけ参加者に公開していたらしい。
もうちょっとネットプリントが便利になるようにマッシュアップして是非参加してみたいと思います。
トラックバック(0)
トラックバックURL:
Office2007(Word)の起動時・終了時のエラー&マウス操作不能をトラブルシューティングで解決
どのワードのファイルを開いてもエラーが発生。
- Word2007の起動時に必ずテンプレート(Normal.dotm)に変更がどうのこうのとエラーが100%発生。
- マウスの操作不能(キーボードは操作可能)
- Normal.dotmをNormal_old.dotmにリネームしてWordを再起動。それでも同じエラー発生。
- Word終了時は100%異常終了。
- Office2007をアンインストールを試みるが、アンインストール事態が異常終了。
- Office2007のインストールCDで削除を試みるが、以下のエラーで失敗。

- Windows Installer CleanUpというユーティリティでOfiiceという名の付くものをすべて削除し、Office2007を再インストールしたが同じエラーが出て失敗。
Windows Installer CleanUp ユーティリティについて
マイクロソフト サポートオンライン
http://support.microsoft.com/kb/290301/ja
もう、OSを入れ替えるところから始めないといけないのかと
思っていたところ。
以下のページを発見!
レジストリを削除する方法でしたが、これで無事解決!
よかった~直って♪
トラックバック(0)
トラックバックURL:
あるビジネス雑誌で見つけた印刷サービス
印刷通販の決定版/印刷会社【グラフィック】
http://www.graphic.jp/
通常、近くの印刷業者に依頼しますが、
- 大量に印刷すれば1枚当たりのコストは下がるが、
内容の変更ができない。 - 少量であれば内容の変更毎に注文ができてよいが、
単価が高い。
その間をとったサービスではないでしょうか?
まだ利用したことはありませんが、
機会があれば利用してみたいと思います。
トラックバック(0)
トラックバックURL:





