メインカテゴリーを選択しなおす
【Python】requestsで祝日データCSVをダウンロードする(Pikaday.jsのCSS用)
Pythonのrequestsで内閣府の祝日CSVをダウンロードしてくる。requestsとpandasを使って、取得したデータをファイルに出力します。
MacでFlaskをrunすると「Address already in use」が出るときは
MacでFlask実行時に、「Address already in use」が出ちゃう。lsof -i:5000でプロセス特定して、killしても復活してきちゃう。そんなときは・・...
仮想通貨の自動売買に欠かせないPythonのPCへのインストール方法
本サイトでは、Pythonを使った様々な自動売買の方法について取り扱っていきます。そのベースとなるPythonのPCへのインストール方法について簡単に解説していきます。(1)「https://www.anaconda.com/products/distribution」から、Anacondaをインストールします。Anacondaは、Python本体を含む便利なツール類を含んだパッケージで、パソ
【永久保存】仮想通貨FXでRSI、MACD、ストキャスティクス値を取得するコピペOKのPythonプログラム
今回は、仮想通貨FXでRSI、MACD、ストキャスティクス(stochastics)値を取得するPythonサンプルプログラム(ソース)を公開します。これらの値を取得することで、自動売買プログラムを作る幅が広がります。これらの値を計算するのに最も便利なのは、「TA-LIB」です。まず、こちらからTa-Libをダウンロードしてください。ダウンロードするファイルは,以下の通りで、私が使用している
【永久保存】仮想通貨FXでパラボリック SARでフラクタル構造のN波動を識別するPythonプログラム
今回は、仮想通貨FXでパラボリック SARでフラクタル構造のN波動を識別するPythonプログラムについて、コピペOKのサンプルプログラムを紹介します。プログラムの話に入る前に、パラボリック SARについて解説をしていきます。まず下の図をご覧ください。SAR値が下にある時は上昇トレンドで、上にある時は下降トレンドであることがわかります。相場は、N波動のフラクタル構造で動いていますので、
【永久保存】仮想通貨FXで一目均衡表(雲)のデータを抽出するPythonプログラム
仮想通貨FXで一目均衡表(雲)のデータを抽出するPythonプログラムについて記載します。コピペOKですのでご活用ください。サンプルプログラムの前に簡単に一目均衡表(雲)について解説をしておきます。まず下のチャートをご覧ください。一目雲は上昇雲の時は雲により支えられれば上昇が継続し、最終的には下抜けがセオリーです。下降雲は雲により上昇が抑えられいずれは上に抜けていくのがセオリーです。雲の
スタックレイアウト (StackLayout) 〜 Kivy
Kivy は、NUI ( Natural User Interface ) を持つモバイルアプリやその他の マルチタッチ アプリケーションソフトウェアを開発するためのフリーでオープンソースの Python フレームワーク です。 MIT ライセンス のもとで配布され、Andr...
不思議な図形・マンデルブロ集合をPythonで描くための実装について解説していきます。複素数と聞くと、高校数学で挫折した記憶のある方も多いと思いますが、複素平面上にある一定の法則でヒートマップを描くことで、世にも不思議な図形が現れます。フラクタル構造と言い、自己相似な図形は眺めているだけで面白い
PySide6: QTableView と QStandardItemModel
PySide ( Qt for Python ) は、 Qt (キュート)の Python バインディングで、GUI などを構築するためのクロスプラットフォームなライブラリです。配布ライセンスは LGPL で公開されています。最新のバージョンは Qt6 に対応した PyS...
フロートレイアウト (FloatLayout) 〜 Kivy
Kivy は、NUI ( Natural User Interface ) を持つモバイルアプリやその他の マルチタッチ アプリケーションソフトウェアを開発するためのフリーでオープンソースの Python フレームワーク です。 MIT ライセンス のもとで配布され、Andr...
アンカーレイアウト (AnchorLayout) 〜 Kivy
Kivy は、NUI ( Natural User Interface ) を持つモバイルアプリやその他の マルチタッチ アプリケーションソフトウェアを開発するためのフリーでオープンソースの Python フレームワーク です。 MIT ライセンス のもとで配布され、Andr...
PySide6: チェックボックス付きの QTableView
PySide ( Qt for Python ) は、 Qt (キュート)の Python バインディングで、GUI などを構築するためのクロスプラットフォームなライブラリです。配布ライセンスは LGPL で公開されています。最新のバージョンは Qt6 に対応した PyS...
40代プログラミング初心者がpythonが独学が続いている理由と読んだ本
友達がpythonでPCゲームのレベル上げツールを作っていたそれを聞いて、pythonって便利なのね。と思いその後色々あってプログラミングを勉強することにした プログラマー35歳までみたいな世の中で4
Kivy は、NUI ( Natural User Interface ) を持つモバイルアプリやその他の マルチタッチ アプリケーションソフトウェアを開発するためのフリーでオープンソースの Python フレームワーク です。 MIT ライセンス のもとで配布され、Andr...
Python資格を正答率9割超で合格できたので勉強方法をまとめます【Python3エンジニア認定基礎試験】
<p><span style="background-color: rgb(255, 249, 229); color: rgb(0, 0, 0); font-size: 18px; font-weight: 700;">・記事の概要 </span><br></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">Python3エンジニア認定基礎試験を受験し正答率9割超で合格できたので</span></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">インプットの方法をまとめてみようと思います。</span><br></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">主に「Pythonチュートリアル(第4版)」を使っていました。</span></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-
実際に再帰関数を用いて、3手先の局面を把握し、意思の数を数えることで手を評価するという手順を解説していきます。単に再帰関数を用いるというだけではなく、その下準備をしっかりとやっておかないと、結局どの手を選べば最善なのかが整理できなくなってしまいます。最善手を選択するときの考え方等、細かいポイントも解説しています。
「14歳からのプログラミング」という本を買った。アメリカの中学生が学んでいる。全世界700万人が感動したロングセラーシリーズ日本上陸!!プログラミング大国発の入門書。ちょっと、大げさすぎる気がするが…義務教育でプログラミング教育が始まった。様々な機会がコンピュ
【Python3認定基礎試験】試験で問われるかつ記憶が曖昧になりそうな箇所を総まとめ②【Pythonチュートリアル6章~】
<p><span style="background-color: rgb(255, 249, 229); color: rgb(0, 0, 0); font-size: 18px; font-weight: 700;">・記事の概要 </span><br></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">Python3エンジニア認定基礎試験でよく問われる</span><br></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">Pythonチュートリアル(第4版)の内容の中で記憶が曖昧になりそうな部分を</span></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">それぞれシートにまとめてみました!6章以降の内容です。</span></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant
Djangoをデバッグモード利用時に、ローカルホスト以外からのアクセスを許可する方法(PyCharm利用)
Djangoはデフォルトでは、デバッグモード時は、localhostからのアクセスしか受け付けません。Dockerなどを利用していると、直接アクセスできないことがあります。 解決方法は、起動時パラメー ...
IPAによる情報処理技術者試験について、皆様どのようにお考えでしょうか。Wikipediaによると、と、あります。日本国内での法律により認められた国家試験ですね。他方、ベンダー系試験として、Cisco社のCCNA、Linux関係のLPIC、
恥ずかしながら、私自身のIT技術への興味の始まりについて、と情報処理安全確保支援士のセミナーについて、少し記しておきます。幼少の頃いじっていたファミリーベーシックやシャープのポケコンPC-1246、MSX2等で、マイコンBASICマガジン掲
【Python3認定基礎試験】lambda式を使ってのListのsort部分を解説【Pythonチュートリアル(4章)】
<p><span style="background-color: rgb(255, 249, 229); color: rgb(0, 0, 0); font-size: 18px; font-weight: 700;">・記事の概要 </span><br></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><font color="#000000" face="Helvetica Neue">Pythonチュートリアル(第4版)の4章(制御構文)における</font></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><font color="#000000" face="Helvetica Neue">lambda式及びそれを用いたListのsort(pairsのソート)について</font></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">初学者や非エンジニアの方にも、</span><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">なるべく分かりやすくまとめます!</span></p><p class="lead" style="margin-bottom: 0px; font-variant-num
海底に潜む魚の保護色と何もいない海底をどれくらいの精度で識別できるのだろうと思い実装してみました。まずbingからicrawlerを用いてカレイと海底の写真を集めて保存します。画像を10枚ずつにしてepoch=200で学習させてみると、 Test loss: 0.0054909344762563705 Test accuracy: 1.0 という結果に。保護色ですから結果は悪くなると思っていましたが予想外の良さに驚きました。しかし過学習してそうです。一応ためしにカレイの画像を判別させてみましたが、 y_pred: [[1.4746292e-05 9.9998522e-01]] number_p…
【Python3認定基礎試験】試験で問われるかつ記憶が曖昧になりそうな箇所を総まとめ!【Pythonチュートリアル】
<p><span style="background-color: rgb(255, 249, 229); color: rgb(0, 0, 0); font-size: 18px; font-weight: 700;">・記事の概要 </span><br></p><p class="lead" style="margin-bottom: 0px; line-height: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">Python3エンジニア認定基礎試験でよく問われる</span><br></p><p class="lead" style="margin-bottom: 0px; line-height: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">Pythonチュートリアル(第4版)の内容の中で記憶が曖昧になりそうな部分を</span></p><p class="lead" style="margin-bottom: 0px; line-height: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">それぞれシートにまとめてみました!</span></p><p class="lead" style="margin-bottom: 0px; line-height: normal; font-variant-numeric: normal; f
Kivy は、NUI ( Natural User Interface ) を持つモバイルアプリやその他の マルチタッチ アプリケーションソフトウェアを開発するためのフリーでオープンソースの Python フレームワーク です。 MIT ライセンス のもとで配布され、Andr...
Kivy は、NUI ( Natural User Interface ) を持つモバイルアプリやその他の マルチタッチ アプリケーションソフトウェアを開発するためのフリーでオープンソースの Python フレームワーク です。 MIT ライセンス のもとで配布され、Andr...
【Python】Twitterに指定時間にて自動投稿(ツイート)する方法を解説!
Pythonを利用してTwitterに指定時間にて自動投稿(ツイート)する方法を解説します。Twitter Developer Platformへの登録方法について詳細に解説しています。
【障害メモ】PythonのSQLAlchemyを使用したテストコードで参照系処理を2回実行したら2回目で不具合発生
掲題の事象が発生しました。結論を出すと、ただの私の認識誤りです。ただ、よくある内容ですので、二度目が発生しないようにメモします。 Pythonと記載していますが、同様の条件が揃えば他のライブラリでも発生しうる内容です。JavaのMyBatisでも似た事象は発生しました。 環境 FastAPI 0.79 SQLAlchemy 1.4.36 Python 3.10 事象 参照系処理を2回実行したら2回目で意図しないインスタンスに変更されている。条件は次の通り。 テストコードで発生 プロダクトコードでは実行ごとに別セッションで実行するので問題なし DBアクセスのためのセッションをパラメータで渡す ト…
【Python3認定基礎試験】文字列出力におけるフォーマット指定子(3f,10dなど)を解説【Pythonチュートリアル(7章)】
<p><span style="background-color: rgb(255, 249, 229); color: rgb(0, 0, 0); font-size: 18px; font-weight: 700;">・記事の概要 </span><br></p><p class="lead" style="margin-bottom: 0px; line-height: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal;"><font color="#000000" face="Helvetica Neue">Pythonチュートリアル(第4版)の7章(入出力)における</font></p><p class="lead" style="margin-bottom: 0px; line-height: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal;"><font color="#000000" face="Helvetica Neue">フォーマット指定子(3f,10dなど)について</font><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">説明</span><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">します。</span></p><p class="lead" style="margin-bottom: 0px; line-height: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">初学者や非エンジニアの方にも、</span><span s
Kivy は、NUI ( Natural User Interface ) を持つモバイルアプリやその他の マルチタッチ アプリケーションソフトウェアを開発するためのフリーでオープンソースの Python フレームワーク です。 MIT ライセンス のもとで配布され、Andr...
【Python3認定基礎試験】図とソースで初学者に変数のスコープを解説【Pythonチュートリアル(9章)】
<p></p><p><span style="background-color: rgb(255, 249, 229); color: rgb(0, 0, 0); font-size: 18px; font-weight: 700;">・記事の概要 </span><br></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><font color="#000000" face="Helvetica Neue">Pythonチュートリアル(第4版)の9章(クラス)における</font></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><font color="#000000" face="Helvetica Neue">変数のスコープについて図などを用いて</font><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">説明</span><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">します。</span></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">初学者や非エンジニアの方にも、</span><span
Kivy は、NUI ( Natural User Interface ) を持つモバイルアプリやその他の マルチタッチ アプリケーションソフトウェアを開発するためのフリーでオープンソースの Python フレームワーク です。 MIT ライセンス のもとで配布され、Andr...
Kivy は、NUI ( Natural User Interface ) を持つモバイルアプリやその他の マルチタッチ アプリケーションソフトウェアを開発するためのフリーでオープンソースの Python フレームワーク です。 MIT ライセンス のもとで配布され、Andr...
Wine は、オープンソースの Windows API 実装を通じて、主として x86 アーキテクチャ上の Unix 系オペレーティングシステム( POSIX 準拠 OS)において Windows 用アプリケーションをネイティブ動作させることを目標とするプログラム群です。...
CPUが探索しながら次の一手を考えるときに最も重要な考え方である再帰関数を、基本的な例を使って解説しています。リストから一つずつ要素を取り出し、新しくリストを作るときのすべての組み合わせの書き出しなど、部分的には実用性の高い例も交えて解説をしていきます。
【Python3認定基礎試験】初学者にクラスについて最初に抑えておいてもらいたいこと【Pythonチュートリアル(9章)】
<p><span style="background-color: rgb(255, 249, 229); color: rgb(0, 0, 0); font-size: 18px; font-weight: 700;">・記事の概要 </span><br></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><font color="#000000" face="Helvetica Neue">Pythonチュートリアル(第4版)の9章でクラスに関する説明が続きますが</font></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><font color="#000000" face="Helvetica Neue">内容を読む前にクラスについて知っておいてほしい基礎を説明します。</font></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">初学者や非エンジニアの方にも、</span><span style="color: rgb(0, 0, 0); font-family: "Helvetica Neue";">なるべく分かりやすくまとめます!</span></p><p class="lead" style="margin-bottom: 0px; font-variant-nume
【Python】web画面の自動操作における実装が面倒な場合「Selemium IDE」との組み合わせで楽をする方法【Selenium】
<p><span style="background-color: rgb(255, 249, 229); color: rgb(0, 0, 0); font-size: 18px; font-weight: 700;">・記事の概要 </span><br></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><font color="#000000" face="Helvetica Neue">Pythonでseleniumライブラリを使って画面操作の自動化などが可能ですが</font></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><font color="#000000" face="Helvetica Neue">要素取得などコーディングが面倒な部分を「Selenium IDE」を組み合わせて使って</font></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><font color="#000000" face="Helvetica Neue">解消する方法を記載します。</font></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><br></p><p><span style="backg