投稿者のアーカイブ

やって来ました OSC2012広島

広島国際学院大学の入口、心臓破りの坂すぎる。

おはようございます。

いきなり汗ダラダラでゼーハーしましたがブース設営後はまったりムードです。

11時をまわってぼちぼち人が増えてきたかな〜って感じ。

今回はセミナーも私がします。104D教室で13時からです。

『県庁並行稼働中!OpenCOBOL汎用機ダウンサイジングでのハマりどころ』

「元ネタを知ってるひとが少なすぎる」という理由で封印したネタ復活させました。

元ネタの映画公開記念です。知っている人が増えていると期待。

諸般の事情でスライドは公開できません。 来てね★

Facebooktwitterlinkedintumblrmail

CEATEC JAPAN 2012 最終日

CEATEC JAPAN 2012、ついに最終日です。

土曜日、無料公開日だけあって朝から入り口に長蛇の列。

通路も人いっぱい。

長崎県ブース。

ロボット相撲大会などのイベントもあってました。

昼食に行く時に一戦だけ見ることができました。自律動作での対決は面白い!

おつかれ様でした。

Facebooktwitterlinkedintumblrmail

CEATEC JAPAN 2012 3日目

朝一番でざっと一周回ってみました。

ソニーさんのヘッドマウントディスプレイ。開場直後なのに120分待ち!

ヘッドマウントディスプレイをしてるひとたちが並んで立ってるとなんか怖い。

富士通さん、京。

Pioneerさん(主観的判断により大きめの画像にしましたのでクリックで拡大します)。

今回、試乗スペースとか車関係のデモスペースがやたらと広いです。

個人的におもしろかったモノ。

マッスルスーツ。重い物持ち上がっちゃうよ。

KYOCERAさんの新感覚タッチパネル。ボタン(アイコン)の場所をタッチするとフィードバックが来てクリック感があります。タッチパネルの操作がとても直感的に。一般化するといいなぁ。

おまけ。
となりのブースで Angry Birds に興じる弊社代表っぽい感じの後ろ姿。

Facebooktwitterlinkedintumblrmail

CEATEC JAPAN 2012 2日目

一般公開日になって賑わいが出てきました。

EV&ITSについて長崎県さんがカーナビ、弊社kosugiがPCサイトの説明中。

テクノスさん、介護関係の展示ということでなのか女性に人気。

昨日に比べるとかなりの方が足を止めてくださいました。

有安オートさんのISOLAの人気は別次元。
人気過ぎてパンフレットがなくなっちゃいそうになってました。

うらやましい。

おまけのリニューアルした東京駅(クリックで大きく表示)。

Facebooktwitterlinkedintumblrmail

CEATEC JAPAN 2012 1日目(特別招待日)

開場前。今日は防災訓練があったので早めにきました。

ブースでEV&ITSプロジェクト(エビッツプロジェクト)のPC画面のデモができるように準備しました。

タッチパネルでタッチ、タッチ。

『OSSでダウンサイジング』と『Roundcube カスタマイズできる高機能Webメールソフト!!』の紹介動画も用意しました。

EV&ITSプロジェクトのカーナビ。展示中にソフトのバージョンアップが行われたり。

EV&ITSの説明中(カーナビ&PCサイト)

ちなみに長崎県ブースの場所はお向かいが台湾の会社さん達。

デジタルヘルスケア・プラザの近くです。

ぜひ、お足をお運びください。

有安オートさんのISOLA、大人気でした。

Facebooktwitterlinkedintumblrmail

CEATEC JAPAN 2012 長崎県ブース(ほぼ)準備完了

いまこんな感じです。

手前に見える自転車的なものは有安オートさんが出展される電動バイク。

私はすでに買う気満々です。 これ、いいよ〜。

Facebooktwitterlinkedintumblrmail

YAPC::Asia Tokyo 2012 終わっちゃったねぇ

まず、運営陣、ボランティアスタッフの方々に感謝を。最高の祭りをありがとうございました。

YAPCへの参加は YAPC::Asia Tokyo 2010 から一年開けて2回目でした。前に参加したときにも思ったのですが、Perlの祭典なんだけどそれに制限されてない「ごった煮感」が心地良かったです。

また参加したい!

その中でも「超ごった煮」だったLTソン
結果的にLTソンを聞いている時間が一番長かったので、その感想を。

最高でした。

ジャンルを問わない様々な話を聞くことができました。トークからは総じて「熱さ」を感じました。

そりゃそうですよね。「今一番話したい」ことを話してるんだから。昔イベントで強引にLTをねじ込ませてもらったときのことを思い出したり。

飛び込み含めて、合計63人の発表者となったそうです。すげぇ!

LTソンを運営してくださった主催のUzullaさん、Hachioji.pmの皆さん、ありがとうございました!

LTソンで自分がやったぶんのスライドとデモの動画はこの前のブログで公開してます。
もっとMobiRubyやIronPythonへの愛的ななにかとか、2年前にIronPythonでシステム書いてたときの「こんな事やってる奴、世界でもそんなにいないだろ!」的高揚感とかについて話せばよかったかなぁ。

ps. gihyo.jp さんの『YAPC::Asia Tokyo 2012, 2日目レポート』に弊社minemazの「できる!エクセル方眼!」がピックアップされてて軽く嫉妬。まぁ、LTソンの出番までずっとコード書いたり、スライド作ったりしていたのが報われて良かったです。

Facebooktwitterlinkedintumblrmail

YAPC::Asia 2012 LTソン muraveスライド&デモ動画

スライド

 

デモ動画

PerlイベントでMobiRubyからIronPythonにつなぐネタをやって比較的スベった感じ。

YAPC::Asia 2012 楽しかった! LTはスベったけど!

Facebooktwitterlinkedintumblrmail

RBC、MobiRubyイベント無事終了(スライド付)

絶賛リフォーム中のランカードコム新オフィス予定地(窓がはいってなかったのは内密に願います)で開催した

【RBC Tech Saturday】MobiRubyでiOSアプリをつくろう
      ~スマホアプリ開発にmrubyがやってきた~

無事終了しました。

参加いただいた方々、サポートを頂いたみなさま、本当にありがとうございました。

スライドをslideshareに上げました。

 

オクトーバーフェストもたのしかったよ!(グラスを落として割ったのは内密に願います)

Facebooktwitterlinkedintumblrmail

MobiRubyのサンプル作りました(動画付)

新着情報、『9/22(土) Rubyビジネス・コモンズが「【RBC Tech Saturday】MobiRubyでiOSアプリをつくろう ~スマホアプリ開発にmrubyがやってきた~」を開催します』でお知らせしておりますとおり、明日、引越し前の弊社新オフィスでRBCのMobiRubyイベントを開催します。まだ参加枠あります。ぜひ!

さて、本題。このイベント用に簡単なサンプルを作成しました。

起動するとBGMを演奏、中央にキャラクターを表示。画面をタッチすると効果音をならしてタッチ先にキャラクターがアニメーションで移動します。

再生すると音がでます。

BGMと効果音はユウラボ8bitサウンド工房のものを使用させていただいています。

ソースコード(roundnyaabe.rb)を貼ります。
samegame用のext.rbを使わせてもらっているので頭でrequireしています。

require 'ext'

def CGPointMake(x, y)
    point = Cocoa::Struct::CGPoint.new
    point[:x], point[:y] = x.to_f, y.to_f
    return point
end

class Cocoa::MyViewController < Cocoa::UIViewController

    define C::Void, :viewDidLoad do
        #背景(黒)
        screen_rect = Cocoa::UIScreen._mainScreen._bounds
        background_view = Cocoa::UIView._alloc._initWithFrame(screen_rect)
        background_view._setBackgroundColor(Cocoa::UIColor._blackColor)
        self._view._addSubview(background_view)
    
        #にゃ〜ぶ登場
        @nyaabe_image_view = Cocoa::UIImageView._alloc._initWithFrame(CGRectMake(0, 0, 50, 50))
        @nyaabe_image_view._setImage(Cocoa::UIImage._imageNamed(_S("nyaabe_iphone.png")))
        point = Cocoa::Struct::CGPoint.new
        point[:x] = (screen_rect[:size][:width] / 2).to_f
        point[:y] = (screen_rect[:size][:height] / 2).to_f
        @nyaabe_image_view._setCenter(point)
        self._view._addSubview(@nyaabe_image_view)
    end

    def calcPosition(touches)
        touch = touches._anyObject
        location = touch._locationInView(self._view)
        x = location[:x]
        y = location[:y]
        return [x, y]
    end

    define C::Void, :touchesBegan, Cocoa::Object, :withEvent, Cocoa::Object do |touches, event|
        (@touchesBeganLock ||= Mutex.new).block do
            x, y = calcPosition(touches)
            C::call C::Void, "AudioServicesPlaySystemSound", $tap_se
            p ":touchesBegan x:#{x}, y:#{y}"
            nyaabe_move_to(x, y)
        end
    end

    def nyaabe_move_to(x, y)
        #アニメーション
        context = C::call(C::Pointer, "UIGraphicsGetCurrentContext")
        Cocoa::UIView._beginAnimations nil, :context, context
        Cocoa::UIView._setAnimationDuration C::Double(0.2)
        Cocoa::UIView._setAnimationCurve Cocoa::Const::UIViewAnimationCurveLinear
        
        point = CGPointMake(x, y)
        @nyaabe_image_view._setCenter(point)
        
        Cocoa::UIView._commitAnimations
    end

end

#BGM
bgm = AudioPlayer.new("sht_a05", "mp3")
bgm.loops = -1
bgm.volume = 0.25
bgm.play

#効果音初期化
soundPath = Cocoa::NSBundle._mainBundle._pathForResource _S("se_byuin"), :ofType, _S("mp3")
soundURL = Cocoa::NSURL._fileURLWithPath soundPath
$tap_se = C::Int(0)
C::call C::Void, "AudioServicesCreateSystemSoundID", soundURL, $tap_se.to_pointer

screen_rect = Cocoa::UIScreen._mainScreen._bounds
$window = Cocoa::UIWindow._alloc._initWithFrame screen_rect
$viewController = Cocoa::MyViewController._alloc._init

$window._addSubview $viewController._view

$window._makeKeyAndVisible

今日は福岡で開催されるmrubyのセミナーに参加するのでこれから福岡に移動です。
mrubyのことがわかったらMobiRubyのことがもっとわかるはず。たのしみ!

Facebooktwitterlinkedintumblrmail