toshipon@sketch.book/blog
[FxUG]Flex勉強会#89に行ってきましたメモ
先日(11/5(木))行われましたFlex User Groupの勉強会に行ってきました。途中参加だったのですが(会場がAdobeのオフィスから別の場所に移ってて大崎を30分ぐらい彷徨ってました><)、メモした内容などをまとめておきます。
- taigaさんのAdobe MAX 2009のレポート
- 写真でAdobe MAXの様子やAdobe本社のオフィスの様子を紹介
- http://blog.taiga.jp/archives/2009/11/04/163000/
- taigaさんのAIR2.0の新機能デモ
- デスクトップ上のファイル情報をAIRで表示
- 画像ファイルをWindowsのViewerで表示
- USBデバイスの認識(接続と切断のイベントの取得が可能)
- マルチタッチイベントの取得(Windows7が某番組と同じく本番で正常に動作しないw)
- Greg Wilson氏のFlash関連の最新情報
- Flash Player 10.1
- パフォーマンスの向上(メモリ、バッテリー、CPU使用量改善)
- マルチタッチ、ジェスチャーの対応
- Accelerometer(加速度センサー)対応
- 傾き認識対応
- 複数のSWFファイルを管理可能、SWFの優先順位を決定することが可能
- リソースの制限を管理可能(メモリ制限を検知)
- Global Error Handling
- マウスイベントとタッチイベントの互換性
- iPhone on Flash CS5
- Flash CS5でiPhoneアプリのネイティブコードを吐き出せるようになる
- AppStoreですでにアプリが公開されている。(South Parkのアバター作成アプリとか)
- iPhone on Flash CS5でできないこと
- HTMLの埋め込み(Safariを呼び出すことは可能)
- RTMP
- H.264 Video再生(iPhoneネイティブの動画再生呼び出しは可能)
- SWFの動的ロード
- Pixel Blenderを使用したSWF
- ガーベッジコレクションはFlash側で自動で制御してくれる
- SQLite使用可能
- AIR2.0
- パフォーマンスの向上(メモリ、CPUの使用量)
- Webkit(HTML5,CSS3対応)
- LiveCycle Mosaic
- 1つのアプリケーション上にタイル状にSWF,HTMLの配置が可能
- 複数のタイルで連携が可能
- 年末に出荷予定
- 主に業務系のアプリケーションのマッシュアップに利用
- http://www.adobe.com/products/livecycle/mosaic/
- Tour de Flex
- Flexアプリケーションのサンプル集
- Flex4のサンプルも多く投入予定
- Flash Player 10.1対応のサンプルも投入
- サンプルソースを見ることが可能
- Tour de FlexのAIR版アプリのDL可能
- サンプルアプリの投稿も絶賛受付中
- http://www.adobe.com/devnet/flex/tourdeflex/
- Flex + AIR2.0 + ColdFusion + LiveCycle アプリ絶賛公開中(ChessJam)
- 世界中の人とリアルタイムでチェスの対戦ができるアプリをデモとして公開
- デモってレベルじゃねーぞ>< 完成度高すぎるしこれタダでいいの!?
- ソースは来週(Greg Wilson氏のブログで公開!)
- 業務系のアプリケーションで使用するような技術で作成
- http://chessjam.com/
- Flash Player 10.1
ところどころ情報が歯抜けなところがありますがご了承下さい><
あ、あとtaigaさんからAdobe LiveCycle ES2のプレリリースDVDをAdobe MAXのお土産でいただきましたw 個人であまり使用するものじゃないので使用方法がよくわからないですが、とりあえずServerインストールしてWorkbench使ってみたりしてみます><
- Comments: 0
- TrackBacks: 0
Mitaka.rb & pgcafe Nite!!いってきた
- July 31, 2009 1:12 AM
- 勉強会
記事にするのが遅くなりましたが、7/23(木)に行われましたMitaka.rb第三回&三鷹プログラマーズカフェ合同懇親会に行ってきました。
Mitaka.rbには「おいしいRuby」というサブテーマ(?)があるので、三鷹の人気レストラン「リトルスター・レストラン」を貸し切って、食べまくり飲みまくりのすごくおいしい懇親会でした。でてくる食事がどれもおいしすぎでした!ビールもとてもおいしかったです!主催のysakakiさんお疲れさまでした&ありがとうございました!><
また、プロジェクタを使ってのLTもあり、とてもおいしい(?)情報もお聞きすることができました。ursmさんのHaml/Sassのお話、btoさんの起業のお話をはじめ、Ruby以外の話も多く、とても新鮮でおもしろかったです!以下、簡単にまとめました。
主なメニュー
基調講演:日本Hamlの会 会長ursmさんの Haml/Sassのお話
- htmlの冗長な記述を無くし、シンプルかつDRYなhtmlの記述ができるHamlと、同じく冗長なCSSの記述をシンプルに行えるSassの紹介
- Railsのプラグインで提供されている。また他の言語でもいくつか実装されている。Javaはなかったかも。
- とにかくコードの記述量が少ない!見やすい!CSSの変数とかテンプレートとかいい!
- デザイナーとの分業が難しいけど、デザイナーがHaml/Sass書けたら強いw
- http://d.hatena.ne.jp/ursm/20090726/1248613369
btoさんの客員起業家のお話
- 客員起業家とはベンチャーキャピタルをおこなっている会社と一定の条件の契約をし、自分の起業活動を支援してもらえるビジネスモデル。
- EXIT(上場または買収)するまでが基本的な契約の期間。その後VC企業は株主の権利とかいろいろ保持できる。
- 技術者は手に職をもってるから起業失敗したときのリスクは少ない。もっと技術者は起業するべき!
- http://www.scribd.com/doc/17091811/EIR
jishiha さんのWebサービス開発のすすめの話
- Railsを開発した会社が公開している、Webアプリケーション開発のすすめ、Getting Realの紹介
- 結構奥が深くて、なるほどーということが沢山書いてある。是非ぜんぷに目を通したい!
- あとで行くを運営されています。行きたいところブクマできる。これは便利。
nakataniさんの処理系を作ろうなお話
- COO!
- JSRubyのお話。JavaScriptでRubyを実装する方法!みんなも処理系を作ろう!
- http://d.hatena.ne.jp/n_shuyo/20090724/mitaka
30min. の野々村さんのお話
- 30minの裏側について。品質を上げるため手動でメンテナンスを行っているとかすごい。
- 技術者募集中!
- http://www.nonomura.jp/2009/07/mitakarb-pgcafe-nite-31st-birt.html
- Comments: 0
- TrackBacks: 0
Rails初心者でもたぶん動かせるRails on GAEの環境設定(for MacOSX)
いやーRails初心者の僕がとんでもなくはまったので備忘録としてまとめておきます。
以下、Macの標準の開発環境からGAEでRailsが動くまで。
- Google App Engineのアカウント取得、アプリケーション名の登録
- ここからGoogle App Engine 専用のアカウントを取得する。
- 新規アプリケーションを作成し、アプリケーションIDを発行してもらう。
- Railsのアップデート(2.3.3取得)
- rails_on_gaeプラグインのテンプレートを使用する場合、Railsのバージョンは2.3でなければいけないので、古ければバージョンアップする。
- gemをupdateしてからrailsのインストール。
sudo gem update
sudo gem install rails - バージョンの確認
rails -v
=> Rails 2.3.3 とでればOK
- gemをupdateしてからrailsのインストール。
- rails_on_gaeプラグインのテンプレートを使用する場合、Railsのバージョンは2.3でなければいけないので、古ければバージョンアップする。
- MacのデフォルトのJavaのバージョンの変更
- Javaのバージョンが標準だと、J2SE5.0(32bit)なので、J2SE6.0(64bit)に変更します。
- アプリケーション=>ユーティリティ=>Java Preferences.appを開き、Javaアプリケーションで使用するJavaのバージョンの最優先するバージョンをJ2SE6.0(64bit)に変更。
- jrubyの取得
- MacPorts経由でjrubyのインストール。MacPortsがインストールされていない場合はこちらをご参考に(http://d.hatena.ne.jp/hakobe932/20061208/1165646618)
sudo port install jruby
jruby -v
=> jruby 1.3.1 (ruby 1.8.6p287) (2009-07-25 6586) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_13) [x86_64-java] とでればOK
- MacPorts経由でjrubyのインストール。MacPortsがインストールされていない場合はこちらをご参考に(http://d.hatena.ne.jp/hakobe932/20061208/1165646618)
- warblerの取得
- warファイルを作成するツールwarblerをインストールします。
sudo jruby -S gem install warbler
- warファイルを作成するツールwarblerをインストールします。
- Google App Engine java sdkの取得
- 適当なディレクトリにSDKを配置する
rkdir tmp # 適当にtmpディレクトリなどを作る
cd tmp
wget http://googleappengine.googlecode.com/files/appengine-java-sdk-1.2.1.zip
unzip appengine-java-sdk-1.2.1.zip - binディレクトリにパスを通しておく
- ユーザのルートディレクトリにて.zshrcファイルを開き、以下のテキストを記述する
export GAEJ_HOME=tmp/appengine-java-sdk-1.2.1
export PATH=$PATH:$GAEJ_HOME/bin - ユーザのルートディレクトリにて以下のコマンドを実行。
source /.zshrc
- ユーザのルートディレクトリにて.zshrcファイルを開き、以下のテキストを記述する
- 適当なディレクトリにSDKを配置する
- Railsアプリの作成
- アプリケーションを作成する適当なワークスペースへ移動し、以下のコマンドを実行する。アプリケーション名はGoogle App Engineの管理画面で作成したアプリケーションIDを指定する。
rails アプリケーション名 -m http://gist.github.com/103256.txt
- ここでひとつ、作成された アプリケーションルート/config/enviroment.rbファイルの一行目に以下の内容を記述。これがないとエラーがでちゃいます。
require 'lib/appengine-api.jar'
....
- アプリケーションを作成する適当なワークスペースへ移動し、以下のコマンドを実行する。アプリケーション名はGoogle App Engineの管理画面で作成したアプリケーションIDを指定する。
- warファイルの作成
- アプリケーションルートで以下のコマンドを実行し、warファイルを作成する。
jruby -S warble war
- すると アプリケーションルート/tmp にwarファイルが作成されます。中身は特に何も入ってないけど、実行すればRailsのホーム画面はでますので確認はできます。
- アプリケーションルートで以下のコマンドを実行し、warファイルを作成する。
- 開発環境での実行
- 早速からっぽのアプリケーションを開発環境で動作確認してみます。以下のコマンドを実行します。
dev_appserver.sh tmp/war
- 実行するとデフォルトでは http://0.0.0.0:8080/ で動いているかと思います。確認してみましょう。
- 早速からっぽのアプリケーションを開発環境で動作確認してみます。以下のコマンドを実行します。
- GAE環境での実行
- 開発環境で動作確認ができたら、GAEの環境にデプロイしてみます。以下のコマンドを実行します。
appcfg.sh update tmp/war
- 開発環境で動作確認ができたら、GAEの環境にデプロイしてみます。以下のコマンドを実行します。
以上で、僕の環境ではなんとか動きました。後は、中身を思いのままに実装するだけです。また、今回のRails on GAEの設定はすべてあんどうさんのサイトを参考に作成しました。大変助かりました。ありがとうございます!
http://d.hatena.ne.jp/technohippy/20090428#1240939733
http://d.hatena.ne.jp/technohippy/20090409/1239217083
http://gihyo.jp/dev/serial/01/ruby/0016 # あんどうさんが書かれたgihyoの記事です。
- Comments: 0
- TrackBacks: 0
技術書が買える新宿の本屋さん
僕は技術書を買い漁るのが趣味といっても過言ではないぐらい、よく新宿の技術書が売ってる本屋をよく徘徊してるのですが、営業時間がまちまちなため、仕事帰りに寄ると、よく滑り込みしたり閉まってたりします。なので営業時間とか場所とかをメモがわりにまとめてみました。
東口方面
- 紀伊国屋書店新宿本店
【住所】新宿区新宿3-17-7(地図)
【営業時間】10:00〜21:00
【品揃え】A+
新宿の本屋といえばここってイメージがあります。勝手に。品揃えは文句なし。
定期的にいろんな本の特設コーナーやってるのでそれも面白かったりします。
駅から地下通りを通って行けるので雨の日でも行きやすいです。
- ジュンク堂書店新宿店
【住所】東京都新宿区新宿3-29-1 新宿三越アルコット6〜8F(地図)
【営業時間】10:00〜21:00
【品揃え】S
技術系の品揃えは異常。SAPの誰が買うんだっていう1万越えの本も置いてます。
それに読書用の椅子があるのでじーっくり本を読めます。
南口方面
- 紀伊国屋書店新宿南店
【住所】渋谷区千駄ヶ谷5-24-2タカシマヤタイムズスクエア(地図)
【営業時間】平日・日曜|10:00〜20:00 土曜|10:00〜20:30
【品揃え】A
駅から微妙に遠くて営業時間が早く終わるからあんまり行かない。
ただ、本屋自体がものすごく大きいのに、お客さんが程よく少ないので
居心地の良さは一番。そして高島屋と紀伊国屋を結ぶ通路は
ガラス張りで夜なんかは外の景色が奇麗です。
西口方面
- ブックファースト新宿店
【住所】東京都新宿区西新宿1-7-3 モード学園コクーンタワー 地下1階・地下2階(地図)
【営業時間】10:00〜22:00
【品揃え】B
去年できたばっかりでオサレなのでとっても居心地がいいです。
唯一の営業時間22時。駅から地下通り直通なので雨の日も行きやすいです。
- ビックカメラ新宿西口店
【住所】東京都新宿区西新宿1-5-1 ハルク地図)
【営業時間】10:00〜21:00
【品揃え】B
店内の奥の方にコンピューター関連のみが置かれている。
たしか、資格系の本が品揃えよかった気が・・・
- ヨドバシカメラ新宿西口本店
【住所】東京都新宿区西新宿1丁目11−1(地図)
【営業時間】9:30〜21:30
【品揃え】B(ちゃんと見てないのでたぶん・・・)
背の低い棚がずらーっと並んでる。
見渡しがいいけど、ちゃんと本を置いてるって感じではないかな・・・
以上。これがすべてではないかもしれないし、多少偏見がはいってるかもしれないけど、僕がよく新宿の本屋をずらっと並べてみました。新宿でちょっとでっかい本屋で技術書沢山漁っちゃうぞ☆って方の参考に少しでもなればと思います。
- Comments: 0
- TrackBacks: 0
他チームへ提供するドキュメントについて
- May 31, 2008 7:19 PM
- memo
久しぶりに記事を書くのにちっともWebっぽくないことを書きます。今仕事で作っているドキュメントについて意見があったのでそれをメモ的な意味を込めて。
- Comments: 0
- TrackBacks: 0
- Search
- Feeds