ラベル Programming の投稿を表示しています。 すべての投稿を表示
ラベル Programming の投稿を表示しています。 すべての投稿を表示

2012年3月1日木曜日

第3回Okinawa.rb Meetup@Nahaに参加してきました

タイトルの通りですが、第3回Okinawa.rb Meetup@Naha参加してきました。

会場はギークハウス沖縄です。

 ギークハウス沖縄
  http://geekhouse-oki.fluxflex.com/

 okinawa.rbについてはこちら
  http://www.qwik.jp/okinawarb/

 私はギークハウス沖縄の様子やイベントの雰囲気を感じてみたいと思い初参加してみました。ついでに近くのスーパーで差し入れの飲み物とお菓子も買い込んで持ち込みました。今回は初心者チームは「初めてプログラミング」を読みながらの勉強、上級者チームは「メタプログラミングRuby」を読みながらの勉強となっていましたが、時折初心者チームから上級者チームに解説をお願いする等初心者と上級者も混じり合い終始和やかな雰囲気でした。

 会場の様子を写真に撮ってみたので、目線を入れての公開。皆楽しそうです。



 私は初心者チームに混じりながらとりあえず自分のPCにRubyの開発環境の構築(まだやってませんでした :p )と、場の空気を感じながら自分が吸収出来そうな所は注意して聞き、質問したり、来場している人達とおしゃべりをしたりと楽しい一時を過ごす事ができました。

社会人、学生、外国人の方も来場するなど業種や国籍関係なく集まって楽しめるイベントでした。

今回、ギークハウス沖縄への初めての訪問とOkinawa.rbのイベントへの初参加となりましたが「また行ってみたい!」と思えるイベントでした。会場を提供してくれたギークハウス沖縄、イベントを企画してくれたOkinawa.rbの皆様どうもありがとうございました。また機会があればぜひ参加してみたいですね。

2012年2月21日火曜日

Mac OSX LionでJava開発環境構築時に詰まった事など

Mac OS X LionでJavaの勉強をしていた時に詰まった事などを備忘録として書いておきます。

環境
OS : Mac OS X Lion 10.7.3
shell : bash
Java Version : Java SE 6


トラブル1
 ソースに日本語が含まれているとコンパイルエラーや文字化けの問題が。
解決方法は色々なwebサイトで詳しく解説されているのでここでは解決策だけ記載します。

解決策
    Javaのコマンドにオプションをつけて実行する。

    aliasで対処。.bashrcに以下を記述。

        alias javac='javac -J-Dfile.encoding=UTF-8'
        alias java='java -Dfile.encoding=UTF-8'

トラブル2
 Vimで日本語が含まれるJavaのソースを編集後、編集したソースをVimの外部コマンドでjavacコマンドを呼び出しコンパイルする時先ほど設定した aliasが反映されずコンパイルエラーを起こす。

解決策
        set shell=/bin/bash\ -i

.vimrcに上記の設定を書いて対処しました。

Vim上から外部コマンドを実行する時に.bashrc等に設定したaliasが実行されなかったので上記オプションを追加しました。

参考URI
http://stackoverflow.com/questions/8841116/vim-not-recognizing-aliases-when-in-interactive-mode


2011年10月17日月曜日

日本Androidの会 沖縄支部 workshop@Naha Vol.12に参加しました

先週の土曜日に日本Androidの会沖縄支部の勉強会に参加しました。


今回はenchant.jsというHTML5 + JavaScript ベースのゲームエンジンについてのお話と、enchant.jsを実際に使用してゲームを作ってみるハッカソンがメイン。


会場が私の在籍する学校ということで私は会場の準備と司会を担当しました。司会については経験不足ということもあり、かなりお粗末な司会となってしまいました。改善しておきたいと思います。

enchant.jsの解説&ハンズオン
まずはenchant.jsとはなんぞやということでその解説とハンズオン。なんと解説には9leap プロジェクトリーダーの伏見さんがはるばる海をこえて来沖してくれました。
解説とハンズオンの内容としては
  • enchant.jsの解説、9leapの紹介など
  • ライブコーディングしながらの解説


その後は二時間半程の時間を取ってenchant.jsを利用してのハッカソンを行いました。
ちなみに私は伏見さんのサンプルをちょこっと改造して上から落ちてくる爆弾を戦車で撃破しながらスコアを稼ぐゲームを作ろうとしていたのですが、凡ミスとプログラミングスキルの低さのおかげで時間内に完成できず...


最後に成果物のレビューですが、今回は時間が短いということもあって、完成!orもうちょっとで完成!というゲームを発表。皆さんそれぞれ個性あるゲームを作られていて感心させられました。唯一ゲームを完成させた人物が同じ学校の同期生でびっくり。彼にはいつも感心させられます。


参加しての感想等
今回初めてenchant.jsを使用してみましたが(予習はちょっとやりましたが)思っていたよりもずっと簡単にゲームを作ることができそうです。自分のようなあまりプログラミングスキルのないような人でも時間をかければゲームらしいゲームができちゃったりします。


また解説の中でゲームプログラミングはプログラミング入門によいという話ができてきましたが、今回参加してみてなるほどと感じました。特に私のようなプログラミング歴が浅くてなかなか上達しない人にもとっつきやすく、自分が書いたプログラムが画面に反映されいく様子はなかなか楽しいものです。今回参加した同期生達も楽しめたみたいです。今回楽しい一時を提供してくださった日本Androidの会沖縄支部と9leapの伏見さんどうもありがとうございました。


enchant.jsオフィシャルサイト
http://enchantjs.com/


投稿型ゲームサイト9leap
http://9leap.net/