ラベル Software の投稿を表示しています。 すべての投稿を表示
ラベル Software の投稿を表示しています。 すべての投稿を表示

2010/04/12

Appleがマルチプロセス対応のWebKit2を発表

既に、レンダリングエンジンにWebKitを使ったChromeブラウザはマルチプロセスな作りになっていて、タブ毎、Chrome拡張毎にプロセスが分かれています。
そのため、何れかのタブ、Chrome拡張に問題が起こって落ちることがあってもブラウザ全体が落ちる事は少ないようです。
(ChromeにはStable, Beta, Devとチャンネルが分かれていて、Devチャンネルだと落ちることもたまにあります)

で、WebKitを中心的に開発しているAppleが提供するSafariですが、こちらはまだマルチプロセスではありませんでした。
今回発表されたWebKit2を組み込んだSafari 5?の登場(リリース日不明)によって、Safariもマルチプロセスへと変わっていくのでしょうね。
HTML5やCSS3対応が注目されていますがこの辺の動向も重要です。

WebKit2とWebKitでは一部APIに互換性がないらしいので、Chromeと同様、WebKitを組み込んでいるプロダクトも切り替えは慎重に行う必要がありそうです。

WebKitを組み込んだプロダクトとしては、Safari(iPhone/Mac/Windows), Adobe AIR, Google Chrome...(WebKitを使用するソフトウェア)というように多くあります。
各プロダクトの中の人はこれから大変そうですね。

WebKit2の概要はWebKitのTracで紹介されています。
http://trac.webkit.org/wiki/WebKit2

Mac WebKit, WebKit2, Chromium WebKitのプロセスアーキテクチャが図解されており、APIレイヤーがそれぞれどこで分かれているかなどが読み取れます。

http://journal.mycom.co.jp/news/2010/04/12/051/index.html


2009/07/09

Wonderflっぽい? Flash MiniBuilder - Online AS3 IDE

Web上でActionScriptを書いてビルド、実行ができるオープンソースのツールみっけ。
実行するためには、Flash Player 10とJavaが必要です。

バイナリをこちらに配置してみました。
http://f.air-life.net/apps/FlashMiniBuilder/

Flash MiniBuilder: Online AS3 IDE - Part I
http://www.victordramba.com/?p=31

こちらのページ最下部でバイナリ(MiniBuilder-web-0.0.1.rar)を配布中です。
Flash MiniBuilder: Online AS3 IDE - Part II - Install it!
http://www.victordramba.com/?p=33

個人用のWonderflみたいな感じ?

2009/05/26

Flex Applicationを自動生成 〜Balsamiq Mockups〜

手書き感いっぱいのUIモックアップ作成ソフトBalsamiq Mockupsに、もうすぐ「Generate Flex Application (WebORB)」メニューが追加されます。

これはUIモックアップを作成した後、[Help]-[Generate Flex Application (WebORB)]を選択するとユーザーインターフェースのMXMLとクライアント/サーバーの通信部分(雛形)のコード生成をしてくれる機能です。

この機能は現在、「Balsamiq Mockups Next Release Preview」で試すことができます。
http://www.balsamiq.com/products/mockups/desktop/next

自動生成されるコードは、クライアント側はMXML/ActionScript、サーバー側はJava, C#/VB.Net, PHPとなっているのでサーバー環境にあったものが利用できます。

FAQを見たところ対応しているUIコンポーネントが結構ありますね。
accordion, barchart, button, buttonbar, calendar, canvas, checkbox, colorpicker, columnchart, combobox, datagrid, datechooser, hslider, label, linechart, list, numericstepper, piechart, radiobutton, rule, tabbar, textinput, title, verticaltabbar, vslider

いくつかスクリーンショットを載せておきます。
LabelとButtonだけのシンプルなHello World Flexアプリをデザインしました。

Generate Flex Application (WebORB)メニュー

Flex Applicationの生成

Flex Applicationのダウンロード
Flex Applicationの生成はThe Midnight Codersのサーバー側で行われるようで、zipにまとめられたものをダウンロードできます。

Flex BuilderにMXMLをインポートしデザインモードで表示


自動生成されたクライアント側のコード(もちろん雛形だけ)
MockupSampleView.mxml
<?xml version="1.0" encoding="utf-8"?>
<MockupSampleController xmlns="sampleBalsamiqClient.*" xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%">
<mx:Button x="309" y="107" width="73" height="28">
<mx:label>sayHello</mx:label>
</mx:Button>
<mx:Label x="216" y="109" width="-1" height="-1">
<mx:text>Hello World!</mx:text>
</mx:Label>
</MockupSampleController>
MockupSampleController.as
        package sampleBalsamiqClient
{
import mx.containers.Canvas;
import mx.rpc.remoting.RemoteObject;
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;
import mx.rpc.AsyncToken;
import mx.rpc.IResponder;
import mx.collections.ArrayCollection;

public class MockupSampleController extends Canvas
{
[Bindable]
public var model:MockupSampleModel = new MockupSampleModel();

private var remoteObject:RemoteObject;

public function MockupSampleController()
{
super();
remoteObject = new RemoteObject("GenericDestination");
remoteObject.source = "sampleBalsamiqServer.MockupSampleService";



remoteObject.addEventListener("fault", onFault);

initializeController();
}

public function onFault (event:FaultEvent):void
{
Alert.show(event.fault.faultString, "Error");
}

public function initializeController():void
{

}
}
}
MockupSampleModel.as
        package sampleBalsamiqClient
{
import mx.collections.ArrayCollection;

public class MockupSampleModel
{

}
}

ちなみにBalsamiq MockupsはAdobe AIRで作られていますのでMac OS X, Windowsでも動作しますし、Web版も公開されています。
日本語が使用できない場合は[View]-[Use System Fonts]にチェックを入れてお試しください。

Balsamiq MockupsはUIモックアップの定義だけであって、Flash Catalystのようにインタラクションの定義は今のところできません。
なお、ライセンスは有償で79ドルとなっていますが評価利用は可能です。
Balsamiq Mockups
http://www.balsamiq.com/products/mockups

From Mockups to Flex in Seconds! - The Midnight Coders: Balsamiq Integration
http://www.themidnightcoders.com/develop-ria/balsamiqapp

Weekly Release: New Default Font (on OS X) and more -Coming soon: WebORB integration!-
http://www.balsamiq.com/blog/2009/05/25/newfont/

2009/04/03

shoito専用ブラウザ - siBrowser

私が頻繁にアクセスするサイト専用のブラウザをAIRでちょちょっと作ってみた。
shoito、sho ito専用のブラウザってことでsiBrowserにしよう。

私以外の人にはこれっぽっちも何の役にも立ちません。
インストールして後悔しないでください。
URLとfaviconのリストとHTMLLoaderを利用しているだけなので、アドレスバーすらないですからね!

シームレスインストールを試してみたかっただけですもん。
http://help.adobe.com/ja_JP/AIR/1.5/devappshtml/WS5b3ccc516d4fbf351e63e3d118666ade46-7e15.html


siBrowser
http://f.air-life.net/apps/siBrowser/

2009/02/19

NatsuLionが泣いてた


twitterクライアントのNatsuLion、ネットワークつながってないときに気付いたんだけど、カワイイぞ。

2009/01/28

iPhoneアプリのMindMakerとMindMeister

TechCrunchの昨日の記事によると、iPhoneアプリのMindMakerがMindMeisterを作ってる会社に買収されたらしいですね。

また一つiPhoneアプリが売れた。MindMakerがMindMeisterへ
http://jp.techcrunch.com/archives/20090126another-iphone-app-sold-mindmaker-goes-to-mindmeister/

ipod touchでマインドマップを描くのはしんどそうだけど、そこんとこどうなんだろう。
MiNDPiECE、JUDEユーザーなのでマインドマップネタに食いついてみました。

2009/01/27

Colabolo - Adobe AIR製のコラボレーションツール

イマヒマ株式会社がColabolo(コラボロ)というAdobe AIR製のアプリを公開しています。
名前はColalobo(コラロボ)やColaboro、Coraboroではなく、Colabolo(コラボロ)ですのでお間違いなく。
これはチーム(25人以下対象)のタスク管理とコミュニケーションを一体化したコラボレーションツールです。

Colabolo(コラボロ)
http://www.colabolo.com



特長:
・メールクライアントのような誰でも使える操作性
・オフラインでも利用できる(SQLite)
・ゼロインストール(AIR)

現在は0.4ベータ版ということで無償で試用できますので、お試しあれ。
将来的には、ユーザー1人あたり3600円/月程度で提供予定らしいです。

試用してみた印象としては、UIは既存のWebベースのITS(課題管理システム)がAIR上で実現されて、サクサク動く感じでした。
課題やそれに付けられるコメントは履歴管理がなされていてGoodです!

以前、echo - Adobe AIR製のTODO管理サービスという投稿で、株式会社トラストコンベクションが開発しているechoを紹介しました。
echoは、スタイルが新しい(過ぎるほど)ので好き嫌いが分かれそう(私は大好き)でしたが、ColaboloはUIが既存のITSっぽいので、取っ付きやすいと思います。

ちなみに、Colaboloは@ITの記事でも紹介されています。
こちらでは、AIR+SQLiteによるC/SのリアルタイムDB同期についても書かれているので、AIRアプリ開発者は見ておくとイイと思いますよ。
AIR+SQLiteで実現するGTDアプリ -「Colabolo」から見るRIAのこれから

イマヒマ株式会社って、JIRA(ジラ)とConfluence(コンフルエンス)を扱うAtlassian社の日本総代理店もしてるんですね。

2009/01/08

アップルストアでiWork'09を

注文しましたよ。
Keynote(MS OfficeでいうPowerPoint)が欲しかったんだけど、Pages(Word)、Numbers(Excel)も8,800円でついてくるんだからイイんですね。

一応、OpenOfficeは入れてるけどイマイチしっくりこなかった。
それに対してiWorkはどうだろう?

来週早々には届くはずです。
iPhoneやiPod touchをリモコンにプレゼンしてみたい(まずはコンテンツ作りをね)。

早くこいこいiWork。

2009/01/06

最近の「へぇー」なこと

年末に実家のある宮城に帰る際に、フライト情報を調べようと仙台空港のサイトを見て「へぇー」って思ったので、「へぇー」なことを紹介。
大半の人は「べつに」って感じかもしれません。

まずはフライト情報のページを見てください。

仙台空港のフライト情報
http://www.sdj-airport.com/live/


「へぇー」って思いませんでしたか?

羽田や小松など他の空港のページを見てもらうと、フライト情報を取得して表示するシステムがそれぞれの空港ごとにありますよね。
しかし、仙台空港のページではそんなシステムは無く、フライトボードのライブカメラ映像を表示しているだけなのです。

もちろん、成田や関西国際空港のように便数が多い場合は表示が収まりきらないんでしょうけど、何でもかんでもシステムを作るんじゃなくて、こういう手段もあるんだなーと関心させられました。

他の小さな空港もこんなんでイイのでは?

2008/12/25

Google Chromeのインストール先って・・・

Flex Builderからアプリケーションを実行するときに使用するブラウザをChromeに変更しようとしたけどProgram Filesに見当たらず、探したらGoogle Chromeが面白いところにインストールされてることに気がついた。

Vista環境だと↓こんな感じのパス。

C:\Users\shoito\AppData\Local\Google\Chrome\Application\chrome.exe

同フォルダ内には↓のように、さらに関連するファイルがフォルダ分けされてた。
\0.4.154.29
\1.0.154.36
\Dictionaries
chrome.exe
First Run

最近、Firefoxが起動も終了も許せないほどに遅くなったのでWindowsマシンのブラウザはChromeに乗り換えたよ。
起動はやっ!
終了はやっ!!
ブラウジングはやっ!!!
すてきっ!!!!

早くMac OSX用に正式リリースされないだろか。

2008/11/18

echo - Adobe AIR製のTODO管理サービス

trust Convection(株式会社トラストコンベクション)がリリースしたTODO管理サービス echoがカッコイイ。
「スポーツのような、チームワークを。」っていう仕事をボールに喩えて、チームでボールをつないでゆくというイメージらしい。
拡張機能を2008年内リリースらしいけど、どこまで無償で提供してくれるんだろう?

echo
http://echoes.to/

Adobe AIR+Ruby on Rails製みたい。


プライベートのタスク管理に使い始めたけど、1人だけだとチームでの使い心地がわからなくて寂しいなー。

2008/11/05

リグレト - 「ヘコみ」と「なぐさめ」を共有して楽しむサービス

リグレト
http://rigureto.jp/

Mac People 12月号に掲載されてたので試してみた。
かわいい感じのサービスやの。
自分の「ヘコみ」にパーマリンクが欲しいな。
そうしたら、直接「なぐさめ」を書いてもらえるのに。

ペコペコ音が鳴るから会社では気をつけて開いてね。

2008/10/31

MiNDPiECEがカッコいい上に使いやすいんだが

カンテツワークスのアイデア粘土細工ソフトウェアMiNDPiECE(マインドピース)に惚れた!
サンプルギャラリーを覗いて興味惹かれて、10日間体験ライセンスを発行して使ってみたら、もう買う!って気分にさせられてる。



KJ法で思いつくままペタペタ付箋を貼っていって、それを使ってマインドマップにまとめる。
それも美しいマインドマップに。
ルートトピックを一つに限定されずに複数のマインドマップを作れる点が嬉しいなぁ。

Macでしか使わないだろうからシングルライセンスでイイかな。