| スキル | レベル | 経験年数 | 備考 |
|---|---|---|---|
| Java | 5 | 5年以上 | 弊社で1番経験と自信がある言語です。全メンバーが5年以上経験があり、最も豊富な経験を持つ者が約10年です。特にサーバサイドやエンタープライズな分野が得意です。 |
| Servlet | 5 | 5年以上 | Javaの技術の中でも最も多く携わっているものがサーバサイド技術であるServlet/JSPです。現在では様々なフレームワークによって意識されることが少なくなってきていますが、基礎を理解していることでこれまでも難易度の高い要件を満たしてきました。 |
| JSP | 5 | 5年以上 | Javaの技術の中でも最も多く携わっているものがサーバサイド技術であるServlet/JSPです。現在では様々なフレームワークによって意識されることが少なくなってきていますが、基礎を理解していることでこれまでも難易度の高い要件を満たしてきました。 |
| J2EE | 5 | 5年以上 | EJB全盛の頃よりJ2EEに携わっております。ここ最近ではJ2EEを採用するより、可能な限りPOJOで開発を行うシーンが増えてきたように思います。 |
| Eclipse | 5 | 5年以上 | Java開発を行う上で欠かすことができないEclipseはメンバー全員が理解が深いです。中には自分用のEclipseプラグインを開発して利用しているメンバーもいます。 |
| Maven | 5 | 3〜5年 | Javaで開発する案件がスタートしたときには必ずMavenでプロジェクトを管理するようにしており、ドキュメント生成、アプリ生成まで行います。Maven単体の理解のみならず、関連プラグインの知識も豊富にあります。 |
| Redmine | 5 | 3〜5年 | TracでIssueを管理していることもありました、ここ数年はRedmineで管理しています。開発メンバーの効率を上げるため、またはマネージャが状況把握するためのプラグインも導入してカスタマイズしています。利用シーンなどをアドバイスすることも可能です。 |
| JavaScript | 5 | 5年以上 | Web系の開発案件が多かったことから、全メンバーが非常によくJavaScriptを理解しています。 ほとんどの案件では何かしらのライブラリを用いて開発をすることが多いですが、様々な機能をスクラッチで書き上げることもできます。 |
| JavaScript (jQuery) | 5 | 3〜5年 | JavaScriptのフレームワークが出始めた(jQueryかprototype.jsか、などと言われていた)時期から開発に取り入れて活用しています。自分たちでプラグインを開発することもあります。 |
| CoffeeScript | 2 | 半年〜1年 | 最近流行り始めたCoffeeScriptもいち早く採用しました。採用するに際してはメリットとデメリットを列挙しましたが、取り入れることによる良い効果が大きかったため、様々な案件で利用し始めています。 |
| HTML5 | 3 | 1〜3年 | ブラウザさえあればできる、ということが非常に魅力に感じ、社内で勉強会などを開いて全員で学習しました。現時点では各ブラウザの実装による違いがありますが、数年で馴染むものと考えて積極的に取り組んでいます。 |
| Ruby | 4 | 3〜5年 | Ruby on Railsが爆発的に広がったとき、弊社でも勉強を始めました。現在はRuby1.9系で開発を行なっております。 |
| Ruby on Rails | 4 | 3〜5年 | 綺麗なMVCや圧倒的なScaffoldに魅せられてRuby on Railsを使い始めました。当時はバージョン2.xを使用していましたが、最近は3.xを使用しています。 |
| PHP | 3 | 3〜5年 | 比較的規模の小さな案件や、レンタルサーバによる(他言語が利用できないなどの)制限があるときに利用しています。胸を張って得意と言える言語ではありませんが、基本的な実装は問題ありません。 |
| Apache | 4 | 5年以上 | 10年以上Web系の開発に携わってきているため、必然的にApacheに触れる機会が多いです。TomcatやWebLogicなどのアプリケーションサーバと連携して使用するケースにも対応します。 |
| Nginx | 2 | 半年未満 | RubyやPHPのアプリケーションのパフォーマンスを上げるためApacheから置き換えて使用することがありました。nginxはリクエストに寄ってプロセスが増えない、ノンブロッキングであるなどの特徴があるので、ケースバイケースで利用しています。 |
| MySQL | 4 | 5年以上 | データベース(RDBMS)を使用するアプリケーション開発においては、最も採用することが多いデータベースです。現在でもRDBMSを使うとなれば、最初に候補に挙げるくらい実績があります。 |
| PostgreSQL | 3 | 5年以上 | オープンソースのRDBMSという観点ではMySQLの次に得意です。PostgreSQLのクセを理解しているメンバーもおり、複雑な要件でも対応できると思います。 |
| Oracle | 4 | 5年以上 | B2BのミッションクリティカルなアプリケーションではOracleを使用することが多く、これまでもいくつかの案件で携わりました。DWHの経験はないものの、論理設計からパフォーマンスチューニングまで広く対応します。 |
| Tomcat | 4 | 5年以上 | 弊社が携わってきた案件はJavaでかつサーバサイドのアプリケーション開発が非常に多く、Tomcatは馴染みのあるミドルウェアのひとつです。インストールから設定、チューニングまで行います。 |
| Cassandra | 3 | 半年〜1年 | SPOF(単一障害点)がないという理由から、弊社でも非常に興味を持って、社内検証や勉強会を実施しました。現在では開発案件に取り入れるケースもあります。膨大なデータをシャーディングして保持できる点は素晴らしく、今後も継続的に利用していくと思います。 |
| memcached | 3 | 1〜3年 | Web系アプリケーションのパフォーマンスを向上させる際には必ず採用検討するくらい重要なミドルウェアです。弊社でもリクエストが多いアプリケーションを構築する場面ではmemcachedを活用します。 |
| Flare | 3 | 1〜3年 | memcachedは揮発性のキャッシュであるため、永続化させたい場面においてFlareを導入して活用した実績があります。memcachedと全く同じインタフェースで利用可能なため比較的利用しやすいです。 |
| Android・Androidアプリ | 3 | 3〜5年 | Androidが出始めた頃にすぐ勉強会を開き、メンバー同士の知識を深めました。個人でマーケットにアプリを出しているメンバーもいます。サーバサイドの実装も得意であるため、Androidとの連携も十分にこなすことができます。 |
| subversion | 4 | 5年以上 | 一昔前まではCVSが主流で、その後にSubversionを利用することが多くなりました。SVNサーバの構築を含め、利用においては全く問題がありません。ブランチ作成やリリース時のSVN利用をルール化しています。 |
| Titanium Mobile | 4 | 1〜3年 | スマートフォン開発に携わるようになったとき、ある案件で採用しました。それ以来、社内では利用することが多くなった技術&ツールです。Appcelerator社の認定資格を持つ者も在籍していますので知識、技術ともに十分保持しています。 |
| Google App Engine | 3 | 1〜3年 | Java版のGoogle App Engineを扱うことができます。特にSlim3 (フレームワーク)を使用した開発が得意です。 |
| Amazon EC2 | 3 | 1〜3年 | |
| CloudFoundry | 2 | 半年〜1年 | |
| heroku | 3 | 半年未満 | |
| CMS・WordPress | 3 | 半年〜1年 | |
| bootstrap | 3 | 半年未満 | 案件相談があった時など「試しに作ってみる」ということがあります。そんなときは機能実装の検証が主であるため、デザイン面が疎かになってしまうことが多くあります。そんなときにTwitter Bootstrapを使い、素早く綺麗なサイトを作るように心がけています。 |
| Neo4j | 3 | 半年未満 | 「セマンティックウェブ」が謳われるようになり、トポロジーを扱うシーンでいくつかのグラフデータベース検証を行いました。Neo4jは非常に優秀でJavaからも扱い易かったため、R&Dレベルで運用しました。 |
| MongoDB | 3 | 半年〜1年 | NoSQLが流行するようになり、Cassandraなどと並行して社内学習しました。基本的な使用は問題ありません。内部的なプロジェクトにおいては使用・運用実績があります。 |
| Python | 3 | 1〜3年 | |
| Django | 3 | 半年〜1年 | PythonによるWebアプリ開発ではほぼDjangoを利用します。案件規模の大小にもよるところはありますが、開発者目線での利用のしやすさは開発の速さに直結するものであると考えています。Django自身の実績や情報量の多さも然りです。 |
| git | 3 | 1〜3年 | Subversionに変わって分散バージョン管理が導入されるようになり、その流れで弊社でも積極的にGitを利用するようになりました。通常業務におけるコマンドはひと通り理解しています。 |
| Objective-C (iOSアプリ) | 3 | 1〜3年 | 数年前よりiOSアプリ開発をするようになり、そのタイミングからObjective-Cを使用するようになりました。弊社ではとくに受託によるアプリ開発を行なっており、10本以上の実績があります。 |
| Visual Basic (VB) | 3 | 3〜5年 | 難易度の高い開発に携わった経験がないため、要求が複雑ではないWindowsアプリであれば対応が可能です。 |
| Perl | 3 | 1〜3年 | お客さまのサーバ環境に制限があるケース(他言語が利用できないなど)でPerlを使用したことがあります。ごく一般的なWebアプリケーションであれば無難に作成することができます。 |