タグ

Pythonとpythonに関するWackyのブックマーク (1,422)

  • IronPythonでDIモドキ - 匣の向こう側 - あまりに.NETな

    http://d.hatena.ne.jp/akiramei/20060702/p1 上記のサンプルはS2.NETを使っていますが、これをIronPythonを使って書き換えてみます。 diconファイルの替わりにPythonのソースコードを用意します。 from ConsoleApplication3 import * py_Greeting = Greeting() py_Greeting.Message = "Hello, World" Greetingオブジェクトを生成し、Messageプロパティに値を設定します。setterインジェクション。 次にIGreetingViewインタフェースを持つオブジェクトを生成します。 from ConsoleApplication3 import * py_IGreetingView = GreetingConsoleView() # py_I

    IronPythonでDIモドキ - 匣の向こう側 - あまりに.NETな
    Wacky
    Wacky 2006/07/29
    Pythonの表現力が高いこと、VS2005上でPythonのソースコードデバッグが出来ることが嬉しいです
  • IronPythonでAOPモドキ - 匣の向こう側 - あまりに.NETな

    http://d.hatena.ne.jp/akiramei/20060723/p3の続き。 最初に知っておかないといけないことは、IronPythonのクラス(型)が.NET上では型として認識されないということです。IronPythonのクラスはメンバーとしてDictionaryを持っていて、その中にプロパティやらメソッドやらを放り込んでいたりします。このように、IronPythonのクラスはCLR世界とは大きく異なっているため、クラスでのやり取りは厳しそうです。一方、関数については比較的シームレスにやり取りできるので、delegateやeventを使うのが楽そうです。 AOPの為には、メソッド呼び出しに割り込む必要があります。常套手段としてProxyオブジェクトを用意して割り込むのですが、先に述べたようにIronPythonでクラスを作成してもCLRには渡せません(渡しても使いにくい)

    IronPythonでAOPモドキ - 匣の向こう側 - あまりに.NETな
    Wacky
    Wacky 2006/07/29
    IronPythonのクラスはメンバーとしてDictionaryを持っていて、その中にプロパティやらメソッドやらを放り込んでいたりします
  • はてなブログ | 無料ブログを作成しよう

    夏を己の手で終わらせていけ 夏の感傷を味わう余韻がない。なぜなら暑すぎるから。そして我が家では8月の末からダニの発生と上階の生活音に悩まされており、布団乾燥機をかけたり部屋を移動したりと、てんやわんやしているうちにセミの声が次第に小さくなっていっていることにようやく気づいたのだ…

    はてなブログ | 無料ブログを作成しよう
    Wacky
    Wacky 2006/07/29
    PythonでAWKを実現するアイディアを思いつきました。いえ、AWKのインタプリタを作るというわけではありません。AWKのパターン・アクション文をPythonのデコレータと関数定義を用いる
  • はてなブログ | 無料ブログを作成しよう

    猛暑を乗り切った服・小物・その他 とにかく2025年の夏は暑かった。 と、毎年言っている気がするけど、今年は特別暑かったのではないか。これが地球温暖化なのだと見せつけられているような気がする。スノーボーダーとしてはそれに全力で抗う必要があるんだけど、自分の態度がまだ追いついていない。 生…

    はてなブログ | 無料ブログを作成しよう
    Wacky
    Wacky 2006/07/29
    関数に渡された引数と、その関数からの戻り値をプリントします。ちょっとしたデバッグに使えると思います。不要になったらデコレータを削除します。プリントするだけでなく、いろんな方面へと応用できそうです。
  • 7bit | YouTubeList2irv

    MODx, WordPress, softwares in C#, Python, PHP, etc.. YouTubeのプレイリストなどのURLを指定することで、含まれるビデオのFLVへのリンクを抽出し、Irvine用のキューリスト(.irv)を書き出すPython2.4スクリプトです。20060714現在のYouTubeに対応。 既にSQsyGRpiC7k.flvのようにIDのついたファイル名で保存している場合は、リネームにFLV renamerが便利です。 ブラウザからD&Dで使えるGUIフロントエンドを作ってみました。まだ機能が貧弱ですが… wxWidgetsをpy2exeするのは初めてなので他の環境で動くかは分かりません。動作報告を頂けると嬉しいです。 最新の更新 たびたび済みません。v1.3.4より、今度こそJapaneseCodecsのない環境で-a指定時にunic

    Wacky
    Wacky 2006/07/29
    YouTubeのプレイリストなどのURLを指定することで、含まれるビデオのFLVへのリンクを抽出し、Irvine用のキューリスト(.irv)を書き出すPython2.4スクリプトです。
  • MonoでSeasar.NETを動かす - 匣の向こう側 - あまりに.NETな

    ここ最近、MonoでS2.NETを動かそうと色々やってきましたが、やっと出来ました。結局、S2.NETのソースコードを書き換えてしまいました。(^^; Monoの実装が出来ていないので、JScriptを使うのは諦め、IronPythonを使うことにしました。 IronPythonUtil.cs namespace Seasar.Framework.Util { using System; using System.Collections; using System.Reflection; using System.CodeDom.Compiler; using Seasar.Framework.Exceptions; using System.Configuration; using IronPython.Hosting; public sealed class IronPythonUti

    MonoでSeasar.NETを動かす - 匣の向こう側 - あまりに.NETな
    Wacky
    Wacky 2006/07/29
    MonoでS2.NETを動かそうと色々やってきましたが、やっと出来ました。結局、S2.NETのソースコードを書き換えてしまいました
  • Efficient data transfer through zero copy

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Efficient data transfer through zero copy
    Wacky
    Wacky 2006/07/22
    PythonをDB2 Express-Cインスタンスに接続して使い始めるまでに必要なすべての手順を、順を追って説明します。
  • はてなブログ | 無料ブログを作成しよう

    猛暑を乗り切った服・小物・その他 とにかく2025年の夏は暑かった。 と、毎年言っている気がするけど、今年は特別暑かったのではないか。これが地球温暖化なのだと見せつけられているような気がする。スノーボーダーとしてはそれに全力で抗う必要があるんだけど、自分の態度がまだ追いついていない。 生…

    はてなブログ | 無料ブログを作成しよう
    Wacky
    Wacky 2006/07/17
    404 Blog Not Found:kana kanji henkan ga tsukanai tokiniha経由で面白いWebサービスを知ったので、APIを利用したサンプルプログラム書いてみた。
  • 正規表現のデモ - こもろぐ @tenkoma

    http://www.python.jp/Zope/articles/tips/regex_howto/regex_howto_3 Tkinter が使えるなら redemo.py を見るのもよいでしょう。これは Python ディストリビューションに含まれているデモです。正規表現を入力すると、マッチしたか失敗したかを表示してくれるのです。コンパイルされた正規表現をデバッグしようとするときには、redemo.py が非常に有用であると思われます 普通はC:\Python24\Tools\Scripts\redemo.pyにあると思われる これはすばらしい!正規表現体得のための良いツールが見つかりました^^; 正規表現,マッチング文字列のどちらをいじってもインクリメンタルにマッチング結果がわかります. Komodoのチェッカー 2006-07-14 これはショックだ…replace結果とかも

    正規表現のデモ - こもろぐ @tenkoma
    Wacky
    Wacky 2006/07/17
    Tkinter が使えるなら redemo.py を見るのもよいでしょう。これは Python ディストリビューションに含まれているデモです。正規表現を入力すると、マッチしたか失敗したかを表示
  • Is there a curses/termcap package for Python? ((An Unofficial) Python FAQ Wiki)

  • http://noga.muti.co.za/template_engines

  • eXperts Connection|オンカジ 登録ボーナスのセキュリティー

    eXperts Connection はシステム エンジニアやシステム管理者を対象とし、マイクロソフトのサーバー システム製品を中心に情報交換や意見交換を行うコミュニティです。ユーザーとマイクロソフトからなるチームでテーマを厳選して議論し、情報を共有・蓄積していきます。また、エキスパート コネクションは .NET Framework上で作成されており、サイト上でソースコードを公開しています。ソースコードに対する機能追加や修正に関する議論を行うことで、お客様が作成する.NET アプリケーションの参考にすることが可能です。 eXConn Blogsでは 「マイクロソフト社員による個人または部門(チーム)の Blog」 の運用を行っています。 このブログでは、マイクロソフトでの経験を活かした部門チームが、セキュリティエンジニアを目指している未経験者達が今後取るべき資格や、IT業界においてのセキュ

    Wacky
    Wacky 2006/07/08
    MSAgent を使用するための COM 相互運用アセンブリを作成します
  • COM サーバを ctypes で実装する

    COM サーバを ctypes で実装する 注:このドキュメントは Thomas Heller 氏の ctypes モジュールドキュメント を翻訳したものです.オリジナルのドキュメントは ctypes のページ にあります. 概要 :: チュートリアル :: リファレンス :: faq ( 作業中: COM :: COM サンプル ) 注意: 作業中です このウォークスルーでは,単純な exe 形式のサーバ内の COM オブジェクトを 実装する方法を,すでに型ライブラリを作成しているものとして説明します. この記事の全てのコードは ctypes 配布物の ctypes\com\samples\server サブディレクトリで入手することができます. Note: 現在, ctypes.com ではローカルサーバだけを実装することが できますが,これは将来変更される予定です. 型ライブラ

  • [思] smtplib (Python)

    リンク:smtplib -- SMTPプロトコルクライアント リンク:smtplib -- SMTP protocol client 最近、Pythonのsmtplibを使う機会があったので、気がついたことをメモ 1.使い方は簡単で import smtplib s = smtplib.SMTP('localhost') s.sendmail(<from>,<to>,<msg>) でメールを送信することが出来る。 # もちろん、このスクリプトはSMTPが稼働している環境で実行する必要あり。 2.メソッド「sendmail」の宛先<to>に複数の宛先を指定したい場合は、リスト型のデータ形式を予め組み立てておく必要がある。 # ここで、単なるカンマやセミコロン区切りの文字列を設定した場合、最初の宛先のみにメールが送信される。 3.CcやBccの宛先も、メソッド「sendmail」の宛先<to>

    Wacky
    Wacky 2006/07/02
    Pythonのsmtplibを使う機会があったので、気がついたことをメモ
  • https://labpython.sourceforge.net/

    Wacky
    Wacky 2006/06/18
  • https://vb2py.sourceforge.net/index.html

    Wacky
    Wacky 2006/06/18
  • PythonのDocTestでお手軽TDD ― 清水川Web

    Wacky
    Wacky 2006/06/17
    PythonのDocTestで手軽にUnitTestを書く事が出来ます。
  • PyKotIcon - kinneko@転職先募集中の日記

    http://www.pykota.com/software/pykoticon wxPythonで動く、ネットワーク透過なダイアログボックス表示ツール。 PyKotaに機能追加するために作られたが単独でも動作する。

    PyKotIcon - kinneko@転職先募集中の日記
    Wacky
    Wacky 2006/06/17
    wxPythonで動く、ネットワーク透過なダイアログボックス表示ツール。
  • Psyco で高速化にチャレンジしてみる? (2006/06/10)

    Psyco で高速化にチャレンジしてみる? (2006/06/10) python Psyco で高速化にチャレンジしてみる? Python 2.5、正式版リリースに一歩近づく の記事を目にする。「Need for Speed」というプログラミングコンテストも開かれていたのか。「目的は単にPython言語を速くすること」と。こういうアプローチは好きだったりする。言語そのものの速度が速くなるメリットは大きい。Psycoみたいなものも好きだし。そういえば以前に ほんとにPython の起動は遅いのか?(2006/02/10) なんてことを書いたことがある。Python 2.5 は起動がもっと速くなっているんだろうか。 Psyco を久々に使ってみる psyco は、JIT(just-in-time) コンパイラの一種で、一行一行を python のインタプリタで実行するのではなく、ブロックご

    Wacky
    Wacky 2006/06/17
    psyco は、JITコンパイラの一種で、一行一行を python のインタプリタで実行するのではなく、ブロックごとに最適化したマシン語にして一気に置き換えて実行してくれるような動きをしてくれる。
  • ある nakagami の日記

    Wacky
    Wacky 2006/06/17
    adodbapi で、SQL Server のバイナリデータを UPDATE したい。