海外ソフトであそぶ

海外の最新のソフトで遊んだり、海外ニュースを紹介

ベトナムオフショア開発 - ver. 6.0

ベトナムオフショア開発を数年して 気がついたことは 優秀なエンジニアは 総じて英語のスキルも高い 逆に ダメなエンジニアは 英語もハチャメチャ であったりする 一つの理由として 英語はとてもロジカルな 構造化された言語で コンピュータ言語に 近いもの…

ベトナムオフショア開発 - ver. 5.0

オフショアが成功するか失敗するかの方程式 技術力 < 業務知識 = 失敗 技術力 > 業務知識 = 成功 日本のマーケットの特徴は 業務系SEという職種があることだ しかし海外では IT業界 = 技術力 したがって 業務系SE は 外国人からバカにされるし 尊敬もされな…

ベトナムオフショア開発 - ver. 4.0

アメリカでは オフショア 海外へのアウトソーシングは 当たり前だ そもそも アメリカ国内では インド人、中国人など 多くの外国人が働いている むしろ、アメリカ人を 探すのが難しかったりする アメリカは もともと移民の国である かれらは 子供の頃から 多…

ベトナムオフショア開発 - ver. 3.0

ベトナム人 とにかく若い 元気がある 高度経済成長期の日本も こんな感じだったのだろうか? 人間の欲望には際限はなく 右肩上がりのベトナム経済 多くのベトナム人 幸せそうだ 人が幸福を感じるのは 欲望を追い求め 手にする瞬間 目の前のにんじんを追い求…

ベトナムオフショア開発 - ver. 2.0

オフショアプロジェクトでは アトラシアン社の JIRA と Stash (Git レポジトリ)を 活用している JIRAのチケットから ブランチを作成し チケットと紐づけたり Stashから プルリクエストしたソースコードに インラインで レビューコメントが書けたりと 何かと…

ベトナムオフショア開発 - ver. 1.0

ここ何年かベトナムでオフショア開発に携わっている ベトナム人、とても素直である 日本の若者なら、「すいません。俺、そんなつまんないこと無理っす。」と 言われてしまうような つまらない仕事でも 彼らは、Yes, Sir! と言ってやってくれる じつに、気持…

Done is better than perfect.

完璧より完成のほうがいい。 日本の技術のクオリティは世界一だ。 技術だけでなく、接客や、サービス 道路だって、街の奇麗さだって 電車は時間通りに来るし、 とにかく、すべてが perfect 一度、perfect な環境になれてしまうと、 サービスのレベルを下げる…

なぜ日本人は英語が上達しないのか?

を考えてみた。 いろいろな原因があり 一概にこれが根本原因ってのはない。 ただひとつ最近感じるのは 残音 が大事だと。 例えば、友達に日本語で 「今日はあついね。」 と言われたとする。 おそらくほとんどの人は 「今日はあついね。」 を脳のなかでリピー…

アジャイル開発はオフショア開発に適用できるのか?

一般的なオフショア開発はウォーターフォール開発に基づき 日本のSIerのブリッジSEが顧客との要件定義、仕様書、基本設計を行う。 あとはコアメンバーのみを残し、 製造工程部分のみをインド、中国のオフショアする。 そして、システムテスト工程から日本に…

iOS6のパスブックはかなり面白いと思う

iOS6のPASSBOOKというアプリが結構面白い。 http://www.apple.com/ios/ios6/ 飛行機のチケット、スタバ等のプリペイドカード、野球場、映画のチケット ショッピングモールの割引クーポン件をiPhoneアプリで一元管理できる。 また、飛行機のチケットの場合、…

Google App Engine で英語を勉強してみる。

Google App Engine の Why App Engine https://developers.google.com/appengine/whyappengine を読んでみる。 Google App Engine enables you to build web applications Google App Engine で web アプリが構築できるよ。 enables you to do ... とか allo…

よく使う基本的なコンピュータ英語 3

文と文を繋ぐ、ワンクッション的につかえるフレーズ しかし However But そうは言っても、... Having said that, ... それと、その他に、同様に、 In addition Plus Besides that Other than that As well その場合 In that case 実際は Actually In fact In…

よく使う基本的なコンピュータ英語 2

この件は鈴木さんに任せます I'll leave this issue to Suzuki-san. 一番良い方法 the best practice 実施する put it into practice 実際には、現実には、 in practice, in the real world ざっくりのどんぶり勘定のみつもり ballpark estimation 顧客との…

よく使う基本的なコンピュータ英語

バグ、障害 bug, defect, issue, glitch 問題とかを解明する。 figure out 修正 fix sort it out ちょこちょこっと、修正する tweak システムを改修する revamp the system バグを再現する duplicate the issue リスクとかを減らす mitigate パフォーマンス…

コンピュータ英語をJIRA開発ドキュメントで学ぶ 1

JIRA の開発ドキュメントでコンピュータ英語を勉強してみましょう。 https://developer.atlassian.com/display/JIRADEV/JIRA+Developer+Documentation;jsessionid=ACA975582481CB8745AB4A49CA2A3836 See what is really going on inside JIRA. JIRA の内部が…

アトラシアンブログでコンピュータ英語を学ぶ 2

existing 既存の existing files 既存のファイル existing servers 既存サーバ 本番システムは、production systems Deploy a war in production. go-live 運用開始 a system go-live prepare for go-live defect は欠陥 明らかにデベロッパーに責任がある場…

アトラシアンブログでコンピュータ英語を学ぶ 1

今日は、こちらのアトラシアンのブログから http://blogs.atlassian.com/2012/08/marketplace-monday-zephyr-for-jira/ look and feel 見た目や操作感 発音は、ルックンフィール a と d は発音しない。 lookn feel bread and butter -> breadn butter hum an…

JIRAでコンピュータ英語を学ぶ 3

To retrieve data from a database. Data を取得する。 Get のいみ。Fetch data. Synchronize 同期する。 To synchronize local repo with the central repo. Local repo is in sync with the central repo. Local repo is out of sync with the central rep…

JIRAでコンピュータ英語を学ぶ 2

WebWork is a MVC framework similar to Struts. WebWork は、Struts に似た MVC フレームワーク A is similar to B はよく使うフレーズ。 Seasar2 is a AOP framework, which is similar to Spring. For more information on WebWork, please see its onlin…

JIRAでコンピュータ英語を学ぶ 1

JIRA のドキュメントを使用して コンピュータ英語を勉強 日常会話と違って お約束のパターンを覚えれば OK まずは JIRA アーキテクチャーから https://developer.atlassian.com/display/JIRADEV/JIRA+Architectural+Overview In JIRA 4.3 and later バージョ…

CloudSpokes クラウドソーシング on クラウド

CloudSpokes.com というサイト コーディングを クラウドソーシング (Crowdsourcing 不特定多数の人に業務を委託) の場ををクラウド (Cloud) で提供 この手のサービスは トランスレーション 翻訳系でもあったけど CloudSpokes 自体の構築も クラウドソーシン…

JIRA の Baas (Backend as a service) ってありかも

JIRA の REST API だけをクラウドで提供する つまり、JIRA Backend as a service もありかも。 JIRA 課題のCRUD オペレーションと ワークフローエンジンを スマフォ、PADから呼び出す。 けど、Jersey で何百万のコールをさばけるのか? node.js で書き換え…

jQuery 2.0 IE6 ばっさり捨てる

来年 2013年リリースのjQuery 2.0 は、 IE6, 7, 8 をサポートしないとのことで。。。 http://blog.jquery.com/2012/06/28/jquery-core-version-1-9-and-beyond/ いまだに IE6 サポートで四苦八苦してる日本人にはびっくり >< IE8 すら切り捨てるその大胆さ、…

アトラシアン JIRA REST API まとめ

JIRA 5 は Jersey ベースの REST / JSON API が使える。 https://developer.atlassian.com/display/JIRADEV/JIRA+REST+APIs チュートリアルとか。 https://developer.atlassian.com/display/JIRADEV/JIRA+REST+API+Tutorials REST API 一覧はこっち。 http:/…

JIRA 5 と JIRA 4 での課題作成画面のインプリの違い

課題作成画面をカスタマイズしたい場合。 JIRA 4 では、Webworks ベースで課題作成画面がインプリされていた。 継承するクラスは、 CreateIssueDetails 詳細はJobinさんのブログにある。 http://www.j-tricks.com/1/post/2010/10/extending-jira-actions.ht…

JIRA Mobile Connect

JIRAには、JIRA Mobile Connect(JMC)というプラグインがあります。 簡単に言っちゃえば 「iPhone から JIRA へチケット登録できる」 です。(Android版はまだです。。。) JIRA 5.1 の Issue Collector の iPhone 版ともいえます。 iPhoneの場合、チケットにGP…

アトラシアン Clover を Eclipse で使ってみた

Cloverとは、JUnit等のテストコードが ソースコードの何パーセントを実行したかを見るツールです。 今回は、CloverのEclipseプラグインを使用して Javaのソースコードカバレッジを見てみます。 EclipseからCloverをダウンロードします。 http://update.atlas…

JIRA と GitHub をつないでみた

JIRA DVCS Connector を使用すると JIRA から GitHub のコミット情報を取得することが 出来ちゃいます。 JIRA DVCS Connector はJIRAの注目のプラグインから 簡単にインストールできます。 インストール後、 JIRA の管理画面 -> プラグインメニュー -> [Git…

Confluence で jQuery を使うとき

AJS (Atlassian.js) で、jQuery はラップされているので、 直接呼び出したいときは、 https://developer.atlassian.com/display/CONFDEV/Confluence+UI+Guidelines Confluence のページに直接 jQuery のコードを書く場合は Browse -> Confluence Admin -> Pl…

アトラシアン Atlassian JIRA 5.1 のパフォーマンス改善

アトラシアン (Atlassian) ではJIRAのパフォーマンス、スケーラビリティの向上に注力しているようだ。 パフォーマンステストのために作成したプラグインを公開してるようだ。 1. JIRA Data Generator plugin (JDG) 大容量テストのために、JIRA 課題を自動生…