11
Mac OS X 用用用用用用用用用用用 RapidCopy 用用用 用用用用用用用用用用用用 用用用用用用用用用 用用用用

20150526 RapidCopy LT on Qt Japan Summit 2015

Embed Size (px)

Citation preview

Mac OS X 用ファイルコピーソフト「 RapidCopy 」の開発

レスパスビジョン株式会社システムエンジニア 澤津健吾

自己紹介

( まじめに ) 自己紹介

• CG, 映像編集会社「レスパスビジョン」所属のプログラマ

• 映画 ,CM, ライブビデオ等の編集が ( 本来は ) 主な業務

• 編集用ストレージを自社で構築、運用。総容量 2PB

• Mac OS X 標準ファイラー「 Finder 」が TB オーダーの コピーに耐えられないので、 DIY 精神でファイルコピーツールを開発、販売する ( 無謀な ) 計画を立案、現在に至る。

RapidCopy について• Windows 用フリーソフト「 FastCopy 」の移植版

• Win95 時代から存在する超古参ソフト。現在も現役

• 驚異的な事に Win32API 「だけ」で書かれている。。

Mac OS X 環境への移植を Qt でやろう!

内部のつくりをざっくり

• Win32API 部分を POSIX システムコールに置換

• コピーのコアエンジン部分は ANSI C99 的な C

• GUI はゼロスクラッチで Qt を使って作り直し

• 新規に実装する機能は Qt をフル活用

何故 Qt を選んだか?• Mac OS X と ( 将来 )Linux に楽に移植したい

• GUI を IDE で素早く作成したい

• LGPL ライセンスで AppStore 販売まで無料開発   (iOS の場合は無料だが GPL になる事に注意 )

• GUI 以外にも汎用処理をお任せで楽に実装したい

Mac OS X + Qt での苦労

• 公式ドキュメント以外の国内情報が非常に少ない         = 人気ないのね Mac OS X :(

• AppStore 公開には Sandbox 化が必要だが、       AppStore の制約まで考慮してないクラスもチラホラ :(

• 海外サイトで情報を漁る || Qt ユーザ会でヒントを貰う    = ありがとう Qt ユーザ会 && たすくさん ! :)

使えるよ!使おうよ! Qt !

おわり• http://www.lespace.co.jp/

• http://www.lespace.co.jp/file_bl/rapidcopy/rapidcopy.html

• 販売ページはこちら↓

• https://itunes.apple.com/en/app/rapidcopy/id975974524

• https://itunes.apple.com/jp/app/rapidcopy/id975974524