ブログ記事のリスト|星屋工作室

星屋工作室

星屋工作室 - 映画とカレーが好きでSEOに燃えています。山口県周南市ではたらくサラリーマンの仕事、趣味、パソコンの足跡的ブログです。


ブログを更新して、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 += '&nbsp;(' + 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は省いた方がいいかもしれません。

 

 

参考ページ

Google Ajax Feed API でRSS取得したけど更新されない!!
http://cliffbros.blog49.fc2.com/blog-entry-195.html


[記事編集]

トラックバック(0)

トラックバックURL:


SleipnirからFirefoxに移行するにあたって、

まず「ん?」と思うのが、

アドレスバーの入力や検索窓で表示したページが新しいタブで表示されないこと。

これでは現在表示しているページが上書きされて困ります。

 

そこで、

検索結果を新しいタブで表示できるようにするため、

Firefoxのオプション設定では簡単にできないので、

以下の方法で設定が必要。

 

検索窓での検索結果を新しいタブで開くようにする方法

  1. アドレスバーにabout:configと入力
  2. 表示された一覧の「browser.search.openintab」をダブルクリックし、「false」を「true」に変更する。
  3. 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のオプション設定では簡単にできないので、

以下の方法で設定が必要。

 

検索窓での検索結果を新しいタブで開くようにする方法

  1. アドレスバーにabout:configと入力
  2. 表示された一覧の「browser.search.openintab」をダブルクリックし、「false」を「true」に変更する。
  3. 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で宅急便各社の荷物追跡サービスの検索結果を表示するフォームを作ってみた

  1. 検索窓に伝票番号(お問い合せ番号)を入力
  2. 宅急便会社を選択
  3. ボタンを押す
  4. 新規ウィンドウに検索結果が表示される

というフォームを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をフリーソフトを使って設定。

フリーソフトはいろいろあり

  • EditMTU
    http://hp.vector.co.jp/authors/VA022090/editmtu/
  • NetTune
    http://members.at.infoseek.co.jp/mimi1014/index.html
  • Comfortable PC
    http://pc-zero.jp/software/comfortablepc_dl.html
  • Net Speed Accelerator
    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
    インターネット プロトコル (TCP/IP) をリセットする方法

    • コマンドプロンプトの「netsh」コマンドでリセットする方法
    • 自動でリセットしてくれる「Microsoft Fix it」を使用する方法

    上記のいずれかの方法を行い、再起動して設定まえの状態に戻した。

     

    以下のサイトで現在のMTU・RWIN値が確認できるということで、

     

    SpeedGuide.net TCP/IP Analyzer
    http://www.speedguide.net/analyzer.php

     

    ここに表示された

    1028928 (25-60 Mbit lines depending on latency. MSS * 46 * 2^4)

    の「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"]);
    }
    ?>

     

    ちなみにテスト





    ヤマト運輸
    佐川急便
    ゆうパック・EXPACK

     

    改造の余地はあるもののとりあえずは使える。

     

     

    Javascript版は以下をご参照ください。

    Javascriptで宅急便各社の荷物追跡サービスの検索結果を表示するフォームを作る
    http://hoshiya.biz/2009/09/javascript-3.html


    [記事編集]

    トラックバック(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/
    山口美少女図鑑スタッフBLOG

     

    フリーペーパー[美少女図鑑]
    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=伝票番号

     

    日本郵便 ゆうパック・EXPACK・ポスパケット

    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/2009/09/php-1.html

    Javascript版 http://hoshiya.biz/2009/09/javascript-3.html

     

    2010/01/06追記

    荷物追跡くん: 国内宅配便(荷物追跡)
    http://tsuisekikun.seesaa.net/article/70098516.html
    荷物追跡くん: 国内宅配便(荷物追跡)


    [記事編集]

    トラックバック(0)

    トラックバックURL:


    Yahoo!検索 スタッフブログ
    日々成長を続けるYahoo!検索。その戦略、サービスの詳細、Tipsなどを開発の現場から発信。
    http://searchblog.yahoo.co.jp/
    Yahoo!検索 スタッフブログ

     

    Google Japan Blog
    日々成長を続けるYahoo!検索。その戦略、サービスの詳細、Tipsなどを開発の現場から発信。
    http://googlejapan.blogspot.com/
    Google Japan Blog

     

    日々是検索
    検索窓からこんにちは! Microsoftの検索サービス・Bing(日本語読み:ビング)担当スタッフのブログです。タイトルと紹介文を編集する前に、[保存] をクリックして、デザインに対する変更内容を保存します。
    http://searcheveryday.spaces.live.com/
    日々是検索


    [記事編集]

    トラックバック(0)

    トラックバックURL:


     

    twitterをはじめたので、バナーやアイコンを探して見つけたサイト。

    ちなみに→ http://twitter.com/hoshiya55

     

    twignature (beta2) -- トゥイグネチャー(ベータ2版)
    http://labs.creazy.net/twignature/

    twitter / hoshiya55

     

    Twitter, Twitter Icon, Twitter Icons, Twitter Button, Twitter Buttons, Twitter Graphic & More!
    http://twittericon.com/


    By TwitterIcon.com

     

    というか、上記を含めてバナーを提供するサイトをまとめたページがあった!

    Photoshop Vip » 無料で使えるTwitter(トゥイッター)用アイコン50個まとめ
    http://photoshopvip.net/archives/4985
    Photoshop Vip    » 無料で使えるTwitter(トゥイッター)用アイコン50個まとめ

     

    たくさんありすぎてどれにしようか迷う...。


    [記事編集]

    トラックバック(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で削除を試みるが、以下のエラーで失敗。

      error.jpg

    • Windows Installer CleanUpというユーティリティでOfiiceという名の付くものをすべて削除し、Office2007を再インストールしたが同じエラーが出て失敗。

      Windows Installer CleanUp ユーティリティについて
      マイクロソフト サポートオンライン

      http://support.microsoft.com/kb/290301/ja

     

    もう、OSを入れ替えるところから始めないといけないのかと

    思っていたところ。

    以下のページを発見!

    レジストリを削除する方法でしたが、これで無事解決!

    よかった~直って♪

     

    Word 2007、Word 2003、または Word 2002 の起動時または使用時に発生する問題のトラブルシューティング方法|マイクロソフト サポートオンライン
    http://support.microsoft.com/kb/921541/ja
    Word 2007、Word 2003、または Word 2002 の起動時または使用時に発生する問題のトラブルシューティング方法|マイクロソフト サポートオンライン


    [記事編集]

    トラックバック(0)

    トラックバックURL:


    あるビジネス雑誌で見つけた印刷サービス

     

    印刷通販の決定版/印刷会社【グラフィック】
    http://www.graphic.jp/
    印刷通販の決定版/印刷会社【グラフィック】

     

    通常、近くの印刷業者に依頼しますが、

    • 大量に印刷すれば1枚当たりのコストは下がるが、
      内容の変更ができない。
    • 少量であれば内容の変更毎に注文ができてよいが、
      単価が高い。

    その間をとったサービスではないでしょうか?

     

    まだ利用したことはありませんが、

    機会があれば利用してみたいと思います。


    [記事編集]

    トラックバック(0)

    トラックバックURL: