タグ

pythonに関するtokadaのブックマーク (65)

  • IBM Developer

    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.

    IBM Developer
  • ファイアウォール内部からの setuptools の利用 - つくば日記 (仮)

    Python ライブラリのインストーラである setuptools (easy_install) は,インストール時に必要なアーカイブ (egg, tgz, zip 等) を urllib2 を使うことで Web からダウンロードしてくる機能を持っている。 しかし,プロキシを経由しないとインターネットにつながらないようなファイアウォールの内部でこの機能を利用しようとすると,easy_install (が呼び出す urllib2 API) はプロキシの設定を知らないため,エラーが発生してしまう。 この問題を回避するには,urllib2 にプロキシの設定を教えてやる必要がある。 urllib2 のプロキシ設定を外部から行うには,環境変数 <プロトコル名>_PROXY を設定すればよい。今回の場合,プロトコルは http であるので,環境変数 HTTP_PROXY を設定する。 HTTP_PRO

  • Google Python スタイルガイド

    概要¶ これは Google Python Style Guide Revision 2.29 を日語に訳したものです。 家ガイドは CC-By 3.0 ライセンス の基で公開されています。また、ガイドも同ライセンスを継承します。 家ガイドの著者は以下の通りです。 Amit Patel Antoine Picard Eugene Jhong Jeremy Hylton Matt Smart Mike Shields また、ガイドの翻訳者は以下の通りです。 Kosei Kitahara ガイドに誤植、誤訳があった場合は issue で教えてください。 その他ガイドに関する問い合わせは、サイト最下部に記載のメールアドレスか @Surgo にお願いします。 はじめに¶ PythonGoogle で使われている主要なスクリプト言語です。 このスタイルガイドは Python によ

  • Google App Engineで手軽にTwitterアプリを作成!(OAuthにも対応!) - AppEngine-Twitter [ゼロと無限の間に]

    Google App Engineで手軽にTwitterアプリを作成!(OAuthにも対応!) - AppEngine-Twitter 更新履歴とコメントはAppEngine-Twitter Archive - ゼロと無限の間のログへどうぞ。 Google App EngineでTwitter APIを操作するライブラリを作ってみた。 車輪の再発明ではなく、趣味の車輪作り。

  • Tornadoドキュメント翻訳 — Tornado v0.2 documentation

    ライセンス¶ Tornadoは Facebookのオープンソース技術 の一つです。このプログラムは Apache Licence, Version 2.0 で使用することができます。 このウェブサイトと、すべてのドキュメントは Creative Commons 3.0 のライセンスの元に公開されています。 翻訳について¶ 翻訳もオリジナルの 文書 と同じ、 Creative Commons 3.0に準拠します。 翻訳は以下のメンバーが行っています。 渋川 山口 (ymotongpoo) a2c nishio

  • inforno :: rayphe - 軽量Python web framework

    ちょっと前にRubyでSinatraが取り上げられて、結構注目されたように思います。ということはRailsだと大げさすぎるなあ、と思うような場合に対する需要というのはやっぱりそれなりにあるんですよね。 Pythonで軽量、というとweb.pyが一番有名ですよね。他にはJuno、Bottleなんかがあります。 このブログで使っているのはweb.pyです。結構昔から使っています。が、不満もおおくweb.pyを拡張するようなライブラリを作っていて、それがそこそこの量あったりします。 そこで、これくらい量があるなら自分でフレームワーク作っても大してかわんなくね?と思い始めました。あれ、そういえば俺、テンプレートエンジンもつくっちゃってるじゃん、簡易O/Rマッパも自分用につくってあるじゃん、と次々に気づき始め、それらをまとめて作っちゃいました。軽量フレームワーク。 raphe 「raphe」はPyt

  • CleverCSS

    CleverCSS is a small markup language for CSS inspired by Python that can be used to build a style sheet in a clean and structured way. In many ways it's cleaner and more powerful than CSS2 is. The most obvious difference to CSS is the syntax: it is indentation based and not flat. While this is obviously against the Python Zen, it's nonetheless a good idea for structural styles. Nutshell To get an

  • 自然言語処理は Python がいちばん - 武蔵野日記

    現在大学1年生の人で3年後には NAIST に (というか松研に) 来たいという人から「どんなプログラミング言語やっておくといいですか」と質問されたりするのだが、なかなか答えるのは難しい。自分は PerlPython がメインでときどき C++/C# を使ったりするのだが、どれが一番いいかはなんとも言えないので、自然言語処理以外に転向する可能性も考えると、C とか C++ とか Java とか(授業でそちらをやるのであれば)を最初の武器に選んだ方がいいのでは、と思ってはいる。 そんなこんなで最近 Hal Daume III (機械学習を用いた自然言語処理では非常に有名な人) のブログで Language of Choice というタイムリーなエントリーが出ていたので、紹介すると、「それなりに大きな自然言語処理のプロジェクトでどのプログラミング言語を使うのか」というアンケート結果が出

    自然言語処理は Python がいちばん - 武蔵野日記
  • inforno :: Python: 勉強がてらDHT(Kademliaっぽいもの)を実装しました

    前々から一度じっくり勉強しないとなぁと思っていたDHTまわりの勉強がてらKademliaっぽいものをPythonで実装してみました。 Kademliaはいろいろ実装があるので、ソースを読んじゃうと答えみちゃった感じになるかなーと思って、元論文と 首藤様の資料 くらいしか見ずに実装してみました。ので、いろいろ間違ってるかも知れませんが・・・。 家Kademliaとの主な違いは UDPではなくTCPを使っている ローカル環境しかもっていないので、UDPパケットがロスしやすい場合(WAN)を想定して実装するのがめんどくさい。 よってRPC-IDをつけていない。 パケットの分割や再送もTCPにおまかせ。 original publisherから一定時間publishを受けなくてもインデックス情報をexpireしていない 実装するのは簡単です。 ノードがネットワークに参加したとき、Index情報を

  • ModPython/Articles/ExpatCausingApacheCrash - Graham's Project Wiki

    Expat Causing Apache Crash Copyright © Graham Dumpleton This article describes problems caused due to mismatches in the version of the "expat" library embedded into Python and that linked into Apache. Where incompatible versions are used, Apache can crash as soon as any Python code module imports the "pyexpat" module. The Dreaded Segmentation Fault Often when a new user to mod_python starts to mo

  • mod_wsgiでDjangoを動かすまでを淡々と記録する - スコトプリゴニエフスク通信

    kuma8さんが簡潔かつ的確なまとめを書いてくださっているが、とりあえず記録しておく。今回試した環境は、CentOS 5.2Python 2.6 Django 1.0.1-beta 必要なライブラリをインストールするServer版のCentOSを普通にインストールしたらApache2は入っているはずなので、この点は省略。今回はCentOS標準のPythonではなく、独自にインストールしたPythonを使うという前提で話を進めるので、python-develは必要ではない。 $ sudo yum install apr-devel apr-util-devel mod_wsgiをビルドするmod_wsgiの最新版2.3をダウンロードしてビルドする。使用するPythonのパスは、/usr/local/bin/python-2.6であるとする。 $ http://modwsgi.googleco

  • Aho Corasick 法 - naoyaのはてなダイアリー

    適当な単語群を含む辞書があったとします。「京都の高倉二条に美味しいつけ麺のお店がある」*1という文章が入力として与えられたとき、この文章中に含まれる辞書中のキーワードを抽出したい、ということがあります。例えば辞書に「京都」「高倉二条」「つけ麺」「店」という単語が含まれていた場合には、これらの単語(と出現位置)が入力に対しての出力になります。 この類の処理は、任意の開始位置から部分一致する辞書中のキーワードをすべて取り出す処理、ということで「共通接頭辞検索 (Common Prefix Search)」などと呼ばれるそうです。形態素解析Wikipediaはてなキーワードのキーワードリンク処理などが代表的な応用例です。 Aho Corasick 法 任意のテキストから辞書に含まれるキーワードをすべて抽出するという処理の実現方法は色々とあります。Aho Corasick 法はその方法のひと

    Aho Corasick 法 - naoyaのはてなダイアリー
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • PyBrain - a modular Machine Learning Library for Python

    今、python界でPyBrainが熱い!…わけじゃないですけど、個人的にけっこう注目しているライブラリ。機械学習ライブラリにおける、期待の新人が出てきなような気持ちです。 0.PyBrainとは?PyBrainっていうのはPythonによって動く、モジュール式の機械学習ライブラリです。python界ではいままでにもニューラルネットワークとかSVMなどを扱うライブラリが存在していましたが、PyBrainではそれらをより包括的に扱う、一種の環境としての機械学習ライブラリを目指しているようです。 PyBrainが優れているのはその思想もさることながら、扱っているアルゴリズムの多さにもあります。例えばFeaturesの欄を見てみると、 BackpropRpropPolicy GradientsSupport Vector MachinesEvolution StrategiesCMA-ESCom

    PyBrain - a modular Machine Learning Library for Python
  • Python 3.0、過去を断ち切る

    3ケ月前(2008年12月3日)、Python 3.0 (別名、Python 3000)が正式にリリースされた(リンク)。言語作成者であるGuido van Rossum氏がこの新たな革命的なPythonバージョンを思い描いてから、ほぼ9年が経った。Python 3.0はその言語の以前のバージョンとの下位互換性を絶っている。 2007年のブログ記事で、Guido氏はPython 3.0を着想した経緯(リンク)について書いた。 長期間にわたり、後方互換性を経つことなしに、修正不可能な遺憾や不具合のリスト以外はありませんでした。Python 3000を前進する最高の言語にすることに賛成して、後方互換性を絶つために、Python 3000を最初のPythonリリースとする考えです。 インタビューで、Guido氏はその後の経過(リンク)について以下のように述べた。 実際に作業を開始したのは、つまり

    Python 3.0、過去を断ち切る
  • inforno :: 埋め込みPythonを実装してみました

    更新履歴 2009/02/20 version 1.0.0 Renderer と Helper を追加。詳しくはソースファイルヘッダ部分のドキュメントを参照してください。 2009/02/17 version 0.5.0 <%= %> で自動的にフィルタを適応できるようになりました。また、 render メソッドが unicode オブジェクトではなく unicode のサブクラス EmbpyString オブジェクトを返すようになりました。filterは EmbpyString オブジェクトをスルーします。これにより2重でfilterが適応されることがなくなります。<%=r %>でフィルターをオフにできます。 1Embpy("<%= b %>", filter=cgi.escape).render({"v":"<b>"}) 2# => "&lt;b&gt;" 3Embpy("<%=r b

    tokada
    tokada 2009/02/16
    "epyの中の人から「end.. orz」という反応をいただいたので"
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • はてなブログ | 無料ブログを作成しよう

    織田信長 ぼちぼち、元気にやっています。少し薬にも慣れた...んかなぁ。相変わらずべられないけど。朝、指がこわばって文字なんて入力できなかったけど、それはほぼなくなった。関節もどこも痛くない。薬効いてきたんやろな。 で、ブログを書こうと言う気がまた起きてきた。 …

    はてなブログ | 無料ブログを作成しよう
  • inforno :: Python: パターンマッチしてみる

    なんか、趣味では最近はC言語ばっかりだったりするわけですが。 さて、関数型言語系をカジった人なら誰しも取り付かれる、モノ、それがパターンマッチ。パターンマッチが使えると、とにかく直感的にコードをかけますよね。 つーわけで、Pythonでパターンマッチを実装してみました。機能的には リスト,タプルに対するパターンマッチ パターン変数への束縛 ガード条件 任意のオブジェクトに対するパターンマッチ 部分パターンの束縛(Ocamlのas) あたりを実装してみました。これだけあれば、かなり便利にコードをかけます。できるだけ、手軽に書けるように工夫してみました。こんな感じです。 変数束縛とガード。 getattr でごにょごにょしてるので簡単にかけます。 1m = Match([1,2,3]) 2if m.when([1,2,m.var]) and m.var > 2: 3 print m.var 4

  • Free Coding PNG Images with Transparent Backgrounds - FastPNG.com

    Download Coding PNG images for any device and screen size. High quality Coding PNG and images! Customize your desktop, mobile phone and tablet with our wide variety of cool and interesting Coding PNG in just a few clicks.