DebianからMonoでMySQLやSQL Serverに接続してみました。 Debian(Squeeze) + MonoでMySQLに接続する Debian(Squeeze) + MonoでSQL Serverに接続する ということは、IronPythonからも簡単に接続できるはず。 まず、IronPythonのインストールを行いました。 Debian(Squeeze)にIronPythonをインストール Debian + IronPythonでMySQLに接続 Debian(Squeeze) + MonoでMySQLに接続する ここでやったようにdllを登録して、MySql.Data名前空間が使えるようにしておきます。 動作するサンプルはこんな感じになりました。 #!/usr/bin/ipy # -*- coding:utf-8 -*- # MySQL接続サンプル # clrをインポ
IronPython Cookbook IronPythonのレシピ集。かなり充実していて、やりたいことから逆引きできるので便利です。 IronPython自体はマニュアルもあり、ネット上に情報も多いのですが、C#との相互運用に関してはあまり情報が多くないようで、ここにある小さなサンプルだけでも大分助けられました*1。 自分には丁寧な説明文があるより、必要最小限のソースコードを出して貰った方が合っているようです。まあ、そんなのばっかり見て開発していると、基本とか理屈が理解できず、後々はまったりするんですが……。 *1:[http://www.ironpython.info/index.php/Using_Python_Classes_from_.NET/CSharp_IP_2.6:title] とか
Di era digital 2025,Mawar189 hadir sebagai pilihan cerdas bagi siapa pun yang mencari hiburan ringan namun penuh potensi keuntungan. Dengan konsep platform modern, Mawar189 memadukan kenyamanan beraktivitas online dengan fitur-fitur yang dirancang untuk membuat setiap pengguna merasa betah dan percaya diri dalam menjelajahi setiap peluang yang ditawarkan. Keamanan dan kenyamanan adalah dua pilar u
ここ数ヶ月、Google App Engine/Pythonを使い、初めてちょっとしたものを作ってみているのだけど、開発初期から知っておけばよかったなー、と思うノウハウ/tips的なものをずらずらと書いてみる。 基本的な環境設定は、 以前書いた まま。 0. 公式ドキュメントを良く読む 言うまでもなく、だけど、 マニュアル はもちろん、 この辺 の下の読み物も、流し読みだけでもしておいたほうがいい。 datastoreとmodel的なところ 1. key nameを使いこなす key nameは、レコードの作成時に指定できる(RDBでいう)primary keyの別名みたいなもの。primary key自体は自動的で作成されるので開発者が指定できるのはkey nameだけ。 key nameをうまく使うことで、datastoreを使いやすくすることができる。特にdatastore上で"un
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 以前pudbというCUIベースのソースコードデバッガを紹介した。コンソール環境で利用できてなかなかファンシーなのだが,デバッガをいちいち立ち上げる必要があるので少々面倒だ。今回はより手軽にCUIベースのデバッガを起動する方法を紹介する。 方法は簡単。debugというパッケージを「pip debug」などでインストール,デバッグを開始したい場所に「import debug」とするだけで,プログラムのその位置でシンタックスカラーリングの効いたファンシーなデバッガが立ち上がる。 「n」を押して実行を進めたり,print文を使って実行中の変数の中身を表示したりできる。実行中のプログラムも表示し
原文はこちら: New faulthandler module in Python 3.3 helps debugging プログラムが強制終了したり、固まったりしたことをユーザが報告する際にできることは、その状況の再現手順の概要とより詳細な情報を収集しようとすることだけです。信頼できるユーザーからの再現手順であっても、オペレーティングシステムやコンパイラといった環境の違いから、開発者として再現できないこともよくあります。運が良ければ、ユーザーがデバッグツールをインストールしてくれますが、誰かが同じ環境で詳細な情報を収集してくれるまで、ほとんどの時間を待っていなければなりません。 致命的なエラー Python 3.3 で導入される新たなモジュール faulthandler は、この問題に役立ちます。 faulthandler は、セグメンテーションフォールト、ゼロ除算、処理の中断、バスエラ
WPF を IronPython から使う方法。 2011-05-03 IronPython 2.7 (.NET 4.0 専用なので注意) コードに書き換え 定数はすべて大文字、型名はアッパーキャメルケース、それ以外は全部小文字でスネークケース いまさら聞けない「変数の命名規則」 - プログラマ 福重 伸太朗 ~基本へ帰ろう~ そしてインデントは半角スペース 4 つ という Python の掟で書いています、名の知れた Python コードは大半がそうなっているはずです。 なので VC++ 使いや C# 屋の御仁には少し見にくいかもしれません。 PresentationCore.dll, PresentationFramework.dll, WindowsBase.dll へのリファレンス参照が WPF を使う場合には必要、System.dll も必要だがコレは暗黙で行われる。 リファレン
連載記事 GAE / py を始めよう for Flasher の目次と概要です。 GAE / py を始めよう for Flasher - 【1】Python 導入編 GAE / py の開発をするために、Python を導入し、GAE / py SDK をインストールしよう。というお話です。 GAE / py を始めよう for Flasher - 【2】開発環境編 よりスムーズに開発を進めるため、コード補完、デバッグ、リファクタリングなど、開発が有利になる機能を多数揃えた PyDev 環境を整えよう。というお話です。 GAE / py を始めよう for Flasher - 【3】フレームワーク編 Python をまだそんなに覚えてなくても、やりたい事をすぐ実現するためにフレームワークを導入しよう。というお話です。例として kay-framework を導入しています。
あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
GAE/Pythonで最初に戸惑うのはRequestHandlerだと思います。新規アプリケーション作成時に自動生成されるので必要に応じて書き換えることができれば問題ありません。 RequestHandlerとは GAEにおいて xxx というIDでアプリケーションを公開すると http://xxx.appspot.com/ というURLが割り当てられます。ウェブアプリケーションには、トップページ、記事のリスト、記事の詳細など複数のページがありますが、それぞれのページにどういうURLを割り当てますか?こんな感じに割り当てる場合が多いと思います。RequestHandlerの役割はURLと処理を結びつけることです。 トップページ http://xxx.appspot.com/ 記事一覧ページ http://xxx.appspot.com/list 個別記事ページ http://xxx.app
米Microsoftは3月7日、Visual Studio向けプラグイン「Python Tools for Visual Studio(PTVS)1.0」のベータ1をリリースした。Microsoftが支援するオープンソースコミュニティサイトCodePlexより無料でダウンロードできる。 PTVSはVisual Studio 2010向けのプラグイン。.NET Framework上のPython実装であるIron PythonとCPythonをサポート、開発者は同プラグインにより、Visual Studioの機能を使ってPythonコードを構築できる。Python環境は同梱されず、別途Python/IronPythonのインストールが必要。 高度なコード編集、複数のビューを利用したプロファイリングに加え、High Performance Computing(HPC)Clusterや並列コンピ
Google のサービスと連携するには Google Data API を使う。Googleが公式にサポートしているので、とても安心して使える。RSS リーダーとしてよく使われている Google Reader 用のAPI も。。。は、まだ公式には無い。 まぁ、色々な人が解析しており、GoogleReaderAPIのページが、詳細にまとまっている。 なので、Google 提供の python ライブラリで、Google Reader API を叩いてみた ただ、サンプルを書いたあとで、pyrfeed内にGoogleReader 用のライブラリが含まれていたのに気付いたので、そっちを使うのがいいのかも。 インストール MacPorts を使っているので、さくっとインストール。 % sudo port install py27-gdata そうでないならば、gdata-python-clien
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Traffiqueを使って見たらことのほか面白かったので,だれでも簡単に楽しめるように方法をまとめてみた。App EngineやPythonを使う人が増えるといいなあ:-)。 ↓こんな風に,サイトにどの地点からアクセスがあったかを,リアルタイムにGoogle Maps上にプロットする方法について解説します。Google App Googleを使っています。大抵のサイトならApp Engineの無料枠で収まりますし,コードを書く必要もありません。アプリケーション本体はPythonとJavaScriptで書かれていて,読みやすいので,腕に覚えがある人はカスタマイズしても楽しいはず:-)。
久々の更新です。 現在、ブログのリニューアルのために、時間を割いています。 しかし、肝心の記事が書けていないっていうのはダメですね。 読者があってこそのブログです。 そんなこんなで、少し時間がありません。 今日はちょっとだけ(本当に少しだけ)、使えるtipsを紹介します。 gmailを、Pythonスクリプトを使ってメールサーバとして使ってみます。 5分で出来るインストールと送信テスト インストールと初めの送信はとても簡単です。 Ubuntu 10.04 TLSでインストールする手順をまとめます。 インストール先は、”/usr/lib/gmail”とします。 必要に応じて、ルート権限で実行してください。 apt-get install -y libyaml-0-2 python-setuptools # easy_installとYAMLライブラリのインストール easy_i
興味があると何人かの方に言われたので以下の発表でランキング作成に利用したスクリプトを公開します。 GXEB#2発表資料: みんなで楽しくオワコン解析 - FutureInsight.info 動かし方 動かし方は以下の通りです。エンジニアなら簡単ですが、非エンジニアだと結構大変です。 (1) Python2.7以上をインスール(simplejsonがあればPython2.5以上でOK)Macなら最初から入っているはず。 http://www.python.jp/Zope/download/pythoncore (2) 以下のURLからYahoo Developer IDを取得してソースコードのYAHOO_DEV_IDに記載。 テキスト解析 - Yahoo!デベロッパーネットワーク (「アプリケーションID」の登録からどうぞ) (3) 本エントリーの末尾にあるソースコードをUTF_8のファイ
なんかgcネタが続いてしまうが、先日のPython Hack-a-thon で発表した中で、「ジェネレータオブジェクトが解放されない場合がある」というのは、あまり知られていないようだ。Python公式ドキュメントを確認してみると、どうやらこちらにも書かれていない。知らないとハマってしまう場合もあるので、もうちょっと詳しく解説しておこう。 ガベージコレクションで解放されないオブジェクト まず、ちょっと復習しておこう。Pythonのガベージコレクション機構では、__del__() メソッドを持ったオブジェクトで循環参照を作ってしまうと、そのオブジェクトは自動的には解放されなくなってしまう。 例えば、次のように __del__() メソッドを持つクラスを定義する。 class UnCollectable: "__del__()メソッド付きクラス" def __del__(self): print
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く