CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
米Microsoftは15日、Office 97以降で使われているバイナリファイル形式の文書仕様を公開した。「Microsoft Open Specification Promise」(OSP)プログラムの下で使用できる。 公開されたのは拡張子が「.doc」「.xls」「.ppt」となるOffice製品のバイナリファイル仕様。これらのバイナリファイルはOffice 97より採用され、Office 2003まで基本的な保存形式となっている。最新版のOffice 2007からはデフォルト保存形式が「Office Open XML」(.docx、.xlsx、.pptx)となっているが、バイナリ形式での保存もできるようになっている。 MicrosoftのWebサイトでは「Word 97-2007バイナリファイルフォーマット」(.doc)、「Excel 97-2007バイナリファイルフォーマット」(
はじめに Yahoo! Open Local Platform(以下、YOLP)Hacksの第3回です。前回はJavaScriptマップを使った、現在位置の常時表示/地図をなぞって距離を検索というトピックを紹介しました。今回はiOS Maps SDKを使って、ちょっと素敵なスライドショーアプリを30分で作る、というテーマのもと、iOS Map SDKの利用方法や便利な使い方などを紹介していきたいと思います。 本稿を読み進めながらアプリを実際に開発すると、iOSアプリ開発において、iOS Map SDKが簡単に利用できることが実感できると思います。ぜひお試しください。 iOS Map SDKを利用するには まず、iOS Map SDKを利用するための準備を行います。 iOS Map SDKのダウンロード Yahoo!デベロッパーネットワーク(以下、YJDN)よりiOS Map SDKとドキュ
アメリカ合衆国とカナダにおけるコンピュータサイエンス/工学系プログラムの現状調査「2008-2009年Taulbee調査報告書」によると、学部生の新規登録者はピークとなった2000年から2004年までと比べると、依然として著しく低迷しています。学士号プログラムに在籍している女性の割合は、前年度の11.8%を下回る、わずか11.1%です。 (原文:Some updates on women in Computer Science、2010/10/04投稿) 2008-2009年度Taulbee調査報告 今年5月に投稿した私の記事で大学のコンピュータサイエンス系プログラムの登録状況について取り上げましたが、その後、Computer Research Associationから、アメリカ合衆国とカナダにおけるコンピュータサイエンス/工学系プログラムの現状調査である2008-2009年Taulbe
はじめに Google Apps Scriptでは、GoogleドキュメントのみならずGoogleコンタクトやGoogleカレンダーなど多くのサービスにアクセスすることができます。それらをGoogleスプレッドシートから利用してみましょう。 対象読者 Web版オフィスアプリケーションの導入を考えている方。 GoogleドキュメントまたはGoogle Appsを既に使っている人。 各種のWebサービスの自動化を考えている人。 スクリプトを関数として使う 前回、Google Apps Scriptの基本操作と、スプレッドシートの基本的な扱いについて説明をしました。今回は、スクリプトの利用についてさらに深く考えてみましょう。まずは、「スクリプトを関数としてセルに設定する」ということからです。 Google Apps Scriptは、関数としてスクリプトを定義しますが、この関数は、Googleスプ
はじめに Ruby on Railsサーバーアプリと連権するiPhoneアプリを超簡単に書けるObjectiveResourceに付いて書かせて頂きます吉田裕美です、宜しくお願いいたします。 この記事は、iPhoneアプリを開発には詳しくないWebアプリを主に開発しているプログラマーと、Webアプリの開発には詳しくないiPhoneアプリのプログラマー両方の方に読んでいただけるよな構成になっています。 iPhone開発経験者の方は iPhone編(本稿)は「ObjectiveResourceとは」を読んだら「iPhone開発入門は」さっと目を通し、 Ruby on Rails編はじっくりと読んでください。 Ruby on Rails開発経験者の方は iPhone編(本稿)はじっくりと読んでください。 Ruby on Rails編はRuby on Railsとは」と「Ruby on Rails
1. はじめに ソフトウェア開発プロジェクトにおいてテストは極めてストレスに満ちています。「テストとは作った成果物に誤りがあるかどうかを見つける作業だ」という本質的に不愉快な活動であることに加えて、プロジェクトの終わりにさしかかって時間も逼迫しているのに仕様変更を受けて再テストなどという、体力的にも精神的にもきつい作業であるからです。 本稿では、さまざまなストレスを受ける立場の開発者が少しでも楽に「きちんとテストしました」と言うために、テスト仕様書のテンプレートを紹介します。このテンプレートは発注者に報告するための文書だけでなく、さまざまなテスト技法の紹介も含まれていて、いつどういうテストをすればよいのかという手引きにもなっています。 さて、はじめに、ソフトウェア開発プロジェクトと品質・生産性・納期の関係を見てみましょう(図1)。 お客様(発注者)はプロジェクトを起案する際、何を作るかを「
はじめに Visual Studioには、標準でたくさんのコントロールが用意されていますが、もう少し「あんなこと、こんなことができればいいのにな」と思うことがあると思います。また、ちょっと複雑なことをしようとすると、それに応じたコーディングが必要になり、手間がかかってしまいます。 ComponentOne Studio(コンポーネントワンスタジオ、以下「C1Studio」)には標準で用意されているコントロールには無い、便利で充実した機能が実装されたコンポーネントが多数収録されています。このコンポーネントは単体でも使い勝手のよいものですが、ちょっと工夫しながら組み合わせることで驚くほど簡単にアプリケーションを作り上げることができるのです。 この連載では売上管理アプリケーションを例に、誰でも手軽に「組み合わせの達人」になれる方法を紹介します。前回までに、C1Studioに収録されているFlex
連載2回目となる本稿では、「第1回:FileMakerはどんなソフトなの?」の後編です。前編では、FileMaker Proの概要と大まかなデータベース作成の流れ、FileMaker Proを使う利点を紹介しました。今回は、主として開発する立場から見た特徴や利点、注意すべき点を取り上げます。 はじめに 連載2回目となる本稿は、「FileMakerはどんなソフトなの?」の後編です。前編では、FileMaker Proの概要と大まかなデータベース作成の流れ、FileMaker Proを使う利点を紹介しました。今回は、主として開発する立場から見た特徴や利点、注意すべき点を取り上げます。 テーブルやフィールドを柔軟に設計できる 前編で概説した通り、データベースを直感的に、柔軟に設計できるのがFileMaker Proの大きな利点です。 テーブルやフィールドは「データベースの管理」ダイアログで設計し
Ruby on Railsの登場以後、さまざまな言語でRailsタイプのフレームワークが普及する中、Javaは一人取り残されていました。そこでJavaプログラマ向けに登場したのが、GroovyによるRailsライクなフレームワーク「Grails」です。Groovyは、Javaではありませんが、Javaプログラマなら、ほとんどJavaと同じ感覚でスクリプトを書くことができます。第1回目はまず、Javaプログラマのために「Groovyとはどんなものか」について、ごくかいつまんで説明します。 はじめに Ruby on Rails(Rails)が登場して以後、さまざまな言語でRailsタイプのフレームワークが登場し使われるようになりました。そんな中、一人ぽつねんと置き去りになっていたのが「Java」でした。Javaの世界では、既にStrutsというデファクトスタンダードとなるフレームワークがありま
「K&R」の愛称で知られる教科書『プログラミング言語C』の翻訳などを通して、日本におけるUNIXオペレーティングシステムおよびC言語の普及に大きく寄与し、インターネットの礎に多大な貢献のあった東京大学名誉教授の石田晴久氏が3月9日、心筋梗塞のため東京都内の病院で死去した。 「K&R」の愛称で知られる教科書『プログラミング言語C』の翻訳などを通して、日本におけるUNIXオペレーティングシステムおよびC言語の普及に大きく寄与し、インターネットの礎に多大な貢献のあった東京大学名誉教授の石田晴久氏が3月9日、心筋梗塞のため東京都内の病院で死去した。 72歳だった。通夜、葬儀・告別式は近親者のみで行う。 石田氏は東京大学大学院卒業後、マサチューセッツ工科大学研究員などを経て、1970年に東京大学大型計算機センターの助教授に就任(82年に同教授)。同センター在任中に、C言語の原典とも言える『プログラミ
IBMにて2008年2月より毎月開催されている勉強会「IBM Japan Geeks」。40名以上の“Geek”が登録しているというこの会では、さまざまな言語や最新技術をディープに情報交換しています。そこで CodeZineがこの勉強会に参加し、これまで発表のあったもののうち、反響のあった4編をバージョンアップして再現していただきました。この会の模様を2回に分けてレポートします。 IBM Japan Geeksとは まず、「IBM Japan Geeks」(Geeks)発足の経緯から現在までの活動内容について、伊尾木氏から発表がありました。Geeks発足のきっかけは、2007年に社内で開催された「ITLMC RoR(Ruby on Rails)勉強会」だったと言います。この勉強会には”とがった”人がたくさん集まっており、このまま別れていくのももったいないということで、Geeksが発足しまし
Microsoftは、ドラッグ&ドロップだけでマッシュアップができるWebサービス「Popfly」のベータ版を公開した。Windows Live IDがあれば無償で利用できる。マッシュアップの作成にはSilverlightプラグインが必要。 「Popfly」はWebサービスを「ブロック」という単位で表現する。ブロックをエディタ上にドラッグ&ドロップし、ブロック間を矢印でつなぐという操作だけで簡単にマッシュアップを作成することができる。ここでは公式チュートリアルが取り上げられている「スライドショー」を作ってみよう。 1.Popflyにログイン Popflyにログインする。初回ログイン時はユーザプロフィール等の登録が必要になる。 2.メニューから「Mashup」を選択 ログイン後、メニューバーより「Create Stuff」-「Mashup」を選択する。すると、マッシュアップエディタ
Googleは31日、簡単にマッシュアップを作成できるエディタ「Google Mashup Editor」を発表した。現在のところ限られた開発者のみに公開されている。 Google Mashup EditorはGWT(Google Web Toolkit)を使って構築されており、それ自身がAjaxで動作するWebベースのエディタになっているという。HTML、JavaScript、CSS、XMLを記述することができ、デバッグ機能も備えている。 マッシュアップの適用はタグを埋め込む形で行う。ブラウザごとの挙動の差異は全てGWTが吸収するため、開発者は特に意識する必要はない。サーバ構成要素はGoogle側が提供するので、開発者はWebブラウザでアクセスするだけでマッシュアップを作成できるようになる。 また、作成したマッシュアップアプリケーションはiGoogleのガジェット等に配置できるという
はじめに P.Graham著『On Lisp』に示されているように、現代的なLispプログラミングでは静的スコープ(字句的スコープ)と末尾呼出し(末尾再帰を含む)の最適化のもとでのマクロが重要な意味をもちます。しかし、今まで処理系作成の初心者が内部に手を入れやすい手頃な大きさの実装が事実上ありませんでした。 ここでは、そういったモダンな特徴を備えた小さなLispインタープリタL2LispをRubyで作ってみます。L2Lisp(Little Lambda Lisp)は、Lispの理論的背景であるラムダ算法(lambda calculus)に対し、有力なLisp方言であるSchemeと同程度に忠実である一方、その他の点では広く普及しているEmacs Lispのサブセットとしたオリジナルの小型Lispです。 実行例としてtak関数を定義し、実行する様子を示します。Ruby以外に必要なのはL2Li
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く