令和五年六月 コンデジの写真など 梅雨がどこかに行ってくれたようで嬉しい。水不足にはなってほしくはないけれど、たまにはカラッとした年があっても良いよな。今月は忙しくてあっという間に終わってしまった。いつもより今月は何をしていたっけ、なんて感覚が強い状態。スマホの中の写真やラインのや…

Your Pathway to Becoming a Pro Coder Coding, or programming, is the process of writing instructions for a computer to understand, interpret, and execute. It creates mobile apps, games, websites, software, and other tech innovations. Coding is responsible for some of the best tech innovations today. Although it exists in different languages, this article will focus on one of the most common ones: P
次のようにすることで、Pythonスクリプトの実行中はCtrl-Cを受け付けないようにできます。 import signal import time ## SIGINTシグナルを無視 signal.signal(signal.SIGINT, signal.SIG_IGN) ## 15秒間待ち続ける(Ctrl-Cで止められない) time.sleep(15) この方法はシグナルを扱うOSであれば動作するはずです。しかしOSによってはシステムコール処理中にCtrl-Cを受け付けてしまうため、Pythonスクリプトが中断されてしまうのを防げない可能性があります。 Windowsの場合 たとえばWindowsでは、先のプログラムは実行できますが、次のようにCtrl-Cで中断できてしまいます。 Traceback (most recent call last): File "test.py", li
リクエスト/レスポンス プロトコルと往復遅延時間¶ Redisは、典型的なTCPを使ったクライアント/サーバモデルです。リクエスト/レスポンスプロトコルと呼ばれます。 いくつかのステップでリクエストが成り立っています。 クライントは、クエリーを送る。 ソケットを読む、普段はブロックすること無しに、サーバからのレスポンス サーバープロセスは、コマンドを受け取りそしてサーバにレスポンスを返します インスタンスは、4つのコマンドシーケンスを送ると以下のように動作します。 Client: INCR X Server: 1 Client: INCR X Server: 2 Client: INCR X Server: 3 Client: INCR X Server: 4 クライアントとサーバはネットワーク越しに接続されます。ループバックの高速な接続でもインターネットを介した低速なネットワークでもどち
import socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.settimeout(10) try: r = sock.connect(('127.0.0.1', 12345)) sock.send('test message') except socket.error, e: print 'Error: %s' % e import socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock.bind(('127.0.0.1', 12345)) sock.listen(1) try: while True:
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー mechanizeはWeb上の操作を自動化してくれる便利なPythonのライブラリ。Pure Pythonなのでいろんなところで動くよ。PerlのWWW::Mechanizeにinspireされて作られた。RubyにもMechanizeという同種のライブラリがある。Perl偉い! 「Web上の操作を自動化する」っていうのは,例えばどこかのサービスにログインしてあれこれするとか,そういったことをプログラマブルに行える,ということ。フォームの操作などもオブジェクトを使って実行できるのでとても手軽。Webアプリの開発などではテストに使われたりするんだけど,結局僕がなにをしたかったかというと,
Pythonの勉強にローカルプロキシ書いてみた。./cache/に読み込んだCSS/JS/IMG/HTMLデータをディレクトリ構造を再現してコピーする。ローカル保存スクリプトを兼ねてみた。 #eoncoding:shift_jis import SimpleHTTPServer import threading import BaseHTTPServer import select import socket import SocketServer import urlparse import urllib2 import os import fileinput Thread = threading.Thread class HttpdThread(Thread): def __init__(self): self.httpd = Httpd( ("" ,8080), ProxyServe
Windows7上に作ったシリアル通信のテスト環境で、Pythonによるシリアル通信を試してみた。今回使ったはPySerial2.5とPython2.6だ。 PythonアプリケーションとTeraTermとの間で読み書きできることを確認できた。 以下は、COM20とCOM21を仮想接続した状態で、TeraTermでCOM20に接続し、PythonアプリケーションでCOM21に接続する場合だ。 (1)COM21に接続して"hello"を入力してポートを閉じる >>> import serial >>> ser = serial.Serial(20) >>> print ser.portstr >>> ser.write("hello") >>> ser.close() するとTeraTermに"hello"が表示される。 (2)COM21に接続してTeraTermからの入力を待つ >>> s
はじめに こんにちは、Python界のSIGTERMです。先日CPython 3.2ソースコードリーディングに参加して「そもそもソース読む前にC/APIの書き方わかってないとだめだな」と痛感したので手習い的に書き始めてみました。題材は今や絶賛サンプルパッケージとしておなじみの bucho をC/APIで書きなおした cbucho です。 書き散らかしたもの cbucho 0.0.3 : Python Package Index PyPIへのリンク ymotongpoo/cbucho · GitHub GitHubのレポジトリ 参考 とりあえず公式ドキュメントと既存のソースを読めばいいと思います。 Python インタプリタの拡張と埋め込み — Python 2.7ja1 documentation Python/C API リファレンスマニュアル — Python 2.7ja1 docum
C:\>python Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import subprocess >>> p= subprocess.Popen(['ver'],shell=True, stdin=subprocess.PIPE ,stdout=subprocess.PIPE) >>> for i in p.stdout.read().split('\n'): ... print i ... Microsoft Windows [Version 6.1.7601] ね。簡単でしょ。 Pythonから別のプロセスを
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く