Javaの黎明(れいめい)期、多くの人々にJavaが知られ、広まった理由の1つは、WebブラウザにJava VMが組み込まれたことにあるでしょう。その当時のWebブラウザ開発のエキサイティングな様子は、雑誌『Wired』の古い記事「The Java Saga」で読むことができます。 Webブラウザ上で動作するJavaアプレットの勢いも借りて、各OSベンダが米サン・マイクロシステムズからライセンス提供を...
2008年9月5日のITpro Challenge!において,米SixApartの宮川達彦氏が「Why Open Matters」と題し,プログラマである自身の半生を振り返る内容の講演を行った。キーワードは,「Open Software」「Open Community」「Open Platform」だ。 価値観を一変させたインターネット 宮川氏は1977年,神奈川県横浜生まれ。父親がプログラマだった経歴を持つ以外,プログラミングとは関係性の少ない少年時代...
と命名され、MacOS X用のデスクトップアプリケーションを作成するのと同じ方法でウェブ上のリッチアプリケーションを作成することができる。 AppleのMobileMeで使われているSproutCoreと同様に、CappuccinoはMacOS X用アプリケーション開発環境であるCocoaの使い勝手をウェブアプリケーションの世界に持ち込もうとするものだ。ただしSproutCoreと異なり、Cappuccinoの開発者は従来ウェブ開発の...
プログラム言語やSQL、テキストエディタで使用可能な「正規表現」を使う際の、考え方と処理のイメージを、具体的な例題を交えて解説します。第1回は肯定先読み・肯定戻り読みの使い方を紹介します。
本連載では、Linuxで行うC言語プログラミングを初歩から解説します。ただし、C言語の基礎とLinuxでエディタが使えること、cd、ls、cat、lessといった基本的なコマンドを知っていることが前提になります。C言語の入門書を読み終えた人、WindowsでCやC++を使ってプログラミングをしていた人で、これからLinuxでのプログラミングを学びたい人、プログラミングを通じてLinuxの仕組みを理...
Google の新しい JavaScript エンジンの v8 が話題になっている昨今ですね。v8 のすばらしいところは、 C++ のライブラリとして再利用しやすくなっているということではないでしょうか。C/C++ で書いた関数を容易に javascript の世界に export できるので、とても便利です。 一方で、クライアントサイドで利用している JavaScript をサーバーサイドでも利用したいというニーズがあるのはみな...
Googleが新ブラウザ「Chrome」をリリースした。しかし、これは今や誰もが知っている古いニュースだ。The Wall Street Journal(WSJ)紙は、全ては(Googleが)Microsoftに対抗するためと指摘しているが、その見解は恐らく正しいだろう。またGlyn Moody氏は、これは決してブラウザの問題ではなく、全ての人々の足元の地面を「Google OS」に変えることに他ならない、との説得力のある主張をし...
『 V8はECMA-262の3版互換でWindowsXPVista,MacOSX10.5(Leopard),Linuxで動作可能。高速で大規模なソフトウェアが開発可能らしい。Chromeブラウザで採用されている 』
iPhone アプリ開発の学習はいまのところ、アップルのドキュメントで十分だと思っています。 - 日本語で書く日記 iPhoneアプリ開発関連で使えたドキュメントの紹介。 - 日本語で書く日記 上記二つの続き、今回はアップル外で見ている情報の列挙になります。 cocoa, iPhone の開発関係のコミュニティ。 一押しはアップルのこちらのフォーラム。iPhone のことについてみんな活発に議論...
1. Macを買おうMac miniで構わないのでMacを買おう。Windowsでもtoolchainを自分でbuildすればiPhone用のバイナリを作れなくはないが、デバッグが実機でしか出来ない。Mac用のiPhone SDKは非常に出来が良く、統合環境としても、シミュレータとしても優れている。無理してWindowsで開発しようとしないこと。これが開発の近道である。2. Cocoaを勉強しようiPhoneのアプリを開発すると言ってもiPhone...
という、興味深いコラムが掲載されています。このコラム、かいつまんで内容を説明すると、「自分が書いたコードにバグがあるにも関わらずバグの原因をMSのせいにしてなかなか非を認めようとしない人」や、「Windowsを知らないUNIX技術者がWindowsを軽く見てまじめに準備せず、そのためにトラブルが発生してもMSのせいにする人」のせいでMS製品は実態以上に「問題が多い」よう...
はてなダイアリーが AtomPub で編集できるようになったので、早速 fuse を使ってファイルシステムを作ってみました。こんな感じに使えます。 http://rails2u.com/tmp/diary_fuse/fuse.htm (動画) /create に保存すると現在時刻で作成 /20080820101010 など、エントリーを編集可能。保存で更新。 rm するとエントリーを削除 /\d{14} 的なファイル名で保存すると、その時刻のエントリーを作成 などなど。Ru...
暗号の話ってプログラマなら一般教養並みに知ってて当然、「というか知らないやつとは話にならんよ」と思ってるというくらいのイメージを持ちつつも、実は僕は各種技術の細かいところは全然知らなかったのです。MD5とかRSAとかAESとか。暗号のでっかい概要、例えばソフトウェア技術者試験に出るようなレベルまでは勉強しましたが。。 特にハッシュ周りは「ダイジェストっ...
"Webアクセシビリティとは?"から始まる『Webアクセシビリティ入門』、2004年6月に制定されたWebコンテンツのJIS(日本工業規格)『JIS X8341-3の解説』など、これだけは知っておきたいWebアクセシビリティの基礎知識を分かりやすく解説します。 『基礎知識』コーナーの目次 Webサイトの運営者および制作者が現場でWebアクセシビリティを実践するのに役立つノウハウおよびテクニック...
Emacs ユーザーの方に質問です。これは便利! と思える elisp プログラムを教えてください。標準で組み込まれてるものでも結構です。プログラムがどういうものかの説明も簡単にしていただけると嬉しいです。ちなみに自分が便利だなと思うのは・ ELScreen (GNU screen のようなスクリーン機能を実現するもの)・kill-summary.el (killing buffer を履歴表示して yank するものを選べるようにする)...
『 >そういうわけで、そこはPHPで処理すれば良いんではないかと。可変部分が少ないのにわざわざRoutingするというのが問題であったのだ。 』
1.画像上で右クリックして「名前をつけて保存」で自分のパソコンのマイドキュメントに保存 2.サーバー上、ブログのスタイルシートがある場所【 例 】blogフォルダ直下 にアップロードしてください。 3.スタイルシート内 #banner { font-family: Verdana, Arial, sans-serif; /* background-color: #f8fbd9;*/ background-image: url("画像名"); color: #666666;/*文字色*/ text-align: left;/*文字位置*/ font-size: 12px;/*...
HTML には、複数の項目を選択する UI として、たとえばチェックボックスがあります。こんなやつですね 好きなメンバを選択してください(複数可) 梅田えりか 矢島舞美 村上愛 中島早貴 鈴木愛理 岡井千聖 萩原舞 有原栞菜 まぁこれぐらいの量だったらたいしたことはないかもしれませんが、もし、選択項目が数十あるいは数百あったらどうでしょうか。激しくめんどくさいですよ...
Xcode が入っているシステムであれば、スグにカーネル拡張を作り始めることが出来ます。 ちなみに Xcode のプロジェクトをコマンドラインからビルドするには xcodebuild コマンドを使います。 開発環境に因りますが、最初に Xcode でハリボテを作ったら後はコマンドラインから操作したほうが楽です。 % xcodebuild clean % xcodebuild build またパッケージングには PackageMaker を使いますが、コ...
Windows Live ガジェット SDK は、Live.com で動作するガジェットの開発を始めるために必要なすべてを備えています。現在存在するガジェットを参照する場合は、Microsoft Gadgets Gallery にアクセスできます。既存のガジェットが表示されます。それでは、始めましょう。 重要 : Windows Live ガジェット プラットフォームおよびこの SDK は、Beta 版です。提供されるガイドおよび API ドキュメント...