近年の開発事例

古い開発事例

過去数年のプロジェクトです。

プロジェクト 摘要 開発要素
就業管理 クラウドサービスを請負開発。 工場・病院・学校・行政法人・ベンチャーなどの多様な就業規則を日本語 DSL で記述し、人事担当者と確認。 また他社から参加した開発要員への Scala トレーニング。 Scala, DSL, FeliCa
電子広告 基幹システム。 アーキテクチャー・インフラ・サブシステムを担当。 30分毎に2000万トランザクション・累積2000億件のビッグデータ。 Scala, Akka, AWS
Web サービス
基盤
大規模サイトを支える業務システムをアジャイル開発。 6万店舗の不定形なマルチメディア情報を多段ワークフローで管理。 スマホへのプッシュ通知も担当。 Scala, Play Framework, Cassandra
ISP
業務システム
Java & Play Framework 2 での基幹システム大規模開発。 プロジェクト全体は Java だが、Play 2 を使っているため部分的に Scala が必要。 Scala, Play Framework
新聞社
業務システム
受注から入金まで一通りを小規模開発。在庫・発送は倉庫会社の棚の位置まで管理。 Scala, Lift Framework, AngularJS
PDF 長期署名 PAdES 規格に基づいた電子署名とタイムスタンプを付加。 e‐文書法などの真正性を確保することができる。 EU の ETSI 相互運用試験に参加。 当初 Java のみで構築したが、最近の改修部分は Scala で実装。 PKI, PDF, Applet
VB6
マイグレーション
Visual Basic レガシーアプリを Java へマイグレーション。 独自のパーサーを開発。 VB Function/Statement から Java Class/Method へのマッピングをプロジェクト毎にカスタマイズ。 手修正を排除し、マイグレーションプロジェクトでありがちな人力横展開による工数肥大を回避。 浮動小数点演算や Win32 API 呼び出しを含む完全な移行。 VB6, Java, Win32 API
VB6
マイグレーション
(VB.NET)
VBMP (VB Migration Partner) で Visual Basic レガシーアプリを VB.NET へマイグレーション。 VBMP が出力したコードのコンパイルエラー回避や プラットフォーム要件を満たすために前処理・後処理ツールを開発。 サードパーティコントロールを Java で再実装。 VBMP, .NET, InputMan, SPREAD
SKreenMill
マイグレーション
SKreenMill (Java ベースのリッチクライアントフレームワーク) で構築されたレガシーシステムを標準 Java へマイグレーション。 SKreenMill 言語のパーサーを開発し、プライム SIer のフレームワークに合わせたコードへ変換。 ビジネスロジックを含むサーバー側はライブラリのアップデートのみとし、テスト工程を軽減。 PEG Parser, Swing, Java Web Start
Biz/Browser
マイグレーション
(デモ)
Biz/Browser (Java ベースの業務プラットフォーム) で構築されたレガシーシステムを Swing ベースの普通の Java へマイグレーション。 Biz/Browser のパーサーをデモ用に開発。 PEG Parser, Swing
Perl
マイグレーション
Solaris 上の数百万行の古い Perl を RHEL へマイグレーション。 MySQL のバージョンアップに伴った SQL 文の自動修正を含む。 データセンター再構築に伴った顧客資産の移行でデグレが許されないため、 Selenium を利用した Web Crawler を開発しテストパターン生成と自動実施を実現。 Selenium
NMS 改修 他社開発 NMS (Network Management System) のパフォーマンス改善及び不具合修正。 JDBC ドライバを開発し同一トランザクション内のクエリキャッシュを後付け。 Java, SNMP
PostgreSQL
監査ログ
EC2 から RDS や RedShift への通信をパケットキャプチャーで監視、セッションを再構築して監査ログを取得。 AWS, pcap
長期稼働 Java プラットフォーム OSGi より簡易な仕組みで Java サービスの長期運用及び稼働中のバージョンアップを実現。 Scala, Netty
SDN
セキュリティ
センサーで検知したイベントに基づき SDN (Software Designed Network) コントローラーを制御。 Scala, Lua, OpenFlow, OpenStack
NFV
プロトタイプ
NFV (Network Function Virtualization) 需要に備えプロトタイプ構築。 Scala, KVM, OpenDaylight
社内インフラ整備 社内サーバー群を再構築。 一部機能をパートナーへ公開。 OpenBSD, FreeBSD