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」に変更(いままでVLゴシック)
- シート下部にバージョン名を地味に記載
v1.0
- 新規作成
以降の展開(できるかどうかはわからない)
- 横版の作成&png版の作成
- __init__.pyの記述追加
- 文字列処理関係の記述追加(何かを削らなくてはならない。悩む)
- Google App Engine入門チートシートの作成(これは自分が欲しい)
お礼
本シートを作成するにあたって
2010-01-26
を主に参考にさせて頂きました。簡潔で素晴らしいpythonまとめありがとうございます!!
2ちゃんねるまとめブログのアンテナサイト「2MQ」を作成しました。
このサイトは
数多く点在する主要2ちゃんねるまとめブログの更新情報が一目でわかるサイトです。ていうかナントカあんてなと同じです。
また、直近24時間以内のエントリではてなブックマーク数の多い順にエントリを表示する「人気」、はてブが5users以上付いたエントリを時系列順に並べた「注目」、画像紹介と思われるエントリを並べた「画像」のコーナーを作成し、2ちゃんねるまとめブログの巡回に便利なように工夫してみました。
とりあえず話題になってるエントリを確認したいときには「人気」を見る。
直近で話題になりつつあるエントリを先取りしたいときには「注目」を見る。
さらに、ブックマークコメント・twitterでの言及・サイト内容がチラ見できるボタンも設置し、
エントリに対する反応も手軽に気軽に確認できるようにしています。
twitterによる言及も、
というわけで
2ちゃんねるまとめブログの巡回ツールとして「2MQ」をご利用頂きたく、宜しくお願い申し上げます。
付記
2MQはGoogleAppEngineを利用して作成しました。現在は無料範囲内でなんとかなっています(当たり前といえば当たり前)がどの時点(アクセス数)から無料分を超えるのか楽しみです。ていうかずっと無料分でおさまっているというのもちょっと切ないような気がします。
宣伝
1時間ごとの人気エントリがわかる「Hatena::Bookmark::24H」も引き続き宜しくお願い申し上げます。
今、リアルタイムで熱いエントリは何だ?Hatena::Bookmark::24Hで確認しよう!
2chまとめあんてなサイトってどんなのがいいんかな
たまにはグダグダ書く
そういえば@a244s2でデータ貯めてたので
twitter-bot@a244s2をGoogle App Engine(GAE)で作るついでにdatastoreにデータためるようにしてた(といっても2週間たったら消している)のでこのデータ使ってGAE上に2chあんてなサイトを作ってみようかなんて考えてたりします。習作ということで
でどんな機能があればいいのかな
というのを自分の2chまとめサイトの巡回に当てはめて考えると
- 新着(すべての記事が時系列順に並ぶ)
- 注目(はてブ3users以上ついた記事が時系列順に並ぶ)
- 人気(24H以内のエントリではてブ数の多い順に並ぶ)
- カテゴリ別(総合/VIP/短レス/画像 みたいな)
- 各サイトごとのエントリ羅列
があれば十分ぽい感じか。
上4つは上部のメニューで選べるようにして…
たとえば新着ページの場合だと、ページの上部にそれぞれのエントリ(新着順)羅列があって、下部に付けあわせ的に「人気(数件だけ表示)」「注目(数件だけ表示)」「画像(時系列順にちょっとだけ表示)」みたいなのがあるといいな。これだと新しいのも見られるし押さえておきたいエントリもチェックできる。んで右(左?)側あたりにサイドバーつけてそのなかにクロール対象サイトを羅列表示。クリックするとサイトごとのページに飛ぶ感じだと(自分的に)便利かな。あ、下部にトップ6くらい(以下データ参照)のサイトRSS表示してもいいかもしれん。
いまいち使いこなせないCSSを間違った方向に駆使してちょっとやってみようかと思う。ていうかこんなサイトどっかで見たことがあって車輪の再発明感が否めないけどまあいいや。コピー作れない奴にオリジナルは作れない、とか言い訳しとく。
サイト情報もクロールしている
結果は以下なんだけど、これ1日1回ほどクローラまわして結果をはてダ形式で表示するようにGAE上に乗っけた。管理者しかみれないページに設定してるけども。
これみてると面白いですね。知らないうちにアルファルファモザイクがはてブ数でトップに立っててどんどん突き放してる感じ(11/25時点ではアルファルファは2000差で2位)。個人的にちょこちょこ見てた「だいたいあってる」が更新停止してたり。
というわけでデザインでも考えるか。苦手やなあ
@a244s2クロールサイト一覧(取得日時:2009-12-12 21:29:09 クロール対象サイト数:67)
サイト名 | url | 総ブックマーク数 | 最終エントリ日時 |
---|---|---|---|
アルファルファモザイク | http://alfalfa.livedoor.biz/ | 308903 | 2009-12-12 20:18:30 |
痛いニュース(ノ∀`) | http://blog.livedoor.jp/dqnplus/ | 304866 | 2009-12-11 04:34:54 |
【2ch】ニュー速クオリティ | http://news4vip.livedoor.biz/ | 142008 | 2009-12-11 23:58:26 |
日刊スレッドガイド | http://guideline.livedoor.biz/ | 88251 | 2009-12-12 11:41:50 |
働くモノニュース : 人生VIP職人ブログwww | http://workingnews.blog117.fc2.com/ | 64485 | 2009-12-12 12:41:38 |
カナ速 | http://kanasoku.blog82.fc2.com/ | 57903 | 2009-12-12 20:00:00 |
【2ch】ニュー速VIPブログ(`・ω・´) | http://blog.livedoor.jp/insidears/ | 50131 | 2009-12-12 21:14:12 |
無題のドキュメント | http://mudainodqnment.blog35.fc2.com/ | 43315 | 2009-12-12 04:44:10 |
ワラノート | http://waranote.blog76.fc2.com/ | 38382 | 2009-12-12 09:35:00 |
ハム速 | http://hamusoku.com/ | 37070 | 2009-12-12 11:00:36 |
今日もやられやく | http://yunakiti.blog79.fc2.com/ | 33532 | 2009-12-12 17:36:13 |
ベア速 | http://vipvipblogblog.blog119.fc2.com/ | 27367 | 2009-11-28 23:35:08 |
ニコニコVIP2ch | http://nicovip2ch.blog44.fc2.com/ | 20998 | 2009-12-12 21:05:21 |
ギャルゲーブログ | http://suiseisekisuisui.blog107.fc2.com/ | 18292 | 2009-12-11 18:34:27 |
暇人\(^o^)/速報 | http://blog.livedoor.jp/himasoku123/ | 17853 | 2009-12-12 18:01:20 |
VIPPERな俺 | http://blog.livedoor.jp/news23vip/ | 16691 | 2009-12-12 21:26:55 |
スチ━━━━('A`)━━━━ム速報 | http://newsteam.livedoor.biz/ | 14881 | 2009-12-12 12:01:44 |
ゴールデンタイムズ | http://blog.livedoor.jp/goldennews/ | 14411 | 2009-12-12 19:01:25 |
【2ch】ネタちゃんねる m9( ゚д゚)っ | http://2channel2.blog32.fc2.com/ | 14292 | 2009-12-12 16:26:06 |
神速(´・ω・)VIP | http://sinsoku.livedoor.biz/ | 12724 | 2009-12-12 00:34:31 |
続・妄想的日常 | http://mousouteki.blog53.fc2.com/ | 11751 | 2009-12-12 19:58:33 |
VIPワイドガイド | http://news4wide.livedoor.biz/ | 11658 | 2009-12-12 04:30:11 |
SLPY | http://slpy.blog65.fc2.com/ | 9311 | 2009-12-12 13:22:36 |
2ちゃんねる実況中継 | http://res2ch.blog76.fc2.com/ | 9018 | 2009-12-11 23:05:20 |
育児板拾い読み@2ch | http://ikuzi2.blog73.fc2.com/ | 8970 | 2009-12-12 20:45:02 |
あんか〜びっぷ | http://anchor18.blog77.fc2.com/ | 8644 | 2009-12-06 21:55:13 |
みんくちゃんねる | http://minkch.com/ | 7882 | 2009-12-12 20:25:03 |
もみあげチャ〜シュ〜 | http://blog.livedoor.jp/michaelsan/ | 7645 | 2009-12-11 23:52:56 |
てんこもり。 | http://tenkomo.blog46.fc2.com/ | 7555 | 2009-12-10 20:38:15 |
喪男のまとめ切れない事。 | http://mootoko.blog.shinobi.jp/ | 7391 | 2009-12-12 15:46:48 |
喪ゲ女 | http://mogeonna.seesaa.net/ | 6853 | 2009-12-12 20:40:29 |
やる夫ブログ | http://yaruomatome.blog10.fc2.com/ | 6719 | 2009-12-12 15:00:17 |
わくてか速報 | http://blog.livedoor.jp/wakusoku/ | 6065 | 2009-12-12 20:47:20 |
のとーりあす | http://notorious2.blog121.fc2.com/ | 5768 | 2009-12-12 13:18:39 |
アフォBlog | http://afoafodayo.blog84.fc2.com/ | 5753 | 2009-12-10 03:00:37 |
がぞ〜速報 | http://stalker.livedoor.biz/ | 5473 | 2009-12-10 13:31:13 |
ゲーム板見るよ! | http://miruyo.blog38.fc2.com/ | 5344 | 2009-12-12 00:20:22 |
PINK速報 | http://pinkimg.blog57.fc2.com/ | 5262 | 2009-12-12 11:22:49 |
ヴィブロ | http://gasoku.livedoor.biz/ | 5083 | 2009-12-12 17:30:59 |
ぁゃιぃ(*゚ー゚)NEWS 2nd | http://ayacnews2nd.com/ | 5075 | 2009-12-12 21:10:05 |
キラ速-KIRA☆SOKU- | http://kamisoku.blog47.fc2.com/ | 4905 | 2009-12-12 19:37:55 |
カゼタカ2ブログch | http://blog.livedoor.jp/kaibu222/ | 4015 | 2009-12-12 20:08:48 |
ぶる速-VIP | http://burusoku-vip.com/ | 3764 | 2009-12-12 15:33:16 |
フライドチキンは空をとぶ | http://morinogorira.seesaa.net/ | 3721 | 2009-12-12 10:02:20 |
妹速VIP(`・ω・´)シャキーン | http://imosokuvip.blog60.fc2.com/ | 3714 | 2009-12-12 20:00:03 |
2chコピペ保存道場 | http://2chcopipe.com/ | 3418 | 2009-12-12 21:05:20 |
イフカルト | http://blog.livedoor.jp/wordroom/ | 3272 | 2009-12-11 23:19:37 |
カジ速 | http://www.kajisoku.net/1/ | 2534 | 2009-12-12 18:49:01 |
たま速報 | http://tamasoku.blog35.fc2.com/ | 2409 | 2009-12-12 11:00:00 |
面白蛇屋 | http://hebiya.blog40.fc2.com/ | 2163 | 2009-12-11 23:15:24 |
(*゚∀゚)ゞカガクニュース隊 | http://scienceplus2ch.blog108.fc2.com/ | 1948 | 2009-12-12 20:00:00 |
V速ニュップ | http://blog.livedoor.jp/ringotomomin/ | 1681 | 2009-12-12 18:31:05 |
AAなにっき....〆ミ・д・,,ミ | http://aa2ki.blog108.fc2.com/ | 1593 | 2009-12-12 18:24:55 |
zipでやるお( ^ω^) | http://zipdeyaruo.blog42.fc2.com/ | 1419 | 2009-12-12 20:00:00 |
このごろ2ちゃんねる | http://konogoro2ch.blog117.fc2.com/ | 1339 | 2009-12-12 16:23:01 |
画像スレとらのあな | http://2chgazoutora.blog14.fc2.com/ | 1104 | 2009-12-12 17:14:41 |
クソスレドンキーノ | http://blog.livedoor.jp/kusovip/ | 871 | 2009-12-12 17:00:28 |
ゆめみがちサロン | http://blog.livedoor.jp/yumemigachi_salon/ | 772 | 2009-12-12 21:11:00 |
ほんわか2ちゃんねる | http://honwaka2ch.blog90.fc2.com/ | 693 | 2009-12-12 20:03:07 |
めでたしめでたし | http://medetashimedetashi03.blog17.fc2.com/ | 538 | 2009-12-08 02:25:25 |
コピペ馬鹿 〜創造力の欠如〜 | http://copypa.blog99.fc2.com/ | 448 | 2009-12-12 20:27:07 |
だいたいあってる | http://daitai.diary.to/ | 424 | 2009-11-24 23:40:07 |
たん速 | http://tannsokuvip.blog54.fc2.com/ | 321 | 2009-12-12 19:00:00 |
その時2ちゃんが動いた | http://2dimension.blog59.fc2.com/ | 260 | 2009-12-10 17:40:50 |
ダークマター速報ミ☆ | http://blog.livedoor.jp/darkm/ | 180 | 2009-12-12 19:00:39 |
ドルジ速報 | http://blog.livedoor.jp/dorujivip/ | 134 | 2009-12-12 18:23:43 |
ゲハ速 | http://gehasokuhou.blog52.fc2.com/ | 26 | 2009-12-12 18:22:38 |
2009年twitterふぁぼられランキングトップ20
20位から11位まで一気に、カウントダウン!
20 | 335favs | しゅうまい君 @shuumai |
首相なう(2009-08-31 13:00:10) | link | |
19 | 341favs | ガチャピン【Gachapin】 @GachapinBlog |
『リアじゅう』って、なぁに? 怪獣の名前? ぼくは怪獣じゃないよ、恐竜だよ!(2009-09-08 11:06:29) | link | |
18 | 351favs | しゅうまい君 @shuumai |
フレキシブルチンポ(2009-11-14 02:00:10) | link | |
17 | 361favs | Susumu Hirasawa @hirasawa |
平沢唯って書いたから?それならお気の毒に。場所間違えてますよ。もっかい書いてみよう。平沢唯。情けない・・・・・(2009-10-26 21:18:03) | link | |
16 | 378favs | しゅうまい君 @shuumai |
走れワロス(2009-10-29 13:20:08) | link | |
15 | 382favs | 産経新聞社会部 @SankeiShakaibu |
でも、民主党さんの思うとおりにはさせないぜ。これからが、産経新聞の真価を発揮するところ。(2009-08-31 05:36:49) | link | |
14 | 382favs | Susumu Hirasawa @hirasawa |
今82歳の父親からSkype電話があり、「おい、おまえのツイッターはどこにあるんだ?」と言われた。(2009-11-27 14:59:18) | link | |
13 | 404favs | shuzo_matsuoka @shuzo_matsuoka |
おい!読める!読めるぞ!バルスッ!はい!死んだ!君の城死んだよ!(2009-11-20 22:36:31) | link | |
12 | 410favs | Susumu Hirasawa @hirasawa |
平沢進というのは分かりにくくて不親切で憎たらしいんだ。あんたが期待している男じゃない。さあ、回れ右!!!(2009-10-26 21:32:21) | link | |
11 | 415favs | Susumu Hirasawa @hirasawa |
私が「平沢唯」と書いたことにより、多くの皆様を誤った場所に導いてしまったことを深くお詫び申し上げますから。(2009-10-26 21:46:14) | link |
しゅうまいイボ緑しゅうまい平沢しゅうまい産経平沢松岡平沢平沢。
トリャー!10位から4位まで、カウントダウン!!
10 | 427favs | Susumu Hirasawa @hirasawa |
おい、おおむね一万人の有象無象。私は「元ネタ」ではなくて「本物」だぞ。そのように認知しなさい。(2009-10-28 23:58:37) | link | |
9 | 431favs | Nao Suzuki @suzukinao |
娘(5歳):パパ、テレビ止めて!もう一回観たい!俺:YouTubeじゃないから止められないの 娘:なんで?…じゃ、ねこちゃんが観たい!俺:テレビは検索できないの 娘:意味わかんない!……みなさま、これが本当のデジタルネイティブです(2009-11-14 12:16:34) | link | |
8 | 434favs | しゅうまい君 @shuumai |
ふぁぼれよ!超描くよ!(2009-08-26 00:20:08) | link | |
7 | 520favs | Susumu Hirasawa @hirasawa |
平沢進というのは「な〜に〜?この音楽、きもちわるい」とか、そういう類だから。かわいくないから。(2009-10-26 21:41:18) | link | |
6 | 529favs | 圧縮新聞 @asshuku |
ロックミュージシャン忌野清志郎は死んでない。(2009-05-10 02:15:02) | link | |
5 | 530favs | 広瀬香美 @kohmi |
和代ちゃんは、怖くないですよ!(コレ、ふぁぼりんこしてくださいね。)(2009-07-20 01:18:56) | link | |
4 | 534favs | 広瀬香美 @kohmi |
決定!twitterの源氏名は、、、、、ヒウィッヒヒー に、決定!(2009-07-22 23:34:05) | link |
個人的に印象に残ったのは圧縮新聞でしたね。このタイミングでこのPostが来るか!などと思いました。
広瀬香美さんは7月のPostでしたか。もう1年くらい前くらいに思えます。twitterは時が過ぎるのが早いですね。ヒウィッヒヒーとかもう(略
それではベスト3の発表です
もう「わかったわかった今年はもう嵐でいいから」的な倦怠感がありますがベスト3の発表。ちなみに僕も嵐のベスト買いました。
2位
2 | 1667favs | 衆議院議員 逢坂誠二 @seiji_ohsaka |
当選確実なう(2009-08-30 20:00:45) | link |
今年は政治家さんのtwitter利用が目立った1年、それを象徴するPostが第2位にランクイン。
2chまとめブログの総ブックマーク数を調べる
調査方法
@a244s2でクロールしている2chまとめブログのURLを対象に、「はてなブックマーク件数取得API」を参考にしつつそれぞれのサイトの総ブックマーク数を取得。ていうかpythonでXML-RPC使う練習をしてたらエントリのネタができてしまったというね。
結果
多い順に並べてみたけどブックマークが付きにくいタイプのサイトもあるから(短レス系とかえっちいのとか)順番はあんまり参考にならないね。もともとクロール対象になっていないサイトもあります。
pythonプログラム
っていうかgoogle app engine上で動かしてました。
import xmlrpclib from google.appengine.api import urlfetch from google.appengine.ext import db sites = db.GqlQuery("SELECT * FROM SiteURLs") for site in sites: server = xmlrpclib.ServerProxy('http://b.hatena.ne.jp/xmlrpc') result1 = server.bookmark.getTotalCount(site.siteurl) print site.siteurl+':'+result1
こんな感じでXML-RPC超簡単!「server.bookmark.getTotalCount()」とか便利すぎて泣く!!
ぶこめすたー終了のおしらせ
このたびぶこめすたー を完全停止させました。ぶこめすたーは文字通りお星様になったとご理解頂ければよいと思います。
閲覧者の皆様のご愛顧感謝致します。本当にありがとうございました。
付記、もしくはきっかけ
@nonasu | @ashitano 他人のブックマークコメントを悪趣味な形で公開市内で下さいよ(2009-11-24 22:22:52) | link | |
アシタノ @ashitano |
@nonasu どのことでしょう(2009-11-24 22:37:17) | link | |
@nonasu | @ashitano はてなの方でidコールしておきました。http://d.hatena.ne.jp/nonasu/20091124/1259070253(2009-11-24 22:46:18) | link | |
アシタノ @ashitano |
@nonasu なるほどりょうかいです しばらくおまちください(2009-11-24 22:48:37) | link |
付記の付記
これはあくまでもきっかけで、クローラのトラブルがなかなか解決せず最終的には放置状態になっていたので思い切って閉店しちゃえというのが主たる理由であります
はてなの「Twitter との連携機能」エントリが1時間あたり177ブックマークを記録していた
「Twitter のつぶやきからブックマークできる、Twitter との連携機能をリリースしました - はてなブックマーク日記 - 機能変更、お知らせなど」というエントリがHatena::Bookmark::24hにて2009年10月22日 17時から18時までの1時間あたり177ブックマークを記録していました。
記憶によると以前に150ブクマoverしたのははてなのプレゼント企画とかはまちちゃんのクリックジャッキングネタだったような気がします。