和室から洋室へのリフォームで快適な暮らしを実現 和室から洋室へのリフォームで快適な暮らしを実現
和室から洋室へのリフォームで快適な暮らしを実現 和室から洋室へのリフォームで快適な暮らしを実現

京都府 京都市上京区でC++/OpenGL レガシーコードの移植はカシカにお任せください。

C++のレガシーコード、こんなお悩みございませんか?

  • 古いOpenGL 2.x/3.xコードが動く環境が限られている
  • Windows専用アプリをMac・Linuxでも使いたい
  • デスクトップアプリのSaaS化を検討している
  • Unity以前の独自C++エンジンをUnity化、Web化したい
  • 開発したエンジニアが退職し、メンテナンスできない
  • macOSのOpenGL非推奨化で困っている

無料相談・調査も承ります。まずはお気軽にご相談ください。貴社の次世代アプリケーション開発とビジネスを全力でサポートいたします。

私がご案内します
久保 隆一

「C++/OpenGL」からWeb/Unityへの移植はお任せください

株式会社カシカ 代表 奥 健太郎

これまで100件以上のレガシーコードの移植を担当する、3D、OpenGLに関してのプロフェッショナル。
10年、20年前に開発された貴重な技術資産を、最新の技術で蘇らせることが私たちの使命です。古いコードには当時のエンジニアの知恵と工夫が詰まっています。それを単に捨てるのではなく、現代の技術基盤で活かすことで、新たなビジネスチャンスが生まれます。
技術的負債に悩む全ての開発チームの力になりたい。その想いで日々、レガシーコードと向き合っています。
調査、お見積もりは無料です。まずはお気軽にお問い合わせください。

サービスの特徴

和室から洋室リフォーム専門スタッフ

3Dグラフィックス専門だから実現できる高品質な移行

20年以上のOpenGL開発実績を持つ専門チームが、固定機能パイプラインから最新シェーダーまで、あらゆる世代のコードに対応。単なる変換ではなく、WebGL/WebAssembly/Unityの特性を活かした最適化設計により、最大でネイティブの80%以上のパフォーマンスを維持。「動くだけ」ではなく「実用に耐える品質」での移行を実現します。

ご要望・ご予算に合わせた最適なプラン

レガシーコード解析の高度な技術力

設計書なし、開発者不在、コメント不十分なレガシーコードでも対応可能。静的解析ツールと経験豊富なエンジニアのマニュアルレビューを組み合わせ、ブラックボックス化したコード構造を可視化。WindowsXP時代の古いコードや独自拡張された非標準C++も解析し、技術ドキュメントとして納品します。

明朗な見積もりと丁寧な説明

ビジネスを止めない段階的移行戦略

全面刷新ではなく、段階的移行でリスクを最小化。コア機能のWeb化から開始し、デスクトップ版との並行稼働を経て、徐々に機能拡張。ロールバック可能な設計で安心です。「まず300万円でPoCを実施」など、予算に応じた柔軟なプラン提案により、無理のない投資で確実に成果を出します。

工事中も生活しやすい配慮

移行後も安心の長期技術サポート

移行完了後も技術サポートを提供。ブラウザアップデート対応、パフォーマンスチューニング、新機能追加相談など、長期パートナーとして技術基盤を支援。詳細な技術ドキュメント、コメント付きソースコード、運用マニュアルを納品し、自社メンテナンス体制の構築も支援します。

技術的負債を解消し、新規ビジネスチャンスを創出します

畳や押入れの和室を洋室に

クロスプラットフォーム対応

Windows専用だったC++アプリケーションが、WebGL/WebAssembly/Unity化によりMac、Linux、さらにはタブレット端末でも動作可能に。開発環境の統一で、プラットフォーム別のバグ対応から解放されます。

子供部屋やリビングを快適に

配布とアップデートの簡易化

Web化であれば従来のインストーラー配布から解放され、URLを共有するだけで最新版を提供可能。アップデートは自動反映されるため、古いバージョンのサポート負担が激減します。SaaS化によるサブスクリプションモデルへの移行も容易になります。

バリアフリーや収納力アップ

パフォーマンスの最適化

最大でWebAssemblyはネイティブの80-95%の実行速度を実現。3Dグラフィックスの描画はWebGLでGPUアクセラレーションを活用し、ブラウザ上でもストレスフリーな操作感を維持します。

京都市上京区内でC++/OpenGL レガシーコードの移植対応可能なエリア

C++/OpenGL レガシーコードの移植は、 京都市上京区内の全エリアで対応できます。

  • 一条横町
  • 一条殿町
  • 一松町
  • 一町目
  • 一番町
  • 一真町
  • 一色町
  • 一観音町
  • 丁子風呂町
  • 七番町
  • 三丁町
  • 三助町
  • 三条殿町
  • 三栄町
  • 三町目
  • 三番町
  • 三芳町
  • 三軒町
  • 上之町
  • 上善寺町
  • 上堀川町
  • 上塔之段町
  • 上天神町
  • 上小川町
  • 上御霊中町
  • 上御霊前町
  • 上御霊竪町
  • 上御霊馬場町
  • 上木下町
  • 上柳原町
  • 上片原町
  • 上生洲町
  • 上神輿町
  • 上立売東町
  • 上立売町
  • 上鍛冶町
  • 下丸屋町
  • 下之町
  • 下堀川町
  • 下塔之段町
  • 下天神町
  • 下小川町
  • 下山里町
  • 下御輿町
  • 下木下町
  • 下柳原北半町
  • 下柳原南半町
  • 下横町
  • 下清蔵口町
  • 下石橋南半町
  • 下石橋町
  • 下竪町
  • 下鏡石町
  • 不動前町
  • 両御霊町
  • 中之町
  • 中出水町
  • 中務町
  • 中宮町
  • 中小川町
  • 中御門横町
  • 中御霊図子町
  • 中御霊町
  • 中書町
  • 中村町
  • 中橋詰町
  • 中猪熊町
  • 中社町
  • 丸屋町
  • 丹波屋町
  • 主税町
  • 主計町
  • 九軒町
  • 亀屋町
  • 亀木町
  • 二本松町
  • 二町目
  • 二番町
  • 二神町
  • 五町目
  • 五町目町
  • 五番町
  • 五辻町
  • 井田町
  • 京都御苑
  • 今出川町
  • 今図子町
  • 今新在家町
  • 今薬屋町
  • 仕丁町
  • 仲之町
  • 仲御霊町
  • 伊佐町
  • 伊勢屋町
  • 伊勢殿構町
  • 佐竹町
  • 作庵町
  • 信富町
  • 信濃町
  • 俵屋町
  • 元中之町
  • 元伊佐町
  • 元北小路町
  • 元図子町
  • 元土御門町
  • 元妙蓮寺町
  • 元新在家町
  • 元本満寺町
  • 元浄花院町
  • 元百万遍町
  • 元真如堂町
  • 元福大明神町
  • 元観音町
  • 元頂妙寺町
  • 八幡町
  • 六町目
  • 六番町
  • 内構町
  • 内藤町
  • 出水町
  • 分銅町
  • 利生町
  • 前之町
  • 加賀屋町
  • 勘兵衛町
  • 勘解由小路町
  • 北之御門町
  • 北之辺町
  • 北仲之町
  • 北伊勢屋町
  • 北伊勢殿構町
  • 北俵町
  • 北兼康町
  • 北小大門町
  • 北小路中之町
  • 北小路室町
  • 北新在家町
  • 北横町
  • 北猪熊町
  • 北玄蕃町
  • 北町
  • 北舟橋町
  • 北蟹屋町
  • 十四軒町
  • 十念寺前町
  • 南上善寺町
  • 南伊勢屋町
  • 南佐竹町
  • 南俵町
  • 南兼康町
  • 南小大門町
  • 南新在家町
  • 南清水町
  • 南町
  • 南舟橋町
  • 南蟹屋町
  • 南辻町
  • 南門前町
  • 古木町
  • 古美濃部町
  • 吉野町
  • 和水町
  • 四町目
  • 四番町
  • 土御門町
  • 土田町
  • 坤高町
  • 堀之上町
  • 堀出シ町
  • 堀川上之町
  • 堀川下之町
  • 堀川町
  • 堀松町
  • 多門町
  • 大上之町
  • 大北小路東町
  • 大原口町
  • 大原口突抜町
  • 大宮町
  • 大峰図子町
  • 大心院町
  • 大文字町
  • 大東町
  • 大猪熊町
  • 大門町
  • 大黒屋町
  • 大黒町
  • 天満屋町
  • 天神北町
  • 天秤丸町
  • 天秤町
  • 夷川町
  • 奈良物町
  • 如水町
  • 妙蓮寺前町
  • 妙顕寺前町
  • 姥ケ北町
  • 姥ケ寺之前町
  • 姥ケ東西町
  • 姥ケ榎木町
  • 姥ケ西町
  • 安楽小路町
  • 宝鏡院東町
  • 実相院町
  • 室町頭町
  • 宮垣町
  • 家永町
  • 富小路町
  • 寺之内竪町
  • 寺今町
  • 射場町
  • 小伝馬町
  • 小寺町
  • 小山町
  • 小島町
  • 小川町
  • 尼ケ崎横町
  • 山名町
  • 山本町
  • 山王町
  • 山里町
  • 岡松町
  • 岩栖院町
  • 川瀬町
  • 左馬松町
  • 常泉院町
  • 常盤井図子町
  • 常盤井殿町
  • 常陸町
  • 幸在町
  • 幸神町
  • 広橋殿町
  • 庇町
  • 弁天町
  • 弁財天町
  • 弾正町
  • 役人町
  • 後藤町
  • 御三軒町
  • 御所八幡町
  • 御霊町
  • 徳大寺殿町
  • 徳屋町
  • 愛染寺町
  • 慈眼庵町
  • 戌亥町
  • 戒光寺町
  • 扇町
  • 挽木町
  • 新ン町
  • 新元町
  • 新北小路町
  • 新夷町
  • 新建町
  • 新御幸町
  • 新御霊口町
  • 新柳馬場頭町
  • 新桝屋町
  • 新烏丸頭町
  • 新猪熊東町
  • 新猪熊町
  • 新白水丸町
  • 新美濃部町
  • 春帯町
  • 春日町
  • 晴明町
  • 智恵光院前之町
  • 曼陀羅町
  • 有春町
  • 有馬町
  • 木下突抜町
  • 木屋之町
  • 木瓜原町
  • 末之口町
  • 末広町
  • 本法寺前町
  • 本満寺前町
  • 杉本町
  • 杉若町
  • 村雲町
  • 東上善寺町
  • 東今小路町
  • 東今町
  • 東千本町
  • 東土御門町
  • 東堀町
  • 東天秤町
  • 東日野殿町
  • 東柳町
  • 東桜町
  • 東橋詰町
  • 東町
  • 東石屋町
  • 東石橋町
  • 東社町
  • 東神明町
  • 東立売町
  • 東竪町
  • 東若宮町
  • 東裏辻町
  • 東西俵屋町
  • 東西町
  • 東辰巳町
  • 東長者町
  • 東魚屋町
  • 松之下町
  • 松之木町
  • 松屋町
  • 松永町
  • 松蔭町
  • 柏清盛町
  • 染殿町
  • 柳図子町
  • 柳風呂町
  • 栄町
  • 桐木町
  • 桜井町
  • 桜木町
  • 桜鶴円町
  • 桝屋町
  • 梅屋町
  • 梨木町
  • 梶井町
  • 森中町
  • 森之木町
  • 榎町
  • 樋之口町
  • 横大宮町
  • 横神明町
  • 橋之上町
  • 橋本町
  • 橋西二町目
  • 橋詰町
  • 橘町
  • 櫛笥町
  • 歓喜寺前町
  • 歓喜町
  • 正親町
  • 武者小路町
  • 武衛陣町
  • 毘沙門横町
  • 毘沙門町
  • 水落町
  • 油橋詰町
  • 泰童片原町
  • 泰童町
  • 浮田町
  • 清元町
  • 清和院町
  • 溝前町
  • 滝ケ鼻町
  • 烏丸町
  • 片原町
  • 牡丹鉾町
  • 猪熊
  • 玄武町
  • 玄蕃町
  • 玉屋町
  • 瑞光院前町
  • 瓢箪図子町
  • 田中町
  • 田丸町
  • 田村備前町
  • 田畑町
  • 甲斐守町
  • 畠中町
  • 畠山町
  • 白竹町
  • 白銀町
  • 百々町
  • 百万遍町
  • 皀莢町
  • 直家町
  • 相国寺門前町
  • 相生町
  • 真倉町
  • 真如堂前町
  • 真如堂突抜町
  • 真町
  • 真盛町
  • 石薬師町
  • 硯屋町
  • 社家長屋町
  • 社横町
  • 社突抜町
  • 神明町
  • 禅昌院町
  • 福大明神町
  • 福島町
  • 福本町
  • 福長町
  • 秤口町
  • 稲葉町
  • 突抜町
  • 立本寺前町
  • 竪亀屋町
  • 竪富田町
  • 竪社北半町
  • 竪社南半町
  • 竪神明町
  • 竪門前町
  • 竹園町
  • 竹屋町
  • 笹屋
  • 笹屋町
  • 筋違橋町
  • 築山北半町
  • 築山南半町
  • 米屋町
  • 糸屋町
  • 紋屋町
  • 納屋町
  • 紙屋川町
  • 紹巴町
  • 継孝院町
  • 老松町
  • 聖天町
  • 聚楽町
  • 般舟院前町
  • 芝之町
  • 芝大宮町
  • 芝薬師町
  • 花立町
  • 花車町
  • 花開院町
  • 若宮横町
  • 若宮竪町
  • 若松町
  • 茶屋町
  • 荒神町
  • 菊屋町
  • 菱丸町
  • 菱屋町
  • 蒔鳥屋町
  • 薬屋町
  • 薬師前町
  • 薬師町
  • 藁屋町
  • 藤五郎町
  • 藤木町
  • 藪之下町
  • 藪之内町
  • 蛭子町
  • 行衛町
  • 表町
  • 袋町
  • 裏築地町
  • 裏風呂町
  • 西上之町
  • 西上善寺町
  • 西中筋町
  • 西丸太町
  • 西之口町
  • 西亀屋町
  • 西五辻北町
  • 西五辻東町
  • 西今出川町
  • 西今小路町
  • 西今町
  • 西出水町
  • 西北小路町
  • 西千本町
  • 西大路町
  • 西天秤町
  • 西富仲町
  • 西山崎町
  • 西川端町
  • 西日野殿町
  • 西東町
  • 西柳町
  • 西橋詰町
  • 西無車小路町
  • 西熊町
  • 西町
  • 西石屋町
  • 西社町
  • 西神明町
  • 西船橋町
  • 西芦山寺町
  • 西若宮北半町
  • 西若宮南半町
  • 西裏辻町
  • 西辰巳町
  • 西院町
  • 西鷹司町
  • 観三橘町
  • 観世町
  • 観音寺門前町
  • 講堂町
  • 讃州寺町
  • 近衛殿北口町
  • 近衛殿表町
  • 近衛町
  • 道正町
  • 金馬場町
  • 針屋町
  • 錦砂町
  • 鏡石町
  • 長尾町
  • 長谷町
  • 長門町
  • 門跡町
  • 閻魔前町
  • 阿弥陀寺前町
  • 阿弥陀寺町
  • 青龍町
  • 革堂之内町
  • 革堂仲之町
  • 革堂内町
  • 革堂前之町
  • 革堂町
  • 革堂西町
  • 靭屋町
  • 須浜東町
  • 須浜池町
  • 須浜町
  • 頭町
  • 風呂屋町
  • 飛弾殿町
  • 飛鳥井町
  • 養安町
  • 馬喰町
  • 駒之町
  • 高台院町
  • 高台院竪町
  • 高島町
  • 高徳寺町
  • 鳥居前町
  • 鳳瑞町
  • 鶴山町
  • 鷹司町
  • 龍前町

当社が選ばれる5つの理由

3Dグラフィックス開発

理由1: 3Dグラフィックス開発20年の実績

OpenGL黎明期からゲーム開発、CADツール、シミュレーションソフトなど、幅広い3D分野での開発実績。固定機能パイプラインからモダンシェーダーまで、あらゆる世代のOpenGLコードを理解し、最適な移行プランをご提案します。

WebAssembly最適化

理由2: WebGL/WebGPU性能最適化のノウハウ

単なる変換ではなく、ネイティブの80%以上のパフォーマンスを維持。メモリ管理、非同期処理、バッファリング戦略など、Webならではの最適化を徹底。60FPS維持を標準とします。

Unity化実績

理由3: Unity化の実績とノウハウ

レガシーC++エンジンからUnityへの移行実績も豊富。既存の3Dアセットやロジックを活かしながら、Unityの開発効率とWebGL出力を両立。Unity WebGLの最適化ノウハウで、モバイルブラウザでも快適な動作を実現します。

段階的移行

理由4: 段階的移行でリスクを最小化

「まずはコア機能だけWeb化」「デスクトップ版と並行稼働」など、ビジネスを止めない移行計画を設計。万が一の問題発生時もロールバック可能な設計で、安心して移行を進められます。

レガシーコード解析

理由5: レガシーコード解析の専門技術

設計書がない、開発者が不在、コメントが不十分なコードでも対応可能。静的解析ツールとマニュアルレビューを組み合わせ、ブラックボックス化したコードの構造を可視化します。

お客様の声・移行事例

事例
事例1: 放送局の番組制作システム改修

業種 放送局

期間 6ヶ月

技術スタック OpenGL → Unity

長年使用してきた番組制作用のレガシーシステムをUnityベースに刷新。OpenGLで実装されていた3Dグラフィックス機能を維持しながら、Unityの開発効率と拡張性を獲得。制作ワークフローの改善により、番組制作期間が30%短縮されました。

事例
事例2: 科学技術シミュレーターの公開基盤構築

業種 大学研究機関

期間 6ヶ月

技術スタック OpenGL 4.5、C++

研究成果をWebで公開できるようになりました。学会発表でもブラウザから直接デモできて好評です。

事例
事例3: フライトシミュレーターのUnity化

業種 防衛関連

期間 6ヶ月

技術スタック OpenGL → Unity

10年以上使用されてきたフライトシミュレーターをUnityプラットフォームに移行。OpenGLベースの複雑な3D描画ロジックとフライト物理演算を維持しながら、Unityの高度なグラフィックス機能とVR対応を実現。訓練効率が向上し、保守性も大幅に改善されました。

映像エフェクトソフトウェア
事例4: 映像エフェクトソフトウェアのWeb化

業種 映像処理

期間 8ヶ月

技術スタック OpenGL、C++

開発担当者が退職し、メンテナンスできなくなっていたプロダクトをモダンなコードに移植しまし、新しいメンバーで開発を継続できるようになりました。

ご相談から移行完了までの流れ

1. 無料相談・技術ヒアリング

現在の技術スタック、課題、移行の目的をヒアリング。オンライン面談で全国対応可。

2. コード診断・移行可能性評価

既存コードの一部を分析し、移行可能性とリスクを評価。技術レポートを提出。

3. 詳細提案・お見積り

段階的移行プラン、スケジュール、詳細見積もりを提示。複数プランから選択可。

4. 移行開発

週次進捗報告、デモ環境での動作確認を繰り返しながら開発。並行稼働期間も設定可能。

5. テスト・検証

パフォーマンステスト、ブラウザ互換性確認、負荷テスト実施。

6. 本番リリース・移行完了

リリースプランに沿って公開。運用マニュアル・技術ドキュメント提供。

ご相談はこちらから

まずは、お気軽にお問合せください。3Dグラフィックス専門の担当者が、真摯にご対応させて頂きます。折り返しのご連絡をしばしお待ちくださいませ。

※すぐに折り返し担当者よりご連絡いたします。48時間以内にご案内がない場合はシステムエラーの可能性がございますのでお手数ですが再度ご連絡いただけますと幸いです。

よくある質問

OpenGL ES 2.0/3.0の範囲内であれば、ほぼ100%移行可能です。OpenGL 4.x以降の一部機能(コンピュートシェーダー等)は、WebGPU対応で実現します。まずは無料診断で移行可能性を評価させていただきます。

はい、Emscripten経由で多くのC++ライブラリが利用可能です。Eigenなど主要ライブラリは対応実績があります。詳細は事前診断で確認いたします。

最適化により、ネイティブの80-95%の性能を実現しています。WebAssemblyとWebGLのGPUアクセラレーションにより、60FPSでの3D描画も問題なく動作します。実測データもお見せできます。

段階的移行プランでは、デスクトップ版とWeb版を並行稼働できます。ビジネスを止めることなく、リスクゼロで移行を進められます。完全移行後も既存版のサポート期間を設定可能です。

はい、移行作業にはソースコードへのアクセスが必要です。秘密保持契約(NDA)を締結し、厳重に管理いたします。コードは当社サーバーで暗号化保存し、プロジェクト終了後は完全削除します。

技術ドキュメント、コメント付きソースコード、運用マニュアルを提供します。ご希望があれば社内エンジニア向けの技術レクチャー(2-3日間)も実施可能です。自社でのメンテナンス体制構築を支援します。

小規模(PoC・検証)で100-300万円、中規模(製品移行)で1,000-3,000万円、大規模で5,000万円以上が目安です。まずは無料のコード診断で概算見積もりを提示いたします。段階的な投資プランもご相談可能です。

PoC(概念実証)で1-2ヶ月、小規模移行で3-6ヶ月、中規模で6-12ヶ月、大規模で12-24ヶ月が標準的です。コードの規模と複雑さにより変動しますので、診断後に詳細スケジュールをご提示します。

カシカの「レガシーコードマイグレーション」で対応可能な内容

3Dエンジン移行
  • ゲームエンジン
  • 物理エンジン
  • レンダリングエンジン
  • シーングラフシステム
  • アニメーションシステム
  • パーティクルシステム
CAD/CAMツール
  • 2D/3D CAD
  • CAMソフトウェア
  • 建築設計ツール
  • 機械設計ツール
  • 金型設計システム
  • 図面ビューア
シミュレーション
  • 物理シミュレーション
  • 流体シミュレーション
  • 構造解析
  • 有限要素法(FEM)
  • 分子動力学
  • 気象シミュレーション
ゲーム・エンタメ
  • PCゲーム
  • アーケードゲーム
  • シリアスゲーム
  • 教育コンテンツ
  • デジタルツイン
  • バーチャル展示会
医療・ヘルスケア
  • 医療画像ビューア
  • 3D解剖モデル
  • 手術シミュレーター
  • リハビリツール
  • 遠隔診断システム
  • 画像診断支援
コンテンツ制作ツール
  • 3Dモデリングツール
  • アニメーションツール
  • レンダリングソフト
  • テクスチャエディタ
  • UV展開ツール
  • VFXツール
データ可視化
  • 科学データ可視化
  • グラフ描画ツール
  • 統計分析ビューア
  • リアルタイムモニタリング
  • ダッシュボード
  • ログ解析ツール
地理情報システム
  • 地図表示システム
  • 3D地形可視化
  • 都市計画ツール
  • 災害シミュレーション
  • GPS連携システム
  • 位置情報分析
教育・トレーニング
  • eラーニングコンテンツ
  • VRトレーニング
  • 実験シミュレーター
  • 技能訓練ツール
  • プラネタリウムソフト
  • 歴史再現コンテンツ
パフォーマンス最適化
  • メモリ使用量削減
  • ロード時間短縮
  • レンダリング最適化
  • 非同期処理実装
  • マルチスレッド対応
  • バッファリング戦略
ブラウザ対応
  • Chrome対応
  • Firefox対応
  • Safari対応
  • Edge対応
  • モバイルブラウザ対応
  • 互換性検証

オープンソース貢献活動

技術と業界全体の発展を願い、当社は積極的にオープンソースコミュニティに貢献しています。

OpenGL→WebGL移行のためのコード変換ツール、パフォーマンス最適化ライブラリ、ベストプラクティス集などをGitHubで公開。国内外のエンジニアからフィードバックを受けながら、より良いツールを開発しています。

特にMaya向けのVRM形式のファイルエクスポーターとglTFエクスポーターは、3DモデルのWeb配信を容易にするツールとして、多くの開発者にご利用いただいています。これらのツールは完全無償で提供しております。3Dコンテンツ制作の現場で生まれた実践的なノウハウを、誰もが活用できる形で還元しています。

また、技術カンファレンス(CEDEC、3D&VR展など)での登壇、技術ブログでのノウハウ共有を通じて、レガシーコードのモダン化に悩む全ての開発者を支援したいと考えています。

プロジェクトでお困りの際は、オープンな姿勢で最新技術を追求し続ける当社にぜひお任せください。

写真1
写真2
写真3