1件〜65件
【はじめてのPython】オセロを作る③~記載を簡素にする~
Pythonを使って、オセロを作っていくため、石を設置する処理を簡潔にしつつ、エラーを排除する方法について解説しています。また、石を置く処理を関数にしてしまうことで、一回ずつ石を置く処理を一行で示すことができるようにしています。これにより、交互に石を置いていくことができるようにして、終局まで処理できるようにしています。
【python】Code ImportError : cannot import name 'mapping' from 'collections'の解決法
cannot import name 'mapping' from 'collections'のエラーを解決できたので備忘録としてディープラーニングのコードで学習させたときにいきなりCode ImportError : cannot import name 'mapping' from 'collections'の表示が。python初心者なのでなんのこっちゃわからずググってみると、解決策に、python3.10特有のエラーなのでダウングレードするとか、from collections import Mappingをfrom collections.abc import Mappingに書き換…
Pythonを使って、オセロを作っていくため、for文を使って、置いた石を基準に8方向を見ていき、相手の石があるかどうかを判定する方法について解説しています。さらにその先に自分の石が置いてあるかどうかを基準に、実際にひっくり返す処理についても記載しています。
pandas は、Python においてデータ解析を支援する機能を提供するライブラリです。特に、数表および時系列データを操作するためのデータフレーム (DataFrame) オブジェクトを提供しています。pandas という名称は、 計量経済学 の用語 ' Panel Dat...
【はじめてのPython】オセロを作る①~最初の盤面を作る~
Pythonを使って、オセロを作っていくため、最初のステップとして、NumPyの配列を使って最初の盤面を作るときのステップについて解説をしています。初めは覚えることが多くて大変ですが、やっていくうちに慣れてくれば大した話ではないので、是非実際に手を動かしながら試していっていただきたいと思います。
どうも、ドミナゴ(@Dominago50)です。 以前の記事で、Yahoo!ニュースを見ないようにして自分の時間を確保する、ということを書きました。 それから約3週間ぐらい経過したのですが、(ある程度覚悟はしていましたが)やはり困ったことが発生しました。 今回は、ニュースとの付き合い方についての対応策を考えましたので、ご紹介できればと思います。 DMM英会話の先生から日本のニュースを教えられる 世間話についていけなくなる Yahoo!ニュースの見出しを自分のLineに送信 DMM英会話の先生から日本のニュースを教えられる いつもDMM英会話で先生たちとフリートークを行っています。 自分のレギュ…
勉強してみたい言語のランキングで長年上位に入り続けているPython 3について、その特徴や始めて勉強をするにあたって実施すべき必要なことをまとめています。機械学習の分野で広く使われており、また、様々なライブラリが用意されていることから、初学者にも比較的扱いやすい言語だと思います。
PySide ( Qt for Python ) は、 Qt (キュート)の Python バインディングで、GUI などを構築するためのクロスプラットフォームなライブラリです。Linux/X11, macOS および Microsoft Windows をサポートしていま...
PySide6: QProgressDialog と QThread
PySide ( Qt for Python ) は、 Qt (キュート)の Python バインディングで、GUI を構築するためのクロスプラットフォームなライブラリです。最新のバージョンは Qt6 に対応した PySide6(記事執筆時点で 6.2.2.1)です。 ...
PySide ( Qt for Python ) は、 Qt (キュート)の Python バインディングで、GUI などを構築するためのクロスプラットフォームなライブラリです。配布ライセンスは LGPL で公開されています。最新のバージョンは Qt6 に対応した PyS...
PySide ( Qt for Python ) は、 Qt (キュート)の Python バインディングで、GUI などを構築するためのクロスプラットフォームなライブラリです。Linux/X11, macOS および Microsoft Windows をサポートしていま...
ついに GW 連休に突入だが初日は雨、ホルモン焼きうどんを取り寄せ
魔術師です。 ついに GW 連休に突入しました。 通常なら本日平日扱いで出勤となっており連休前最終日となっていたのですが 休業をはめ込んで休むようにしましたので本来の連休より 1日長く休むことになります。
ゴールデンウィークで集中的に自分のプログラムスキルを上げる(Python)
どうも、ドミナゴ(@Dominago50)です。 明日からゴールデンウィークということで、まとまった休みを取られる方も多くいらっしゃると思います。 今回は、大型連休を利用して自分のスキルを上げることについて考えてみました。 自分のスキルを強化するためのゴールデンウィーク Kindle Unlimited と Udemy で一人強化合宿 プログラムをやったことがない方も Python はおすすめです 自分のスキルを強化するためのゴールデンウィーク 過去の記事でも書きましたが、私の今持っているスキルは、時間とともに陳腐化していき、仕事が徐々になくなっていくことが予想されます。 やはり、新しいことに…
【KNIME】KNIME上でPythonを使用する方法を解説!
今回はKnimeでPythonを利用する方法についてご紹介します! Knimeではノンコードで行列の計算処理や分析を行うことができます。同様にPythonでもコードを書いて表計算や解析を行うことができます。Pythonノードは初期のKnimeには搭載されていないノードになるため
【KNIME】KNIMEで無料でSelenium起動!スクレイピング,クローリングをする方法。KNIME+Python+Selenium
今回はKnimeを使用してスクレイピングをする方法をご紹介したいと思います。 以前の記事でKnimeのWebpage retrieverでもスクレイピングは可能ですそこで今回はPythonのライブラリの1種である「Selenium」を用いて スクレイピングをする方法をご紹介したいと思います。
【KNIME】え?ノーコードでスクレイピング?Octoparse、KNIME、Pythonを比較してみた。【Python】
スクレイピングをソフトの比較したページですOctoparse,KNIME,Python,KNIME+Pythonのスクレイピングに関して独自の目線で評価しています。OctoparseとKNIMEはノンコーディングでスクレイピングでき、初心者、中級者向けのソフトです。Pythonは上級者向けです。
pythonのlambda(ラムダ)式。ちょっともやもやしていたので解説。
こんにちは。ホビーハッピーです。今回はpythonのlambda(ラムダ)についての解説です。自分自身、【んーまああることは知ってるけど、つかわなくてもいっかな...】なんて思っていたのですが、基本の解説としてlambda(ラムダ)が登場す
【Python】カメラなどで撮影したノイズ混じりの線画を綺麗な白黒に加工する【OpenCV】
本当は別で動画加工をするためにプログラムを作成していたのだが、たまたま別の用途に使用できそうな副産物のプログラムが出来上がったので備忘録として残す。 カメラで撮影した様なノイズ混じりの線画を、パソコン上で彩色しやすい様にはっきりとした白黒に変換するためのプログラムを作成した。 ちなみに使用するのはOpenCVなので「opencv-python」をpipなどでインストールして使える状態にする必要がある。 pip install opencv-python ちなみにOpenCVというのは画像処理や画像解析のためのライブラリ。 今回はこれのバージョン4.X系を使用する。 (4.Xとそれ以前では、引数…
【Python】OpenCVのVideoWriterの落とし穴
動画の出力処理を作成していてハマったので備忘録としてメモ。 OpenCVのVideoWriter()を使って動画ファイルを吐き出した時、その動画がプレイヤーで再生できないというトラブルに陥った。 docs.opencv.org 原因としてはコーデックの問題などたくさん考えられたが、今回のケースは結論から言うとVideoWriter()のコンストラクタで指定する[isColor=True]が問題だった。 この[isColor]を省略するとTrueが与えられる様になっているのだが、この変数の意味するところはTrueであれば(正確には偽でなければ)エンコードの際に色情報を期待して色々と吐き出し処理を…
備忘録がてらメモ。 pythonにおいて文字列→数値へパースする際、使用できる文字はちょっと特殊で全角の「1」なども含まれる。 ただ当たり前だが、それを更に文字列に変換すると半角数字になるので注意。 例: demo.py raw_value = "1" # 全角の「1」を与える value = int(raw_value) # intへ変換 print(str(value)) # 半角の「1」が出力される 結果: demo.py 1 ちなみに余談だが[string.isdigit()]という関数は文字列が数字であるかどうかを返し、今回のような全角の「1」などでもちゃんとTrueを返す。 ただこ…
Pythonで自然言語処理を行いツイート語句の文脈的な意味を観察する
python twitter 自然言語処理 nltk Mecab gensim Word2Vec
(検索:英語ver.)Pythonの言語処理ライブラリを使って「いいね」されやすい語句や傾向を調べる
Python twitter nltk SentimentIntensityAnalyzer
Twitterで拾いました。無料でアップされているのは嬉しいですね。Pythonの学習にどうぞ。大学のプログラミングの教科書として書かれた「ThinkPython:HowtoThinkLikeaComputerScientist」は原著も日本語訳も無料公開されているhttps://twitter.com/developer_quant/status/1510964838125965316?s=20&t=GEuFZnTSP0VKyrzsgk4cQAこのツイート主は、データサイエンス学習の情報を多数発信されていてクラクラしそうです。プログラミングは独習でいつも基礎学習で挫折しています。何を作りたいといった目標も無いのでダメですね。仕事はIT関連では全くないし、周りではエクセルマクロも使っているふうに無く。あと2年半...【無料】ThinkPython
PySide ( Qt for Python ) は、 Qt (キュート)の Python バインディングで、GUI などを構築するためのクロスプラットフォームなライブラリです。配布ライセンスは LGPL で公開されています。 Matplotlib は Python ...
すがやみつる プログラミング入門こんにちはPython インタビュー
Voicyは音声コンテンツを配信しているメディアで、パソコンやスマホで聴くことができます。そのなかの「日経の本ラジオ」というチャンネルで、昨年オンライン開催された日経クロステックEXPO2021特別講演より、すがやみつるさんのインタビューが配信されていました。インタビューのベースとなった書籍は、「ゲームセンターあらしと学ぶプログラミング入門まんが版こんにちはPython」です。すがや氏のアマチュア無線やマイコン、パソコンの経験のお話も出てきます。https://voicy.jp/channel/1493/270774https://voicy.jp/channel/1493/270779https://voicy.jp/channel/1493/270780ゲームセンターあらしと学ぶプログラミング入門まんが版こ...すがやみつるプログラミング入門こんにちはPythonインタビュー
【Python】GUIフォームの簡単な作り方【Tkinter】
こんな感じのフォームをPythonで作成してみます。Tkinterを使いますが、標準で入っているライブラリーです。Windows表示までimport tkinter a
【Python】Tkinterでタスクトレイに常駐させる【SystemTray App】
実現したいこと・TkinterのGUI・常駐する・タスクトレイにアイコン・Windowを閉じても、定期的に実行されるデジタル時計の作成import tkinte
【Notion】NotionAPIとPythonを使って繰り返しタスクを作成
2021年10月に日本語化されたことを機にNotionというアプリ使い始めました。さまざまな利用用途の中で、タスク管理を目的使い始めた際に、繰り返しタスクを登録する機能がNotionにはなく、非常に不便だと感じました。今回は、Notionをより上手に活用するために、繰り返しタスクを登録するプログラムを作成したので、その紹介をしたいと思います。 記事のポイント Notionでタスク管理を始めたが、繰り返しタスクを毎回作るのが大変 NotionAPIを使って繰り返しタスクを自動作成 Notionに不満を感じた繰り返しタスク登録機能がない点 タスク管理の目的は効率的にタスクを消化すること 繰り返しタ…
PySide6: チェックボックス付きの QTreeView
PySide ( Qt for Python ) は、 Qt (キュート)の Python バインディングで、GUI などを構築するためのクロスプラットフォームなライブラリです。配布ライセンスは LGPL で公開されています。最新のバージョンは Qt6 に対応した PyS...
HSP3Dishで作ったワンキースネークゲームをPythonに移植してみた♪☆『Pythonでプログラミング!』
今日は久しぶりにプログラミング記事!3月に入ってから勉強を始めたプログラミング言語『Python』を使い以前 HSP3Dish でプログラミングしたワンキースネークゲームをほぼそのまま移植してみました。新しいプログラミング言語を覚える時は小
Windows の exe ファイルのプロパティ ~ PyInstaller ~
PyInstaller は Python アプリと依存するライブラリなどのファイルを一つのパッケージにまとめます。ユーザーは、Python インタプリタやモジュールをインストールすることなく、パッケージ化されたアプリを実行することができます。 PyInstaller ...
Numba は、Python と NumPy のコードのサブセットを、高速な機械語に変換するオープンソースの JIT コンパイラ です。Numba のサイト [1] によると、Numba デコレータを Python 関数に適用するだけで、実行時に機械語に変換されるということ...
独学でプログラミング言語を使っていると、ときどきとんでもない初歩的なことを知らなくて赤面😳することがあります。Python のデコレータもそのひとつです。備忘録として、簡単な GUI サンプルに適用してみました。 qt_filedialog.py 聖書のファイル...
Python SeleniumでChromeを起動したらSessionNotCreatedExceptionというエラーが発生PythonのSeleniumでChromeを起動したらエラーになりました。昨日まで使えていたのに突然のエラー。こ
Pythonを始める準備をしよう!まずはAnacondaのインストールから【Python編】
初心者におすすめする開発環境はAnacondaです。Pythonでは必須といわれるライブラリをたくさん集めた詰め合わせパックみたいなものです。Anacondaのインストールの仕方を説明します。
pythonで複数ブックのExcelシートを1シートに統合(openpyxl)
pythonのopenpyxlモジュールを利用して、複数のExcelの内容を1シートに纏めるプログラミングをしていきます。このプログラムで出来る事任意のフォルダ内の複数のExcelファイルを取得して、新たに作成したExcelに転記する作業を
python プログラムの直書きを外部ファイル化する話(configparserモジュール)
pythonのconfigparserモジュールを利用して、環境設定情報を外部ファイル化するプログラミングをしていきます。このプログラムで出来る事プログラム上に直書きしていた内容を外部ファイルにて管理できるようになります。例えばログイン情報
pythonとseleniumでGoogleChrome上のwordpressの管理者画面へ自動ログイン(proxy server、及び、任意のWebサイトへの差替え対応版)
pythonのseleniumモジュールを利用して、GoogleChrome上のwordpressへ自動ログインするプログラミングをしていきます。このプログラムで出来る事手動で行っているGoogleChromeの展開、及び、ユーザーID・パ
TwitterAPIによるpythonでの自動化 – twitterのいいね、フォロー、アンフォロー、フォロバ、つぶやきまでを自動化 –
TwitterAPIとpythonのtweepyモジュールを利用して、特定のキーワードが含まれるツイートへのいいねとツイートしたユーザーに対するフォロー、フォローされていないフォロワーへのアンフォロー、フォローしてくれているフォロワーへのフ
北海道 道の駅スタンプラリーを最短ルートで攻略【CO2排出量減で環境にも優しい?】
北海道が大きすぎて、道の駅スタンプラリーを途中であきらめた私が、「北海道をゆっくりまわってる時間なんて無ぇ!」という忙しいビジネスパーソン、「車からの排気ガスを最小限にして地球にやさしいスタンプラリーを目指したい!」とい ...
「為替レートに季節性アノマリーはあるか?」 pythonで過去10年分の為替レートのチャートを並べて表示&ヒートマップ化して確認してみました。
【python】【トライオートETF】ナスダックトリプル(TQQQ)に代わるボラの大きいETFはどれか?
2021/7/16に発表されたトライオートETFのTQQQ自動売買制限のお知らせを受けて、TQQQ以外のETFで騰落率が大きいものをpythonでヒートマップ化して確認してみました。 2021/11/6に発表された新銘柄3種(VXX、ARKK、SLV)も追加。
PythonとTwitter API v2で感情分析(センチメント分析)する手順をわかりやすく解説
テキストマイニングをおこなう人にとって感情分析(センチメント分析)は興味関心度が高い領域でしょう。感情をデータ化して可視化できれば、以下のようなことが直感的にわかるようになります。 特定のトピックスに
Pythonで繰り返し処理を行うには for 文を利用します。ここでは for文の扱い方について解説します。Pythonの学習をすすめる上で、for 文の理解は不可欠なポイントです。for 文の基本的な使い方for 文は指定した回数だけ、処
中国地方「道の駅スタンプラリー」を最短ルートで攻略【完全制覇を目指すガチ勢へ】
全国各地でやっている道の駅スタンプラリー、中国5県を対象にしたものは中国地方「道の駅」めぐりというのですが、近々、これに挑戦してみようと思ってます。そこで、楽して全駅制覇したいがために、自分用に「最短攻略ルート」を探し出 ...
Matplotlib は、 Python および NumPy のためのグラフ描画ライブラリです。 Qt for Python ( PySide ) などと組み合わせて GUI アプリを作成するのに重宝しています。調子に乗ってプロットに時間がかかるような、ちょっと重い処理...
Udemyでプログラムのお勉強、私がセールで購入したおすすめコース
どうも、ドミナゴです。もうすぐ春ということで、新しいことを学んでみたいと思っている方は多いと思います。今回は、私が今までUdemyで受講したプログラムのコースで、おすすめのものをご紹介したいと思います。 Udemyとは? ウェブ開発に関する知識を一通り学習 人気のプログラミング言語 Python ゲーム開発に欠かせないUnity 以下の写真は、Udemyで学習し、作成したゲームの一画面です(笑)。 Udemyとは? Udemyとは、米国シリコンバレー発祥の世界最大級オンライン学習プラットフォームです。 実績としては、2021年3月現在、受講者数約4,000万人、講師数:約70,000人、講座数…
難易度順にプログラミング言語の選び方をまとめたのでプログラミング言語選びの参考にしてみてください。JavaScript、Pythonは初心者がプログラミング言語を選択する上で入りやすい言語です。
1件〜65件