You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
このサイトについて JOCVの平成22年度3次隊で南米某国に派遣中の管理者が書き散らしたWikiサイトです(参考:なぜWikiなのか)。 ↑
Pylint development is now under the umbrella of the Python Code Quality Authority at https://github.com/PyCQA/pylint/ Pylint was hosted on logilab.org from its creation in 2001 until it moved to Bitbucket some time around 2013. The tickets did not get ported to Bitbucket nor GitHub. To help preserve history, they will be kept here for some time. All further development will be done elsewhere. Foll
Visualize code execution for Python, Java, C, C++, and JavaScript This is the only tool that lets you debug code step-by-step and get personalized AI tutoring. Python Tutor is designed to imitate what an instructor in an introductory programming class draws on the blackboard: Instructors use it as a teaching tool, and students use it to visually understand code examples and interactively debug the
Python Pasteを試していて、"paster create"という便利なコマンドを知りました。 Paste, PasteScriptをインストールすると、PYTHON_HOME/binに"paster"というスクリプトが作られます。 これは本来、Webアプリケーションのデプロイとインストールを扱うためのコマンドですが、Pythonのモジュールを新しく作成する場合にも非常に便利です。 使い方としては、コマンドラインから、次のように実行します。 $ paster create 実行すると、モジュール作成のウィザードが開始されます。 $ paster create Selected and implied templates: PasteScript#basic_package A basic setuptools-enabled package Enter project name
Python3での課題 PEP333(WSGI 1.0) であいまいな点が多い 特に文字コード、ユニコード関連 Python3ではbytesとstrの違いが明確になった。 WSGIでも明確に! -> PEP3333(WSGI 1.0.1) WSGIで行こう def hello(environ, start_response): start_response(['200 OK', ('Content-type', 'text/plain')]) return [b"Hello"] from wsgiref.simple_server import make_server httpd = make_server('', 8080, hello) httpd.serve_forever()
Apacheログを効率よく解析するのは、SEO対策の面でも、パフォーマンス チューニングの面でも、かなり有効です。Apacheで一般的に使われるのはcommonとcombined形式のアクセスログで、かつcombinedio形式を独自にカスタマイズしたものなども使われます。とりあえず、一般的なcommon形式とcombined形式を正規表現化してみましょう。 commonの場合、 ^([0-9]{,3}\.[0-9]{,3}\.[0-9]{,3}\.[0-9]{,3}) ([^ ]{1,}) ([^ ]{1,}|\-) \[([0-9]{2}\/[A-Za-z]{3}\/[0-9]{1,4}:[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2} [+\-][0-9]{4})\] "([A-Z ]+) ([^"]*) ([^"]*)" ([0-9]{3}) ([0-9]{1,}|
28.12. inspect — 使用中オブジェクトの情報を取得する¶ バージョン 2.1 で追加. inspect は、モジュール・クラス・メソッド・関数・トレースバック・フレームオブジェクト・コードオブジェクトなどのオブジェクトから情報を取得 する関数を定義しており、クラスの内容を調べる、メソッドのソースコードを取得する、関数の引数リストを取得して整形する、トレースバックから必要な情報 だけを取得して表示する、などの処理を行う場合に利用します。 このモジュールの機能は、型チェック・ソースコードの取得・クラス/関数から情報を取得・インタープリタのスタック情報の調査、の4種類に分類する事ができます。 28.12.1. 型とメンバ¶ getmembers() は、クラスやモジュールなどのオブジェクトからメンバを取得します。名前が”is”で始まる 16 個の関数は、 getmembers()
【アプリ開発日誌】 ときどき日記、サブスク管理...などなど、最近の開発状況まとめ アプリ開発日誌を週刊化。ときどき日記、サブスク管理、韓国語タイピングなど、現在開発・運用中のアプリをまとめてご紹介します。 今日 【2026年2月版】 最小構成ではじめるOpenClawセットアップガイド(HOSTINGER + Discord) OpenClawをHOSTINGERのVPSにデプロイしてDiscordボットとして動かすまでの手順を日本語でまとめました。最小構成で月1,500円ほどから始められます。 8日前 Bambu Lab A1 mini + AMS 2 Pro + BIQU Panda Stackで、快適3Dプリンター生活を始める方法 Bambu Lab A1 miniにAMS 2 ProとBIQU Panda Stackを導入。購入先の選び方から組み立て、接続、多色印刷テストまでの手
takada-at 作の インターネット破壊 を Python + Gevent で書きなおした グリーン破壊 を公開しました。 なんで作りなおしたのか インターネット破壊は Ruby + rev 製なのですが、 Ruby のバージョンや gem まわりなどが Ruby に詳しくない人にとっては複雑で、セットアップに数時間かかることがありました。 また、インターネット破壊が使っている rev というライブラリはオワコンらしいです。 さらに、 Rev を使ってイベントドリブンの書き方をしているために複雑で、カスタマイズや デバッグが難しいという問題もありました。 結局、インターネット破壊が期待通りに動かなくて調査していた時に、調査するよりも Gevent で書きなおした方が早い!と思って書き直してしまいました。 パフォーマンス グリーン破壊は内部でコネクションプールを利用しており、 keep
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く