読者です 読者をやめる 読者になる 読者になる

neconote

つぶやきベースです(´・ω・`)

WindowsとRubyとSelenium

自分用に覚書です。

経緯>
VBAを使ってちょっとFXの自動取引なるものを
スティクPCで挑戦しています。
現在勝率は五分五分???
お金>稼ぎたい>スキルアップ
という浅はかな考えでやってますw
今のところVBAでほぼ、安定稼働出来ているので
そのままでもいいのですが、やはりいちよ
職業はプログラマーなのでVBAとか今頃…。
まぁ便利なんですが、仕事でもJavaしか扱ってないので軽く危機感感じています。

なので、今回取引周りをRubyに移行して

現在微妙なロジックを最近流行りのAIが導入できたら面白そうなのでPythonでやってみようともくろんでます。w

 

ブラウザの自動化でWebスクレイピングをしようと

最近始めたRubyで書いてみよう思いました。

冒頭に書いたとおり覚書なのです。
詳しくは解説したくても知識がないので流れを書いときます。

詳しく知りたい方は別ところへ。。。

 


1.WindowsRubyをインストールする。

f:id:neconote130:20170304215320p:plain

http://rubyinstaller.org/downloads/

↑のリンクからDLできます。

DL後インストールします。

いちよPathも通したほうがいいので通しときます。

 

さっきと同じこのページの下にある、

DEVELOPMENT KIT

「For use with Ruby 2.0 and above (32bits version only):」

もDLしときます。

 

技術力がないのだけと思いますが

64bitだからと思って64bitを入れたらこのあとの作業が全く進まず
(´・ω・`)VBAでいいかな…。」
となってました。わけは分からんですが32bitがいいみたい

 

2.DEVELOPMENT KIT を展開しインストール

DEVELOPMENT KITをDLしたら、指定場所に展開します。

自分は

C:\devkit

ディレクトリに全てを展開しました。

展開後は

Win + R で「CMD」と入力してコマンドプロンプトが出てきます。

出てこないなら頑張って出してください。

コマンド作業に移ります。

まず、自分が展開した場所に移動

cd C:\devkit

次に、

ruby dk.rb init
ruby dk.rb install

2つを叩きます。

gem install selenium-webdriver

これで、いちよOKなはず

確認です。

irb

これで対話モードに入ります。

軽いRubyを試したい時はコレですぐ結果が得られるらしいです。下のコマンドを叩きます。
require "selenium-webdriver"

 

irb
irb(main):001:0> require "selenium-webdriver"
=> true

trueと結果が帰ればOKです。

コレで導入完了

 

 

 

 

 

VBA 自分用 メモ

タイトル通りです。

VBAってさくっとちょっとしたものを作るの便利だなと思います。

Officeが入ってればすぐ出来るので

プログラマーとして別の言語で作れたらいいのですが、ちょっと環境構築が億劫で中々手が出せない(言い訳)

単にメモです。

 

For Each objTag In objIE.Document.all.tags("INPUT") ' Inputのタグを抽出
If objTag.value = "XXX" Then ' Value値
objTag.Click ' 見つけたやつクリック
Set objTag = Nothing
Sleep (2000)
Exit For
End If
Next

そういえばコードってはてブロでどうやっていい感じに表示させてるんだろう

マルウェアに感染してしまいました

フリーのやつで寝ぼけながらインストールしてたら

見事引っかかりました(;・∀・)

 

FXの自動売買なんかで使ってるPCなので影響は無いですが

どのみち復旧しないと…。

 

ようやく初期化してWindowsの大量更新までこぎ着けた

軽く4時間かかってるな

 

せっかく自分なりに軽量化していたのが

また一からやり直し

ちなみにスティクPC君です。

 

また、似た事案があるのかもなので

まとめ記事でも作ろう

新年あけましておめでとうございます。

全然更新できてないいです。はい、う~んなにか続ける方法は無いかな(´・ω・`)

 

リクルートのメールがしつこい!!

タイトル通りです。

 

もう何度も、わかりにくい設定を行ってきましたが

 

とまらない(;・∀・)

 

ヤフーも同じで

 

今時DMとか見ないし、どこかで見た記事だと

 

世界中のメールの約9割は迷惑メールを含むDMだそうです。

 

とりあえず何かいい方法がないかな(´・ω・`)

寒い(´・ω・`)

一ヶ月くらい書いてなかった。

まぁつぶやきベースだからいいだろう

お金返って来ました(^O^)

neconote130.hatenablog.com

前回の記事で、書いておりました件です。

結論から言えば、返って来ました・ω・

ブログ的にうだうだするタイプの人だったら行くとこも行くのを書いてみたかったですが、真面目な文章かいてメールを送ったら2日後に帰ってきました。

 

とりあえずスッキリしました。