ブログ記事4,051件
プログラミング言語の学習をする場合、どレを使うにしても学習の順序がありますが、殆どの事例で■変数■演算子■制御構文などについてはほぼ同じ(違う場合もあります。)ので、一つのプログラミング言語を覚えると多くの場合で書式の部分的な変更だけで対応できるようになっています。その為、序盤に学ぶものについては【他のプログラミング言語の特徴と大差はない】ので、どのような記述になるのかを理解するだけで対応できるようになっています。プログラミング言語の場合、複雑なこと
Pythonは現在、プログラミング言語の中で非常に人気があり、様々な分野での活用が期待されています。特にデータ分析、人工知能、Web開発など、多岐にわたる用途に使えるため、Pythonを学ぶことは今後のキャリアにおいて大きなメリットとなるでしょう。そこで、初心者から中級者まで幅広く利用できる、Pythonに関するおすすめの書籍を5冊ご紹介します。1.『みんなのPython第4版』この本は、Pythonの基本的な文法をわかりやすく解説しながら、基礎から実践的なプログラムまで幅広く学べる内
VBA大好きな僕がおすすめするPython入門書をご紹介しましょう。なお、プログラミング未経験者には向きません。VBAは日常使いこなしている人向きです。1.独習Python独習PythonAmazon(アマゾン)これは最初に買うべきです。プログラミングを経験していない人には無理なレベルですが、ある程度プログラミングに慣れてきたら熟読してみましょう。上達するに従って「なるほど」と納得する内容です。リファレンスとして手元に残しましょう。2.Python[完全]入門P
以前、PythonによるChrome起動がどうしてもうまくいかず、しかし何とか解決したという記事を書いた。で、しばらくそれで大丈夫だったんだけど、今年、急~にそれがダメになってもうて。それでまた困った状態に陥ったわけなんですけど、理由がはっきりとわからなかった。たぶんであるが、Chromeとドライバーがバージョンアップしたからかな?あと、最新のドライバーをダウンロードするというコード自体が古くなって無効になったとか?どうもその辺、ネット上に情報が無かった。現在、そ
先日"X(古Twitter)"で"GetyourMACaddressusingtheuuidmoduleinPython"というのが流れてたので下記コードで試したが、私の環境(Windows11)ではuuid.getnode()でMACアドレス取得できなかった。macaddr=[hex(n>>(5-i)*8&0xff)[2:].zfill(2)for(i,n)inenumerate([mac]*6)]ChatGPTに
フレームをスクロールする(classあり)以下のコードでスクロールできるウィンドウの表示ができる。sample.pyimporttkinterastkclassApplication(tk.Tk):def__init__(self):super().__init__()self.geometry("420x300+200+50")self.canvas_x=10self.ca
フレームをスクロールする以下のコードでスクロールできるウィンドウの表示ができる。sample.pyimporttkinterastkdefscroll_event(event):ifevent.delta>0:canvas.yview_scroll(-1,"units")elifevent.delta<0:canvas.yview_scroll(1,"units")root=tk.Tk
いよいよ受信処理&DBMS記録です。ネット上で「PostgreSQLMQTT」で検索すると、先達が多々いらっしゃいましたので、やればできそうと安心して臨めました。■データの全体的流れ複数PICO-WからPub(メッセージ発信)→MQTTサーバーで受信→PCでSub(メーセージ受取)→受信1件ごとにPostgreSQLへ接続→データINSERT→1件ごとにPostgreSQL接続を閉鎖(同時コミット)■機器配置・Pub:PICO-W、固定IP
富士通オープンカレッジ武蔵小杉校では、子供向けのプログラミング教室の体験会を開催しています。ScratchとPythonのいずれかを選んでいただき、さらにご希望の方には簡単なAI体験もご用意しています。生成AIはPythonコース(後半)で実際に利用しています。「AI」の体験もできる特別な体験会(2024年秋子ども向けプログラミング)-富士通オープンカレッジ武蔵小杉校(alphamedia.co.jp)ScratchとPythonとは?富士通オープンカレッジ武蔵小杉校で開催
先日は、8/15の記事でクラスについて書きました。クラスの仕組みとしては、■クラスを作る■インスタンスの生成■メソッドの実行によって処理を行う仕組みになっていますが、■クラス:仕様書■インスタンス:仕様書のデータと考えることがでkます。クラスの中身は、■インスタンスで使用する変数■インスタンスの値で動く関数で構成されているのですが、これを使用する際に■インスタンス変数
configでボタンのテキストを取得ボタンをクリックするとターミナルにボタンに表示されているテキストを表示する。ボタンをクリックしたらテキストを返すコードは以下の通り。sample.pyimporttkinterastkdefget_text():print(btn.config("text")[4])root=tk.Tk()btn=tk.Button(text="btn",command=get_text)btn.place(x=
前記事↓『ラズパイPICO-W&Micropython&MQTT化【その1】』【目的】複数のラズパイPICOからデータを送り、サーバにてデータを受信、保存する。まず最初にラズパイPICOからデータ送信、PCサーバで受信に関する情報収…ameblo.jp↑これのつづきです。■環境ラズパイPICO-W・Micropython・MQTTライブラリ:umqtt.simple・Wifi:内蔵2.4GHz帯/DHCPPC・N95、8Gbyte、SSD/256Gbyte、Window
僕は大手製薬企業の定年退職時リストラに応募して現在契約社員です。現役時代は情報システム部門、営業企画部門でExcel、JavaScript、Oracle、BusinessObjects、SharePointServer等使って社内WEBシステム構築と営業データ分析をおよび企画提案をしていました。そう、本格的なシステム構築はベンダに発注していましたが、社内の業務効率化や分析は正社員がツールを駆使して開発・運用・短期分析・中長期計画策定していたんですね。社員が開発する最大のメリットは、業
tkinterのテストテスト対象のコードsample.pyimporttkinterastkclassApplication(tk.Tk):def__init__(self):super().__init__()self.geometry("200x100+100+50")self.label=tk.Label(text="ラベル")self.label.place(x=10
uniitest@patchの使い方@patchの記載下図のように、@pathchで関数を呼び出し、クラス内のメソッドの引数に渡して使用。引数に代入した関数にassert~を適用し結果と比較する。以下のように記載するとmy_functionで定義したprint文をテストできる。sampleTest.pyimportunittestfromunittest.mockimportpatchdefmy_function():print("a
世の中は三連休だそうですね。Up主もそうですけれど、お外には殆ど出れませんので連休の意味ないですね。おまけに今日は回線の調子もおかしくて、Diablo4で激怒してしまいましたよ。何度瞬殺されたことか・・・突然ゲームが止まって、こちらは攻撃ボタンを押しているんですが・・・何故かザ・ワールドが解除されると死んでいる・・・w一生懸命あちこち逃げ回っているんですがね?お陰でマウスのホイールが死亡してしまった・・・orzG3‼️😓😨😩😰😫😱🙀pic.twitter.com/umLdW
ユニットテストの始め方シンプルなテストコードsampleTest.pyimportunittestclassTestSample(unittest.TestCase):deftest_sample(self):passif__name__=="__main__":unittest.main()ターミナルで「python.\sampleTest.py」でテスト実行(\はバックスラッシュ)。実行結果.-
【目的】複数のラズパイPICOからデータを送り、サーバにてデータを受信、保存する。まず最初にラズパイPICOからデータ送信、PCサーバで受信に関する情報収集■HTTPプロトコルによる方法出典1:ESP32からMicropythonでHTTPリクエスト(POST)でデータを送信し,PHP(サーバ)で受け取るhttps://qiita.com/sirius1000/items/5a4d18a76ddf67a6839cライブラリは標準ですむのですが、WEBサーバだ
プログラミング教室のミラプロ新潟西校のパソコンがさらにグレードアップ。高度なプログラミングや3DCADをやろうとするとパソコンのスペックが足りないことがあったので、青く光り輝く新しいゲーミングPCを追加。これでデスクトップPCが4台。ノート型パソコンが8台。全部で12台体制になりました。さらにそのうちの半分はサブモニターが付いています。ITのものづくりを学んでいくうちに大人顔負けの高度なプログラミングや設計、デザインに発展していくので、子どもたちの期待に応えられるようにミラプロは惜し
先日、12日の記事にてレイアウトについて書きました。その中でformat関数について触れたので、今回はその使い方について書こうかなと思います。Pythonを使用するとターミナル上で処理の結果を取得することができますが、この際に■input関数■print関数を使用することで■値の入力■値の表示を行えるようになっています。コーソールでは、文字の入力しかできないので、デスクトップアップリのようにフォントサイズの異なる文字列を画面内に並べるこ
愛知県刈谷市にある学習塾「Best刈谷校」の塾長です。今まで小学生のプログラミング言語Scratchに触れることが多かったので、今回は高校生について書きます。先日、高校の「情報Ⅰ」の教科書を、複数の出版社のものを拝見する機会を得ました。プログラミング言語に関しては、VBA、Python、JavaScriptの3つが多く、出版社の中には、3種類用意しているところもありました。Scratchを採用していたのは1社だけでした。これだけバラバラだと、採用する側も大変ですし、出版社の苦労もうかが
現在はプログラミング教育もスタートしていますが、現在のプログラミング言語では、デスクトップアプリも制作できるので、■コンソールでの処理■GUIを使った処理が行えるようになっています。これを気軽に行おうと思うとWEBブラウザで動くものを作ることになりますが、この際に使用するのが、■HTML■CSS■ES(JavaScript)になります。WINDOW環境だとPythonのインストール時に■Tcl/tkのインストール■IDLEのインストー
何かと標的なランクル250何かあったらサイレンが警告音&発砲しないと不安ですから、アナログセキュリティのVIPER(Python)をインストール。GymINDUSTRY|LINEOfficialAccountGymINDUSTRY'sLINEofficialaccountprofilepage.Addthemasafriendforthelatestnews.page.line.me
出典1:GPIOZERO公式https://gpiozero.readthedocs.io/en/latest/↑英文ですが比較的とっつきやすいです・・・途中までは。■単純にLチカから・・・GPIO27に抵抗付きLEDを繋いで、VSCODEで仮想環境にて上記公式の例文のPIN番号を27に変えて、fromgpiozeroimportLEDfromtimeimportsleepred=LED(27)whileTrue:red.on()sleep
出典ラズパイ5pythonの仮想環境①しくみラズパイ5pythonの仮想環境①しくみ|RaspberryPiクックブックRaspberryPiPythonIoTspresenseArduinoIDELEDLチカオシロスコープAnalogDiscoverywww.denshi.club↑わかりやすかったです。助かりました!出典元さまに感謝!VSCODEインストールsudoaptinstallcode日本語環境設定インデント設定↑このへんは
プログラミング能力を高めるには実問題を解くのが一番ですが、適当な問題がないときは数学パズルを解くのが一番です。この本は、MITのプログラミングの授業で実際に使われているという、数学パズルを題材にしたPython能力を高めるための教材がもとになっているそうです。プログラミングでよく出てくる数学パズルには・ハノイの塔・Nクイーン・数独・両替する方法のカウントなどがありますが、もちろんそれらもこの本に出てきます。それ以外にも貪欲法が有効な問題、メモ化が必要な問題など2
ボタンの定義「ボタン」と文字を表示するだけのラベルを定義importtkinterastkroot=tk.Tk()btn=tk.Button(text="ラベル")btn.place(x=10,y=10)root.mainloop()これで以下のようなウィンドウが表示される。ボタンコマンドの追加importtkinterastkdeftest():print("test")root=tk.Tk()btn=tk.Button(
ラベルの定義「ラベル」と文字を表示するだけのラベルを定義importtkinterastkroot=tk.Tk()label=tk.Label(text="ラベル")label.place(x=10,y=10)root.mainloop()これで以下のようなウィンドウが表示される。背景色を変更importtkinterastkroot=tk.Tk()label=tk.Label(text="ラベル",bg="yellow")label.pl
おはようございます今日は良い天気で朝を迎えましたやはり朝日はいいですね!優しい光に癒されますさて、昨日は半日ブレッドボードをいじくり回して色々チャレンジしていたのですが、ラズパイとつないで、「プログラミングでLEDを点灯する」というのもやってみました↓↓↓↑のは、「スイッチを押している間だけLEDが点灯する」というプログラミングを組んで、実際に押したら点灯した、という画像ですねこのプログラミングというやつ、なかなか奥が深くて…超文系なわたしには、かなり難解ですしかもこれまでや
windowをclassで定義一番シンプルなウィンドウの表示importtkinterastkclassApplication(tk.Tk):def__init__(self):super().__init__()app=Application()app.mainloop()これで以下のようなウィンドウが表示される。サイズと座標を定義するimporttkinterastkclassApplication(tk.Tk):