POSTされたデータを受け取るためにself.request.get()を使っても、その結果はすでに文字化けしています self.request.get()を使うまえに、self.request.charsetを定義します ○"~","-", "‐", "||"などの変換 上記の方法で body.encode('Shift-JIS')で変換しても以下のエラーが出る場合がある UnicodeEncodeError: 'shift_jis' codec can't encode character u'\uff5e' どうやらMSとUnicodeとShift-JISの間での変換マッピングにズレがあるようで、これを直す必要がある。 [参考]Pythonで「~」をエンコードすると例外が発生 サンプルコード mobile.py #!/usr/bin/env python # -*- coding:
Python 自体に咬まれたわけではないですが、 Python での実装中の話なので Python bite の括りで書きます。 入出力の文字集合体系(所謂「文字コード」) が一致している場合は問題無いのですが、 これらが一致していない場合、 出力文字コードが対応していない文字が入力に含まれていると咬まれます。 例えば Unicode の入力をベースに Shift_JIS の出力を生成するような場合、 '\uFF5E'(所謂「全角チルダ」)のような文字が使用されていると、 変換に失敗します。 % python > import codecs > import sys > sys.stdout = codecs.getwriter('shift_jis')(sys.stdout) > print u'\uff5e' Traceback (most recent call last): Fil
日本の生命科学データベース政策 - ライフサイエンス統合データベースプロジェクトのコンテンツ追加をやってました。 総合科学技術会議−ライフサイエンスPT(第14回)というのがあり、これの内容を盛り込んだのですが、DBCLSの今後だけでなく、日本の国としてライフサイエンスをどうとらえているかの過去/現在/未来みたいなのがまとめられていて、このあたりに興味のある人に教えたくなるような回だったかと思います。その中での自分の立ち位置みたいなのも、ちと考えるところです。 id:syou6162が、出現頻度と連接頻度に基づく専門用語抽出 - yasuhisa's blogなんて刺激的なことをやっていて、TermExtractなんてのを紹介してくれたので、興味津々です。自分の方は、英語の文章も相手にしているので、英語でも使えそうなのがよいです。テキストマイニングは独学だからなー。しかも、ここは日本だから
Django は変転の激しいニュースルーム環境で開発された経緯から、よくある Web 開発タスクを迅速かつ簡単化するように設計されました。ここでは Django に よるデータベース中心の Web アプリケーション開発をざっと見てみましょう。 このドキュメントの目的は、 Django の技術的な仕様について述べ、どのように動 作するかを理解してもらうことにあり、チュートリアルやリファレンス用ではあり ません。とはいえ、チュートリアルもリファレンスも用意していますよ! プロジェクトを作成する準備ができたら、 チュートリアルをはじめる か、 より詳細なドキュメントに読み進んで みてください。 モデルの設計¶ Django はデータベースなしでも使えます。とはいえ、 Django にはオブジェクト- リレーショナルマッパが付属していて、 Python コードでデータベースのレイアウ ト記述できる
Captcha security check srengine.com is for sale Please prove you're not a robot View Price Processing
さあ、例を交えながら学んでゆきましょう。 このチュートリアルでは、簡単な投票 (poll) アプリケーションの作成に取り組ん でもらいます。 Poll アプリケーションは、 ユーザが投票したり結果を表示したりできる公開用サイト 投票項目の追加、変更、削除を行うための管理 (admin) サイト の二つの部分に分かれているものとします。 Django は既にインストール済み ですよね? では始めま しょう。 Django がインストールされているかどうかは、Python 対話シェルを起動 して import django を実行してみればわかります。エラーなく import できる なら、 Django はインストールされています。 プロジェクトの作成¶ 初めて Django を使うのなら、最初のセットアップを行う必要があります。通常は、 Django の プロジェクト (project)
前回のどのプログラミング言語が将来的に有望かに続いて、今回は Web アプリケーションのためのフレームワークに関するトレンドを探ってみたいと思います。 比較の軸になるのは、もちろん我らが Ruby on Rails です。 比較の対象は以下の通り(括弧内はフレームワークが記述されたプログラミング言語): Apache Struts (Java) JSF (Java) Spring Framework (Java) JSF (Java) .NET Framework (C# 等) Zend Framework (PHP) Symfony (PHP) CakePHP (PHP) Mojavi (PHP) Django (Python) Catalyst (Perl) Merb (Ruby) ColdFusion (CFML 等) 今回は、TIOBE のような指標は存在しません。 まずは Goo
紆余曲折ありPHPも調査している状況ですが、Java・PHP・Python・RubyとPerlを除けば一通り見ているような感じなので比較して整理してみるとします。とはいえ、自分は業務アプリでのWebがメインでしたし、実業務で使ったことのあるのはJavaだけです。他の言語・フレームワークは調査とかで使ってみたことがある程度なので、あくまで自分視点だという前提です。 尚、当然ながら規模や案件によっても評価ポイントがまったく異なると思います。今回の比較で検討した状況はこんな感じです。 小〜中規模のWebサービスを作成(BlogとかSNSくらい) 開発メンバーはデザイナとプログラマを合わせて4〜5人程度 継続して開発しサービスを拡張していく前提 ある程度の堅牢さは必要だが、開発速度を重視 言語というよりはフレームワークの選定になるのですが、下記の表のようにPHPからはZendとCakePHP(sy
LLベースのWeb開発フレームワークは、Ruby on Railsをきっかけに大きく認知を広げました。PythonとWeb開発の歴史はとても長く、実に成熟しています。前回紹介したPloneのベースになっているZopeは著名なLLベースのWebフレームワークのひとつです。当時Boboと呼ばれていたZopeの開発が始まったのは1996年のことでした。10年以上前に、すでにオブジェクト指向Web開発を実践していたPythonistaの有能さには本当にびっくりさせられます。 Python製Webフレームワークの新時代 Zope以外にも、Pythonには多くのWeb開発用のフレームワークが存在します。どのフレームワークも素晴らしいのですが、Zopeの存在が大きすぎたせいか、多くの開発者の支持を得ることはできなかったようです。 Zopeを筆頭にいくつものフレームワークが群雄割拠していた状況も、数年前か
Python Solr clients This is a part of the Solr Clients list. As with the main list, the latest source update is listed - where possibly - as a proxy for level of relevance. SolrClient SolrClient An actively-developed client based on Python 3 and targeting Solr 5. Last update: November 2015 solrcloudpy solrcloudpy is a library designed specifically for interacting with SolrCloud. It also comes with
作成 >>> list = ["a", "b", "c", "d", "e"] >>> list ['a', 'b', 'c', 'd', 'e'] 取り出し >>> list = ["a", "b", "c", "d", "e"] # n番目の要素を取り出す >>> list[0] 'a' # インデクスが負の数だと後ろから数える >>> list[-1] 'e' # 範囲外のインデクスを指定するとエラー >>> list[10] Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: list index out of range # n番目からm-1番目の要素を取り出す >>> list[1:4] ['b', 'c', 'd'] # 始点を省略すると0番目から >>> lis
Requests: HTTP for Humans™¶ Release v2.32.5. (Installation) Requests is an elegant and simple HTTP library for Python, built for human beings. Behold, the power of Requests: >>> r = requests.get('https://api.github.com/user', auth=('user', 'pass')) >>> r.status_code 200 >>> r.headers['content-type'] 'application/json; charset=utf8' >>> r.encoding 'utf-8' >>> r.text '{"type":"User"...' >>> r.json()
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く