python4phper | Google グループ
Pythonを一から勉強したいPHP言語経験者向けのイベントに出席してきました。
主催者は桑田さんという方で、検索すると以下のサイト・ブログを運営されているようです。
kuwata-lab homepage
(このブログはご本人か自信ないですが)kwatchの日記
Pythonの基礎と、GAEでアプリ登録までやるとのことで、朝10:00-夜21:00過ぎまでという長丁場な勉強会でした(次は椅子に敷く座布団と、パンやドリンクなどの非常食を持って行きたいと思います笑)。
どっぷり1日中プログラミング講習でコーディングしたのは、数年ぶり?ぐらいの体験でした。その甲斐あってか、Pythonにかなり親しみが湧いてきました。講師の方のレジュメでPHPとの言語比較が分かりやすかったのもよかったですね。
Twitterでのアナウンスは特になかったのですが、勝手にハッシュタグを設けてツイートしまくっています↓。
#python4phper - Twitter Search
あと、GAEでTwitterボットをつくるという宣言どおり、以下のテストアカウントに自動投稿しています。5日だけ投稿する仕組みだけど、明日も動いてくれるかな?
twbot_gae (twbot_gae) on Twitter
さて、今後の課題としては、
・GAEのTwitterボットを実際に分単位で運用して使えるかテスト
・講習で駆け足で勉強したPython構文を復習しつつイディオムなどを収集
・Djangoなどフレームワークを一つずつ学習
・GAEの可能性と限界、特に限界についてきちんと把握する。
といったものが挙げられます。ぼちぼちやっていきます。
PythonとGAEの学習記録は以下に掲載しています。
Python & GAE学習ブログ
講師の桑田さんが冒頭でおっしゃられた
「勉強会を開くのは、Python技術者をもっと増やして、書いてて楽しいPythonの案件を増やしたいから。」
というコメントは印象的でした。アメリカではPythonがメジャーなスクリプト言語であり、最近になって日本でも少しずつ普及し始めているようですが、まだまだ実際の業務で使われていないのは確かに残念なことです。
Perl/PHP/Ruby/Pythonといったスクリプト言語がたくさんある状況も一部の人にとっては問題かもしれませんが、さまざまな思想をもった言語に触れるのは純粋に楽しいことなので、言語間でもっと切磋琢磨していけばよいと感じました。
次回も10時間超のPython道場が開かれることを楽しみにしておきたいと思います。
追記:
この日はかなりTweetしていたようです。
- blog更新 / [嘉]カエシマケンジの"Ghost on the Web": Python4PHPer 第2回講習会参加してきました。 http://bit.ly/5nDh7o #python4phper posted at 23:58:12
- kininaru. RT @koizuka: グーグルの不完全性定理 posted at 23:16:56
- そう別の使えばいい、という講師談。GAEのはまりどころは別にあるのでまた来週末に(略 RT @n_ohno: @k_kaeshima djangoの話だったのか。でもあれGAE付属じゃないよねぇ?使えるってだけで使わなきゃいい話? posted at 22:41:22
- RT @shin1x1: appengine ja night #4とPython Hack-a-thon #3に参加してきました&LT資料 http://bit.ly/8QMf2j #ajn4 #gae #python #monjudoh posted at 22:34:15
- カレー食って元気でた。あれはGAEで使えるテンプレエンジンのdjangoってのがめちゃ遅くなるのでGAE実運用では別の使いましょう、という講師(桑田氏)の談。まあ勉強で色々試す予定。RT @n_ohno: @k_kaeshima GAEが遅いって話w posted at 22:28:40
- 何でもグーグル言っときゃPV稼げると考えてるクソ記事 RT @tabbata: 「就活くたばれデモ」東京でも開催 2ちゃんとグーグルが学生をつないだ http://news.livedoor.com/article/detail/4566373/ posted at 22:18:22
- ちょっと憑かれてるでよくわかりませんがw、明日対応させて頂きますRT @n_ohno: @k_kaeshima チミ誰やねん posted at 21:49:43
- すまん、俺なんか質問したっけ?wRT @n_ohno: @k_kaeshima 実行速度?最後のアクセスから間隔があくと、他のとこにリソース使いに行っちゃうから、最初の実行が遅くなるってどっかで見たけど。それかな posted at 21:47:39
- 人違いですみません汗 RT @sabotenwolrd: @k_kaeshima すいません。違います。 posted at 21:46:46
- 座りっぱなしだったのに、膝が痛い件 posted at 21:40:35
- 両方です RT @kotoba_bot: 「機械に使われたいのか、機械を使いたいのか。どっちだ」 posted at 21:39:34
- (u'ワ') < [多謝] 12時間Python&GAE 皆様お疲れ様でした!!! #python4phper posted at 21:26:13
- (u'ワ') < [速報] まさかのロスタイム質問 #python4phper posted at 21:23:28
- (u'ワ') < [注意] ジェネレータの例示でPなのが出ています #python4phper posted at 21:21:01
- 無限を扱えるジェネレータに乾杯! #python4phper posted at 21:16:13
- GAE使ったTwitter投稿Botできたどー @twbot_gae / これと全く同じ内容だけどw --> http://ksnn.com/diary/?p=3671 #python4phper posted at 21:02:05
- デコレータ、イテレータ、ジェネレータというPython3姉妹がいましたとさ(偽) #python4phper posted at 21:00:21
- デコレータ:引数に関数をとり戻り値も関数を返すような関数。もう全部関数でいいよ。 #python4phper posted at 20:47:17
- __import__('keyword').kwlist // Python2.5.2の予約語が合計133文字だった件 http://bit.ly/5lS4f9 #python4phper posted at 20:19:32
- andasassertbreakclasscontinuedefdel elifelseexceptexecfinallyforfromglobalifimportinislambdanotorpassprintraisereturntrywhilewithyield #py posted at 20:16:20
- 総括しかと了解しましたw RT yuya_takeyama $ py -c 'print repr((u"",))' # ← こいつが世界で一番かわいい #python4phper posted at 20:02:03
- ご挨拶おくれましたが、ハッシュタグTLに流れている方をかたっぱしからフォローさせていただいておりますkaeshimaともうします。m(_ _ )m #python4phper posted at 20:01:07
- @WG_koro しかもクリームパン人気なしw #python4phper posted at 19:55:13
- クリームパン配給とかw #python4phper posted at 19:47:32
- 先週、GAEノー勉強でw参加した別のGAEイベントによると、かなり中の人とコンタクトとってやっているらしい。。。「規制外して」とかw / hbstudy#7 : ATND http://atnd.org/events/2680 #python4phper posted at 19:44:02
- 携帯アドレスが規格外でも、中の人に連絡して登録してもらえるそう。UK STUDIO - Android携帯しか持っていない人がGAEのアカウントを作る方法 http://bit.ly/5K6tlY #python4phper posted at 19:41:13
- gae,django,osoidesu #python4phper posted at 19:24:31
- 体力の限界に近づいてきたがコーディングハイで乗り切る! #python4phper posted at 19:15:45
- @snize ほんとだー。これは読めないw Web Server Gateway Interface - Wikipedia, the free encyclopedia http://bit.ly/6uYIoQ #python4phper posted at 18:43:45
- きになるがあとまわし RT @mmpop: 明日をどこまで計算できるか?――「予測する科学」の歴史と可能性 http://mediamarker.net/media/0/?asin=4152091053 posted at 17:56:49
- 宣言:あと3時間以内に Twitter Bot on GAE つくるどー #python4phper posted at 17:56:13
- 初GAEうp! http://k-kaeshima.appspot.com/ #python4phper posted at 17:51:07
- GAEきたー 【予告】GAEあぷ登録に携帯メアドがいります。#python4phper posted at 17:43:06
- 朝から晩までPythonたのしー!いつになったらGAE! #python4phper posted at 17:36:46
- re好物なのに省略されて悲しい... あとでひとりで食べる #python4phper posted at 17:31:32
- 疲れてきたぞー こんなんみつけた・・・GOOGLEが建築業界にもしんしゅつか!(嘘) ガエハウス│GAE house http://bit.ly/5jjhCq posted at 17:25:27
- Hello World! via python-twitter #python4phper posted at 16:53:23
- 紳士協定でたー。誰だ、Pythonが完全なオブジェクト指向な言語って言ったのは。#python4phper posted at 16:27:15
- 早いw RT yuya_takeyama (u'x') # < This is a tweet via python-twitter package. #python4phper posted at 16:06:15
- モジュール一覧はこれかな?Module Index http://bit.ly/8nJQHw #python4phper posted at 16:05:27
- [あとで読む] RT rkanbe あれ、なんとなくこんなのがちょうどよくホットエントリに。 http://dl.dropbox.com/u/284189/epp/index.html #python4phper posted at 16:01:55
- 200ページ、4時間で半分ちょいで16時。ちょっときびしくね?w #python4phper posted at 16:01:21
- 正規表現標準モジュール名 re の短さに感動したreげっぷ #python4phper posted at 15:56:52
- 「Pythonにおいて関数定義もimportも単なる代入にすぎない」 #python4phper posted at 15:55:02
- 私も椅子が固く正直腰が痛くなってきました。#python4phper posted at 15:36:21
- なるへそ RT banyan Ruby だとこうなのか。 if $0 == __FILE__ then #python4phper posted at 15:35:31
- ふたつの顔を持つ__name__ #python4phper posted at 15:32:27
- 「気持ちだけパブリック」 #python4phper posted at 15:26:51
- 関数内コメントについて訂正アリ。ダブルクォーテーション+シングルクォーテーションのコンボで目つぶれるかとおもた。#python4phper posted at 15:12:46
- きたー RT yuya_takeyama (u'x') # < 数学ガール読了直後なのでΣ余裕でした!! #python4phper posted at 15:00:25
- 懐かしい数学のΣが出てきた。関数Aを関数Bの引数に取れるのが関数オブジェクトで一般的に高階関数と呼ばれる #python4phper posted at 14:59:07
- jsは、コピペで乗り切っているので関数オブジェクトなんぞ知らんw #python4phper posted at 14:47:54
- 同じスクリプト言語とはいえ、関数の引数の言語仕様もやはり微妙に異なっているもんだなあ。PHP/Perl/Ruby/Python #python4phper posted at 14:40:51
- list = [1,2,3]; print [ i*i for i in list if i % 2 == 1] #=> [1, 9] って内包表記ワンライナー御用達だな。 #python4phper posted at 14:30:31
- pythonのwith文、内包表記、よく知らんので、あとで復習しる #python4phper posted at 14:21:48
- pass文がないとシンタクスエラー。シェルスクリプトもエラーになるよ。豆知識な。#python4phper posted at 14:10:03
- 20人等多めの勉強会用に国立オリンピック記念青少年総合センターは推奨。 http://bit.ly/5trSFI 1日午前・昼間・夜間の3区分でそれぞれ2000円程度という激安。ただ当然競争率が激しいので、早めの予約が必須。施設空き状況 http://bit.ly/7aovva posted at 13:47:05
- RT @knnkanda: 【アイデア】SUL(Suggested User List)に変わるフォロワー&RTランキングサイト。属性ごとに分類。年代、趣味、地域、職種、twitter行動曜日時間別の登録サイト。そこでの登録フォロワーでのランキング形成。フォロミー!と叫ぶより、自 posted at 13:05:40
- 自己紹介中。20人弱もいるとぜんぜん覚えられないw #python4phper posted at 12:48:57
- pythonの案件を増やすには? python技術者が少ないから案件が少ないのか、案件が少ないからpython技術者が増えないのか。鶏と卵の関係 #python4phper posted at 12:45:01
- sortは破壊的メソッド、sortedは非破壊的「関数」。 #python4phper posted at 12:04:46
- python文法は極端に記号嫌ってるw Perlとは水と油か #python4phper posted at 11:19:49
- alias py='python' posted at 10:30:22
- 遅れてスミマセン、無線有線LAN設定ナウ #python4phper posted at 10:27:46
- 守衛さんのまったく無駄のない施設説明に感服 posted at 10:16:42
- 代々木ICなう posted at 10:12:22
- 50代のおばちゃんプログラマっていないだろジョウコウ posted at 10:11:29
- 参宮橋なん posted at 10:09:04
- ある程度余裕みて出たのに遅刻、、、1時間以上かかる場所への移動時間見積もりは30分のバッファを追加せよ。って中学生でもやってるライフハック posted at 10:01:53
- 時間的に余裕が無く焦ってくると、おなかがくすぐったくなるよね。あと本屋に入るとか。 posted at 09:00:12
- RT python4phper | Google グループ http://groups.google.co.jp/group/python4phper posted at 08:58:39
- blog追記: RT [嘉]カエシマケンジの"Ghost on the Web": メディアマーカー非公式ボットの飼育を開始しました。(追記あり) http://bit.ly/6fKuJl posted at 08:34:15
- 虫がわくようにアイデアが湧いてきたが、気がつくとサーっといなくなった。 posted at 07:27:17
- @sabotenwolrd 蔵研也氏のサイトで「きゅうり」というハンドルネームを見かけたのを思い出しました。こちらの方でしょうか。Libertarianism@Japan http://libertarian.seesaa.net/ posted at 07:19:56
- ますます情勢の変化が加速する昨今、求められるのは素早く妥当解を見つけられるスピード論理学、スピード心理学、スピード倫理学ではないか。 posted at 07:12:48
- 0歳。思わず 'Hello, World!' って叫んだよ RT @toikake_bot: あなたの人生の分岐点は何歳でしたか。またそれはどのようなものだったでしょうか? #toikake posted at 06:39:29
- 本日のツイート(スイーツ的なニュアンス)は、とれたて新鮮なGAEづくしで御座います。 posted at 06:33:56
- RT @tokuriki: 今話題の記事: 楽天アフィリエイト収入の3000円を越える分を没収されないライフハック http://bit.ly/5wAr4B (via @amntwit) posted at 06:05:21