« StorageFighter その後 | Main | Javaで集中線を描く »

プログラミング

プロジェクトS

仕事で作っているPhotoshopプラグインのプレビューを拡大縮小できるように機能追加。色々追加するとどんどんソースが入り組んでくる。むう、やっぱC++でオブジェクトでゴーって感じにすべきだったか?なんかC++って、言語仕様が複雑すぎて嫌いなんだよな(理解できてないと素直に言えって)。 なお、Windowsへの移植を容易にするため、ユーザーインターフェースにADM(Adobe Dialog Manager)を使う事になった。これはAdobeの主なソフトに組み込まれたプラットホーム非依存なUIライブラリなんだけど、かなりいい感じである。ダイアログの表示、コントロールの操作、ToolTipの表示から、エディットフィールドの数値に自動的に単位をつけるようなことも可能である。ADM自体は、最近のAdobeのソフトが採用しているドック型式のフローティングパレットもサポートしているのだが、なぜかPhotoshopで使えるのはModalDialogだけ。パレット使えるとかなり応用範囲が広がるのだが……思うにPhotoshop6.0あたりでは使えるようになるんじゃないかしらん?で、ADM自体、わりと最近用意された仕組みなので、APIがバージョンによってかなり変わってるし、そもそもPhotoshop5.0以降でないと使えない(Photoshopでは、ADM自体がプラグインとして用意されている。プラグインフォルダの中に「ADM プラグイン」というファイルがあるはずである)。というわけで、ADMを使うと言う時点で、Photoshop4.0はサポート対象外っていうか、絶対動かない。 なお、Photoshop 5.5 SDK付属のADM関連ファイルを調べると、リサイズ可能なダイアログが使えるようになっているし、角度入力用のダイアルコントロールなどもあるようだが、これは5.5での追加機能なので、5.0で使えるようにする場合は使用できない(うちのPhotoshopは5.0.2なので、検証すら出来ない)。しょうがないので、リサイズ可能ではない、ただのMovable Modal Dialogにむりやりリサイズさせる機能を組み込む。

Javaとか

ところで、なんでJavaってネイティブコード吐くようにしないのかなあ。「どこでも動く」を満たさないとJavaじゃないってのはあるかもしんないけど、Javaと文法が同じ別の言語ですってのじゃだめなのかしらん?そういうニーズってないのかなあ。MacOS以外のプラットホームでは十分サクサク動くからそんなのいらんって事?そうなのかも。 仕事のため、CodeWarrierをインストールしたら、JavaのRADツールが入っていた。仕事とは関係ないが、興味があったのでちょっと試してみる。でもなんか全体に重ったるくて使いにくい。Javaアプリケーションを作って起動すると、ウインドウが出るまで数十秒かかる。しばらくの間、ウインドウが出ないのでなんか間違ったのかと思い、すぐに終了してしまっていた。使えるかこんなもの??

MacOS X

MacOS Xのパブリックベータは九月に配付されるらしい。うちの環境は動作対象外だが、動けばめっけ物という感じで挑戦してみてもいいかも。パブリックベータには、Interface Builder/Project Builder等、NeXT生まれの開発環境はついてくるのだろうか。Objective-Cというのもちょっと使ってみたいなあ。CodeWarrierには、「これからはラプソディだよ〜ん」とAppleがフカシこいてた時にでっち上げたC/C++のObjective-Cサポートがあるが、これ、68Kでしか使えない欠陥品だしな(ランタイムの68Kアセンブラで書いている部分をちょっといじればなんとかなるのかしらん?)。

|

« StorageFighter その後 | Main | Javaで集中線を描く »

「パソコン・インターネット」カテゴリの記事

Comments

fangyanting20151024
http://www.toryburch.in.net/
http://www.michaelkorshandbags.in.net/
http://www.oakleysunglasses-wholesale.us.com/
http://www.swarovski-outlet.co.uk/
http://www.uggoutlet.in.net/
http://www.woolrichoutletstore.us.com/
http://www.poloralphlauren.us.org/
http://www.ghdhairstraightenerssale.co.uk/
http://www.futbol-baratas.com/
http://www.chaneloutletstore.us.com/
http://www.christianlouboutinoutlet.org.uk/
http://www.nbajerseys.net/
http://www.ralphlauren-outletonline.co.uk/
http://www.truereligionjeansoutlets.us.com/
http://www.coachoutletstores.com.co/
http://www.truereligionoutletstore.us.com/
http://www.michaelkorsoutletcanada.in.net/
http://www.ray-bansunglasses.eu.com/
http://www.linksoflondons.co.uk/
http://www.basketballshoes.us.com/
http://www.oakleysunglasseswholesale.in.net/
http://www.rolexwatches-uk.co.uk/
http://www.christianlouboutinonline.us.com/
http://www.louisvuitton.in.net/
http://www.rolexwatches.in.net/
http://www.moncleroutletstore.us.com/
http://www.wellensteyn.com.co/
http://www.thenorthfaceclearances.us.com/
http://www.louisvuittonoutlet.in.net/
http://www.uggbootscheap.eu.com/
http://www.borseguccioutlet.it/
http://www.thenorthfaceoutletstores.org/
http://www.coachoutletstoreonline.in.net/
http://www.chanelhandbagsoutlet.in.net/
http://www.poloralphlaurenshirts.us.com/
http://www.canadagooseoutlet.com.co/
http://www.asicsisrael.com/
http://www.iphonecases.us.com/
http://www.thenorthfaces.in.net/
http://www.scarpehogan-outlet.it/
http://www.kobebryantshoes.in.net/
http://www.michaelkorsfactoryoutletonline.com/
http://www.calvinklein.in.net/
http://www.timberlandboots.name/
http://www.outletlululemon.us.com/
http://www.cheapmlbjerseys.us.com/
http://www.wintercoats.us.com/
http://www.uggoutletstore.eu.com/
http://www.louisvuittonhandbags.org.uk/
http://www.monclerjacketsuk.co.uk/
http://www.moncler.us.com/
http://www.karenmillendressesoutlets.co.uk/
http://www.northface-outlet.cc/
http://www.mulberryoutlet.com.co/
http://www.michaelkorsfactory-outlet.us.com/
http://www.blackfridaydeals.us.com/
http://www.barbour.us.com/
http://www.uggsale.in.net/
http://www.michaelkorswallet.net/
http://www.raybansunglassesonline.us.com/
http://mulberryoutlet.outlet-store.co.uk/
http://www.canada-gooseoutlet.us.com/
http://www.thenorthfacejacket.us.com/
http://www.swarovskicrystals.co.uk/
http://www.montblanc-pens.com.co/
http://www.hermesbirkin.org/
http://www.nikeairmaxshoess.co.uk/
http://www.snowboots.us.com/
http://www.michaelkorshandbagsoutletstore.us.com/
http://www.uggaustralia.in.net/
http://www.longchampoutlet.name/
http://www.michaelkorsoutletonlinestores.us.com/
http://www.ray-bansunglassess.in.net/
http://www.truereligionjeanscanada.com/
http://www.canadagoosecanada.com/
http://www.nfljerseys-wholesale.us.com/
http://www.raybansunglass.us.com/
http://www.truereligionjean.in.net/
http://www.nike-airhuarache.co.uk/
http://www.cybermondaydeals.in.net/
http://www.oakleysunglassescanada.com/
http://www.thenorthfaces.org.uk/
http://www.oakleyoutlet.in.net/
http://www.canadagoose.us.org/
http://www.uggboots-outlet.co.uk/
http://www.rosherunshoessale.com/
http://www.michaelkorsoutlet.org.uk/
http://www.swarovski.in.net/
http://www.michaelkorsoutletonlinstore.us.com/
http://www.cheapmlbjerseys.net/
http://www.michaelkorsoutlets.uk/
http://www.pradaoutlet.us/
http://www.uggbootsclearance.in.net/
http://www.michaelkorsoutlet-store.us.com/
http://www.coachoutletonline.in.net/
http://www.adidaswings.net/
http://www.coachoutletcanada.com.co/
http://www.louisvuittonbag.us.com/
http://www.soccerjerseys.us.com/
http://www.raybansunglassesonline.in.net/
http://www.michaelkorsfactoryoutlets.in.net/
http://www.guccihandbags-outlet.co.uk/
http://www.oakleysunglasseswholesale.us.com/
http://www.tomsoutlet-stores.com/
http://www.michaelkorsfactoryoutlet.us.org/
http://www.chanelhandbags-outlet.co.uk/
http://www.oakleysunglassesdiscount.us.com/
http://www.canadagoose-coats.us.com/
http://www.chanelhandbags-outlet.us.com/
http://www.occhiali-rayban.it/
http://www.mbtshoesoutlet.us.com/
http://www.airforce1.us.com/
http://www.belstaff.us.com/
http://michaelkors.outletonlinestores.us.com/
http://www.coach-outlet-store.us.com/
http://www.adidasoutletstore.us.com/
http://www.louisvuittonhandbagsoutlet.co.uk/
http://www.canada-goosejackets.us.com/
http://www.tiffanyjewelleryoutlets.co.uk/
http://www.cheapmichaelkorshandbag.in.net/
http://www.ralphlaurenoutlet.in.net/
http://www.canadagoosejackets.in.net/
http://www.cheapuggboots.me.uk/
http://www.jordanshoes.us.com/
http://www.parajumpers.in.net/
http://www.jordan-shoes.us.com/
http://www.airmax2015.in.net/
http://www.replicahandbag.us.com/
http://www.toryburchshoesoutlet.com/
http://www.nikeairhuarache.org.uk/
http://www.michaelkorsusa.us/
http://www.wholesaleoakleysunglasses.us.com/
http://www.toryburchoutletonline.in.net/
http://www.designerhandbags.us.com/
http://www.louisvuittonus.us.com/
http://www.tiffany-outlet.us.com/
http://www.barbourjacketsuk.co.uk/
http://www.longchamphandbag.us.com/
http://www.uggboot.com.co/
http://www.pradahandbagsoutlet.co.uk/
http://www.cybermonday2015.us.com/
http://www.hermesbags.co.uk/
http://michaelkors.outletonlinestores.us.com/
http://www.pradashoes.us/
http://www.pandorajewelryoutlet.us.com/
http://www.herveleger.us.com/
http://www.rayban-sunglassess.us.com/
http://www.thenorthface.in.net/
http://www.cheapsoccerjersey.net/
http://www.toms.us.com/
http://www.michaelkors-outlets.us.com/
http://www.lululemonoutletstore.in.net/
http://www.raybansunglass.com.au/
http://www.coachoutletus.us/
http://www.coachoutletonline-store.us.com/
http://www.cheapugg-boots.in.net/
http://www.oakley.in.net/
http://www.mcm.in.net/
http://www.nbajerseys.us.com/
http://www.cheap-jordanshoes.us.com/
http://www.juicycoutureoutlet.net/
http://www.lebronjames.us.com/
http://www.ralphlaurenoutletuk.org.uk/
http://www.louisvuittonhandbag.us/
http://www.uggoutlet.org.uk/
http://www.lacostepoloshirts.cc/
http://www.poloralphlaurenoutlet.it/
http://www.thomassabos.co.uk/
http://www.scarpelouboutin.it/
http://www.cheapfootballshirt.org.uk/
http://www.cheapoakleysunglassess.us.com/
http://www.cheapsnapbacks.us.com/
http://www.michaelkorsoutletusa.net/
http://www.hermesoutletstore.us.com/
http://www.cheapnfljerseys.org/
http://www.replicawatchesforsale.us.com/
http://www.tiffanyandco.in.net/
http://www.hermesbelts.us/
http://www.oakleysunglasses-outlet.us.com/
http://www.weddingdressesoutlet.co.uk/
http://www.louisvuittonoutletstore.name/
http://www.cheap-nfljersey.us.com/
http://www.michaelkorsbags.uk/
http://www.pandora.eu.com/
http://www.nhljerseys.us.com/
http://www.michaelkorsoutletonline.in.net/
http://www.michaelkorshandbag.co.uk/
http://www.coachhandbagsoutletonline.us.com/
http://www.kobeshoes.us/
http://www.occhialioakleyoutlets.it/
http://www.air-jordanshoes.us.com/
http://www.cheapuggboots.net.co/
http://www.discountuggboots.in.net/
http://www.nobis.us.com/
http://www.cheapjordanshoes.in.net/
http://www.fitflop.in.net/
http://www.uggsoutlet.us.org/
http://www.lebronjamesshoes.in.net/
http://www.beats-headphones.in.net/
http://www.beatsbydrdre-headphones.us.com/
http://www.winterjackets.us.com/
http://www.borselouisvuittonoutlet.it/
http://www.blackfriday2015.in.net/
http://www.truereligionjeansoutlet.com/

Posted by: fang | 2015.10.24 at 10:47 AM

Post a comment



(Not displayed with comment.)




TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/10254/53272

Listed below are links to weblogs that reference プログラミング:

« StorageFighter その後 | Main | Javaで集中線を描く »