ラベル 勉強会・セミナー の投稿を表示しています。 すべての投稿を表示
ラベル 勉強会・セミナー の投稿を表示しています。 すべての投稿を表示

2009年10月10日土曜日

犬猿雉も、きびだんごをあげたから付き合ってくれた訳で・・・(後)

10/3(土) 第1回ExpressionTech.jp勉強会

Silverlight目当てで参加しました。Expressionは全く触った事ありませんが、「Expressionって何?な人から、Expressionに興味のある人、導入を検討している人を含め、すべてのExpressionユーザーを対象としています。」とあったので、懇親会も含めて気楽に参加登録しました。しかし・・・ここも猛者ばかりで、自分の持ち物の無さに凹むことに・・・



1つめのセッションは「ExpressionWeb 3を 選択するメリット」。前述の通り、Silverlight目当ての為、正直そんなに興味は無かったので、「ふーん」って感じでした(ごめんなさい・・・)。僕はデザイナではないので、Webオーサリングツールに必要な機能の程度は全く想像つきませんが、十分必要な機能は兼ね備えられているような気はしましたけど、実際の所どうなんでしょうね。ツールの使い勝手はすごい良さそうでした。流石Microsoftです。あと、ASP.NETとの連携という点はセールスポイントじゃないですかね。.aspxファイルって、Visual Studio以外からでは結構扱いが難しいということを聞いた事があるような無いような。個人的には、この点もデモして欲しかったです。

2つめは、僕の本命「Blend 3で設計するSilverlightアプリケーション」。デモで実際Silverlightアプリが出来ていく様子を見せてくれたんですけど・・・目茶苦茶面白そう。新機能等の詳細は、先人の方の情報が腐る程あると思うので割愛しますが、とにかく目茶苦茶欲しくなった。ただ一つ気掛かりな事があったんですよね。この日の何日か前に、Excpression 3パッケージ版のラインナップが発表されてましたが、Blend 3の単体が無い!Blend 2はあったのに・・・。僕はCreative Suite持っているので、1万円台のアップグレード版買えるから、冬のボーナスで買おうと思っていたのですが・・・。念のため質問してみましたけど、やっぱり出ないとの事・・・。うー・・・申し訳無いけれど、Blendはしばらくは評価版を使う事に決定。OSの再インストールを今年度に行う予定なので、それ前後に入れれば4ヶ月は使える。それ以降は、年末ジャンボの結果次第。或いは、プログラマらしく、Visual Studioでの開発に専念するかな。評価期限切れる頃、Visual Studio 2010リリースされてるかもしれないし。

3つめは「Expression Encoder 3」。これも申し訳無いですが「ふーん」でした(度々すみません)。ただ一番面白かったです。笑えるという意味で。僕、当勉強会の申込をGmailで行ってしまったので、Microsoft系の勉強会にこれはまずかったかなと思ってたのですが、全然大した事無かったですね。ホームページがiGoogleて。まあ勉強会用のネタで、実際は違うのかもしれませんが。

最後に質疑応答。前述の通り、僕はBlend 3の単体パッケージは出ないのか?という質問をさせていただきました。で、やっぱり出ないと・・・



そして懇親会。正直喋るのは苦手ではないと自負しているので、気楽に参加したのですが・・・冒頭で述べた通り、自分のレベルの低さに凹む結果となりました。技術・ビジネスに関する話についていけない&上手く喋れない。何人かの方と名刺交換させて頂いたのですが、取締役や主任クラスの方や、@ITや雑誌に記事を書いているような猛者・有名人多数。僕なんかとはもう格が違います。必然的に聞いてばかりになり、何も与えられず、「僕なんかと喋っていても面白くないのでは?」なんて思い始めてしまい、何か申し訳無い気持ちで一杯でした。僕なんかの相手をしてくださった方々、お時間取らせてすみません・・・。



「横のつながりを作りたい」そう思って、先月から勉強会・懇親会に参加し始めたのですが・・・ちょっと今後は懇親会出席が億劫になりそうです。与えられるものが無い今の状態では。某商用Javaフレームワークなら結構語れるのですけど、何分マイナーなもので・・・。



そんな感じで凹んでいる時に、こんな記事にたまたま遭遇しました。
「自分にも何かできないかと自答」
「『勉強会活動を盛り上げること』ぐらいはできるのではないか?」
「体験談を語ってハードルを低くする」
「『わたしみたいな半端な知識しかなくても参加できるんだぜ☆』
ということを多くの人に知ってもらえれば・・・」

・・・俺、ハードル上げちゃったかなぁ・・・(とさらに凹む)。

まあ兎に角、やるべき事ははっきりした。こういう場で周りの為になるような事を語れるだけの力をつけなくては。

犬猿雉も、きびだんごをあげたから付き合ってくれた訳で・・・(前)

前回エントリで書きかけた所で眠くなってきたので、後で書こうと一旦筆休めのつもりが既に1週間経過。というのも、これまた前回エントリで触れましたが、現在のプロジェクトが曲者でして、平日は書く暇が無かったもので・・・。という事で1週間以上前の話で全然タイムリーじゃないですが、最近勉強会行ってきました。FlexユーザーグループのFlex勉強会と、第1回ExpressionTech.jp勉強会です。どちらも凹んで帰ることになったのですが・・・

9/29(火) Flex勉強会第85回@東京

一つめのセッションは、「SDK for FeliCa」の紹介。えーと、「ふーん」としか言いようがありませんでした(すいません・・・)。というのも、僕の会社、組込・モバイル開発しておらず、Flex案件自体皆無なもんで・・・。まぁこれからはどうなるか分かりませんが。これ利用してどんなサービス作れるだろうかと考えてみたが、何にも思いつきませんでした。モバイル開発経験ゼロ&お財布携帯を使ったことが無いからだと思いたい・・・。

次は、某ERPベンダの「メタデータ中心開発」活動の紹介。データベース定義からFlexのソースコードを自動生成するツールを独自に開発し(AIR製)、それ使ってこんな感じで開発してますよ〜といったものでした。やっぱり、単純作業の自動化というのは必ず行き着く所ですね。このセッション聞いてて、僕の会社の手工業的な仕事の進め方が本当に嘆かわしく思われた。

例えば、ちょっと前にこんな事がありました。僕の会社では今まで、開発者の技術スキル情報をデータベース化していませんでした。なので、プロジェクトにアサインする人間を集める際、例えば「Javaフレームワーク○○の経験者」とか「ASP.NETの上級者」を探す場合、情報源は『口コミ』なんですよ(苦笑)。本当に呆れてしまいます。一応、これではあまりにも非効率で情報の正確性に欠けるので、データベース化しようという声は大分前から挙がっていたらしいのですが、中小のくせに大企業張りの腰の重さで中々実行に移されず。今年やっと重い腰を上げ、データベース化する事になりました。

そんなこんなで入れ物となるシステムを作り、次に全開発者から技術スキル情報を収集する為に、Excel形式の収集用ファイルが送られました。しかしこのファイル、体裁はある程度凝っておきながら、セルの入力規則とか、値をリストから選ばせるような工夫が全くされてなく、非常に入力が面倒。さらに、入力したデータをCSV形式等にエクスポートする機能も無し(ていうか、マクロ何にも使ってない)。なんで、システムへの登録は手作業で転記ですよ。恐らく今年の新入社員にやらせたんでしょうけど、不景気でなかったら、こんな事させてたら辞めてしまうぞ!ちなみに後日、こちらが提出したデータと、システムに登録したデータに誤りが無いか確認してくれと、システムが出力したファイルが送られてきました。「入力内容の確認は入力時に入力者が行ってくれよ!」「自動化してればこんな作業不要なのに・・・」と思いながら確認してみると、何と4割くらい間違ってる!バージョン間違いが特に多かった。



えー話を元に戻します。某ERPベンダが独自に作成したソースコード生成ツール。そのツールには、掲示板機能も搭載されていました。開発時の情報共有・意見交換の場として使っているのでしょう。いやホント、それらは大切ですよね。僕の会社、その文化も弱いです。情報共有に関しては、共有フォルダにExcelファイル置くだけ。共有対象は、コーディング規約等の必要事項に限定。技術ノウハウに関しては、質問&回答の遣り取りは口頭orメールベース。それらの情報の共有はおろか、個人的に文書化・蓄積する事すら殆ど行われなていない。なので、同じ質問を複数人からor何度も受けるという状況が発生するのは必至です。基本的に、納品物に含まれない物の作成や、ウォーターフォール開発に未定義の工程(ふりかえり等)はしたがらない文化なんですよ。は〜・・・

ちなみに、過去エントリ、そして当エントリと、愚痴ってばかりで周りの所為にして何にもしてないみたいですが、一応カイゼン活動行っています。直近で行った事は、Wikiサーバー構築の提案ですね。以前のエントリでも述べましたが、次にアサインされるプロジェクトでは、ちょっとマイナーなフレームワーク使用しているのですが、僕以外のメンバー5人は漏れなく未経験or低経験値。今年頭に、同じフレームワークを使用した、製造担当が一人のある小さなプロジェクトでは、製造担当は同じく未経験者だったのですが、その一人のフォローだけで一月当たり数十時間にも及びました。これ鑑みると、次のプロジェクトは単純計算×5ですから、このままのやり方では間違いなく、僕の作業時間ありません。そういう兆候もあるので、これを機会にWikiサーバーを構築して、技術ノウハウを共有・公開していきましょうと提案しましたよ。Excelより優れている点等ももちろん添えて。結果はNGでしたが・・・。「使い方を覚えるという手間を掛けてまで、Wiki化する必要性を感じない」とか言われたら、もうどうしようもないです・・・。使い方なんて、最初だけじゃん・・・。昔からのやり方・意識を変えさせるのは、本当に難しい。




また大脱線しました。とにかく、勉強会中そんな事思い出して嘆いて勝手に凹んでました。結局、Flexに興味はあるものの、Flex Builderの試用期限が切れて以来碌に触れていない身では、何も語れるものが無いです。そう言う理由もあり、懇親会は逃亡。もう80回以上も行われている勉強会なので、猛者だらけのような気もしましたし・・・。実際、MacBook持ち込んでマインドマップでメモ取ったり、Twitterでリアルタイムにつぶやいてたりといった、何か格が違う感じの方々がちらほら。プログラマになって4年目、いろんな現場でいろんな方々に会いましたが、あんな大人見た事ありません。ならば尚更出席して接触してみるべきなんでしょうけど・・・やっぱり僕なんかの相手に時間取らせるのは申し訳無いです・・・



第1回ExpressionTech.jp勉強会に関しては後半でお送りします。
まあ、当エントリと同じような締めですが・・・

2009年9月19日土曜日

我が社における、Flex VS Silverlight の行方

今週はFlexの勉強会行ってきました。勉強会という名目のものは初体験。
@IT勉強会「FlexとJava研究会」

僕がFlexに興味を持ったきっかけですが、原点は「Flash職人への憧れ」。お洒落で格好いいなぁ~という単純なものです。そんな中、何かのIT系雑誌で紹介されていた「UIにFlashを採用したFX取引システム」の記事を読んで、「Flashが使えるプログラマ」というのもアリだなと思い、学割が使える間に「Flash 8」を購入しました(確かその頃AdobeがMacromediaを買収)。で、結構やる気あったんですけど、Visual Basicというぬるま湯に浸っていた身にはやや取っ付き難く、また社会人の忙しさを甘く見ていたこともあり勉強する時間を十分に確保できず(他にもやりたい事は一杯あるし)。仕事で使う機会があれば良かったんだけど、Flash使うようなコンシューマー向けの案件はそもそも皆無。他にはお絵かき能力の低さとかもあり、結局フェードアウト。嗚呼、宝の持ち腐れ・・・

そんな僕の前に「Flex Builder」なる物が現れたら、そりゃ食いつかない訳が無い。ファーストコンタクトは2年前くらいだろうか、体験版をダウンロードし(当時はバージョン2)、同梱されてたサンプル(確か「携帯電話販売サイト」「フォトビューワ」..etc)を動かして、その美しさに感動したのを覚えています。これを生業にしたいと本気で思った。が、社会人経験を積んで多少は仕事の現実を知った立場として、やっぱり開発事例や情報がそんなに無い技術に投資するのはリスクが高いな~なんて思ったもので、深入りはしませんでした。でも動向はちゃんと追って、上司には定期的に提言することくらいはやって行こうと。

ColdFusionみたいに開発用無償版があれば、個人的に勉強・研究してたと思うんですけどね。SDKだけで頑張れって話ですが、とにかくIDEというぬるま湯に浸っていたもので・・・。そう言う訳で僕のFlex経験は、Flex Builderの体験版が使えた計60日程度です(当然、毎日触れていた訳では無いので、さらに短い)。

そしてファーストコンタクトから約2年、時代はRIA化の流れへ。Flexの開発事例や情報は大分増えたし、開発ノウハウはAIRに流用できるので、そろそろ本気で取り組もうかなと。その一環として、当勉強会に参加した次第です。Flexのキャリアは上記の通り殆ど無いので、実装レベルの技術的な話にはついていけないだろうけど、同じ興味・志を持つ方々との人脈が築けたら良いなと。

以下、レポートというか感想です。



やっぱり出た、VS Silverlight に関する質問。この手の記事は何度か読んだ事があったので、まぁ予想通りの回答でした。ただ、一点だけ目から鱗というか、盲点だったので成る程な~と思った回答がありました。Adobeのデザインツールとの連携のし易さという点(つまり、デザイナさんとの連携)。Webサイトの80%だか90%はDreamweaverで作成されているという話なので、これは大きなアドバンテージでしょうね。

他には、ASコードとJavaコードのデバッグ連携。Flex Builderはeclipseプラグイン版を選択した方がいいのかなと思いました。ていうか、そもそもスタンドアロン版のFlex Builderとeclipseのデバッグ連携できるのか?くそ、質問タイムではそこまで考えが及ばなかった・・・

質問しておきたかった事はもう一点。話が戻りますが、Silverlightに対する優位性として、Flash Playerが既に98%のPCにインストール済みということに関して。その98%という数字は、果たしてバージョン8以下を除外したものなのか。Flexの言語である「Action Script 3」は、Flash Player 9以上でないと動作しない。ブラウザにおいては、IE6のシェアが未だに20%を超えているという現実もあるし(リンク先記事はちと古いですが・・・)。
もしバージョン8以下も含めた数字であれば、僕が質問(というよりお願い)した「Flash Playerの自動更新チェック間隔が長すぎるので何とかして!」という事は、本当に何とかすべきでしょう。
※ちなみにチェック間隔のカスタマイズ法はこちら

で、質問できなかったので自分で調べてみたら、Adobeご自身がシェアを公開してました。これによると、今年6月の時点でバージョン9は98.8%、バージョン10は86.8%との事。であれば大丈夫ですね。ただし、バージョン10でしか使用できない機能(3Dエフェクト等)を調子に乗って実装してしまうと、12%のユーザーは利用できなくなってしまいますね・・・



ちなみに、僕個人としては、Flex VS Silverlight はハッキリ言ってどうでもいいです。僕は暫くは両方を追っていくつもりです。空気悪くなるかもしれなかったので黙ってましたが、10月にはSilverlightの勉強会に出席予定。まぁいつかはどっちかに絞ることになるかもしれませんが。

ちなみに、僕の会社でこれから扱っていくとなると、Silverlightの方が優勢。というのは、前述したFlexの優位点(プラグインインストール不要、デザイナとの連携)なんですけど、僕の会社ではECサイト等のコンシューマー向けシステムの案件は皆無なので、ぶっちゃけ決め手にはならないんですよ。デザイナが絡んだ仕事なんて聞いた事ありません。そうなるとスキル習得や開発ツールの導入コストが一番の決め手になってくるのですが、Microsoft文化の会社だし(VBメイン。JavaソースもVSSで管理しようとする)、MS公式の無償開発環境もあるので、多分Silverlightに軍配が上がります。

とにかく、僕は両方追っていこうと思っています。



ちなみに会場はAdobeの会議室だったのですが、いい椅子使ってました。現在の僕の職場の椅子は、ガス昇降式ですらない・・・

ターンじゃないAガンダム

2009年8月23日日曜日

AIRとPILESの積集合

今週は、Adobe AIRのセミナーに行ってきました。情報元は、ご存じIT勉強会カレンダーです。管理人様、ありがとうございます。

勉強会ではなくセミナーという名目なので、双方向バリバリという形のものではありませんでしたが。ただ、能動的にこういうイベントに参加したのは初めてだったので、取り敢えず新鮮でした。

印象に残ったこととして、講師がとにかくイキイキしていたこと。まぁ、仕事なんだから当たり前っちゃあ当たり前ですが(どんよりしたインストラクタなんかに仕事来ないよね)。とにかく、仕事が楽しくて楽しくてしょうがないって感じでした。やりたいこと・好きなことを仕事にできているようで。正直、あんなに楽しそうな社会人は久しぶりに見ましたよ。僕の会社は、何年か前に辞めた先輩が言うには「客先常駐すれば良く分かるよ。俺らの会社が如何に『なあなあ』で、『どんより』しているかが」ような会社ですので(僕は正直「どんより」は感じませんが。というより緊張感が無い。悪い意味で)。講師は実際、「楽しい!」を連発してましたね。「AIRは楽しい!」と。

その「楽しい!」という言葉が、僕の心の琴線に触れました。
元々、僕がプログラマを、IT技術者を志したのは、学生時代にあるきっかけで触れたプログラミングがとても「楽しい!」かったからではなかったかと。
その「楽しい!」ことを仕事にできれば、どんなに素晴らしいことかと。
そしてプログラマとして仕事をしている現在、実際「楽しい!」か?と。
正直、圧倒的に「楽しくない」仕事の方が多い。もちろん、自分の好きな・望んだ仕事ばかりに従事できるとは思ってはいませんし、自分なりに楽しくしようと頑張っているつもりではありますが・・・
具体的に述べると、実務に就いて約3年2ヶ月中、「楽しい!」かった期間は約5ヶ月間です。これって、多い?少ない?

そんな事を考え出してしまい、結局、沈んだ気持ちで帰路に就くことになってしまいました。
ただ、あの時の「楽しい!」という初心を思い出せたのは良かったなあと。
今後もいろいろと積極的に参加していきたいなあと思った次第です。


セミナー最後の講師への質問タイム。やっぱりこういうイベントに来る方達はやる気があるようで、挙げ手数多でした。折角なんで、僕も質問してみました。
「Flex Builderみたいな開発ツールで、フリーのものってないんですか?」
・・・すみません。実は僕、知っていました。Aptana StudioFlashDevelopの存在を。
ただ、セミナーで紹介されていたのは「Flex Builder」「Flash」「Dreamweaver」だけだったので、この質問をすることにより、講師の口から上記開発ツールの名前が出ることによって、他の方達の一助になればこれ幸いと思い。
しかし、返ってきた答えは
「僕の知る限りは、無いですね」
あれっ!?俺、勘違いしてたか?いや、勘違いではなさそうだが・・・
それとも、「GUIエディタが付属しているもの」と捉えられたのかな?


AIRのロゴに関して(以下)

ものすごいどうでも良い(且つ下品)な話になるが、こいつが今週の俺のアーナルーそっくり(詳細はこちら)。レッドカラーだし。
「アドビ」という発音も、
「ア(ーナルーから血)ドバーッ!」と聞こえなくもない。聞こえないけど。
ひょっとしたら、俺はAIR開発に従事するべきかもしれないという、ちょっと運命的なものを感じた。感じてないけど。

ところでさっきから「アーナルー」って何だって話ですが、そのままでは放送コードに引っかかる気がしたのと、やっぱりその単語を使うと思い出して「キィーッ!!」となってしまうので、ちょっとオードリー風にデフォルメしただけの話です。
ちなみに、オードリーと言えば「トゥース!」ですが、あの指の感じが、僕の中に入ってきた肛門科医のおっさんの指を思い起こさせ、結局「キィーッ!!」となってしまったというのはここだけの話です。まさに墓穴を掘った結果となりました。