PyCon APAC 1Day に行ってきました。

場所は新宿の工学院大学、3F で受付を済ましてGOGAロゴが印字された手提げと

首にかける名札をもらいました。

(手提げにはスポンサー企業のステッカー&資料、PyConのプログラム冊子など)

ステッカーに見たことあるお姉さんが…あ!

「フカシギの数え方」おねえさんといっしょ!みんなで数えてみよう!
これだ!!



基調講演の前に簡単な説明(飲食出来る場所、喫煙所等)、ストレッチ、

国外から来られた方どこから来たの〜?アジア太平洋地域のPyConなのでいろいろな国から

参加されてました。



基調講演はGeorg Brandl さん。Pythonの中の人(コアデベロッパー)で

Sphinx(Python製ドキュメンテーションツール)の作者

現在は物理学の学位とるために中性子の実験とかを行ってるみたいです。

基調講演はもちろん?英語なんですが、なんと!同時通訳もあって英語が苦手な私でも

話が聞けてよかったです。

(通訳の方ありがとうございました。)

基調講演やセッションはYouTubeに上がってます。

基調講演

PyCon APAC 2013のTwitterアカウント
気になるセッションの時間帯が被ってても安心ですね。



togatterも有りました。仕事はやい。

PyConAPAC 2013 - 基調講演から昼休みまで



食堂でコーヒー等飲めて至れり尽くせりでした。



明日はPyCon2013チュートリアル

大きな集まりに参加するのは初めてなので、小学生が遠足前夜に寝れない感じになる。

会社のイラストレーター使える人にアイスおごって名刺20枚作って貰ったけど足りるのだろうか。

そもそもPython半年ほど(途中ASPPHPが割込み)の私でついていけるか不安だ。その後の感想などは後日書くよ。

本題とは関係無いけど、iPhoneはてなブログのアプリで投稿して見ました。なかなか使いやすいかも



Pythonをこれから学ぶ上で見るべきサイト

Pythonには現在2.X系と3.X系と2つのバージョンがあります。

これから学ぶ方には3.X系をおすすめします。

まず、最新バージョンを覚えて、2.X系と3.X系の違いを見るのが近道だと思います。

使用したいフレームワークやライブラリ、root権限がもらえないサーバで何かを作る時、等

必要に迫られた時とかね。



最新情報やドキュメント






学べるサイト






書籍だとみんなのPython第3版をオススメします。

ただしプログラミング初心者が手をだすと挫折するかも?

ドットインストールなどでプログラミングの基本を学んでから読まれると良いと思います。



あとでサイトは追加するかも。
このサイトいいよ!とかこのサイト知らないの?ばかなの?と言う人は教えてください。



みんなのPython 第3版

みんなのPython 第3版



Dive Into Python 3 日本語版

Dive Into Python 3 日本語版



Pythonはじめました。プログラミングってなんだ?

Pythonについて



Pythonプログラミング言語の一つで軽量言語、LL言語スクリプト言語です。

シンプルで覚えやすくソースが読みやすい、標準ライプラリも便利。



なんだかよく分かりませんね。
私も自分が書いている文章がよく分かりません。

パルスのファルシがルシでコクーンでパージみたいですよね。



ただコンピュータに何か仕事をさせたいならプログラミングは避けては通れません。

もちろん、既に誰かがプログラミングして作ったプログラムで仕事をさせるのもいいでしょう

Web上で文章が書けるこのはてなブログもプログラムです。



プログラミングについて



そもそもプログラミングって何なんでしょうね?

プログラミングって単語が分かんないのにそれに言語がついて

プログラミング言語尚更わからなくなりますね。



たとえば、A4の白紙を渡されてあなたの名前は漢字(もしくはスペル)ではどう書くの?と言われたら

みなさんはどうやって書きますか?

普段から使い慣れているボールペン?それとも近くにあった鉛筆?シャープペンシル?

押入れに閉まってある習字セットから筆を出してくる?

そもそも書かない?

A4用紙全体を使って書いたり、端っこに小さく書いたり、字が滲んで読みにくかったり

まあ、どんな道具を使って書いても相手が理解できたら良いですよね。

今回の例で言うとボールペンなどの筆記用具がプログラミング言語

名前が書かれた紙がプログラム。

A4の白紙を渡してきたのがコンピュータ

わかりやすい例えじゃ無かったですかね?



まとめると
* コンピュータに仕事をさせるにはプログラムが必要
* プログラムを作る作業がプログラミング
* プログラミング言語はプログラミングをするための道具です。



プログラミング言語は道具なので、アセンブリ、C、C#JavaPerlPHPRubyPythonなど

ここでは書ききれない程に種類が有ります。それぞれ得意不得意があり、人によっては向き不向き

もあると思います。



たとえ話では、A4の白紙と例えたプログラムにも、言語やプログラマーの考え方などで様々です。

書いた本人にしか理解出来なかったり、意味不明だったりします。



なによりプログラミングは楽しいです。
そして、FF14にログイン出来ないので寝ます。



あまりまとまってなくて分かりにくい文章だったかも反省。
そもそもエンジニアの方が多い「はてな」ではただの駄文だったのかも



砂の美術館

年末に地元に戻った時に鳥取県の「砂の美術館」に寄りました。

第5回目の展示でテーマは「イギリス」すべて接着剤を使わずに制作されているようです。
言葉で説明するより以下の写真を見て頂けると分かるかと思います。















残念ながら今年の1月6日には取り壊しを行い、次の展示の準備にかかるとの事・・・もったいない気がしますよね〜。

あけましておめでとうございます。

あけましておめでとうございます。
今年もよろしくお願い致します。
今年の抱負は「就職」にしました。(去年は「生きる」だったので進歩?)



今年も実家に帰ってきてます。空気が澄んでて美味い!!
写真は砂丘。



最近、ML Study Jams をやっている。

ML Study Jams : Machine Learning 初心者向けトレーニングプログラムを開始します https://developers-jp.googleblog.com/2019/02/ml-study-jams-machine-learning.html...