53歳限界プログラマの憂鬱

SU/CAR-ST-APplication-cellsから派生したプログラマのブログ

本家はこちら↓
f:id:sucar:20151115183011p:plain

SU/CAR-ST-APplication-cellsの安倍野ミックスと申します
来訪ありがとうございます
シストレツールを自作してます

f:id:sucar:20150414193802p:plain

gawkとigawk (@include)

awk

awkで@include文を活用する記事を書いた abenomix.hatenablog.com ただ、gawk 4.0 以降だと@include文が使える といことはそれ以前のバージョンだと@include文は使えない mingw+msysのシステムだとgawk3.1.7なので、@includeは使えなかった まあ、どこかか…

awkの引数で-vオプションのありなし

awk

自作のawkスクリプトにコマンドラインから、引数を渡そうと思い、ググったところ qiita.com で詳しく説明されていた 詳細はリンク先を見てもらえばわかるので改めて説明はしませんが簡単に書くと awkで引数を渡す場合2つ方法がある 1つは-vオプションを使…

awkで$数字でなく$列名で計算(@includeの活用)

awk

awkは便利です なので、なるべくエクセルじゃなくawkを活用しようと考えている今日この頃・・・ 今、システムの大規模改良を目論んでいて、C言語ソースから大幅に手を入れようと思っているのだけど、なかなかC言語でのシステムの出力データのフォーマットが…

逃げ恥・・・「そういうこと」

相変わらず「逃げ恥」についてw 明日の展開でいろいろわかるとは思うけど、みくりの「ひらまささんとならそういうことしてもいいですよ」発言に対する津崎の「無理です」発言についてw まあ、正直みくりはいいこ・・・いいこすぎる・・・ 「かんち、〇〇〇し…

逃げ恥・・・嵌ってます

うーん、全然このブログの趣旨から外れるけど、先週の火曜日から「逃げ恥」に嵌ってしまったので、それについて記事を書こうとしているんだが・・・・ まあ、ドラマそんなに見る人間ではないのだが、それでも半沢直樹は面白かったし、たまにはDr.Xとかも見た…

6 プログラムメイン部分先行公開

改めて開発日記 は、1~5までで、いろいろインストールしてるだけですが、別のPCである程度進んでいるので、記念に(なんの記念だ?w) にメイン部分を公開(突っ込みはなしで) とりあえず /* * 業種別を取り込む準備⇒廃止 * 分割処理 1/500まで拡張 * 分…

5 diff のインストール

msys2にはなぜかdiffが入っていなかったのでインストール $pacman -S diff だとダメだったのでgoogle先生に聞く ググって出てきたのが qiita.com $pacman -S diffutils で無事インストールOK diff が必要と思ったのは稼働中の現システム on msys での結果と …

4 perl m4 のインストール

perl と m4 もついでにインストールしておく $ pacman -S perl m4 でOK

3 gcc(mingw64) のインストール

さて、msys2 は無事インストールでき、立ち上がっているが、実はまだ開発環境が入っていない qiita.com ↑ここが詳しくてわかりやすかった ここの 64bit 版 gcc のインストール を参考にpacman でgcc を入れてみたとこ $pacman -S mingw-w64-x86_64-toolchain…

2 msys2 更新

msys2 の魅力は pacman を移植してありこれで簡単にパッケージを最新版に保てるのですが、バージョンによってやり方が異なるので???となる ようやく一番わかりやすい情報にたどり着いたのでリンクを張ります qiita.com 2016/11/3現在の最新版では update-…

改めて開発日記スタート(どっちかというと自分用備忘録)1 msys2 DL 

何か迷走していますが、自分用と割り切って、株のシストレツールの開発経緯を自分用の備忘録として書いていきます まずはMSYS2のインストール MSYS2 installer ここの上に2つあるけど -i686- の方が32bit -x86_64- の方が64bit 自分は64bitの方が使いたいの…

kona linux でswapがマウントされていなかった件(UUID編

一つ前の記事が少し中途半端だったので、続編 abenomix.hatenablog.com 要は「インストール後swapがマウントされてなかったら自分で設定してね」ということで # mkswap /dev/sda4 または $ sudo mkswap /dev/sda4 (/dev/sda4 はswapにしたいパーテーション)…

kona linux でswapがマウントされていなかった件

kona linux 3.0 light をインストールしたのですが、インストール時にswapパーテーションを作ったはずなのにマウントされていないことが判明 kazmax.zpp.jp ↑ここを参考に手動でマウント /dev/sda4 がswap パーテーションなので、 suでrootになって # mkswap…

TckTkのmingwでのビルドがエラーになる件

前にTclTk8.6.6をmingwでビルドした記事を書いた abenomix.hatenablog.com 確かにビルドできたしきちんと動いている ところが別のPCでビルドしたらこけてしまった 違いとしては ビルドできた環境 gcc 4.8.1 ビルドできなかった環境 gcc 5.3.0 ちなみに会社の…

linuxがブートしなかったときはとにかく喋らせろ

本家ブログに書いたが中古PCを衝動買いした supercar.hatenablog.com そして kona linux 3.0をインストールしてみた supercar.hatenablog.com supercar.hatenablog.com まあなんとか実用的に使える ¥3,240ですがw インストールの詳細はもっとちゃんとした記…

MinGW+msysをUSBメモリに

自作のシストレツール(の一部)をUSBメモリに入れて持ち運べる(所謂portable化)しようとしてるので、まずはMinGW+msysをUSBメモリに入れてみる 正直ただコピーすればいいのだけど、2点だけゴニョゴニョしないといけない MinGW & MSYS を参考にしたのだけ…

SharpDevelopによるprotraのビルド

(追記9/19:現在は山の日問題に対応したver.2.2がリリースされています) http://www.icsharpcode.net/OpenSource/SD/Download/ から Setup Download [13511 KB] をとってきてインストール こんなんできる protoraのソース取ってきてzipを展開しておく(ダ…

protraのビルド

(追記9/19:現在は山の日問題に対応したver.2.2がリリースされています) 株価データの取得と保存にProtraを使っているが supercar.hatenablog.com 山の日が原因でデータ更新ができない事態に・・・ しかし、ソースは修正されている osdn.jp 最新はr527(20…

Tcl/Tkによるお手軽GUI(CUIを補助)

mingwでTcl/Tkがビルドできた話は前に書いたが abenomix.hatenablog.com 折角なので、一応ある程度使えるレベルにまでしてみた まずはスクショ メニューバー付くとちょっといい感じに GUIなんだけどお手軽GUIでCUIを補助する感じのもの なので、シェル・コン…

システムQに市場限定フラグ追加

久々にシステムに手を入れたので記録 ちなみにシステムは2つあって 旧システム C言語でシグナルを出す 新システム R言語でシグナルを出す ということなんだけど supercar.hatenablog.com ということで 旧システム システムQに改名 新システム システムRに改…

Tcl/TkをMinGWでビルド

開発中の自作シストレツールは基本的にshell scriptの寄せ集めで、完全にCUIなんだけど、自分で作ったコマンドの使い方とかすぐに忘れるので、簡単なGUIラッパーみたいなものを作りたい JScript+HTAというのはやったことがあるのだが、なんか将来なくなりそ…

◎~◎/迷走中・・・・

このところ2が月も更新なしのこのブログ・・・・ この先どうしたものか 思案いや迷走中・・・ 2016年は新システム稼働して、これで新しいストラテジーをホイホイ開発する予定が、なかなかうまくいかず・・・ 一時期は捨てる予定だった旧システムの方がなんか…

ちょっと強引なSelenium IDE の活用法

発注業務を半自動で実行できる支援システムをSelenium IDE 使ってテスト的運用中ですが、結構使えますねこれ まあ、ちょっと強引なやり方でやってまして、、、 Selenium でググると Ruby python java vba と言ったプログラム言語と組み合わせて制御する方式…

selenium IDE

kabucom3 clickAndWait link=買注文 waitForElementPresent name=Keyword type name=Keyword 6961 clickAndWait css=input[type="submit"] type id=InputBuyModel_Quantity_Value 100 click id=InputBuyModel_WebOrderType_Value_PMSASHINE select id=InputB…

gr25(q,qt)で25日移動平均乖離率分布を示す〇〇を見る

逆張りにおいて25日移動平均乖離率はよく使う しかし、何%となったらシグナルとなるのは結構難しい そこで、移動平均乖離率の分布を見たいのだが、実際見たいのはその変動なので変動をグラフに表したい で、こんな関数を作成(function_00.Rに入れた) gr25 …

dnow()で現在パラメタ値データフレームを読む

su/car -r で d()を実行すれば、最新データを読み込むが、読み込むのはストラテジー検証用データなので、結果の出てない現時点からn日分はデータが存在しない ストラテジー検証用ではなくて、単に市場動向を見るために各パラメタ値だけをデータフレームにす…

anaint07a.cのちょっとだけ改定とcar_now500

protraの株データを利用している新システムの方で、ちょっとC言語ソースを弄ったので、記録を残しておく(完全に自分用記事) ストラテジーの検討用ではなく、市場動向を見るために各パラメータ値を現時点から過去に遡ってデータフレームにするための準備に…

株価データ変換プログラムの組み込み

株データDLサイトのリニューアルに伴うデータフォーマット変更に対処する変換プログラムをawkで作成したけど 5月から旧フォーマットでのDLができなくなるはずなので、GW期間中にちょっとお仕事 手作業で変換するのはめんどくさいのでcarbuyコマンドに組み込…

株価データの変換

株価データをcsvでDLできる某サイトがリニューアルして、ついでにcsvデータのフォーマットが変更になった模様 とりあえず、旧仕様フォーマットに変更するスクリプトをawkで作成 -------------------------------- #!/bin/awkBEGIN { FS="," print "new2old" …

if ~ else ~と ifelse の違い

ifelse(x>0,1,0) と if (x>0) { 1} else { 0} の根本的な違いは? x<-0として実行してみると > x<-0> ifelse(x>0,1,0)[1] 0> if (x>0) {+ 1+ } else {+ 0+ }[1] 0 同じ結果が返ってくるが x<-0:9 とベクトルで試してみると違いが出てくる > x<-0:9> ifelse(x…