iPhoneよ、さらばだ! ここがすごいぜ、名門パーム復活を賭した「Palm Pre」2009.06.15 16:00 iPhoneだけで騒ぐのなんてヤメましょうよ... いよいよ今週は待望の「iPhone OS 3.0」ダウンロード提供が開始&来週26日には日本でも新機能満載の「iPhone 3G S」発売とあって、俄然、盛り上がっちゃってきてますけど、そんな世の中の空気を笑って見つめる人物あり! その大胆不敵な笑いを浮かべているのは、「iPhoneより良い」と、絶対の自信を持って送り出した「Palm Pre」の開発陣なんだそうですよ。 ちょっと日本では、残念ながら、まだ販売されてもないので、注目度は低いんですが、すでに米国各地で売り切れ状態のPalm Preに、実は称賛の評価が高まってきてるとのことですね。まだ見ぬPalm Preへの期待も込めつつ、怒涛の11本勝負で、iPhoneとの
3G携帯電話・システム開発輸入輸出及び新品中古販売修理とコンサルタント日本使用の方はAT&Tを選んでください。 High-speed connectivity (EVDO Rev. A or UMTS HSDPA) 59.57mm (W) x 100.53mm (L, closed) x 16.95mm (D) 135 grams Wi-Fi 802.11 b/g(6) Integrated GPS(7) Large 3.1-inch touch screen with a vibrant 24-bit color 320×480 resolution HVGA display esture area, which enables simple, intuitive gestures for navigation Slide-out QWERTY keyboard E
Accessing Linux on the Pre or the Pre EmulatorThe Palm Pre is a Linux based device. Palm provides a simple method to access Linux running on the Pre or the Pre Emulator. A terminal program called novaterm is bundled with the freely available SDK, enabling command line access to your device (see below for instructions). Once you have command line access to Linux, everything else is a process of ins
Welcome Page NOTICE Please use the new wiki New webOS Internals Wiki link If pages take you to the new wiki, don't be suprised. We meant for that to happen. User Controls All Pages Recent Changes Getting Started How To Recover Basic Linux Use Enable Root Access Next steps: Enable the Optware package feed Applying Patches Setup SFTP DDNS for EV-DO IRC Channel Brainstorm with us at #webos-internals
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
新しく作った開発プロセスの問題点が見えたわけだから、それはそれとして改善すればいいのに。プロジェクトに併せてテーラリングされてないのとか。そういうことを自発的にやれる人たちが必要だというのもわかるけど ■ [catalyst][perl] 最近の Catalyst の構成 最近 Catalyst のエントリをよく見かけるので自分の構成をさらしてみます。コードは CodeRepos にあります。 share - Revision 30441: /lang/perl/Chaostr/trunk 元々は、作ろうとしたアプリがあったんですが、去年の Catalyst confernce 以降、MyApp 的実験場になってます。仕事で作ったものはさらせないので、構成だけ表に出す感じ。ちなみに今のところ Catalyst 5.7 系でしか使ってないです。 あと、Controller クラスのベースで
順番としては、最初2つが古いシステムの設計、次が新しいシステムの設計、最後が新しいシステムの利用。 以下、その時に取ったメモを見ながら書いています。勝手に解釈している所もあり、間違ったことが混じっている可能性ありです。また、とても長いエントリになりそうなため、後半部は別にしました。 ごく簡単な並列処理スクリプトシステムの設計と実装 当時スクウェアで使われていた、ACTORモデル (wikipedia:アクターモデル) を扱う言語、ATEL (Active Time Event Language, エーテル) について。前回 IGDA SIG-GT 12「ゲームにおけるスクリプト言語の現状」に引き続き、クロノトリガーっぽいイベントをサンプルに使用。 Final Fantasy 4, 5の頃は、上から順番に処理が流れる形式だった。その頃は同時にキャラを動かそうとすると、 MES 「さあ、しゅっ
4月18日に、IGDA日本のSIG-GT第13回セミナー、「続・ゲームにおけるスクリプト言語の現状」が開催されました。ゲーム開発でのスクリプト活用事例とともに、組み込みスクリプト言語の開発についても講演がおこなわれ、クロノ・トリガーやサクラ大戦Vでの事例、さらに現在開発が進んでいるオープンソースの「Xtal(クリスタル)」の開発舞台裏などが紹介されました。 ■SFC時代の組込スクリプト言語 スクウェアでクロノ・トリガーやファイナルファンタジーVIIなどの開発に携わった小久保啓三氏(現、HAL東京)が、クロノ・トリガー開発の際に作成した、キャラクタ(アクター)の並列動作を記述できるスクリプト言語「ATEL(Active Time Event Language/エーテル)」の文法と内部動作等を解説しました。 ATELは、バッチファイルやBASICプログラムぐらいの難易度で、キャラクタ同士の並列
絶望したままだとあれなので。 VS2010から関数言語F#がトップレベル言語に昇格するのですが、こちらの言語も非同期IOを言語レベルでサポートします。んでも、非同期IOはともかくアクターモデルサポートがないとなあ‥‥。と思ってたら、さりげなくあるし。 ということで、F#関係もちょっとリンクメモメモ。 マイクロソフト・MSDN F# at Microsoft Research Visual Studio 2010 Visual F# MSDNマガジン「.NET Framework で関数型プログラミング手法を使用する」 その他記事、マニュアル F#の土台を越えて - 非同期ワークフロー WIKI BOOKS F Sharp Programming MailboxProcessorの解説(この辺がアクターモデル) お勧めとか見所 MSDNマガジンの記事はとりあえずどんな物か理解するのに良いかも
Contents Why Use F#? Installing F# Hello, F# The Let Expression The For Keyword The Pipeline F# Can Do Objects, Too Asynchronous F# Fitting in with F# A recent entry into the Microsoft® .NET Framework family, F# provides type safety, performance, and the ability to work like a scripting language, all as part of the .NET environment. This functional language was created by Don Syme of Microsoft Res
F# is a succinct, expressive, and efficient functional and object-oriented language for Microsoft .NET that helps you write simple code to solve complex problems. These pages are the historical home of F# at Microsoft Research. For the latest information on F# today, see the links to the right. F# brings you type safe, succinct, efficient, and expressive functional programming language. This simpl
Palm Pre Sprint版を日本で使用可能にする為の、パッチを考えてみました。 アイルランドの20歳の青年が考案したパッチは、おそらくこの様なパッチで有ったと考えます。 もちろん実機で検証した訳では有りませんので、机上の空論かも知れません。 それから今回のパッチにつきましては、ボクとしては一切の責任を負えませんので、その点もご了承願います。 日本の国益の為に人柱になっても良いという勇者がおられましたら、是非ご一読をお願い致します。 ■準備をしましょう Palm本家からwebOS Reset Doctorをダウンロードしてください http://palm.cdnetworks.net/rom/pre_p100eww/webosdoctorp100ewwsprint.jar ダウンロードしたファイルの拡張子jarをzipに変更すれば、Windowsで解凍出来ます。 解凍したファイルの中に
アクターモデル(英: actor model)とは、1973年、カール・ヒューイット、Peter Bishop、Richard Steiger が発表した並行計算の数学的モデルの一種[1]。アクターモデルでは、並行デジタル計算の汎用的基本要素として「アクター」という概念を導入している。アクターモデルは並行性の理論的理解のフレームワークとして使われるほか、並行システムの実装の理論的基礎としても利用されてきた。 アクターモデルはそれ以前の計算モデルとは異なり、物理法則を発想の基本としている。他にも、LISP言語、Simula言語、ケーパビリティ・システム、パケット通信、初期のSmalltalkなどの影響を受けている。アクターモデルは「数百・数千のマイクロプロセッサから構成され、個々にローカルメモリを持ち、高性能通信ネットワークで通信を行う並列コンピュータが近い将来登場するとの予測」から開発され
並行計算(へいこうけいさん、英: Concurrent computing)とは、複数の計算あるいはアルゴリズムを、同一期間に同時実行させつつ相互に同調(コンカレント)させて、次の期間開始までに互いに完遂させるという計算形態を意味している。非同期なメッセージパッシングではその完遂の抽象化も可能になる。対義語は順次計算(シーケンシャル)である。並行コンピューティングとも邦訳される。並行プログラミング(Concurrent programming)とも言われる。 並行計算は、コンピュータプログラムやコンピュータネットワークの重要な特性であり、各プロセスの各スレッド制御などがその要点になる[1]。並行計算下の各スレッドは、一定の制約内で他のスレッドの完了を待つことなく同時にそれぞれ進行できる。非同期では他のスレッドの応答も一定の制約内で待たなくてよくなる。エドガー・ダイクストラやアントニー・ホー
AI is suddenly everywhere. Do you need to go and get a shiny machine learning degree to remain competitive? John Maeda says not to worry. He’ll show you how to cook delicious dishes into your coding repertoire with his new show - Mr. Maeda’s Cozy AI Kitchen. Open at Microsoft is a weekly show for open-source enthusiasts. It features a diverse group of guests including maintainers, software and Dev
AI is suddenly everywhere. Do you need to go and get a shiny machine learning degree to remain competitive? John Maeda says not to worry. He’ll show you how to cook delicious dishes into your coding repertoire with his new show - Mr. Maeda’s Cozy AI Kitchen. Open at Microsoft is a weekly show for open-source enthusiasts. It features a diverse group of guests including maintainers, software and Dev
Latest topics > JavaScript 1.7のyield文ってなんじゃらほ 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! « mod_estraierでの履歴全文検索(ミラー) Main 年金の追納 » JavaScript 1.7のyield文ってなんじゃらほ - Aug 07, 2006 JavaScript 1.7 の yield が凄すぎる件についてを見てもyieldってそもそも何なのかちいとも分かっとらんかったのでそこから調べてみた。 yieldはreturnの仲間? そもそもこのyield文というのは、JavaScriptと同じくスクリプト言語のPythonから持ち込まれた仕組みらしい。ジェネレータとは何ぞやで読める例を
ここ数日「ScalaのActorが良く分からない」と一人嘆いていたのですが、なんかとっかかりになりそうな情報を見つけました。 アクターモデル むかーしむかし、アメリカの大学の偉い教授が「アクターモデル」という研究をしていました。これは「並行計算の数学的モデルの一種」というもので、なんだかよくわからないけど難しい数学の研究なのだそうです。 で、ScalaのActorフレームワークはこの難しい研究を実装しているようです。ScalaのActorを理解して使うにはこのアクターモデルというものを学んだ方が近道のような気がしました。 というわけで、場末のプログラマーにも理解できるようにアクターモデルを親切丁寧に解説してくれるサイトや本はないかと探したのですが、そんな上手い話はありませんでした。残念です。 Erlang 絶望的な気持ちになっていたときに↓の記事をみつけました。 アクターモデル - GIO
Heads on: Apple’s Vision Pro delivers a glimpse of the future
(いえ、どうせ前から広めたいとは思ってたので、ちょっと便乗。) これからマルチコア当り前時代になるし並行処理を扱えるようになりたい。でも並行処理って難し過ぎる。そんな諸氏に朗報です。簡単かつ安全にマルチスレッドを扱える方法があります。 それは、メッセージパッシングによるスレッド間情報共有です。Erlangのようなアクターモデルと言った方がピンとくる人もいるかもしれません。メッセージパッシングの世界にはロックもシグナルも登場しません。あるのは、スレッド間で共有する通信路だけです。なぜ通信路だけで、排他制御が出来るのでしょうか?新しいスレッドを作って、そのスレッドが持つ文字列を読み書きするメッセージパッシングスタイルのプログラムを見れば一目瞭然です。 (* 細かい事は若干単純化したサンプルプログラムです。*) let start_server init_msg = let ch = (* 通信
Kanconvit(カンコンビット)とは、 中国語の簡体字と日本語の漢字を相互に変換するツールです。 日本人が、中国語のページを日本語の漢字で見ると意味が分かりやすくなります。 翻訳をするまでもない、こともあるかもしれません。 また、中国人が日本語のページを見るときも同様かも。 そんな感じで、もしかしたらちょこっとお役に立つかもしれないツールです。 目次 文字変換ライブラリ「Kanconvit.pm」(Perlモジュール) テキスト変換ページ「Kanconvit CGI」 変換API「Kanconvit API」 変換ラッパーCGI「Kanconvit Wrapper」 参考文献 Kanconvit.pm 中国語の簡体字と日本語の漢字を相互に変換する Perl モジュールです。 SYNOPSYS: use Kanconvit; my $ck = Kanconvit->new(); $jt
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く