java-jaの最近のブログ記事



java-ja来てた??


問題1.3


問題1.3はJavaScriptとSchemeで考えながら解いた。


帰宅してから解答がおおよそ浮かび、翌日の朝やっと完了。


Gauche


(define (proc1 a b c)
(if (and (<= a b)(<= a c))
(+ (proc2 b)(proc2 c))
(proc1 b c a)))

(define (proc2 x)
(* x x))

(print (proc1 1 2 3))
;=>13
(print (proc1 2 4 3))
;=>25
(print (proc1 5 4 3))
;=>41
(print (proc1 1 1 1))
;=>2

JavaScript



  • defineはvarで宣言した変数に束縛する。function宣言だと書いてみたけどないわー。

  • 原則returnで返す。



var proc1 = function(a,b,c){
if(a <= b && a <= c){
return proc2(b) + proc2(c);
}
return proc1(b,c,a);
};
var proc2 = function(x){
return x * x;
};

alert(proc1(1,2,3));
//=>13
alert(proc1(2,4,3));
//=>25
alert(proc1(5,4,3));
//=>41
alert(proc1(1,1,1));
//=>2



JJUGのjava-ja枠でJavaScriptについて語った。


反省点が多々あるので、戒めのため。



  • 発表中にPCが落ちた。

    • 電源コード重要。



  • 資料が雑だし、もっと笑わせないと!

  • あがってた。


ということで、伝えたい事を伝える事が出来なかった。すみません。



ひとまず、はてなダイアリーで記事にしてこうと思います。




行ってきたのでまとめ。


デベロッパのためのHTML5入門


白石俊平さん(id:Syunpei



  • Google Gearsの経験がHTML5で生きてる。

  • HTML5のドラフトが8/25にちに公開された。10月中に再度更新される予定。

  • divとsectionは使い分けが必要。

  • canvas要素の話。

  • キャッシュマニュフェスト

    • JavaScriptはUIスレッドで実行される。



  • WebSocketsの話。

  • HTML5の勧告は2022年(笑)実装はもっと早くに終わる。

    • 現にOperaはinputカレンダーの実装終わってる。




私事

HTML5でもJavaScriptが活躍するなーと私見。canvas要素はまだ使ってないので使ってみる。


情報収集のため、Google Groupのhtml5-developers-jpに参加した。


別件

id:ichii386はGauche本をSICPを購入したとのこと。awkは触った事ないから調べる。


mixiアプリで見るオープン化戦略


田中洋一郎さん(id:yoichiro



  • 3つの外部API

    • mixiアプリ

    • mixiConnect

    • mixiOpenID



  • Apache Shinding

    • PHP版とJava版が存在する。mixiはJava版を採用。



  • mixiプラットフォームはPerl。一部Java。

  • 苦労話

    • 8.24 mixi一般公開。

    • 8.24-8.31 mixiアプリ起動失敗。

      • Shindingの不具合。closedしてなかった...



    • APIのダウン

      • パーミッションモデルの複雑さが要因。



    • 障害対応

      • 横に増やせばすむだろとサーバーを増やしてみた。だめだった...

      • プロファイラを使って、実装の見直しを行った。





  • mixi = mod_perl + memcached + MySQL

  • クラウドの力を使うと良い。

    • Google AppEngineとか、Amazon EC2とか。



  • モバイル版はDeNAのエンジニアと直で話をしたりして仕様(外部API?)を決めたりしてる。

    • 要は連携してるらしい。



  • OpenSocialでの開発をサポートするJSライブラリ

    • opensocial jQuery

    • jOpenSocial

    • jQuery.opensocial_simple Plugin




私事

よういちろうさんからサイン貰った。


f:id:rokujyouhitoma:20091010134341j:image



OpenSocial入門 ~ソーシャルアプリケーションの実践開発

OpenSocial入門 ~ソーシャルアプリケーションの実践開発





jQuery系のライブラリには興味ありだな。あとで調べる。


Google waveで始まるリアルタイムコミュニケーション


a2c@atusiさん(id:a2c)



  • クライアント、API、プロトコルが存在する。

  • GoogleDocsとかGmailとかGadgetの集合体?

  • XMLで定義されてる。

  • ジャストなうな編集が出来るwikiとかちゃっとみたいな。


まだサービス概要が理解できてないので、GoogleGroupのGoogle-Wave-API-Japanに参加した。


java-jaで

第二回チキチキ 日本ペアプログラミングの会java-ja支部会(仮)

を行うそうな。


多分試しにペアプロやるんだろうけど、Java以外でもいいのかな...?

と素朴な疑問。


よしいこう。


参考:
第二回チキチキ 日本ペアプログラミングの会java-ja支部会(仮)

2008年も残りわずか。振り返る。


年初め。参加プロジェクトも皆の力を合わせた結果、リリースに漕ぎ着ける。協力した甲斐があった。とても嬉しかった。

JavaScript面白い!!テストさえも面白い!デザイナさんと話せたのも良い経験だった。


夏。ECサイト関連のサイトの保守プロジェクト。ふんが!!!!!!あとは、お客さんの社内インフラの整備とか、コンサルタントの方と話をしたりと。

LL Futureに大先輩と行って刺激受けたり。

java-jaのBBQで肉食べたり、黄昏れたり、お子様と遊んだり。

秋。ECサイトの立ち上げプロジェクトに参加。サーバの選定から要件吸い上げ、プログラミングまで。

冬。秋の続きでプロトをリリースしたり、スケジュールの再設定をしたり。うん。本当の戦いはここからだ!!

年末はPyhon忘年会でid:Voluntas氏から一喝され、正気に戻る。直近の忘れがたい出来事。




近年。恋から逃げて、仕事に逃げて、我を忘れて、仕事して。

体調崩して、ちょっと引きこもりになって、仕事して。

あれ?自分ってなんでIT業界に居るんだっけ?って状態になってた。




プログラミングは楽しい。サービスのリリースは楽しい。知識を得るのは楽しい。コミュニケーションは楽しい。


だからこの業界に居るってことを忘れてた。


これ重要だからもう一度。


楽しいから今の仕事してるしこの業界に居る。


以上、24歳の落書きでした。


追記:人との交流重要だと再確認。

『java-jaでフルボッコ』って記事にはてブしようとしたんだ。


↓エラーが出た。
bad URI(is not URI?): http://b.hatena.ne.jp/add?mode=confirm&title=jFD%u958B%u767A%u3057%u305F%u308A%u3057%u306A%u304B%u3063%u305F%u308A%u65E5%u8A8C%282008-12-22%29&url=http%3A//www.starseed.ne.jp/ikemen/diary/tdiary/%3Fdate%3D20081222 (URI::InvalidURIError)

/usr/local/lib/ruby/1.8/uri/common.rb:436:in `split'
/usr/local/lib/ruby/1.8/uri/common.rb:485:in `parse'
./tdiary/filter/antirefspam.rb:150:in `referer_filter'
./tdiary.rb:1170:in `referer_filter'
./tdiary.rb:1169:in `each'
./tdiary.rb:1169:in `referer_filter'
./tdiary.rb:1549:in `initialize'
./tdiary.rb:1628:in `initialize'
index.cgi:37:in `new'
index.cgi:37
このブックマが悪いのか...??
[java-ja]「帰ろうかと思った」ワラタwwww ....行きたかったorz

つーか、id:yuripopのサンタコスを見たかった。
 本気で見たかった。

いけばよかったと本気で後悔。
以前、rokujyouのブログでevers氏にPython勧めて貰ったことがある。
evers氏の言葉。

この言葉がPython始めた契機の一つ。


ネットつながりだから、現実では逢う事ないと思ってた。
そして、失礼ながら、evers氏のお名前を忘れてた...


で、調べものしてたら気づいたんだけど、自分evers氏とお会いしてる...
java-jaのBBQでの親分氏だ...
[java-ja]BBQに行ってきた。

スパムとかid:everes親分氏がそうだ...!!


もっと話聴いとけば良かった...後悔...orz




で、いまPHPとPythonそれぞれからSQLiteに接続したりして感触つかんでる。
名刺管理の軽量アプリが出来る予定。

PHPじゃ、ウェブアプリしか選択肢なさそうだからPythonに一本化して、wxPythonとかでディスクトップアプリ化しよう。



第十二回 第1回チキチキ そろそろ Swing の実力をおまえらにみせてやんよ(仮)に参加。


まずは、株式会社GREEさん。会場の提供ありがとうございます!!!


第16回オープンソーステクノロジー勉強会で25日にもお伺いしますm(__)m




今回の勉強会では、SwingどころかJavaを業務でほとんど触ってないから、コメントしづらい...


あとは、お酒弱いのに吞んじゃだめだ。これは自重禁止と言われても禁止する。


ビール一缶でアウトだと、勉強会にならない自分...終わってるorz



で、途中参加しての感想。


id:lalha氏こと小野和俊氏のセッション。



  • 話しながらあそこまでかけるとは...

  • visualを生業としている。


以上、お酒的な何かにやられる。


山浦氏セッション。



  • 酔ってた。

  • jFD2いいよ。

    • ファイルマネージャ。

    • zip形式もOK。

    • 寝ながらでもOK。



  • HtmlTablePanel

    • tableを使える。

      • tableの入れ子が懐かしい。

      • HTMLの属性に対応。(CSSは対応してないかな...?)






以上、お酒的な何かに本気でやられて、感想がでない。


岡崎氏セッション。



  • 方眼紙の話。

    • 3mm or 5mm or 7mmにこだわり。



  • excelをSwingで管理的な。

  • Sunじゃない...

  • JTable。


桜庭氏セッション。



  • シンセ。

  • プレゼンはFXじゃなくFlash。

  • 音と、動きっていいね♪

  • Swingで画像検索。

  • jdkは全バージョン用意。

  • Swingは1.6から見栄えが良くなる。

  • 画像に影をどのようにつけるか。アルファとか反転とか。

  • XMLが結構長い

    • そんなでもなかったような...






Swingは今後選択肢にあげるのはあり。


(Swingって見栄えがいいんだなぁ。)


自分が今までに触ったアプリは、



  • JScript:HTML Application

    • JScript, HTML, CSSによるアプリ。ExcelだってActiveXObjectから(ry

    • ライブラリの不足感は否めない。廃れた技術...?

      • 今はgadgetとかAIRに取って代わられてるけど、インストールは不要な点だけが利点かw





  • Python: wxPython, Tk, Tcl

    • メール送受信クライアントの作成のために...

    • ライブラリがまま充実。




ぐらい。


Swingは無論Javaなのでライブラリ、情報の豊富さがよいなぁ。


と少し変わる事が出来た。



今回の勉強会のおまけ感想。



  • id:ichii386氏を認識。以前GREEの勉強会でお話したことがあったが、顔と名前が一致してなかった。(むふふ、番号ゲットだぜ♪)

  • 桜庭氏は若いと思う。

  • id:nullpobug氏を認識。やっと顔とブログと名前が一致。Python系の勉強会であいそうな予感。

  • アクセンチュアの話を聴けた。

  • id:itengineer氏はかっこよす。

  • id:bose999氏とお会いできた。

  • などなど。



以下、参考。


http://d.hatena.ne.jp/itengineer/20081122#1227358931:『「第十二回 第1回チキチキ そろそろ Swing の実力をおまえらにみせてやんよ(仮)」に行ってきました。』]


http://d.hatena.ne.jp/nakm/20081122:『Greeすげえ。』]


http://d.hatena.ne.jp/sugyan/20081122/1227356652:『第十二回java-jaに行ってみた』]


http://d.hatena.ne.jp/bose999/20081122/1227324845:『java-ja Swingの回Comments』]


java-jaがついにGreeを攻撃する!!!!!!!

ってことで、Swingの力を存分に感じよう。


タイトル:第1回チキチキ そろそろ Swing の実力をおまえらにみせてやんよ(仮)
時間:2008/11/21(金) 19時開始
場所:東京都港区六本木4-1-4 黒崎ビル グリー株式会社 3Fセミナールーム

そういえば、仕事でSwing使ったことないなぁ。


以下メモ。

環境構築の際、windowsにvirtualboxは使う事が多々ある。

macではmacportで環境構築が結構多いのかな?
・・・なぜか抵抗感。


なので、macにvirtuakboxを入れていつでも滅せるLinux環境を準備する。

でGaucheを入れて遊ぼうと思う。



id:bose999氏経由でid:tfunato氏主催のBBQに参加してきました。



集合駅に早めについたので、「誰かこないかな」と、id:Ewigkeit氏とHudsonのid:cactusman氏を待ち伏せ後、捕捉。


移動はid:AWAWA氏の車にお邪魔しました。id:AWAWA氏と関連があったりなかったりと面白かったです。


IT業界って狭いなぁ...


でスーパーに行って、途中id:Yamashiro0217氏とid:Yoshiori氏が合流し、自重しない大人集結。大量のお買い物。


f:id:rokujyouhitoma:20080914162310j:image


そしてお待ちかねの海!


f:id:rokujyouhitoma:20080914155737j:image


いいね、海。偉大だね海。海なし県長野県出身者としては海は斬新で驚異とともに感動した。




ほいで、肉大好きことid:Yoshiori氏が肉を調理。(id:Yoshiori氏は豚汁も作ってたんだけど、料理うまい!)


道具はid:bose999氏をはじめ皆さんに用意していただいて大々的に!


焼いてる風景の写真撮影が始まったり。


f:id:rokujyouhitoma:20080914162734j:image


調理風景はこんな感じ。


f:id:rokujyouhitoma:20080914162316j:image


でこの肉は本当にうまい!




食べながら技術の話や業界の話をした。


なかでも、スパムとかid:everes親分氏とid:Voluntas氏の話は勉強になった。


特にid:Voluntas氏がPythonistと判明したので、即質問。UnitTest手法とか、開発手法とか聴けたぜ♪



あとは、


どら娘ことid:objectclubのナガタユウコ嬢も参加。というか、どら娘って単語で初めて気づいた。


id:Yamashiro0217氏は子ども達にとってのよきお相手。面倒見がとってもよい方。



皆さん家族参加だった訳だが、幸せそうでした。お子様も楽しんでたのがうらやましい。


いつか、恋人や家族で参加できたらいいな...



日が暮れて、海を照らす月を観たり、花火を行ったり。



談話、談話...



一番心に残ったのは、id:Yoshiori氏の「天才の話」。聴いてた私が更に凹んだ。オレがんばろ...



帰りの電車内は、id:Ewigkeit氏とid:cactusman氏とご一緒した。私のもやもやが少し解消した。


話す事ができて良かったです。



皆様、お疲れ様でした。楽しかったです!!



以下、観てね。


BBQに行ってきた -cactusman日誌-


BBQ行ってきました -Wharf Roachのはてな-


BBQ に行ってきました


other Java-ja の BBQ に参加してきました。


自重しない大人たちのBBQに混ざってきた


Life BBQに行って来た


あわせて読みたい

  • あわせて読みたいブログパーツ

Lingr java-ja

ウェブページ

Powered by Movable Type 4.1