未来の守望者

4月 062014
 

“Binary XML file line # : Error inflating class”解決方法:

原因:コンストラクタがたりない

カスタムビューは以下3つのコンストラが必要となる。

[java]
public HeaderViewTitle(Context context){
super(context);
}
public HeaderViewTitle(Context context,AttributeSet attrs,int defStyle){
super(context,attrs,defStyle);
}
public HeaderViewTitle(Context context,AttributeSet attrs){
super(context, attrs);
}
[/java]

2月 092014
 

楽天では商品の一括編集機能をご利用になるためには、RMS商品一括登録サービス(月額10,000円)を申し込む必要があります。毎月出品の数は少ない場合は非常に高いと思います。例えば毎月200件の商品を出品する場合、一件の商品は50円となります。

今回本社が持つブラウザの自動操作技術を駆使し、楽天の自動出品サービスを提供致します。

サービスの概要:

出品の速度:3秒・件

価格:

①毎月5000円(500件まで出品致します)

②毎月8000円(800件まで出品致します)

必要があるからぜひご連絡お待ちしております。

1月 242014
 

目標

はてな人力検索の個人の回答履歴を収集する

動画:

やり方:
1、専用ブラウザを使って、はてなのサイトをログインする
2、収集ソフトウェアを起動
3、収集を開始する
4、収集済みのデータの確認

非常に簡単でしょうか

追記:ページ紹介した機能は既にデータクローリングサービス化として、公開済みです。ご希望ある方は問い合わせでご連絡いただければ幸いです。

1月 172014
 
機能:Excelのセールに指定される画像を表示する
[vb]
Sub insertPic()
' マクロ、https://51flya.com
On Error Resume Next
Application.ScreenUpdating = False 'ディスプレイの更新を中止する
Dim MR As Range
For Each MR In Selection
If Not IsEmpty(MR) And Dir(ActiveWorkbook.Path & "" & MR.Value & ".jpg") <> "" Then
MR.Select
ML = MR.Left
MT = MR.Top
MW = MR.Width
MH = MR.Height
ActiveSheet.Shapes.AddShape(msoShapeRectangle, ML, MT, MW, MH).Select
Selection.ShapeRange.Fill.UserPicture _
ActiveWorkbook.Path & "" & MR.Value & ".jpg" '現在のセルの内容を現在のディレクトリにあるJPG画像ファイルにする。
End If
Next
Set MR = Nothing
Application.ScreenUpdating = True 'ディスプレイの更新を再開する
End Sub
[/vb]

 

 

11月 302013
 

VB Netの開発環境では特定のサイトに情報をPostして結果を表示する例は次です。

ご参照まで。

[vb]

Dim web As New System.Net.WebClient()
web.Headers.Add("Content-Type", "application/x-www-form-urlencoded")
Dim d As Byte() = System.Text.Encoding.ASCII.GetBytes("word=<wbr />test")
Dim res As Byte() = web.UploadData("https://51flya.com/", "POST", d)
msgbox(System.Text.Encoding.ASCII.GetStr<wbr />ing(res))

[/vb]

コメント:主にUploadDataという方法を使うことです。

11月 242013
 

CentOSのyumはGitがありませんダウンロードしてインストールする必要がある

まずはgitの関係するソフトウェアをインストールする
[bash]
yum install curl
yum install curl-devel
yum install zlib-devel
yum install openssl-devel
yum install perl
yum install cpio
yum install expat-devel
yum install gettext-devel
[/bash]

gitをダウンロードする
[bash]
wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
tar xzvf git-latest.tar.gz
cd git-xxxx-xx-xx
autoconf
./configure
make install
[/bash]
インストールが成功したを確認する
[bash]
git –-version
[/bash]

11月 042013
 

今回はVB Net開発環境でWebClientに用いてファイルのダウンロード方法を説明する
[vb]
Private WithEvents myWebclient As Net.WebClient
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim remoteUri As String = "https://51flya.com"
Dim fileName As String = Application.StartupPath + "send.ini"
myWebclient = New Net.WebClient()
myWebclient.DownloadFileAsync(New Uri(remoteUri), fileName)
End Sub

Private Sub myWebclient_DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles myWebclient.DownloadFileCompleted
MsgBox("完了")
End Sub

Private Sub myWebclient_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles myWebclient.DownloadProgressChanged

‘e.BytesReceivedはダウンロード済みのサイズbytes

‘e.TotalBytesToReceiveは全部のサイズ

‘ e.ProgressPercentage 現在のパセント

End Sub
[/vb]

10月 202013
 

概要:.NET Framework 2.0からの新しいプラパティであるが、visualBasic6.0のsilent機能と同じであり、スクリプト エラーのダイアログを表示するかどうかの設定機能である。

使用例:

1、スクリプト エラーのダイアログを表示しない場合

WebBrowser.ScriptErrorsSuppressed=True

2,スクリプト エラーのダイアログを表示する場合

WebBrowser.ScriptErrorsSuppressed=False(ディフォルト値)

 

 Tagged with:
10月 122013
 

機能概要
アマゾンのカテゴリランキングの上位1位から100位までの情報を取得するツールである。
対象国
日本、アメリカ、イギリス、フランス、ドイツ、イタリア、スペイン、カナダ、インド
取得情報
ASIN、タイトル(他に必要がある場合別途ご相談ください)

価格:

8000円

問い合わせは次のページでお願いします。

下はソフトウェアの実際の使い方です。

*******************************************

以下は次のページをベースに説明する

http://www.amazon.co.jp/gp/bestsellers/kitchen/16428011/ref=zg_bs_nav_k_1_k

上記のページはkitchenカテゴリの16428011種類のTop100のページです。

今回の目標はこのページのベスト100の商品のASINを抽出します。

注意:今回の抽出はアマゾンAPIを利用して抽出するので、ページ上に表示の内容と一部分異なる場合があるので、ご了承お願いします。

順番で説明します。

1、アマゾンAPIアカウントの取得

こちらはお客様自身でご用意お願いします。必要のものはアマゾンProduct Advertising APIを使えるアクセスキー ID及びシークレットアクセスキーです。

用意のもの:

アクセスキー ID      シークレットアクセスキー

2、抽出国とカテゴリ、及びNodeIDを用意します。

NodeIDはアマゾンは販売している商品の一種類となります。通知なしアマゾンからNodeIDを削除または変更の可能性がある。

こちらの部分はソフトウェアの内部に含んでいない理由は、アマゾンのNodeIDはいつも変更していることです。お客様は抽出したいNodeIDを選択して抽出したほうがいいと考えています。

NodeID選択の方法

アマゾンのホームページで、アマゾンのランキングページがあります。URLは次です。

http://www.amazon.co.jp/gp/bestsellers/ref=zg_bs_unv_k_0_k_1

開くと、左の方はカテゴリの選択ができます。例えば「ホーム&キッチン」を選択します。

http://www.amazon.co.jp/gp/bestsellers/kitchen/ref=zg_bs_nav_0

上記のページの右は「ホーム&キッチン」の詳細子カテゴリが選択できます。今回は「家具」を選択します。URLは次です

http://www.amazon.co.jp/gp/bestsellers/kitchen/16428011/ref=zg_bs_nav_k_1_k

上記のリンクからNodeIDがあります。

カテゴリ(Category):kitchen

NodeID:16428011

上記の情報を利用してソフトウェアで抽出を行います。

3、ソフトウェアで上記のNodeIDのASINを抽出する

ソフトウェアShopCrawler1.2.zipをダウンロードします。上記のファイルを解凍しShopCrawler1.2フォルダに入ります。

file

フォルダの中身を説明します。

ShopCrawler.exe データ収集のソフトウェア

setup.txt     ソフトウェアの設定ファイル

datフォルダ   データの蓄積する場所

img       ソフトウェアが写真を収集する場合の蓄積する場所

アマゾンのASINコードを収集するために、まずは、 setup.txtの設定を変更する必要があります。

setup.txtを開くと下記の内容になります。

file2

赤いの部分は修正する必要がある場所です。

1の場所は収集した国のIDです。国とID関係は下記の表にご参照ください。例の図では米国のデータを収集することとなります。日本の場合はJPがわかります。

ID
カナダ CA
中国 CN
ドイツ DE
スペイン ES
フランス FR
イタリア IT
日本 JP
英国 UK
米国 US

の場所一番で取得したアクセスキー ID及びシークレットアクセスキーです。

の場所は一番重要です。注意して欲しいことは、下記のテキストの緑の部分を変更しないで下さい。

addlink:cmd://amazon/Rank100Get?cmd=AmzonRankTop&Key=secret_key&ID=access_key&Loc=country&Category=Grocery&NodeID=6461478011

赤い部分のデータ段階2で説明したカテゴリの名前及びNodeIDです。取得方法は段階2ご参照ください。入力の時、カテゴリの最初の英語は大文字となります。

例えば、段階2で例で収集するために、下記のリンクになります。

addlink:cmd://amazon/Rank100Get?cmd=AmzonRankTop&Key=secret_key&ID=access_key&Loc=country&Category=Kitchen&NodeID=16428011

上記のリンクは複数存在することが可能です。例えば下記の設定が可能です。

[c]
maxtimes 30
maxdata 30
waittime 10
set_para country,US
set_para access_key,yourID
set_para secret_key,yourKey
addlink:cmd://amazon/Rank100Get?cmd=AmzonRankTop&Key=secret_key&ID=access_key&Loc=country&Category=Grocery&NodeID=6461478011
addlink:cmd://amazon/Rank100Get?cmd=AmzonRankTop&Key=secret_key&ID=access_key&Loc=country&Category=Kitchen&NodeID=1642801
[/c]

上記の設定ファイルを保存します。次のソフトウェア操作になります。
ShopCrawler.exeを開きます。下記の画面になります。
file3特に操作がないです。
「Start」ボタンを押すとデータ収集が始まります。
データ収集が完了するとると。datフォルダを開くと
../dat/usdata.txtを確認してください。収集したASINコードは全部保存しています。
VPSならWEBKEEPERS

10月 122013
 
ベストセラーの商品データを取るために以下のRSET方法が必要です。
http://ecs.amazonaws.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS Access Key ID]&
Operation=ItemSearch&
BrowseNode=17&
SearchIndex=Books&
ItemPage=2
&Sort=salesrank
&Timestamp=[YYYY-MM-DDThh:mm:ssZ]
&Signature=[Request Signature]