phpでソケット受信をする事だけ覚えとけば良い。#php #code

2022.10.27

Logging

おはようございます。Socket.ioというサービスをご存知ですか。あれ良いですよね。

さて、Socketとはいう意味は割愛させて頂き、知っていることを前提に話しますとPHPでSocketサーバーは立てれないじゃないかなって今のところ思っています。localhostや0.0.0.0とかならSocketサーバーは立てれるけど、ドメイン有りきでは難しいような気がします。

なので、Socket.ioなんかを使用してnode.jsなんかでサーバーを立てるのが定石かと思います。尚、webSocketのサーバーに対してPHPで送受信は可能です。要するにクライアント側はPHPでも可能ですね。

自分もAPIサーバーに対して常時通信処理を行っています。

PHPライブラリの使用して接続を確立しています、ライブラリはratchetという有名所のライブラリを使用しています。

composer require ratchet/pawl
<?php

require __DIR__ . '/vendor/autoload.php';

\Ratchet\Client\connect('wss://example.com')->then(function($conn) {
    $conn->on('message', function($msg) use ($conn) {
        echo "Received: {$msg}\n";
        $conn->close();
    });

    $conn->send('Hello World!');
}, function ($e) {
    echo "Could not connect: {$e->getMessage()}\n";
});

上記のようなPHPのソースコードで送受信が可能です😋

タグ

0.0.0.0, API, Code, Composer, io, JS, localhost, node, php, ra, ratchet, require, Socket, webSocket, あれ, クライアント, こと, ご存知, サーバー, サービス, ソケット, ところ, ドメイン, なん, ライブラリ, , , 使用, 処理, 前提, 割愛, 受信, 可能, 名所, 定石, 常時, 意味, 接続, , , 確立, 自分, 送受信, 通信,

JavaScriptのdocumentがドキュメントな訳。

2022.06.07

Logging

おはようございます。そろそろ梅雨入りなのかもなって。

さて、タイトル通りドキュメントな訳を知りたい方もいると思います、自分も何故、document(資料)なのかなって数秒間考えた結果、インターネットやHTMLの歴史を調べれば分かると思いますが、もともと研究者同士の情報交換(資料共有)に使用されていたのがモノがあるきっかけで注目を浴びた結果、今日では世界中で使用されるようになったのだと考えるとdocumentの意味がわかる。

因みにJavaScript(JS)はプログラミング学習、初学者には最適な言語だと思います、何故ならブラウザの開けるパソコンが一台有れば学習できる言語だからです。尚、JavaScriptを学んでVue.jsなどのフレームワークを学ぶのが定石だと思います。JavaScriptで独自プラグインを作ることが出来ればフレームワークの勉強に進んでも挫折しないと思います。

タグ

document, html, javascript, JS, vue, インターネット, きっかけ, こと, タイトル, ドキュメント, パソコン, ブラウザ, プラグイン, フレームワーク, プログラミング, もの, , 世界, 交換, 今日, 使用, 共有, 初学者, 勉強, 同士, 学習, 定石, 情報, 意味, 挫折, 数秒, , 最適, 梅雨入り, 歴史, 注目, 研究者, 結果, 自分, 言語, , 資料,

楽天証券で自動売買する方法を記載しときます。あくまでも方法論です😌

2022.04.26

Logging

おはよう御座います。何だかこの頃、雨の日が多くなった気がします、梅雨の季節になるのかなぁ😅。

楽天証券で自動売買する方法は意外にもプログラマーだったら出来るじゃないかって思いました、ただ自動売買のソースコードは記載しません。方法は結構簡単です。

まず、楽天証券が提供しているマーケットスピード2RSSをダウンロードしインストールします、その前に楽天証券に口座開設しとかないと使えないですがね、そこは割愛します。次にマーケットスピード2RSSを使えるように規約同意などをします。

ここから手順を記載します。必ず前処理を行って手順に進んでください。

  1. マーケットスピード2RSSを起動しログインします。
  2. エクセルを開きマクロの登録をします。この際にvbaも使用できるようにしときましょう。
  3. 楽天証券のマーケットスピード用のサンプルエクセルをダウンロードします。
  4. サンプルエクセル開き動作確認をしましょう。
  5. Pythonをインストールしましょう。
  6. エクセル関数をこちらのPDFから確認しましょう。
  7. エクセルを操作するプログラムをPython言語を使用して自動売買処理を書きましょう。

Pythonでエクセルを操作する方法やエクセルの関数を実行する方法はググれば出てきますので、こちらは割愛します。株取引が始まった時点から終了までリアルタイム処理出来ないといけません。尚、機械学習などで予測したい場合、Yahoo!ファイナンス(有料)からデータをダウンロードし学習後は解約し、リアルタイムの取引データを蓄積させながら学習するのがまぁ・・・定石でしょう。ここらへん、スクレイピングの技術などが必要になります。

機械学習などを使わずに売買アルゴリズムを作って取引するのも有りかと思います。あと本番前にバックテストを必ず行うように!!

RssTickList
RssStockOrder

https://marketspeed.jp/ms2_rss/onlinehelp/ohm_002/ohm_002_06.html

タグ

pdf, Python, Python言語, RssStockOrder, RssTickList, VBA, エクセル, エクセル関数, サンプルエクセル, スクレイピング, ファイナンス, プログラマー, リアルタイム, 何だかこの頃, 売買アルゴリズム, 定石, 手順, 梅雨, 楽天証券, 関数,

theo[テオ]を解約した話。

2020.07.04

Logging

567でマイナス運営を行っていたTHEO(テオ)さんがこの度、プラスに転じたので解約しました(数日前)。解約した理由はアルゴリズムが悪いということです。ウェルスナビさんは567になった時はこちらもマイナスに落ち込みましたが、早々にプラスに転じたのでこちらのアルゴリズムの方が賢いなと思ったのが理由です。やっとTHEOさんがプラスに転じたので今のタイミングで解約するのが定石かなと判断しました。

いや悪気はないですよ、THEOさんは景気の良いときはよく稼いでくれますが、景気が悪くなると落ち込みが速いし回復が遅く回復してもすぐにマイナスに転じるという事では景気の回復待ちじゃない駄目だなと思ってしまいます。AI(人工知能)?投資している意味をあまり感じないなと。効率の良いウェルスナビに移っていくのは仕方がないかもしれませんね?。

THEOさんは今後に期待ですが、当分はウェルスナビさんとか楽天証券(インデックス)さんとかが良いのかなと思います。因みにトラリピさんとかいう奴でイケヤハさんは儲けているそうですが、自己責任ですね、、、これは私でもできそうだと判断するのは禁物ですね。あの人だから儲けると考えたほうが良さげ。

90秒でわかる 時間を資産に変えるテクノロジー「トラリピ」

それでもやってみたいと思う方はトラリピを申し込んでみたら?あえてリンクは張りません。ハイリスク、ハイリターンだから…。

タグ

567, AI, theo, アルゴリズム, いま, インデックス, ウェルス, こちら, こと, タイミング, テオ, とき, ナビ, プラス, マイナス, , 人工, , 今後, 判断, 効率, 回復, 定石, , 当分, , 悪気, 意味, 投資, 数日, , , 景気, 期待, 楽天, 理由, 知能, 解約, 証券, , 運営, 駄目,

この頃、「あいでぃあ」が浮かばない!

2016.11.30

Logging



「あいでぃあ」とは思いつきとかいう物だけど
これは創作する人にとっては凄く大事なんだけど
この頃、ideaが浮かばないのです。
何か創作したいのだけど思いつかない。
思いついたモノはもう誰かが手掛けていて
ヨニダシテモ、無償で提供するか格安で
提供しないといけないのが定石。
ちなみに自分はプログラムの無料提供しているものが
在るのだけど、どれも触りや基本部分というのは訳がある。
これを使って応用してより良いものを作って欲しいという観点から
触りや基本部分を提供しているというわけです。
結局、プログラムって組み合わせ方だから
覚えてしまったら、応用かなって思っています。
難しいというよりは、忍耐なのかもしれないな・・。

タグ

B01IUTPIEU, idea, あい, プログラム, ヨニダシテモ, 創作, 基本部分, 定石, 応用, 無償, 現場, 組み合わせ方, 結局, 観点, 触り, 誰か, 集英社文庫,