忍者ブログ
  ちゃんとカテゴリ分けされておりませんので、 記事をお探しならブログ内検索が便利です。 ご活用くださいませー+.(≧∀≦)゚+.゚
Admin*Write*Comment
[1]  [2]  [3]  [4]  [5]  [6

テキストをリクエストすると加工して返してくれるみたいな処理をPython3.5*mod_wsgiで組んでみました。
もともとPythonでWEBアプリケーションを組む際はDjangoを使うことが多く、ごくごく普通にWSGIを使っていました。

今回はいろいろなシステムからの結合を考えてAPIでI/Fを整えたバッチシステムです。
システム統合と汎用性を重視した設計だったのですが、一部からもう少しスループットを向上したいと要望が。
単純にCPUコアを載せてみたところ…?

体感でほぼ変わらないとのこと。
うーん、あたしはインフラ屋とは違うんだけどなぁ(-_-;)



見てみたところ、なんと遊んでいるCPUコアがある!
しかも真面目にお仕事しているApacheは1つしかない…
これは驚愕の事実です
※ちなみにデーモンモードでvirtualhostを使用しています

これはすなわちDjangoアプリケーションでスループットを上げるにはエンベデッドモードかサーバをスケールアウトするしかないということです。
実にイケてない。
え?本当に?
おそらくデーモンモードは割り当てたプロセスグループ(WSGIProcessGroup)1つにつき1プロセスなんだと思います。
なので、VirtualHostを複数切って受ければ行ける?

試したところ、想定通りのうごきとなりました~♪
VirtualHostで組み込みモードが使えればいいのですが…
今のところできないんですよね…
※WSGIPythonHomeなどがVirtualHostセクションで使用できない

拍手

PR



業務の都合上プロキシが必要になることがありまして。。。
よく参考にさせていただく、オープンプロキシのサイトを備忘録的に掲載させていただきます。

http://free-proxy.cz/ja/
http://lab.magicvox.net/proxy/
http://proxy.moo.jp/ja/
http://tools.rosinstrument.com/
http://www.cybersyndrome.net/plr6.html
http://www.gatherproxy.com/ja
https://us-proxy.org/
https://www.proxynova.com/proxy-server-list/
https://proxy-stock.ddns.net/

拍手




私がPythonを学び始めた2011年ころはほぼ日本語のドキュメントや記事はありませんでした。
いまはだいぶ豊富になりましたね。
それでもまだ機械学習などバッチ的要素での活躍が多くWEBはなかなか採用が見られません。
そのため、PythonでWEB開発を使用とすると意外に情報収集が困難だったりします。
なので個人的に役にたったよーって一覧を載せておきすね♪


(認証などのシステムで)ユーザの作成や変更など
https://docs.djangoproject.com/en/2.2/topics/auth/default/

formクラスの基本的な使い方
https://eiry.bitbucket.io/tutorials/tutorial/forms.html

formとmodelが対になっている場合のPOSTデータのDB登録
https://djangobrothers.com/tutorials/memo_app/form/

フォームの表示方法まとめ
https://narito.ninja/blog/detail/98/

ラジオボタンを設置
https://qiita.com/xKxAxKx/items/284abc565715f2283fec

inputタグのhidden
https://dot-blog.jp/news/django-modelform-field-hidden/


拍手




唐突にプログラムを作成してほしいという依頼が。
ちょこっと使いたいだけだから、過去に似たツールがあればそれでもいいとのこと。
確かに8年前くらいにそんなツール合ったような…

ってことで過去のツールでもいいよってなりました。
おそらくライブラリが足りないだろうから、それだけ入れれば動くんじゃないかなー、って楽観視。


実際動かしてみると。。。
    print e.message
          ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(int e.message)?

ああ...orz
Python2系だ。。。(げんなり)

2系をインストールして、対応しようかしら?
ちょっと迷ったけど、800行くらいのソースなんだしprint文くらいかっこで括ろうよ!
というわけでprintを書き換えて再実行。

  File "C:\Users\s.ikota\Documents\000.develop\easy_crawler_rev3.4.0(開発中) - コピー\crawler.py", line 201
    raise UnicodeDecodeError, "Failed convert string."
                            ^
SyntaxError: invalid syntax
raiseの書き方が変わってる…
直して実行

    import urlparse
ModuleNotFoundError: No module named 'urlparse'

くっ!
import urllib.parse as urlparse に変えて実行。

今度は StingIO !
import io as StringIO


f.next()
↓
next(f)


raw_input()
↓
input('')

そろそろ心が折れてきそうだわ…
if isinstance(o, str):
    return o.encode('utf-8')
Traceback (most recent call last):
  File "", line 1, in 
AttributeError: 'bytes' object has no attribute 'encode'
ん?
これはあれね、2系はbytesのことをstrと呼び、strのことをunicodeと呼んでいたからね。
一瞬なんで?ってなったわ。

return len(filter(lambda x: x, arr_text))
Traceback (most recent call last):
  File "", line 1, in 
TypeError: object of type 'filter' has no len()
listで返らなくなったのよねー、filterとかmapとかさ。


と、いうことでこんな感じでした。
これはガチなシステムだったら2系からの移行は確かに躊躇するわね。

番外編。
with open(RES_FILE, "wb") as f:
2系のころはバイナリとして読み込んだ後、適宜unicode化するのが当たり前だったわね。
結局後続のdecode、encodeでコケるので、これもbをとるような修正をしました。

拍手




さて久々に書きますー。
前回まで思ったような計算ができませんでしたが、基準価格の日付が昨日になっていることに気づきました。
さすが私、悔しさも通り越す凡ミス。
なので、後出しじゃんけんなんて絶対にできないわけです。
そんなこんななので、目指すはハイリスクな国内株式のアクティブ系かな~なんて眺めていました。
しかし、今週、明らかに上値が重い。
短期移動線は下向き、上髭連発の抵抗線状態。
これ、下がるんじゃない?
直近揉み合っているし、長期では三角持ち合いなので転ぶ方向によっては大けがだけど(笑)
てなわけでベア300行ってみます(しょぼ)

拍手




さて、後出しジャンケンはやっぱりできなさそう。
という結論が出たのですが、なぜできないかが論理的に理解できていない状態になりました。
前回基準価格は8,149円でした。
実際の約定価格は7,805円です。
もちろん大赤字です。
うーん、やっとできたと思ったブログのネタも、打ち切りの予感(笑)

拍手




なかなか時間が取れずに間が空きました。
15円マイナスの確定をしたつもりが最終損益なぜかマイナス45円になるという誤算が生じています。
理由はわかりませんが、やはり後出しジャンケンなんかできるわけねーだろ!って感じでしょうか?
でも取引成立日は「申込日の当日」だし、申込価格は「申込日の基準価額」なのにねー?
なんか納得行かないわー(#・∀・)
ちなみにブルは11円のプラス状態です。
もちろん利確に向かいます。
ちなみに今日の基準価格は8,149円でした。
これで確定すれば良いのよ。
ちなみにこれで所有ブルベアなしです。

拍手




今日は更新が遅くなったので軽めにすませまーす。

昨日買い付けたベア700円ですがどうなったかというと。。。
日経平均株価は下がってくれたので2.3%の基準価格上昇となりましたー
やたー

と思ったのも束の間。
トータルリターンでは15円のマイナスです。
なぜ?
それは理由は単純。
購入手数料が約3.1%だからデスorz
甘く見てました手数料。

んで、今日はどうする?
午前の段階で株価は上昇気味。
ということはブル??
え?つまり後出しジャンケン可能ってこと??
まさかねぇ?

まぁ、後出しジャンケンできたとしても手数料があるかぎり、相当な騰落率。
もしくは連騰、続落しないと厳しいでしょう。
もみ合えば基準価格は下がる特性もありますし。

とりあえずもみ合いに勝ち目がないならマイナス15円はいたいけど、負けを確定。
700円全額解約です。
次に後出しジャンケンが本当に現実になるか、今度はブルにて700円投資です。

さてどうなるでしょうか?
わくわくね

拍手




気づけば私もそれなりに年齢を重ねていたわけでして・・・
と、なると必然的に老後の話にもなったりするわけで。。。
話したくもないお金の話とかね、出ちゃうのよね。

で、最近老後の資産形成で何かと話題の投資信託の話になりました。
驚きなのが話題性があるだけあって、始めている人多い・・・(汗)
流れ的に進められるのですが、、、なにせ私は短気なのでこう数年がかりの資産形成に、、、耐えられない(笑)

とはいえ、私も株式は未経験ではない。
つまり特定口座はあるので始める気になればすぐにできるはず。
しかも昔お遊びにつかった残金が数千円はあるはず(爆)

そんなこんなでまずは投資信託とは・・・
~中略~
結論!投資信託にもブルベアがある!!
なんだ短期でも遊べるんじゃなーい^^
そんなこんなで口座に残ったカスみたいな5,000円を、投信初心者の私がブルベアに投資し、何日で破産するかを綴った物語である。

前置きが長くなったけど、初回、いっきまーす。
まずはブルかベアか。
基本的には日本株100%でいくので日経平均株価を参照します。

チャートから見るに直近1ヶ月程度は下降気味。
でも、月、年単位なら上昇過程。
5/20、6/12あたりを見ると上値は相当おもそう。
一目均衡表もぱっとしない。
正直、もみ合い気味でベアともブルとも言い難い。
小心者ながらにブルベア投資で始めるにはタイミングが最悪としか言えない・・・
でもつっこむよー、面白くないもの ←
ざっとググった感じ、明るい見通しを立てる投資家も少なそうだし、直近チャート的にもよくなさそう。
ということで出だしはベアで行きます。
強気に700円行きます!!
しょぼ。
まぁ、5000円しか予算ないし、いきなり焦げ付いたら心折れそうなので、明日をお楽しみに!

拍手




お客様要望によりFirewallは実施しないでほしいと受けた案件がありました。
理由は自社のIPがわからないから…
規模や、何らかの壁により情シスとうまく連携が取れない企業様はそれなりにいらっしゃいます。
強く説得したいところではありますが、今回はそのままにしました。
ですが…
案の定、ものすごいポートアタックを受けます。
そんな無法者はさすがにブロックしたほうがよいと判断し、ブロックすることにしました。
当方では下記IPから雑にsniffingを受けたのでブロックします。
とりあえず、IP制限は実施したいけど、日本以外全部、は大変だなとお考えの方など参考になれば幸いです。

103.89.89.205
109.248.9.9
111.230.192.23
112.85.42.0/24
113.108.72.2
115.238.245.0/24
115.88.201.58
116.31.116.10
118.123.15.142/24
12.133.183.226
122.226.181.0/24
123.249.27.172
125.212.207.205
125.65.42.0/24
142.93.22.237
149.202.10.227
165.84.191.236
180.76.176.4
182.61.44.11
193.70.6.197
201.235.245.224
202.126.46.39
221.217.48.187
46.188.16.55
5.188.10.156
51.223.47.100
58.218.92.33
61.184.247.0/24
61.184.247.2
81.192.31.134
94.23.145.124
95.156.31.74


検索タグ
セキュリティ、IP制限、iptables、ファイアウォール、firewall

拍手



ブログ内検索
カレンダー
11 2019/12 01
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
カウンター
最新トラックバック
プロフィール
+ハンドル+
y_ayamori(purple)
+職業+
IT系エンジニア
+すまい+
さいたま
バーコード
ブログパーツ
アバター
Copyright © アナログを愛するデジタル生活館 All Rights Reserved.
photo by Kun material by Atelier Black/White Template by Kaie
忍者ブログ [PR]