求人情報

しばらくお待ちください。

コンタクトレンズ通販

ラベル サンプル の投稿を表示しています。 すべての投稿を表示
ラベル サンプル の投稿を表示しています。 すべての投稿を表示

2011/06/11

google.feeds.FeedControlクラスですが

google.feeds.FeedControlクラスですがやはり細かい出力設定はできないみたいです。
ちょっと不便ですが複数呼び出しだとこんな感じでしょうか?
関数化するぐらいですかね。

タグの内部に設定しているところはご愛嬌という事で。
スタイルで設定するとBloggerではうまく動かなかったんですよね。

サンプルではアマゾンの新着情報を取り込んでいます。
動作結果はアマゾンベストセラーのページになります。

※紙幅の関係上、一部文字列が折り返されていますが、折り返さず1行で入力してください。

<!--<style type="text/css">
.bookbox{margin-bottom: 75px;width: 600px}
</style>
-->

<div id="feed_1">
<p>
しばらくお待ちください。</p>
</div>
<div id="feed_2">
<p>
しばらくお待ちください。</p>
</div>

<script type="text/javascript" src="http://www.google.com/jsapi?key=ご自分のAPIキー"></script>
<script type="text/javascript">
google.load("feeds", "1");
</script>

<script type="text/javascript">

//-----------------------------------------------------
//RSS単位の処理
//-----------------------------------------------------
function loadFeed2(feed,feedName) {

    // 記事を最大10件読み込む
    feed.setNumEntries(10);
    // 記事を読み込む
    feed.load(function(result) {
        var html;
        // 読み込みに成功したときの処理
        if (!result.error) {
            // サイトのタイトルを出力
            html = '<h1>
<a href="' + result.feed.link + '">' + result.feed.title + '</a></h1>
';
            // 各記事の情報を順に出力
            if (result.feed.entries.length) {
                for (var i = 0; i < result.feed.entries.length; i++) {
//                html += '<div class="bookbox">';
                html += '<div style="margin-bottom: 75px;width: 450px">';
                html += '<ul>';
                    // 各記事のタイトルと概要を出力
                    var entry = result.feed.entries[i];
                    html += '
<li><a href="' + entry.link + '">' + entry.title + '</a>';
                    html += '<span class="content">' + entry.content + '</span></li>';
                html += '</ul>';
                html += '</div>';
                }
           }
       }
       // 読み込みエラー時の処理
       else {
           html = '<p>
フィードの読み込みに失敗しました。</p>';
       }
       // 読み込み結果を、idが「feed」の要素に流し込む
       var container = document.getElementById(feedName);
       container.innerHTML = html;
    });
}

//-----------------------------------------------------
//コールバック
//-----------------------------------------------------
function loadFeed() {
    // 初期化
    var feed_1 = new google.feeds.Feed("http://www.amazon.co.jp/rss/bestsellers/books/492350/ref=pd_ts_rss_link");
    var feed_2 = new google.feeds.Feed("http://www.amazon.co.jp/rss/bestsellers/books/492352/ref=pd_ts_rss_link");

    loadFeed2(feed_1,"feed_1");
    loadFeed2(feed_2,"feed_2");
}

// ページが読み込まれたら、loadFeed関数を実行する
google.setOnLoadCallback(loadFeed);
</script>

参考:
JavaScriptで外部フィードを手軽に取り込める
Google Feed APIで3分マッシュアップ


ブログパーツを自作しよう Webサービス+JavaScript編

蒲生 睦男 シーアンドアール研究所 2008-08-20
売り上げランキング : 477768
by ヨメレバ

ぽちっとよろしくお願いします。m(_._)m

人気ブログランキングへブログランキング・にほんブログ村へにほんブログ村

2010/09/02

サンプルについてですが・・・

基本的にコピペで持って行って結構です。
私に断られる心当たりのある方は使用をお断りします。
もっとも1社だけなので、そうそう当たる事は無いとは思いますが。

ぽちっとよろしくお願いします。m(_._)m

人気ブログランキングへブログランキング・にほんブログ村へにほんブログ村

2009/05/23

チョイはまり

ごみデータをDB登録しているプログラムがあったんで、
データの抽出時にごみを削除するシェルを作ってたんですが、
削除したい文字列は『\N』という文字列で改行のエスケープではないです。

tr "\\N" < aaa.txt > bbb.txt

みたいな感じにしてました。

ピンと来た方もいると思いますが、
trは文字を変換ですよね。
見事に"N"も消えてしまいますよね。

数分悩みました(笑)

sedなら
sed s/\\N//g

一発ですよね。
はぁ~。


sed & awk デスクトップリファレンス
sed & awk デスクトップリファレンスArnold Robbins 福崎 俊博

オライリー・ジャパン 2000-07
売り上げランキング : 93732

おすすめ平均 star
star第一印象は「薄っ!」
starやはり sed & awk

Amazonで詳しく見る
by G-Tools

2009/04/27

文字コードのチェック

例のごとく、ソースの文字コードと改行コードがばらばら。
チェックして修正するか。

nkfのパラメタ忘れたんでぐぐるっと。

ここの記事を参考にさせてもらいました。

yuhei.kagaya
■[linux][install]ファイルの文字コードを調べる
http://d.hatena.ne.jp/yuhei_kagaya/20080725/1216965579

こんな感じだな。

#!/bin/sh
for file in `ls *.php`
do
echo ${file} `nkf -guess ${file}`
done

出力はこんな感じ。
#AAAAA.php Shift_JIS (LF)


便利。パラメタ変えてコード変換もありかな。

#!/bin/sh
for file in `ls *.php`
do
echo ${file} `nkf -s -Lu --overwrite  ${file}`
done

2009/04/20

山椒はぴりりと

phpに不慣れな現場だとちょろっと作ったこんなシェルでも
効果絶大ですね。数秒ですよね。こんなの。

ソース置き場に抛りこんで一発流すだけでも結構役に立ちます。
ご存知の通り『php -l』は文法チェックです。

たまには解説でも。
■"`" バッククォートでくくった文字列はコマンドとして認識されて、
実行した結果がそこに入ります。

このばあいはlsの結果がリストとしてfileに格納されるので、
結果数分ループが回ってリストの結果を次々にセットしながら
php -lを実行していきます。

for file in `ls *.php`
do
php -l ${file}
done

バッククォートの中身を別のリストを返すコマンドに変更したり、
doの中身のコマンドを変えればいろいろと応用ができますね。

こうゆうのを覚えてほしいんだよね。
PG担当(笑)

あ、シンタックスエラー発見!!(笑)

2008/11/06

XML-RPCのPING送信ですが

サンプルを元に複数件のブログに対して
PING送信ができるように

①mainでArrayListへ積み込み
②送信先の件数分ループする

ようにしてみました。

構造としてはこんな感じで。

String[] s;
ArrayList arr = new ArrayList();
arr.add(new String[]{ブログ名,URL,PING送信先});//送信先その1

でコマンドを発行する側はこんな感じ。

int count=arr.size();
boolean ret=false;

for(int i=0;i< count;i++){
 //パラメタの取得
 s = (String[]) arr.get(i);
 BlogTitle=s[0];
 BlogUrl =s[1];
 pingUrl =s[2];

 //コマンド発行(戻りのチェックは特に・・・)
 ret = sendPing(BlogTitle, BlogUrl, pingUrl);
}
でsendPingの中にトレスを追加。
private static Boolean sendPing(String BlogTitle,
String BlogUrl, String pingUrl) {
 boolean ret=false;
 try {
 //送信用パラメタの表示
  System.out.println("\n");
  System.out.println("TITLE:" + BlogTitle);
  System.out.println("URL:" + BlogUrl);
  System.out.println("PINGURL:" + pingUrl);
  XmlRpcUnitSendPing xrusp = new XmlRpcUnitSendPing(BlogTitle, BlogUrl);
  ret = xrusp.SendPing(pingUrl);

  if(true == ret) {
   System.out.println("Ping Success.");
  } else {
   System.out.println("Ping Faild.");
  }
 } catch(Exception e) {
  System.out.println("Error:" + e);
  e.printStackTrace();}
  return ret;
 }
で、実行時のトレスはこんな感じです。

TITLE:メモの整理
URL:http://memo-seiri.blogspot.com/
PINGURL:http://ping.XXXXXXX/xmlrpc/XXXXX
{message=Thanks for the ping, flerror=false}
Ping Success.


以下のサーバーに対してはPING送信成功。
 ・にほんブログ村
 ・人気ブログランキング
 ・BlogRanking.net
 ・TagClick
 ・My Yahoo
 ・livedoor Reader
 ・ドリコムRSS
 ・Ask.jp : ブログ検索
 ・FC2ブログ
 ・Technorati JAPAN
 ・NAMAAN
 ・Blog People
 ・gooブログ
 ・bolgoon
 ・ping.bloggers.jp

以下のサーバに対してはエラーとなりました。
 ・ブログスタイル
 ・blogoole
 ・bany

クラスキャスト時のExceptionが発生していたので、
もしかするとレスポンスに数値(レスポンスコード)を返してくるところも
あるのかもしれません。

その他のパタンについてはもう少し調べますが。
ついでにCSVファイルからの読み込みに作り変えようかな。

2008/10/29

VB.NETでのDBアクセスは(INSERT,UPDATE)

Using connection As New SqlClient.SqlConnection(DB設定)
Dim command As SqlClient.SqlCommand = connection.CreateCommand()
connection.Open()
command.Transaction = connection.BeginTransaction()

Try
'---------------------------------------------------------------------
'tbl_Aの処理
'---------------------------------------------------------------------
 strSQL = String.Format("UPDATE tbl_A SET status=1,  UserID='{0}', RegTime='{1:yyyy/MM/dd HH:mm:ss}' WHERE ACode='{2}'", userID, Now, a)
 command.CommandText = strSQL
 command.ExecuteNonQuery()
'---------------------------------------------------------------------
'tbl_Bの処理
'---------------------------------------------------------------------
Dim expirTime As DateTime = Now.AddDays(日数)
 command.CommandText = String.Format("INSERT INTO tbl_B(EmailAddr, UserID, RegistTime, ExpirTime) VALUES ('{0}', '{1}', '{2:yyyy/MM/dd HH:mm:ss}', '{3:yyyy/MM/dd HH:mm:ss}')", email, userID, Now, expirTime)
 command.ExecuteNonQuery()
 command.Transaction.Commit()

Catch ex As Exception
 command.Transaction.Rollback()
 Return AAAAA
End Try
End Using

2008/10/22

さて型なんだけれども

取得したデータを格納するのにどうしたものか思案中。
Javaならば、Beanみたいな感じで構造体的なものを作成してArrayListか何かに格納するんだけれども。

VB.NETでもArrayListとかあるんだ。へ~。
だとするとType宣言とかして作ったものをArrayListに積むのかな。

まあ試してみるか。

・・・。
いままでの感覚でTypeの宣言をしてみたが、Type自体の意味が変わってきているらしい。
Private a Person
b As String
c As Integer
End Type
とかといった使いかたはできないようだ。
で調べてみると、Structureというキーワードに置き換わったとのこと。
Public Structure mailQue
Dim smtpStatus As Integer   'SMTPステータス
Dim cellNum As String       '送信元電話番号
Dim emailAddr As String     '送信先emailアドレス
Dim body As String          '本文
Dim receiveMailTime As Date '受信日時
Dim status As Char          '処理ステータス
Dim completionTime As Date  '送信完了日時
End Structure
でこんな感じで確認。
Dim a As mailQue
a.body = "aaaaa"
a.cellNum = 1111
a.completionTime = New Date()
a.emailAddr = "aaa@aa.aa"
a.receiveSmsTime = New Date()
a.smtpStatus = 999
a.status = "1"

Dim arr As ArrayList = New ArrayList
arr.Add(a)
a.body = "bbbbb"
a.cellNum = 2222
a.completionTime = New Date()
a.emailAddr = "bbb@bb.bb"
a.receiveSmsTime = New Date()
a.smtpStatus = 0
a.status = "2"
arr.Add(a)
一応、想定通りに格納されてましたね。

参考にしたのは下のページ。

-@IT
-連載 プロフェッショナルVB.NETプログラミング 第3回 構造体の宣言とその効能
http://www.atmarkit.co.jp/fdotnet/vb6tonet/vb6tonet03/vb6tonet03_02.html

記事のラベル

  • Apache
  • BASP21
  • Blogger関連
  • CMS
  • CSS
  • Google
  • JavaScript
  • MYSQL
  • PHP
  • PowerEdgeT105
  • Rationall Clear Case
  • SMTP
  • SSL
  • VB.NET
  • WEB
  • Web API
  • XML-RPC送信ツール
  • ZenCart
  • log4php
  • nmap
  • その他
  • アクセス解析
  • コーディング
  • サンプル
  • ストリーミング
  • ツール関連
  • ディザスタリカバリ
  • ブログパーツ
  • 小遣い稼ぎ
  • 日経SYSTEMS
  • 書籍紹介
  • 本
  • 本日の作業
  • 求人情報等
  • 無停電停止装置
  • xCore関連

関連IT用語 by e-Words

マイブログ リスト