2025年8月台湾・高雄ってまじいいんだよな~女一匹14日間(ちょっとだけ台中女二匹)記 みんな~~~~~~~!先に言うけど高雄は最高!!!!!!!!! 可愛いアイスクリームも「そうだ そうだ」と言っています 台湾自体は何度も行ったことがあるんだけど、高雄は2度目です。 去年夏休みに初めて10日滞在してめちゃくちゃ好きになってしまったので、今年…
1. リストを操作する関数で重要なのはどれ? リスト内包表記は慣れたら使いやすい Python のリスト内包表記に出会って 4 ヶ月が経った。 「Python のリスト内包表記」を読みなおしてみると、 … 同じく数値のリストから、特定の条件に合う要素を抽出する。 print [x for x in [1,2,3,4,5] if x > 3] これまた読みにくい。 (@_@;) と書いていたけれど、今では「シンプルで読みやすく、また書きやすい」と思える。慣れとは恐ろしい。 ^^; (リスト内包表記がネストしてたりすると、すぐに理解出来ないけれど。) Ruby の Enumerable モジュールにはたくさんのメソッドが定義されている Java しか知らなかった頃、Ruby の 配列に定義されているメソッドを見て、「便利なメソッドがたくさんあるなぁ」と思った。Ruby の配列は、Enumera
思えば、私はPythonに標準で組み込まれていた頃、reduceという関数が何をするものか、さっぱりわからなかった。 引数のタプル/辞書展開構文で、初めてapply関数が何をするものか知った。 リスト内包表記で、mapとfilterの使い方を知った。 で、再帰を弄っていて、reduceの存在をおぼろげながらつかめた頃、Python 3でのlambda構文の廃止が噂され、ついでにapply, reduce, map, filterの四関数の削除も噂された。 そして……結果として、lambda文、map, filter関数は残り、applyは削除、reduceはfunctoolsに隔離された。 applyは、代替構文があるのだから、別に問題はない。 map, とfilterは、代替構文があるにもかかわらず残った。 reduceはGuido師の『醜い』の一言で隔離された。 が、果たしてreduc
『http://w3-info.net/post-419.html』を読んで。自分でもやってみたくなったので、やってみた。 Python でファイルとある値、もしくはファイルとファイルの排他的論理和を求めて暗号化する手順について自分なりに考えてみる。 整数列 2 つから排他的論理和 まずは [0, 1, 2] のような整数列、整数を返す iterable 2 つから排他的論理和を求められるようにする。 このための呼び出し可能オブジェクトは functools.patial, itertools.imap, operator.xor を使って作ることが出来る。 import itertools import functools import operator iter_xor = functools.partial(itertools.imap, operator.xor) もっと単純に、こ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
↓に便乗してPython版も書いてみました。 Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜 Ruby基礎文法最速マスター - Route 477 PHP基礎文法最速マスター - Shin x blog ほとんど上記の記事と同じような内容で書いたのでPython入門記事としては色々抜けていたりしますがご了承ください。 Pythonは現在3.x系がリリースされていますが本記事では基本的にPython2.6について書きます。 参考文献: 初めてのPython (asin:4873113938) Python Documentation Index http://www.python.org/doc/ Python 和訳Document http://docs.python.jp/2/ 0. 対話環境として使う 対話環境 pythonはそのまま実行すると対話環
app-engine-patchを使っていて、settings.pyに記述されているAUTH_USER_MODELクラスを動的にロードしたかったんですが、簡単に方法が解らなかったのでメモしておきます。要はクラス名が文字列で与えられている場合に、そのクラスにアクセスしたいという話です。 まず対象のクラスが既にimportされている状態であれば、組込み関数のglobalsを使えます。 class Hoge: pass hoge_klass = globals()['Hoge'] hoge_instance = hoge_klass() しかし設定ファイルに書かれているクラスをロードするケースでは、対象クラスがimportされていない事も多いと思います。そこでクラスを動的にimportしたい訳ですが、僕が調べた限りでは、一旦クラスが属しているモジュールをimportし、そのモジュールからクラスを
ドラッグアンドドロップで与えられたファイルリストを、ワイルドカードでフィルタしたい場合があります。 そういう場合はglobではなくfnmatchモジュールを使います、pythonではワイルドカードとは呼ばずに「Unix ファイル名のパターンマッチ」と呼ぶそうです。 >>> import fnmatch >>> >>> a = ["test.txt","test.py","test.png","foo.txt"] >>> #ファイルリストをフィルタリング >>> fnmatch.filter(a,"*.txt") ['test.txt', 'foo.txt'] >>> >>> #単一のファイルを判断 >>> fnmatch.fnmatch("test.txt", "*.txt") True >>> #大文字、小文字を判断する場合はfnmatchcase >>> fnmatch.fnmatch
Stateful programmatic web browsing in Python, after Andy Lester’s Perl module WWW::Mechanize. mechanize.Browser and mechanize.UserAgentBase implement the interface of urllib2.OpenerDirector, so: any URL can be opened, not just http: mechanize.UserAgentBase offers easy dynamic configuration of user-agent features like protocol, cookie, redirection and robots.txt handling, without having to make a n
Beautiful Soup Documentation by Leonard Richardson (leonardr@segfault.org) 这份文档也有中文版了 (This document is also available in Chinese translation) Этот документ также доступен в русском переводе. [Внешняя ссылка] (This document is also available in Russian translation. [External link]) Beautiful Soup 3 has been replaced by Beautiful Soup 4. You may be looking for the Beautiful Soup 4 documentation Bea
遅すぎる Python 書初め。もう 12 日だ。 ID3 タグを扱うライブラリはいくつかあるけれども、それらを使わずに ID3v2 タグを読んでみた。 パソコンさわりはじめた 10 年前の自分の感覚だと、 ID3 を読むのはえらい人が作ったツールをつかって行うものだ、といったところ。けれども、5 年前ならがんばれば自力で読める、今なら数時間、数百行の Python コードでさくっと読める、と変わってきた。成長できている、のかな? とりあえず対象バージョンは id3v2.4.0 で。タイトルとかちょっと覗き見できる程度の駄スクリプト、役には立たない。でも ID3 タグについて詳しくなったのはよかったと思う。The ID3v2 documents をつたない英語力でゆっくり読みつつ作成。 実用的なスクリプトにするには仕様から外れているファイルをどう読むか、こまかく定めていく必要がありそう。手
概要¶ これは 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 にお願いします。 はじめに¶ Python は Google で使われている主要なスクリプト言語です。 このスタイルガイドは Python によ
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 半裸Botを作ったとき,PythonでTwitterAPIをほげほげするのにPython-twitterを使ったんだけど。ちょっと長いTweetをPostしようとすると,「140文字以上あるよ!」という例外が発生してしまう。実際Tweetは60文字くらいしかないんだけど,おかしい。 なんでだろうと思ってソースを見てみたら原因が判明。ユニコードの8ビット文字列を,バイト列として見ている。これだと日本語のマルチバイト文字列が3倍の文字数と判別されてしまう。ASCII圏のことしか考えないのは欧米製のライブラリにはよくあることで,ひょっとしたらとは思ってたけど。 ソースコードをちょっと書き換え
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー けっこう誤解している人がいるみたいなので啓蒙。 Pythonは教育用プログラミング言語として設計されているわけではない。 このことについてはGuido本人が質問に答える形で言及している。 To answer the question of whether Python was designed from the beginning with education in mind, the answer has to be negative. My goal was to have a language that I could use for rapid application deve
調べた限りGAEには(日本語を)全文検索する機能はついてない。なのでちょっくら作ってみました。一応動くのは出来たけど、いろいろ不満な点が多い。転置インデックスはN-gramでN=2で作成。サンプルをサイトで公開してますが、検索は完全一致で結果の順位は考慮してません。最もシンプルなシステムで、検索語句を入力すると、Datastoreに格納されているその語句が含まれる文章を表示し、検索語句を強調表示します。また、100文字以下の文章ならDatastoreに格納できます。何故100文字以下かというと、文字数が多くなるとそれに伴い転置インデックスの作成量を増えていきます。となると、処理時間も長くなってGAEの処理時間オーバーのエラーが発生してしまう。うーん、もっと効率のよい転置インデックスの作成方法がないものか。全文検索の心臓部分のコードは以下の通り。GitHubにも置いてます。 http://g
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 第二特集「コードを読む技術」の中で,MySQLをのソースコードを「超効率的に読む」方法について解説している。コードを読むとなにが嬉しいのかとか,オープンソースのライブ感とかについて言及してあったりして,とにかくすばらしいと思ったので記録しておく。 ちなむと,Pythonのコードを読む場合はテストコードを読むととっかかりがつけやすくて効率的なので,僕はいつもそうやってる。自分でテスト書かない人は思いつかない方法かもしれんなあ。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く