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

星屋工作室

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


先日、「Google AJAX Feed APIを使って外部のRSSを読み最近の記事リストを表示するJavascript」を使用してアメーバブログのRSSを読み込み、

新着5件の一覧表示を行いましたが、

アメーバブログ(アメブロ)のRSSは広告(PR:○○~)というのが自動的に入り、

これがすごく邪魔で困っていました。

 

そこで今回はif文を加えて「PR:」から始まるフィードは無視(除く)することにしました。

スクリプト

<script src="http://www.google.com/jsapi?key=●●あなたのAPIキー●●" type="text/javascript"></script>
<script type="text/javascript">
google.load("feeds", "1");  
function initialize()
{  
 //RSSフィードの取得
 var feed = new google.feeds.Feed("●●読み込みたいフィードのURL");  
 
 //取得するフィード数
 feed.setNumEntries(5)
 
 //実際に読む込む
 feed.load(function(result)
 {  
 
  //読み込めたか判別
  if (!result.error)
  {
   //表示部分を選択
   var container = document.getElementById("feed");
  
   //変数の初期化
   var list = "";
  
   //Feedの処理
   for (var i = 0; i < result.feed.entries.length; i++)
   {  
    //Feedを一つ抽出
    var entry = result.feed.entries[i];
 if(entry.title.match(/^PR:/)) {
 //「PR:」から始まるものがあれば何もしない
 }
 else{

    var div = document.createElement("li");  
    var a = document.createElement("a");
    var strdate = createDateString(entry.publishedDate);
    a.href = entry.link;  
          var list = entry.title + " (" + strdate + ")" ;  
          a.appendChild(document.createTextNode(list));  
          div.appendChild(a);  
          container.appendChild(div);  
        }
  
  }  
     }  
   });  
}

//日付の表示方法を変更
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"></div>
<!--表示結果表示する部分-->

 

ということで、うちの社長のアメブロフィードを読み込んで

「PR:」を除いた新着情報を表示してみた

↓↓実行結果↓↓



 

ただし、

RSSに「PR:」が含まれていなければ新着5件を表示しますが、

新着5件中1件に「PR:」が含まれていた場合は

フィード自体から削除して消すのではなく、省略というか、スキップしているだけなので

表示が4件になってしまいます。

それを補うスクリプトは今度チャレンジします。

 

 

2009/09/23追記

上記を更に改造↓

Google AJAX Feed APIで最新の記事一覧を表示する。
http://hoshiya.biz/2009/09/google-ajax-feed-api-1.html  


[記事編集]

トラックバック(1)

トラックバックURL:

アメーバブログのRSSから「PR:」の部分を消して表示するスクリプトを一部変更し... 続きを読む

  • Movable Typeでブログを構築している
  • 同じサイト内に複数のMovable Typeのブログがある
  • 「ブログ1」のページに「ブログ2」の「最近の記事」を表示したい

 

そんなときに使えるMovable Typeのプラグイン「MultiBlog」

標準のプラグインで別途インストールする必要がなく

簡単な設定を行い、表示した部分にタグを埋め込むだけ

 

「ツール」メニューの中に「プラグイン」がある

その中に「MultiBlog」がある

 

「設定」で「再構築トリガー」に「ブログ2」が更新されたらインデックスを再構築するように設定し、保存。

 

そして、「ブログ2」の「最近の記事」を表示したい部分に以下のタグを記述。

<MTMultiBlog include_blogs="2">
  <MTEntries lastn="5">
    <h4><MTEntryDate format="%Y-%m-%d">:<a href="<MTEntryPermalink>"><MTEntryTitle></a></h4>
    <MTEntryExcerpt><a href="<MTEntryPermalink>">続きはこちら⇒</a>
  </MTEntries>
</MTMultiBlog>

 

 

参考ページ

複数ブログのドッキング(MultiBlog)(30代サラリーマンのためのMovableTypeで簡単!ホームページ管理)
http://cms-mt.com/multiblog.html
複数ブログのドッキング(MultiBlog)(30代サラリーマンのためのMovableTypeで簡単!ホームページ管理)

 

MultiBlog 機能を利用したテンプレートのカスタマイズ | Movable Type 4 ドキュメント
http://www.movabletype.jp/documentation/designer/multiblog/multiblog_template_tags.html
MultiBlog 機能を利用したテンプレートのカスタマイズ | Movable Type 4 ドキュメント


[記事編集]

トラックバック(0)

トラックバックURL:


土屋アンナのミクシィのブログで初めて知った。

http://mixi.jp/show_friend.pl?id=23568618

 

 

沖縄県にあるちっちゃい島「ナガンヌ島」

那覇から20分程度で行ける島。

うぉ~行きてぇ~!

 

 

ナガンヌ島オフィシャルサイト
http://www.nagannu.com/
ナガンヌ島オフィシャルサイト

 

ブログもあるらしい

沖縄の無人島『ナガンヌ島』オフィシャルサイトblog
http://blog.livedoor.jp/cpiblog01659/
沖縄の無人島『ナガンヌ島』オフィシャルサイトblog

パラセリーングとかできるのね。

ますます行ってみたいぜ~! 


[記事編集]

トラックバック(0)

トラックバックURL:


フィード(RSS2.0)を読み込むスクリプト

<script src="http://www.google.com/jsapi?key=●●あなたのAPIキー●●" type="text/javascript"></script>
<script type="text/javascript">
google.load("feeds", "1");  
function initialize()
{  
 //RSSフィードの取得
 var feed = new google.feeds.Feed("●●読み込みたいRSS2.0のURL●●");   
 
 //取得するフィード数
 feed.setNumEntries(5)  
 
 //実際に読む込む
 feed.load(function(result)
 {  
  
  //読み込めたか判別
  if (!result.error)
  {
   //表示部分を選択
   var container = document.getElementById("feed");
   
   //変数の初期化
   var list = "";
   
   //Feedの処理
   for (var i = 0; i < result.feed.entries.length; i++)
   {  
    //Feedを一つ抽出
    var entry = result.feed.entries[i];  
    var div = document.createElement("li");  
    var a = document.createElement("a");
    var strdate = createDateString(entry.publishedDate);
    a.href = entry.link;  
          var list = entry.title + " (" + strdate + ")" ;  
          a.appendChild(document.createTextNode(list));  
          div.appendChild(a);  
          container.appendChild(div);  
        }  
     }  
   });  
}

//日付の表示方法を変更
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"></div>
<!--表示結果表示する部分--> 

 

 

ということで、うちの社長ブログのフィードを読んでみた。

↓↓結果↓↓

 

 

2009/06/30追記

アメーバブログ(アメブロ)等のフィードでPRなどが入ってしまい、

省略して表示をさせたい場合は「Google AJAX Feed APIを使ってアメーバブログの「PR:」を除く記事一覧を表示するJavascript」をご参照ください。

 

2009/09/23追記

上記を更に改造↓

Google AJAX Feed APIで最新の記事一覧を表示する。
http://hoshiya.biz/2009/09/google-ajax-feed-api-1.html 


[記事編集]

トラックバック(0)

トラックバックURL:


家具・家電レンタルの営業が僕の仕事な訳ですが、

最近は法人のお客様からお問い合せをいただくことが増えてきました。

ちなみにこれ↓

借りたいくん
家具・家電レンタルパック「借りたいくん」

 

今までは「家電レンタル」「家具レンタル」というカテゴリ自体の存在が

あまり認知されていませんでしたが、

最近は様々なレンタルが注目さて、だんだん周知されてきているようです。

 

法人の総務・人事担当者からのお問い合せや

ご注文が増えている理由については以下のことが理由ではないでしょうか。

  • 単身赴任者の福利厚生で家具家電付きアパートを探すが、なかなか条件にあう物件が無いので、物件を探すのに手間ばかりかかる。また、家具家電付き物件は素情のわからない方たちが住んでいて、社員を住まわす環境があまり良くない印象がある。
  • 既存物件に家具家電レンタルを使えば手間が省ける。物件も住む本人が決めるので、業務は契約事務のみで済む。
  • 購入とは違い、物品の管理が楽。
  • 故障などのトラブルも業者に依頼するだけで済む。
  • 手配もファックスだけで済む。
  • 社宅や寮などを持つ必要がない。

 

このような流れから様々な業種の企業からご依頼を受けるようになりました。

でも、もっと要望に応えれるように頑張らねば...。


[記事編集]

トラックバック(0)

トラックバックURL:


Googleブログ検索でこのサイトhttp://hoshiya.bizを検索。

 

↓実際に検索↓
http://blogsearch.google.co.jp/blogsearch?hl=ja&ie=UTF-8&q=hoshiya.biz&lr=lang_ja

 

↓その検索結果のXML↓
http://blogsearch.google.co.jp/blogsearch_feeds?hl=ja&q=link:hoshiya.biz&lr=lang_ja&ie=utf-8&num=10&output=rss

 

そして、そのXMLを読み込みリストとして表示するスクリプト。

残念ながら現時点では被リンクが少なすぎて1件しかない...。

 

↓実行結果↓


loading

 

 

スクリプト

<script type="text/javascript" src="http://www.google.com/jsapi?key=●●あなたのAPIキー●●"></script>

<script type="text/javascript">
    google.load("feeds", "1"); function initialize() {
    var url = "●●検索対象のURL●●";
    var num = 100;
    // Get Linkbacks from Google Blog Search
    var feed = new google.feeds.Feed("http://blogsearch.google.co.jp/blogsearch_feeds?hl=ja&q=link%3A"+encodeURIComponent(url)+"&output=rss&num="+num+"&lr=lang_ja&ie=utf-8");
 feed.setNumEntries(num);
    feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
    feed.load(function(result) {
        if (!result.error) {
            var items = result.xmlDocument.getElementsByTagName('item');
            var item  = null;
            var entry = null;
            var html  = '<ul id="linkback_list">\n';
            for (var i = 0; i < items.length; i++) {
                entry = [];
                // make simple array from item nodes
                // You can access values like "entry['key']"
                for ( var j=0; j<items[i].childNodes.length; j++ ) {
                    item = items[i].childNodes[j];
                    entry[item.nodeName] = (item.textContent)?item.textContent:item.text;
                }
                html += '<li class="linkback_entries">';
                html += '<a class="linkback_links" href="'+entry['link']+'" rel>'+entry['title']+'</a>';
                html += '<span class="linkback_blogs">('+entry['dc:publisher']+')</sapn>';
                html += '<span class="linkback_dates">'+entry['dc:date'].substring(0,10)+'</sapn>';
                html += '</li>\n';
            }
            html += '</ul>\n';
            document.getElementById("linkbacks").innerHTML = html;
        }
    });
}
google.setOnLoadCallback(initialize);
    </script>
<!--結果を表示する部分-->
<hr size="1" />
<div id="linkbacks">loading</div>
<hr size="1" />
<!--結果を表示する部分-->

 

参考にしたページ

Trackbackをやめて、Google AJAX Feed APIを使って被リンクを表示
http://creazy.net/2009/02/stop_tb_and_start_linkbacks_by_google_ajax_feed_api.html
Trackbackをやめて、Google AJAX Feed APIを使って被リンクを表示


[記事編集]

トラックバック(0)

トラックバックURL:


電流センサによる家電モニタリングシステム「カデモ」(周南マリコム株式会社・山口県周南市)

http://kademo.jp/
カデモ

 

WEBやケータイで家電の使用状況をもとに家族が安否確認できる監視システム

1日2回のメールで家電の使用と

一定時間の通電がない場合に異常のアラートをメールでお知らせ。

 

  • 高齢の両親が倒れていないか、安否を確認したい。
  • 遠方に住んでいる高齢の親の一人暮らしが心配。
  • ひとり暮らしの高齢者(独居老人)の孤独死対策。

 

といったことに使えそうです。


その他詳細

商品内容

  • 親機 × 1台 (ACアダプタ付属)
  • 子機 × 3台 (単3電池付属)

 

支払方法

  • 口座振替 (毎月26日引落し)
メールでお知らせしてくれる内容

  • 家電使用状況 (1日2回)
  • 一定時間を超える連続使用 (都度1回)
  • 一定時間を超えて未使用 (都度1回)
  • センサーの電池切れ (都度1回)
  • 連絡ボタンが押されたとき (都度1回)

その他メリット
  • 家電の電源コードに子機を挟むだけなので、既存の家電が利用できる
  • センサー(子機)はドライバーがあれば取付可能で特殊な工事費などは不要

注意事項
  • 緊急事態などの緊急通報サービスではないため、緊急時に駆け付けを行うことはない。
  • ドコモの携帯電話網を利用するため電波が届かない場所では使用できない。


[記事編集]

トラックバック(0)

トラックバックURL: