Blackberry-開発プラットフォヌムEclipse + CVSホスティング

ロシアのブラックベリヌさらにBBぱキゟチックなたたですが、GPLず組み合わせおさらに゚キゟチックなBBが鳎りたす。 BBアプリケヌションは、開発ツヌルやラむセンスの費甚なしでたったく開発できるこずがわかりたした。 BB App Storeを介しおアプリケヌションを配垃する必芁はありたせん。そのため、GPLの䞋でのリリヌスを劚げるものは䜕もありたせん。 ゞェむルブレむクのないAppleたたはWP7゚コシステムでは、これは機胜したせん䟋-Videolan。 BBアプリケヌションをJavaでグルヌプ内で無料で開発、テスト、むンストヌルするためのプラットフォヌムのセットアップ方法を、私の䟋で説明したす。





私は長い間、BB電子メヌルクラむアントに1぀の機胜、぀たり䌁業のアドレス垳で受信者たたは送信者を怜玢する機胜を远加するこずを考えおいたした。 珟圚、すでにJavaで䜜成されたナヌティリティは、 LinkedIn.comおよび123people.comで連絡先を怜玢するこずもできたす。 私はこのプログラムでお金を皌ぐ぀もりはないので、GPLプロゞェクトずしお蚭蚈し、同時に接続したい人のために公開CVSをセットアップしたした。



䞀般に、すべおの手順は簡単であるか、このブログで既に説明されおいるため、遞択する必芁があるものを知るだけで枈みたす。 EclipseをCVSサヌバヌBerliOS.deに接続する手順に加えお。 たた、WinXPでは、SSH2クラむアントがすぐに利甚できないため、これは少し耇雑です。 情報の怜玢に䞀晩䞭費やさないように、ここでこのプロセスを詳しく説明したす。 そしお、残りのポむントに぀いお簡単に説明したす。



いく぀かの段萜を経お、CVSに぀いお盎接説明したす。 他のアむテムに぀いおただ質問がある堎合は、コメントで質問しおください。



開発ツヌルのリスト。


目暙は、できるだけ時間をかけお調査ず構成を行うこずではありたせんでした。 それで、私は、RIMが掚奚するものを採甚し、行き止たりにならないようにしたした。 最埌に、リストは次のずおりです。



WindowsXP

Java CE

プラグむンデバむスシミュレヌタを備えたBBパッケヌゞの䞀郚ずしおのEclipse。

Berlios.deCVSホスティング

PuTTY



お支払い


私がすでに持っおいたWinXPに加えお、他のすべおは無料で、耇雑な登録なしで利甚できたす。

Blackberryを䜜っおいるRIMは、スロヌガンが開発者、開発者、開発者であるこずを認識しおいるようです Microsoftだけに圓おはたるわけではありたせん:-)、開発者を惹き぀けるために最近倚くのこずを行っおいたす。 かなり掻発なフォヌラムが䜜成されおおり 、RIMの埓業員がかなり圹立ちたす。 Blackberry App Storeにプログラムを投皿するための䟡栌は珟圚れロです。 そしお先日、申請曞に眲名するための䞻芁な料金はキャンセルされたした。



プロセス



EclipseでのBBの開発に関する蚘事はすでにありたした。 そのため、プロセスずその䞭のツヌルの圹割に぀いお簡単に説明したす。



解説



私はdeveloper.berlios.de/projects/contextlookupプロゞェクトでこの道を歩きたした。 スクリヌンショットをやり盎したり、テンプレヌトを䜜成したりしないように、名前は倉曎したせん。

BerliOSサヌバヌでは、このプロゞェクトにUNIX名contextlookupが䞎えられ、ログむンdiego_goeidずPuTTYをC\ PuTTYに蚭定したした 。 状況に応じお倉曎しおください。 突然私の特定のプロゞェクトに参加したい堎合は、ログむンを倉曎するだけで枈みたす。



BerliOS.deはドむツのSourceforgeに類䌌しおいたすが、FOSSをサポヌトするために特別に蚭蚈されたものであり、米囜の特蚱法および茞出法の察象ではありたせん。 その䞊で、プロゞェクト、プロゞェクト管理システム、バグトラッカヌ、メヌリングリスト、第3レベルドメむン、wikiなどのための無料の堎所を取埗できたす。 登録時に、プロゞェクトの通垞の座暙、名前、説明を蚭定したす。 1日埌、圌らはあなたにアクセスを提䟛し、ほずんどのサヌビスはすでに皌働しおいたす。 ただし、管理者ずしおのCVSは、匕き続き有効にする必芁がありたす。



指瀺の最初の郚分は、プロゞェクト管理者専甚です。



1.カテゎリを定矩し、プロゞェクトの説明を远加したす。そうしないず、ロボットはCVSのディレクトリを䜜成したせん。

2.管理むンタヌフェむスで、CVSのDawを远加したす。

3.埅っおください。

4.数時間埅たなければなりたせんでした。 その埌、ディレクトリ/cvsroot/contextlookup



れたしたが、その䞭にファむルを配眮するこずはすでに可胜であり、2番目の郚分に進みたす。



マニュアルの2番目の郚分は、EclipseからSSH2経由で既存のCVSを䜿甚したい人向けです。





芁するに、公開鍵アクセスを構成するために、PuTTYが䜿甚され、Eclipseの組み蟌みSSH2クラむアントにすでに切り替えるこずができたす。

  1. PuTTYのむンストヌラヌをダりンロヌドする
  2. むンストヌラヌのKeygenを䜿甚しお、rsaキヌのペアを生成したす。
  3. PageAntにキヌをアップロヌドし、PuTTYを䜿甚しおいる間はキヌを機胜させたたたにしたす。
  4. アカりント蚭定ペヌゞの䞋郚にあるWebむンタヌフェむスCVS / SVN / SSH共有キヌ[キヌの線集]を介しお、公開キヌをBerliosにコピヌしたす。 シンプルな開発者向けのオプション-管理者にキヌを送信したす。
  5. PuTTYを䜿甚しおSSH2シェルcvs.berlios.deにナヌザヌ名ずパスワヌドでログむンし、コマンドssh-copy-id -i ~/.ssh/id_rsa.pub diego_ogeid@cvs.berlios.de



  6. コマンドPuTTYのplink.exe plink diego_ogeid@cvs.berlios.de



    を䜿甚しおcmd.exeからログむンできるかどうかを確認したす。 これに぀いお尋ねられたら、おなじみのサヌバヌのリストにcvs.berlios.deを远加したす。




これで、怜蚌のためにEclipseをCVSに接続できたす。


  1. EclipseのプロゞェクトコンテキストメニュヌからTeam->Share Project



    遞択しCreate a new repository location



  2. フォヌムのフィヌルドに入力したす。

    Connection type: ext

    CVS host: cvs.berlios.de

    Repository path: /cvsroot/contextlookup

    User: diego_ogeid

    Port: default









  3. plinkを䜿甚しお接続蚭定「接続蚭定を構成...」を構成したす。

    CVS_RSH: C:\PuTTY\plink.exe

    Parameters: {user}@{host}

    cvs server: cvs.berlios.de










    どこにでも登る必芁はありたせん。 そしお、䜕か他の間違った蚭定:-)

  4. Eclipseが「CVSリポゞトリでモゞュヌルの名前を遞択しおください」ず尋ねたら、「プロゞェクト名をモゞュヌル名ずしお䜿甚する」のたたにしたす

  5. これで、CVSに接続し、ファむルをアップロヌド/ダりンロヌドできるようになりたす。





そしお今、plinkなし


正垞にログむンしおファむルをアップロヌドしたら、接続方法をEclipseの組み蟌みのpserverssh2に倉曎できたす。

これを行うには

  1. KeyGenからOpenSSH圢匏で鍵を゚クスポヌトしたす。
  2. 「接続蚭定の構成...」に衚瀺される「SSH2」リンクをクリックしおむンポヌトしたす。 それらをフィヌルドに远加するず、id_rsaが2回衚瀺されたす。
  3. 接続方法をこれらの倀に倉曎したす

    CVS host: cvs.berlios.de

    Repository path: /cvsroot/contextlookup

    User: diego_ogeid

    Connection type: pserverssh2

    Port: default






  4. すべおが初めおのように動䜜するはずです。




䜿甚枈みドック







蚈画



たた、ナヌザヌむンタヌフェむスAPI BBを研究するための最初のステップず、アプリケヌションを高速化するための最適化の経隓を曞くこずも考えおいたす。 興味があれば曞いおください。 Javaバむ゜ンが私のコヌドを芋おくれたら嬉しいです。



最埌に、䜙談



RIMは確かにサヌドパヌティアプリケヌションの垂堎を远い越したした。 ほずんどの堎合、䌁業および保守的セグメントぞのオリ゚ンテヌションにより、圌らはAPIを開くこずを恐れおいたした。 はい、オヌプン電話APIを備えたモデルであるAppsによっお厳密に制埡されおいるJobs and Co.に敬意を衚さなければなりたせん。これは本圓に倧胆な動きです。 少なくずもApple偎でこれらのアプリケヌションをチェックする人たちの費甚は。 実際、これは別のテスタヌ郚門です。



しかし、実際には、JavaでBBを䜜成する機胜は、2004幎以降、私が正確に芚えおいれば、かなり前のこずでした。 BBが気に入っおいるのは、䞀般に受け入れられおいる暙準に埓っお、明らかなロゞックず、他のシステムずの非垞に優れた互換性を備えおいるためです。 特に、それらのサヌバヌは、ほがすべおのメヌルサヌバヌなどに接続できたす。 これず高床なセキュリティのために、圌らは愛されおいたす。 たた、最新のデバむスはマルチメディアの点でも非垞に優れおいたす。 したがっお、倧䌁業で働く人々にずっお、BBは非垞に優れた代替手段であり、堎合によっおは唯䞀の適切なデバむスです。

それが私がそれを䜿う理由です。

終わり。



All Articles