2016-05-28

フルスタック技術支援(サービス一覧)

dev-image

 

サービス紹介

私たちクラフトマンソフトウェアは10年以上のソフトウェア開発経験により、どのようにソフトウェアを開発すれば最もコストがかからず、高品質で顧客が満足できるかという知識や経験を獲得してきました。この経験や知識をみなさまのお役に立てたいという強い思いから高品質ソフトウェア開発事業を行っています。

人工知能開発

人工知能による分類器の開発

  • ディープラーニングを用い、分類器の開発を行ないます。

お問い合わせ

開発効率カイゼン

開発環境の効率を改善し、より高品質で素早いソフトウェア開発を可能にします。

開発環境・本番環境の統一

  • Vagrant、Packer、Dockerなどを用いて開発環境と本番環境で差が少ない環境を構築し、環境差による不具合を減少させます。

デプロイの自動化

  • Ansible, Fabric, Chefなどを用いてデプロイパイプラインを構築します。

継続的インテグレーション環境の構築

  • JenkinsやCircleCI, Werckerなどを導入し、継続的インテグレーション環境を構築します。

お問い合わせ

テスト

ソフトウェアの品質はビジネスに大きな影響を与えます。アプリケーションが遅かったり、不具合が多いとユーザは離れていってしまいます。アプリケーションのテストを自動化することで不具合の減少や、新機能の追加が安心して迅速に行えるようになります。

画面のテストのセミオート化

  • Selenium、Appium(iOSアプリ)、ShouldBeeなどを活用した自動テストの資産作り。

Q. なぜセミオート?

A. 技術的に全てのテストを自動化することは可能です。しかしながら、人手でやったほうが手っ取り早いテストに非現実的な時間とお金がかかるという現実的な問題があります。テストのセミオート化は、現実的な予算と時間で手動で行っているテストを徹底的に分析し、ボトルネックとなっている箇所を《可能な限り》自動化し、手作業のコストを圧縮するというコンセプトです。

テストの実施

  • ウェブアプリケーション・iOSアプリの受け入れテストを実施。Amazon Device FarmでAndroid広範囲機種テスト

負荷テストの実施

  • ウェブアプリケーションに対し負荷テストを実施し、ボトルネックを発見します。

お問い合わせ

インフラ

開発したアプリケーションを世界に公開にするには、どこか適切な場所に配置する必要があります。ビジネスのステージに合わせたインフラ環境を構築することで低コストかつ効率的な配信が
できるようになります。

AWSでのインフラ設計・構築・保守

  • AWSを活用したインフラシステムの設計や構築、保守を行います。

インフラ構成の設計

  • どのようなインフラを構築するかをヒアリングから設計までを行います。

サーバミドルウェアのセットアップ・保守

  • Apache、Nginx、MySQL、PostgreSQL、SSH、FTP、VPNなど

Docker環境の設計・構築

  • Dockerを活用したインフラシステムの設計・構築を行います。

社内ネットワーク設計・構築

  • 小中規模の社内ネットワークを設計・構築します。 使用機器はCISCO社製品を主に取り扱います。

お問い合わせ

システムセキュリティ診断

アプリケーションを世界に公開すると、同時にリスクが発生してしまいます。そのリスクを分析し、最も驚異レベルが高いものから適切な対策を取ることができます。

ウェブシステム

  • ウェブアプリケーション・ウェブサーバに対しXSS、CSRF、SQL Injection、Clickjackingなどの脆弱性の有無をチェックし、改善策を提案します。

貫通テスト(Penetration Testing)

  • システムに侵入可能かどうかをあらゆる方面から確認し、改善策を提案します。

お問い合わせ

システム・ソフトウェア設計

ソフトウェア開発では、開発工程が進むにつれて変更が難しくコストが増えてしまいます。ソフトウェア構築の事前に設計をすることで、出戻りのコストが発生するリスクを低く抑えることができます。ソフトウェア設計により統制がとれスムーズなソフトウェア構築が可能になります。

業務分析・システム設計

  • チームの一員としてカスタマーヒアリングに参加して業務フローを分析し、システム設計を行ないます。

オブジェクト指向設計

  • 10年以上のオブジェクト指向設計・ドメイン駆動設計の経験・知見を活かし、再利用性と拡張性の高い設計を行ないます。

システムアーキテクチャ設計

  • 使用技術やインフラ技術の選定を行い、システムに最適なアーキテクチャを決定します。

お問い合わせ

システム開発

私たちは用途やビジネス環境に合わせた最適なプログラミング言語やフレームワークを選択し、ビジネスにぴったりなソフトウェアを開発します。

iOS/watchOSアプリ開発

  • Swift2, React Nativeなど将来性のある技術を駆使して作成します。

Railsでウェブアプリケーション開発

  • Ruby on Railsで開発効率を優先したウェブアプリケーションを開発します。

LAMPでウェブアプリケーション開発

  • LAMPで人材採用が容易で低コストなウェブアプリケーションを開発します。

Scalaでウェブアプリケーション開発

  • Scalaで保守性と実行効率を両立したウェブアプリケーションを開発します

Go言語でアプリケーション開発

  • 低リソース・高速で動作するGo言語の特徴を活かし、PHPやRubyではボトルネックとなってしまう部分のシステムを開発します。

XOOPSのモジュール開発

  • 汎用CMS『XOOPS』のモジュール改修・新規開発を行ないます。

(オプション)

  • サーバへのデプロイ・サーバ保守・ドキュメント作成なども追加でお引き受け可能です。

技術スタック

プログラミング言語 Java、PHP、Python、Ruby、JavaScript(Node.js、CoffeeScript、TypeScript、ES5〜ES7)、Scala、Go、VBScript、C言語、Objective-Cなど

DB/ストレージ MySQL、PostgreSQL、Riak、Redis、Memcached, S3など

サーバOS Ubuntu、Debian、CentOS、Windows Server、OSX Serverなど

ミドルウェア Apache、Nginx、RabbitMQ、Dockerなど

IaaS/PaaS AWS、Digital Ocean、Azure、Heroku、さくらのクラウド、さくらのVPS、GMOクラウドなど

フレームワーク CakePHP、FuelPHP、Symfony2(PHP)、Ruby on Rails、Django(Python)、Play(Scala)、React.js、Express(Node.js)など

お問い合わせ

その他

書籍レビュー

  • 技術書の翻訳・執筆にて、読者の視点から表現等についてフィードバックします。 実績: 『実践ドメイン駆動』のレビュアーとして翻訳へのフィードバックを行ないました。

ランディングページの構成コンサルティング

  • 広告なし・プロダクトの写真なしのランディングページを構築し、わずか2日間で100件を超える事前申し込みを獲得した実績から、魅力的なランディングページの構成について相談に乗ります。

お問い合わせ

Picture Designed by Freepik