lynx   »   [go: up one dir, main page]

タグ

pythonに関するmakotoworldのブックマーク (31)

  • 超シンプルな、pushState + Ajax = PJAXのサンプル Flask編 - When it’s ready.

    HTML5熱いですね。いろんな意味で BigPipeやら、HTMLでテンプレートエンジンとかいろいろ出ていますがユーザービリティ下げちゃいけないよねって事は、どの技術でも大切な共通項ですね。pjax = pushState + ajax使えば、リッチな人にはサクサクなUIを、そうじゃない人にもそれなりに提供できる。その上、戻るボタンもサーチエンジンにも優しいとくれば、これは試さないわけには行かないですね。 動作サンプル: http://pjax.atu.si/ Pjaxするとどうなるのか? 非同期動作時 http://pjax.atu.si にアクセスをして、リンクをクリックすると要素が非同期に変更される。 非同期に更新されているがURLは、シンプルなものに変更される。 同期動作時 http://pjax.atu.si/parts/x や http://pjax.atu.si/parts/

    超シンプルな、pushState + Ajax = PJAXのサンプル Flask編 - When it’s ready.
  • Mercurial & bitbucket.org を始めてみた « codeを舐める日々

    Mercurial & bitbucket.org を始めてみた @hr2o_h からオススメされたもの。 Mercurial のインスコ& bitbucket.org のアカウント開設&プロジェクト作成までやってみるお。 Mercurialって? Mercurial は Python でできている分散型バージョン管理システム。 なので Python のモジュール管理システムの easy_install で簡単に入れられるのこと。 Mac OS X はパッケージもあるのでその方で入れてみる。 Mercurial のインストール Mac OS X 下記の URL を開いて Downloads から最新版(1.7.3)をDL。 http://mercurial.berkwood.com/ zip ファイルを展開して pkg ファイルがあり、実行することでインストール。 自鯖(CentO

    makotoworld
    makotoworld 2011/01/18
    ぶろぐかいたお。
  • python練習帳

    前回更新から5年近くあいてしまったが、更新復活したいとおもう。 AI系の開発にPythonが向いているからだ。 今日は姫路にて「ものづくり力向上セミナー」に参加している。 Bakery.... Read more

  • 今日は「帰ってきた Python Workshop 2010/12」の日です - Pixel Pedals of Tomakomai

    ケータイの予備バッテリーは2つ持ってきたのにケータイを忘れましたが、気を取り直して出席します! ハッシュタグは#pw1012みたいです。 Session 01. mixiアプリとGoogle App Engine mixiプラットフォームについて / 山下さん mixiはPerlの会社・・・Pethonについては別の方に 個人デベロッパーにも近日公開予定 developer.mixi.co.jpも参照 PC、モバイル、スマートフォンに対応 mixiプラットフォームの利点 → ユーザを集めやすい 1ヶ月で40万ユーザとか1週間程度で200万ユーザとか ユーザ登録不要、ユーザによる宣伝 Activity, Voice, Invite, Request, Message などのAPIの存在 mixiアプリの構成 Application ProxyとMedia Cache Proxyがある 100

    今日は「帰ってきた Python Workshop 2010/12」の日です - Pixel Pedals of Tomakomai
  • web2pyを使おう! - Doge log

    おはようございます!小倉智昭です! ちんこうp!ちんこうp! いやあid:moriyoshiがパイプカットするとかしないとかで盛り上がってる中恐縮なんですが今回は @aodag先生から、アドベントカレンダーが回ってきたのでその話をしたいと思います。 web2py webフレームワークということなので今回はweb2pyを紹介したいと思います。 正直書くことがなくて困ってたので「ドキッ!漢字だらけのwebサーバ、eurasia」の話を書こうかと 思ったですがやめました。 漢字読めないし。 で話を戻します。 よくpython初心者に使うwebフレームワークなら何がいいですけねー?みたいな話がありますが、 もちのろん答えは決まっています。pyramidじゃなくweb2pyです。 djangoなんて難しいので使ってられません。 web2pyはシンプルにwebアプリケーションを書けるフレームワークです

    web2pyを使おう! - Doge log
    makotoworld
    makotoworld 2010/12/03
    わははは!
  • Pythonでpitを使う - 元RX-7乗りの適当な日々

    pit => アカウント情報や設定を管理するためのツール。 勉強会で晒すソースコードに、ID情報を入れたくなかったので。 インストール $ sudo pip install pit もしくは、(pip使っていないなら) $ sudo easy_install pitこんな感じでインストール。 (まだ、easy_installやpipが入っていなければ・・・「Ubuntu の Python で easy_install や pip を使いたい場合 - 元RX-7乗りの適当な日々」) 設定 $ EDITOR=vi python↑のような感じで使うエディタを環境変数(EDITOR)にわせつつ、Pythonのインタラクティブシェルを起動。(事前にexportしてあるなら、エディタの指定は特に不要です。) >>> from pit import Pit >>> hoge = Pit.get('ho

    Pythonでpitを使う - 元RX-7乗りの適当な日々
  • 入門 自然言語処理を禁書にすべき10の理由 | TRIVIAL TECHNOLOGIES on CLOUD

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 「入門 自然言語処理」はヤバい書籍なので禁書にすべきだ。 タイトルは釣りじゃない。その理由を10個挙げる。 自然言語処理のかなり基的なことからそこそこ高度なことについて解説されてあり,自然言語処理について理解が深まり過ぎる ボリュームがあるのに書き方が平易でついつい読みふけってしまう 演習問題があり,自分の理解度を確かめられたりするのもケシカラン 原著は欧米語のための言語処理について書かれた書籍なのに,日語の形態素解析などについても解説してあって我慢できない 必要ライブラリのインストールなど環境構築に時間が取られそうでヤバい 書籍の応用でBotとか人工無能とか作ったらどうかな−,と

  • Python による日本語自然言語処理

    はじめに この文書は、 Steven Bird, Ewan Klein, Edward Loper 著 萩原 正人、中山 敬広、水野 貴明 訳 『入門 自然言語処理』 O'Reilly Japan, 2010. の第12章「Python による日語自然言語処理」を、原書 Natural Language Processing with Python と同じ Creative Commons Attribution Noncommercial No Derivative Works 3.0 US License の下で公開するものです。 原書では主に英語を対象とした自然言語処理を取り扱っています。内容や考え方の多くは言語に依存しないものではありますが、単語の分かち書きをしない点や統語構造等の違いから、日語を対象とする場合、いくつか気をつけなければいけない点があります。日語を扱う場合にも

  • Site Under Maintenance

    We'll be back soon! Our site is currently undergoing maintenance. Please check back later.

    Site Under Maintenance
  • Pythonを使ってgoo.glの短縮URLを得る | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー こちらのブログから:-)。Pythonを使ってgoo.glの短縮URLを得る方法。 オリジナルのコードを変更して,かつ少し短くしてあります。simplejsonをインストールする必要があります。goo_gl.pyのようなファイル名で保存しておいてください。 #!/usr/bin/env python def shorten(url): from re import match from urllib2 import urlopen, Request, HTTPError from urllib import quote from simplejson import loads try:

    makotoworld
    makotoworld 2010/10/06
    pythonでgoo.gl短縮URLを得る方法
  • GoogleAppEngine Pythonでフルテキストサーチ TriGram - When it’s ready.

    1日で作ったのでエラーありまくりですが、一通り動いているのでURL公開 http://a2c-fts.appspot.com ngram(TriGram)でプチプチ切って、エントリーのKeyNameを転置IndexのListにAppendしてます。 元ネタは、search.twitter.comから httpが含まれる日語の検索結果を10分置きにJSONで取りに行ってます。 さすがに、15ツイート分をNgramでぶつ切りにしたものは(1000個以上あるので)、30秒以内に保存出来ないので TaskQueueで徐々にいれていますが、秒間5個までしか動かないので、10分以内でも保存出来てなかったりします。 Ver.1は、フルGAEでやろうとしていたのですが、さすがにTaskQueueが溢れそうになったので現在のバージョン2では redisを使って、転置インデックスを保存しています。 redi

    GoogleAppEngine Pythonでフルテキストサーチ TriGram - When it’s ready.
  • GAE/Python でフルテキストサーチ実装した。 redisを使ったインチキバージョン - When it’s ready.

    GAEにどんどん機能が追加されていく中、なかなか実装されないのが全文検索。品詞がとれるセグメンターだけでも提供してくれたら全然便利だと思うんだけどそんなアナウンスはまだ有りません。 なきゃ作ればいいじゃんという事で、全文検索もどきを実装してみました。ひとつ前のエントリー通りTriGramです。 以前、恵比寿のイケメン イアンさんと一緒に作ったmisopotetoというモジュールをベースにしています。 今回のポイントは、転置インデックスをredisサーバに送っているところ、GAE(とうかDB全般)は、インサートがめちゃくちゃ遅いので、Ngramでgram毎にエントリーIDをappendしていくというのは辛いです。Twitterの検索結果15個x100文字位をTriGramでインデックスを作ろうとすると、1500個くらいをgetしてappendして、putする必要があります。以前は、TaskQ

    GAE/Python でフルテキストサーチ実装した。 redisを使ったインチキバージョン - When it’s ready.
    makotoworld
    makotoworld 2010/10/05
    ほー。
  • Google App Engineで手軽にTwitterアプリを作成!(OAuthにも対応!) - AppEngine-Twitter [ゼロと無限の間に]

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

  • 文字列の操作 - ひきメモ

    文字列のメソッドは正規表現を使うより速いので、文字列の操作をする場合は、まず文字列のメソッドでできないかを調べた方がよいです。 文字列の一部を取り出す >>> s = "python" >>> s[2] # 2番目の要素を取り出す 't' >>> s[1:4] # 1番目から3番目までの文字を取り出す 'yth' >>> print s[2:] # 2番目から末尾までの文字を取り出す そん >>> s[0] = "P" # 文字列は不変なので、要素への代入は不可 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'str' object does not support item assignment 文字列が○○だけであるかを調べる >>> "abcABC123".isaln

    文字列の操作 - ひきメモ
  • 例外処理

    アプリケーションを作成する上で例外処理は欠かせません。処理方法や例外送出時の情報取得方法などは是非ともおさえておきましょう。 try, except, finally 簡単な使用例です。足し算を行うexception_test関数を用意し、それを呼び出しています。 ※関数の詳細は応用編で解説します。 def exception_test(value_1, value_2): print('====計算開始====') result = 0 try: result = value_1 + value_2 except: print('計算出来ませんでした!') finally: print('計算終了') return result print(exception_test(100, 200)) print(exception_test(100, '200')) ====計算開始==== 計

    例外処理
  • Pythonでいろんなバイナリファイルを覗いてみる – taichino.com

    プログラマをしていると、ちょくちょくバイナリデータから情報を読みたくなりますね。そんな時は、ブツブツ言いながらバイナリエディタと睨めっこすることになるわけですが、これが結構大変なので、何とか楽にならないかなぁと思って探していると、hachoirというナイスなpythonモジュールが見つかりました。このモジュールを使うとバイナリデータをパースして様々なデータを取得できます。かなり多くのデータフォーマットに対応している(現時点で70種類)のが素晴らしいです。 hachoirはいくつかのモジュールに分かれているのですが、大抵は以下をインストールすれば良いと思います。 $ easy_install hachoir_parser $ easy_install hachoir_metadata このモジュールにはhachoir-metadataというコマンドラインツールが含まれていて、コードを書かなく

  • Welcome | Flask (A Python Microframework)

    Welcome to Flask¶ Welcome to Flask’s documentation. Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. Get started with Installation and then get an overview with the Quickstart. There is also a more detailed Tutorial that shows how to create a small but complete application with Flask.

  • Pythonが最高である3つの理由 (1/3)

    Pythonを使ったプログラミングについて、今回から解説します。PerlRubyと比べると、Pythonは日ではまだマイナーな印象がありますが、「Google三大言語」(C++JavaPythonのこと)のひとつでもあり、Facebookをはじめとしたメジャーなサイトでの事例が急速に増えていることから、日でも今後普及する可能性が高いです。私が社長をしているゼロスタートコミュニケーションズという会社では、設立当時(4年ほど前)から自社製品にはPythonを使っており、ここ半年間、周囲でPythonを使用しているケースが増えているのは嬉しい限りです。 Pythonに限らず、プログラミング言語が日で普及するかどうかの鍵を握っているのは、(幸か不幸か)日語情報の多寡であると思います。Rubyの事情は正直よくわかりませんが、たとえばPerlがこれだけ日でメジャーになったのは、Perl

    Pythonが最高である3つの理由 (1/3)
  • python入門チートシート - ナマアシタノム

    内容 python初学者向けの頻出アイテムチートシートを作成してみました。 A4用紙に印刷してちょうどいいように必要事項をみっしりと敷き詰めています。pythonプログラミングのお供にどうぞ。 目次 if文 while文 for文 continue/break文 論理演算 算術演算 関数 リスト ディクショナリ map タプル モジュール クラス 例外 の基的なことをできるだけたくさん盛り込みたかったので記述順番はぐちゃぐちゃしてしまった感じです。 記述ミスあったらごめんなさい。指摘あれば直します 最新版のDLは こちらからどうぞ(v1.1)。 (zip/約50kb/中身はpdf) 古いバージョン v1.1 コメントのid:t-tanakaさん指摘を修正 b:id:cu39さんのコメント「M+2VM+IPAG circleですね。」を見てフォントを「M+2VM+IPAG circle」に

    python入門チートシート - ナマアシタノム
  • GAEでTwitter botを作った - すぎゃーんメモ

    初めて、Twitter botなるものを作ってみた。 http://twitter.com/zenra_bot 公式ページ:http://zen-ra.appspot.com/ フォローするとフォローし返します フォローを外されると同様にフォローを外します フォロワーの発言を拾って、勝手に全裸に書き換えます 例:「@sugyan が全裸で言った: ********」 非公開の発言は拾わないようにしています。 たまに独り言もつぶやきます 実装 Google App Engine(Python)で作りました。 ソースコードはGitHubにて公開しています。 GitHub - sugyan/Zenra: 全裸にする 基的にcronでフォロワーのチェック&更新、つぶやきを行っているだけ。 特に外部のライブラリを使わずにGAEのurlfetch APITwitter APIを直接叩いたり。 一番

    GAEでTwitter botを作った - すぎゃーんメモ
Лучший частный хостинг