2010/06/13

Flex User Goupが勉強会全国ツアーを11都市で開催中

Flex User Goup(FxUG)では全国各地で開催していた勉強会が通算100回を超えました。
現在、通算100回を記念して、Adobe Systemsと一緒に全国行脚に出ています。

通常の勉強会とは趣向を変えて、地域を越えて、Flash/Flex/RIA好き/アルファギークの仲間達が交流し、情報交換できるようなプログラムにしています。

名古屋を皮切りに、札幌、京都、金沢、広島、仙台、熊本、沖縄、福岡、大阪、東京と全国11都市を巡ります。
是非、この機会に最寄りの会場で開催される全国ツアーに参加しませんか?

Flex User Group Japan Tour 2010
http://tour.fxug.net/2010/


金沢 - 6/19(Sat)
http://tour.fxug.net/2010/kanazawa/

広島 - 6/27(Sat)
http://tour.fxug.net/2010/hiroshima/


Adobe MAX 2010 in Los Angelesツアーに無料招待してくれるのプレゼントがあるみたいです。
全国ツアーイベントへの参加者数を考えると確率は高そうですね。

Adobe Systems提供の参加者プレゼント
http://goo.gl/FWEI

2010/06/09

HTML5 Geolocation APIをFlash/Flexから使う - as3geolocation

前回の記事のas3webstorageに続き、Geolocation APIをFlash/Flexから利用できるようなシンプルなユーティリティを作ったので、それをGoogle Code Hostingで公開しました。

as3geolocation
https://github.com/shoito/as3geolocation

サンプルはこちらになります。HTML5 Geolocation APIをサポートしているChromeやFirefoxなどから確認してください。
Geolocation APIのサンプル


作りとしては、as3webstorageと同様にActionScriptのExternalInterfaceクラスを利用して、Geolocation API(JavaScript)をラップしてActionScriptから呼んでる"だけ"です。

※Safari5でGeolocation APIが実装されてるのですが、as3geolocationではExternalInterfaceとの絡みで上手く動いてません...orz
※Geolocation APIはHTML5仕様には含まれてません。

2010/06/03

HTML5 Web Storage APIをFlash/Flexから使う - as3webstorage

以前、Web Storage APIをFlash/Flexから利用できるようなシンプルなユーティリティを作っていたので、それをGoogle Code Hostingで公開しました。

as3webstorage
https://github.com/shoito/as3webstorage/

6/2(水)に開催した「HTML5、おまけにiPadをネタにワイワイガヤガヤ in 福井」でタネ明かししたやつです。
サンプルはこちらになります。ストレージに格納されてるかどうかはChromeブラウザのデベロッパーツールなどから確認してください。
LocalStorageのサンプル
SessionStorageのサンプル



作りとしては、ActionScriptのExternalInterfaceクラスを利用して、Web Storage API(JavaScript)をラップしてActionScriptから呼んでる"だけ"です。
LocalStorageクラスとSessionStorageクラスしかなくて、そんだけ?っていう感じのユーティリティになってます。

先日公開された「Web SQL DatabaseをFlashから使う」という海外のブログ記事を見たのが公開のキッカケになりました。
=> Flash + HTML 5 : Offline Flash Apps using DataStore API


HTML5 vs Flashっていう視点で一部では見られてるけど、Flash/FlexとHTML5の両方に興味があって追っている私としては、別にFlashとHTML5を無理にvsな関係で捉えなくてもイイんじゃないかなと思っています。

HTML5関連API(HTML5仕様ではないJavaScript API群)については、完全にではありませんがFlash(ActionScript)からも利用できますしね。
ちなみに、FlexのHistoryManagerやディープリンキング(パーマリンク)はActionScriptとJavaScriptとが密に連携して実現していますよ。


HTML5関連APIにはWeb Storage API, Geolocation API, Indexed database API, ....と多々あります。
HTML5について詳しくは↓この辺で一緒に学びませんか?
html5-developers-jp
html5-fit

※Web Storage APIはHTML5仕様には含まれてません。

※2010/06/18 追記 - MOONGIFTで紹介していただきました。感謝。
ActionScript3向けのWebストレージライブラリ「as3webstorage」
http://www.moongift.jp/2010/06/as3webstorage/

2010/05/08

Python-FIT 0回目勉強会に参加してきた

Python-FIT 0回目
http://atnd.org/events/4352

Pythonの勉強会って、実は需要があったんだけど北陸では行われていなかったようで、今回0回目がPython-FIT(Fukui, Ishikawa, ToyamaのPythonグループ)主催で行われました。

メモ程度に...
Python-FITでは初めての勉強会開催なので、参加者で顔合わせ&自己紹介。
みんなOpy好き。
次回以降、どんなことを勉強会でやっていきたいのかを皆で雑談。
とりあえずPython初心者が多いという事でPythonチュートリアルを眺める。

@aroma_blackからPython Challengeの紹介。
何をやりたいかのアンケートでは読書会、コードリーディングが人気。
コードリーディングが圧倒的割合。

セッション開始...
@rch850からDjangoの紹介。
@rch850はテストを書くためにPythonを使っている。

Django-nonrelっていうnon-relational(NoSQL)データベース向けのDjangoもあるらしい。
NoSQL=BigTableとかリレーショナルDB以外の総称。

@aroma_blackからPythonでDDDとSphinxの紹介。
DDDの解説本はPython Testingが唯一ではないだろうか by @aroma_black
DDD is not Domain Driven Development。
DDDの解説 => doctest&unittestの比較紹介 => doctestのデモ。

@yuuichiroからのWSGIの紹介
WSGI=Web Server Gateway Interface
WebサーバーとWebアプリケーション/フレームワーク間の統一的なインターフェース定義。
telnetでサーバーに接続してGETww
termtter - http://termtter.org/

セッションはここまでで、最後に次回はPythonチュートリアルを読み進めるということで、サテライトでどう実施するか検討。
私の方から仕事の朝会で実際に行っているMikogo+Skype音声通話を紹介。
みんなでMikogoを繋げて画面共有を確認。

メインの懇親会へ!
懇親会では、 @yuuitiro と最北端は最先端Talkをたっぷりとさせていただきました。
丸山先生の面白話が聞けて、すんごく楽しい時間でした。


最後に、福井で勉強会を開催する際には結構な割合で、(株)jig.jp(株)サーフボードから支援いただいています。
振り返ってみるとGoogle Hackathon、FxUG、HTML5-FITPython-FITなどなど、いつもお世話になっているなと。
この2社のコミュニティへの貢献は大きいなーと感謝しています。
これからも是非よろしくお願いします。

2010/04/13

Chrome拡張Hackathonやりませんか?

前回、Chrome Extensions with HTML5作ってみよう会のご案内をしましたが、
京都GTUGと連携して、Google Chrome ExtensionsのGoogle Hackathonを
4/17(土), 4/24(土)に福井県鯖江市の(株)jig.jp様にて、開催することになりました。

4/17に、Chrome Extensionsの解説と数名のグループに分かれて、
4/24に作るもののアイデアを考え(Ideathon)、そして4/24には
グループ毎に丸一日かけて実際の開発(Hackathon)をして頂きます。

Google Hackathonを1/31, 2/7にも開催したのですが、その時と同様に、
Google API Expertの山下大介氏をお迎えします。
さらに今回はGoogleの方にもご参加いただけるかもしれません。

優勝チームには全員にGoogleからTシャツなどのステキなグッズを
お贈りしますので優勝目指してがんばってください。

技術的な心配をされる方もいるかもしれませんが、事前勉強会や
IdeathonからHackathonまでの準備期間が十分にありますので
学生や初心者の方も安心してご参加いただけます。

ちなみに、前回のGoogle Hackathonでは、参加者の大半がGoolge App Engine未経験者でした。

=================================================================
『Google Hackathon for Chrome Extensions in 福井』 4/17(土) & 4/24(土)
 詳細情報:http://goo.gl/5XQp
 お申込み:http://goo.gl/NgRf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
■イベント概要
Google Chrome Extensionsをテーマに有志が集って、実際にみんなで手を
動かしてChrome Extensionsを作るイベントです。

Chrome Extensions初心者向けの勉強会もIdeathonの同日に開催しますので、
学生や初心者の方も安心してご参加いただけます。
ご友人、同僚を誘って是非ご参加ください。

『Chrome Extensionsって何ですか?』
Google Chrome(Chromium)ブラウザを拡張できる機能、Firefoxのアドオンに
相当するものです。

Chromeでは、一般的なWebサイトと同様にJavaScript/HTML/CSSを用いて
拡張機能を開発することができます。

また、ChromeがサポートしてるHTML5/CSS3の機能、また関連APIを使うことも
可能です。

現在、2000個以上の拡張機能がGoogleのギャラリーで公開されています。
https://chrome.google.com/extensions/

■日時:
 4/17(土)15:00~18:00 - Ideathon
 4/24(土)10:00~18:00 - Hackathon
 ※4/17のIdeathon、4/24のHackathon、両日の参加が原則必要です。
 ※4/17 13:00~14:30にはChrome Extensions初心者向けの勉強会が開催されます。

■定員:最大30名(事前登録制)

■参加費:一般:1500円、学生:無料
 ※備品、遠方よりご参加いただくスタッフへの交通費に割当させていただきます。
 ※ランチ代は各自ご負担となります(出前又は弁当等)。

■会場:めがね会館7F 株式会社jig.jp様 会議室
■主催・運営:京都GTUG、北陸エンジニアグループ、FITEA
■会場協力:株式会社jig.jp 様
=================================================================