New years python meme 2012
1. What’s the coolest Python application, framework or library you have discovered in 2012 ?
Django. yes, It’s not so cool. but, I don’t know about another python applications well. Once said, 2012 is starting line of my carrer about Python (eventually, programming).
- I had completed my first Web application as a graduate work named Sinboon [sinboon].
- Graduated from the school, and joined a company.
- Writed some application and library. Joined some hack-a-thon. Hold a Conference.
- I left a company that was hired by new graduates, I have joined BeProud.
- Now working with Python and Django.
Today, I released Web application named Pushosu [pushosu] with Pyraimd. It’s my first work with Pyramid.
| [sinboon] | Sinboon is a Web Feedreader, learning the preferences of individuals and recommending articles. |
| [pushosu] | Pushosu is a Twitter-ralated Web application. Users can create a own button, which for tweeting any statements. |
2. What new programming technique did you learn in 2012 ?
Most of this year, I dedicated to Python. Python is new (and first) language for me. (whthout compulsory language like C, Java).
In Japan, each year has a symbolic animal. and next year’s animal is Snake (Wow!). but for me, this year’s animal is Snake.
3. Which open source project did you contribute to the most in 2012 ? What did you do ?
For Django.
- Transpalanted some Django’s document to Japanes. I’m member of transpalating project
- Renewed djangoproject.jp, portal site of Japanese Django commynity.
- Held Django & Pyramid Con JP 2012 as a core staff.
- Sent bug fix for Django (one time...)
4. Which Python blog or website did you read the most in 2012 ?
Blog:
and irc (#django, #django-dev).
5. What are the three top things you want to learn in 2013 ?
- Inside of Web framework of Python.
- Client side application, or Browser application.
- Language containing a paradigm unlike Python. I have learn about Scala.
6. What is the top software, application or library you wish someone would write in 2013 ?
This year, I wrote Web application well. so 2013, I write a usefull libraries, Web framework, and so on. Diving into Web framework, and contributing to some open source project.
For becoming contributer, not user.
Pushosuというサービスをリリースしました
Twitter投稿用のボタンを自分で作れるサービス、 Pushosu を作りました
何よこれ
Twitter投稿用のボタンを作れるサイトです。
- Twitterからログインして、ボタンを作ります
- 作ったボタンをクリックします
- ボタンの内容でツイートされます
気が向いたときに作ったボタンを押せば、いつでも同じ内容でツイートできるというわけですね
思いついたわけ
毎日のようにRedbullを飲んでいて、その度に:
- Redbull gokgok!
とツイートするのは面倒くさいです。YoruFukurouに毎回手で打ち込んであげなきゃいけない。じゃぁ作るかと。 ui_nyanめ... 面白い。
Pushosuの実装
Python製Webフレームワーク Pyramid を主にしています。
あたりでできています。関連して
にお世話になりました。あとは
- MySQL
- Apache(mod_wsgi)
など。
動機
Pyramid というWebフレームワークを触ってみたかったのが動機です。 (「作りたいもの」が思いついたからではないです。そういうのは常にあります)
何かやるなら作ってみないと覚えられない体質なので、作りました。
Pyramidに興味持ったきっかけ
@podhmo さんの記事 2012 Pythonアドベントカレンダー 19日目 pyramidでseparation を読んで
「Σヽ(`д´;)ノ うおおおお!view_configやべええええええええ」
ってなったのでPyramidに興味持ちました。(参考: Pythonアドベントカレンダー2012)
以前に Django & Pyramid Con JP 2012 というカンファレンスを開催したときからPyramidにはフツフツと興味があったので、まぁいい機会だし(年末休みもあるし)触ってみようかなと。
さわれるPyramid
私は普段「Django!Django!(゚∀゚)o彡゜」って言っていますが(Django もPython製Webフレームワークです) 、Pyramidも素晴らしいものでした。
Pyramidはよく「難しい」と言われているような気がします。ですが、そうではないです。 処理の流れが見えやすいですし、Viewも簡潔かつ直感的に書けますし(view_config, custom_predicateなど)。 Webアプリケーションを作っているだけでも流れがシックリくると思います。
ただし、Pyramidと付随してよく利用されるSQLAlchemy、makoは考えること、手順、慣れがそれなりに必要だと感じました。 代わりにpeewee、Jinja2を使ってみると(Django大好きな私にはとくに)わかりやすくサクサクと作れました。
このようにコンポーネントを選択できることや、Pyramid自体がさまざまなPythonの資産を活用していることなど、よくできてるなぁという印象です。 フレームワークは適材適所使えばいいですが、Pyramidはその幅が調整しやすそうで良い感じです。
(;´Д`)スッ、スバラスィことに日本語ドキュメントありますので、ぜひ年末年始にPyramidで何か作ってみましょう