-
ツール関連
[バージョン管理]
・Subversion
1年程度
ブランチ不使用、ソース共有程度
・Git
半年程度
ブランチ使用、Gitbucketを使用した開発
[Java関連]
・maven
1年程度
タスクの修正に関してはサンプルのコピペ程度
・Gradle
半年程度
タスク追加、実行順変更等、簡単なプラグイン作成
[JavaScript]
・grunt
数ヶ月程度
タスク作成、依存関係変更、関連ファイルカスタマイズ、リバースプロキシ設定等
・gulp
個人使用、数週間程度
リバースプロキシ設定、関連ファイルカスタマイズ -
フレームワーク関連
フレームワーク経験
[PHP]
・Zend Framework 1.x
半年程度
・Cake PHP 1.x
2、3ヶ月程度
[Java/Groovy]
・Spring 3.x
半年程度
・Grails 2.x
半年程度
[JavaScript]
・AngularJS 1.x
1、2ヶ月程度
・Durandal 2.x
試用1ヶ月程度
・Aurelia
試用数週間程度
・jQuery
他のフレームワークのおまけ程度での使用 -
JavaScript関連
以前はフォームの送信先の変更や、メニューの表示非表示でHTML要素のスタイル変更といった程度の使用が主でしたが、ここ1〜2年でリッチなインターフェースや自作コンポーネント、Ajax通信での使用が増えてきました。
- ここ1〜2年の業務に関して -
・Dojoを使ったリッチなインターフェースのウェブアプリケーションを作成。
タンパク質のモデルで場所を指定し、リガンドと呼ばれる薬品が結びつくかどうかをシミュレートするシステムのフロントエンドで、タンパク質のモデルを3D表示(JavaAppletを使用)し、場所の指定、リガンドの選択、リクエストと進捗の確認、シミュレート結果の表示といった部分を組みました。
Java(1期:Spring、2期:Grails)の部分を組み合わせるとシミュレーターとフロントエンドの中間となるブリッジ部分も含み、ほぼ全体を担当しました
・AngularJSでのシングルページアプリのサンプルを作成
Java EE 7のフレームワーク開発用に、簡単なマスタ管理サンプルを作成
・個人的にですが、Aurelia(durandalから変更)でのシングルページアプリを開発中
UIでフロントインターフェースにsemantic-ui、管理インターフェースにw2uiを検討 -
DB関連
PostgreSQLとMySQLを使用した開発が主で、他には、数ヶ月程度、MS SQL Server、簡単なデータ移行コードでOracleを使用したことがあります。
PostgreSQL、MySQLではLinuxへのインストール(make、パッケージ管理ツール、どちらも可)から簡単な設定、ユーザーの追加、DB作成、テーブル作成と基本的なことはコマンドライン上から問題なくできます。
SQLに関してはよく使うであろう文に関しては問題ないかとおもいます。
ただし、配列(PostgreSQL)といった実装に依存しそうなものは避けていたため、使用経験は少なく、同じように関数の定義などもあまり使用したことはありません。
- その他 -
レプリケーションの設定はいずれも未経験
使用メモリサイズの変更といったチューニングもほぼ未経験
軽く試す程度ではあるが、Liquibaseの使用経験あり -
Linux関連
高度なセキュリティ設定などはできませんが、一般的なコマンド、簡単なシェルススクリプト作成、幾つかのデーモン設定はそれなりにできます。
- 設定経験のあるデーモンやプログラム -
Apache
qmail + vpopmail + qmailadmin(pop before smtp)
Postfix + Dovecot + PostfixAdmin(smtpauth)
OpenSSH
PostgreSQL
MySQL
iptables
bind
OpenFire
CVS
Subversion
Git(GitBucket)
vrrpd(これ以降は経験がだいぶ浅い)
vsftpd
snort
LDAP
nginx
xen
- インストール経験のあるWEBアプリ -
Joomla
Drupal
Wordpress
GForge(初代日本語翻訳メンバーとしての経験もあり)
mailman
webmin(モジュール開発経験あり)
aipo
ownCloud
vtiger CRM(デバッグ経験あり)
zencart(だいぶ古いがカスタマイズ経験あり)
Redmine
[機能確認、お試しなどで他多数]
- その他 -
アプライアンスサーバー向けLinuxディストリビューション開発(レッドハットベース)でパッケージの再構築と依存性解決を担当
デジタルサイネージ用OS開発 システムアップデート用スクリプトと専用カーネル再構築担当 -
Java関連
最近はJavaに触れることが多くなってきました。あまり経験は長くありませんが(Androidでの開発を含めると1年なるかならないか)、言語としてはまぁ使えているかな?というレベルだと思います。
あとは綺麗な書き方、良いパフォーマンスが得られる書き方、オススメのライブラリ情報といったものがかけているという感じでしょうか。
Java EE 7に関する調査とフレームワーク開発に参加していました。調査してわかった部分でサンプルを作成し、使える部分をフレームワークへ実装していくといった流れでしたので、大規模な開発ができるというほどの経験にはなりませんでしたが、簡単なRESTサービス作成程度はできるかと思います。
フレームワークではSpringを使用したことがありますが、AJAXでのやりとりと、他のシステムとの通信が主だったため、機能は一部しか使えてなかったと思います。
- 主にJavaを使った業務経験 -
大学院大学 タンパク質-リガンド結合部位予測シミュレーションフロントエンド
シミュレーターへパラメーターを渡すための、WEBインターフェースとブリッジ部分
上記システムの大幅カスタマイズ
デスクトップ風なUIから、よりWEBアプリケーション風なUIへ
フレームワークをSpringからGrailsへ(開発言語をjavaからgroovyへ)
GPSを使った観光地音声案内システム
androidと外部準天頂衛星モジュール使用
OSSグループウェアカスタマイズ
自治体向けJava EE 7フレームワーク開発 -
PHP関連
Apache + PHP + PostgreSQL or MySQLの組み合わせは10年以上と長くやっている。
フレームワーク経験は古いモノが多いが、最近ではLarave5.6とvueを使ったシステムを開発。
- 主にPHPを使った業務経験 -
沖縄県観光情報サイト
航空会社観光案内サイト
航空会社WEBショッピングサイト
ISP向けユーザー管理システム開発コンサルティング
メールマガジンシステム
レンタカーWEB予約システム
OSSグループウェアカスタマイズ(CMS要素追加)
公共施設予約システム
JICA向けPHPテキスト作成担当
JICA向けLMS構築(初期段階のみ参加)
産学官共同開発事業 OSS技術を活用したインタラクティブ型WBTシステムの研究開発
LMSの調査とカスタマイズに参加
共同開発プラットフォーム担当、G-FORGEの翻訳も担当
就活支援システム
座支払状況確認システム
おきなわソフト開発促進事業
プロジェクト管理チーム
各チーム、ベースOSSソフトウェアへのシングルログイン実装方法/サンプル提供
漏洩監視装置ログモニター