CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
![SEO検証! GoogleはAngularJSを正しくクロールするのか?(2015年2月版)](https://cdn-ak-scissors.b.st-hatena.com/image/square/04e775794866e7ab5ba630071d1b752afad41e91/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fimages%2Farticle%2F8543%2F8543_arena.png)
はじめに 一般にアプリケーション開発環境や実行環境において、標準で備える基本的な機能よりも高度な機能を備えるソフトウェア部品(コンポーネント)が有料で提供される場合があります。開発者はこれらのコンポーネントを活用することで、より少ない工数で品質の高いアプリケーションを作成することができます。グレープシティは.NETやJavaなどの環境に向けてこのようなコンポーネントを提供しています。 今回紹介する「Wijmo(ウィジモ)」は、同社がHTML/JavaScript環境に向けて提供しているJavaScriptライブラリです。JavaScriptライブラリとして広く活用されているjQueryやjQuery UI、jQuery Mobileをベースにして、WebサイトやWebアプリケーションで活用できる高機能で多様なUI部品を利用できます。 本記事ではこのWijmoについて、まず機能やライセンス形
Ruby on Rails対応のIDEを使用する場合、NetBeans、Eclipse(プラグインを追加)など複数の選択肢がありますが、今のところデファクトスタンダードと呼べるものは存在しません。そこで本稿では、共通の基準に対して複数のIDEを比較し、各製品の特徴と長所、短所を明らかにします。またRuby on Railsによる開発を始めるにあたって現時点で最も使いやすいIDEを選定します。 1. はじめに 1.1. 背景 近年、スクリプト言語「Ruby」と、Rubyで書かれたWebアプリケーションフレームワーク「Ruby on Rails(以下、RoR)」が注目を集めています。 Ruby/RoRの開発はテキストエディタとコマンドラインツールがあればすぐに始めることができます。一方、Ruby/RoRの普及に合わせてテキストエディタとしての機能の他にデバッガ、WebサーバやDBサーバとの連携
対象ユーザ GoogleのPaaS型クラウド「Google App Engine」に興味はあるが経験のない方。JavaScriptやActionScriptによるプログラミング、およびjQueryでの簡単なプログラミング経験のある方。JavaやPythonの開発経験は不要です。 必要な環境 コマンドライン動作環境 Java SE5またはJava SE 6 Eclipse(オプショナルですが強く推奨) 1 クラウド移行の意義 1.1 災害発生時に実証されるクラウドの威力 5年ほど前から米国で構築され始めたクラウドコンピューティングは、日本でも急速にその価値が認識され存在感を高めつつあります。クラウドは東日本大震災への対応と復興/復旧においても、公共Webサイトの複製を構築したり業務システムを復旧させたりするときに、拡張性・可用性・迅速性などがいかんなく発揮されています。もちろん平時での利用で
5月頭からついに試用版ダウンロードが開始された統合開発環境「Flash Builder 4.5」。バージョンアップによりAndroidアプリケーション開発に対応し、手軽に高度なAndroidアプリが開発できるようになりました。本稿ではチュートリアルを通して、新バージョンの概要、そして具体的な作成のフローを解説していきます。 はじめに Adobe AIRと言えば、Windows/Mac OS X/Linuxなど、OSに依存しないデスクトップアプリケーションの実行環境(ランタイム)として脚光を浴びてきましたが、2010年10月にリリースされたAIR 2.5からは、さらにPC以外のモバイル端末やスマートTVなどにも対応しました。特にAndroidは「AIR for Android」として大幅に強化されています。 今まで、このAIR for Android上で動作するアプリケーションを作るには、A
はじめに 本稿では、JavaやPythonによるサーバー側コーディングを一切必要とせずにGoogle App Engineによる開発を実現するツール「jsonengine」について紹介します。 対象読者 Google App Engineに興味はあるが経験のない方。JavaScriptやActionScriptによるクライアント開発、またはiPhoneやAndroidによるスマートフォン開発の経験のある方。JavaやPythonの開発経験は不要です。 必要な環境 最低動作環境は次のとおりです。 Java SE 5 jsonengineって何? 「jsonengine」は、JavaやPythonによるサーバー側コーディングを一切必要とせずにGoogle App Engineによる開発を実現するオープンソースのツールです。このツールは、昨年開催された「Mashup Awards 6」において「
システムの多機能化により、プログラムの内容が複雑化している。テクマトリックスの『Understand』は、プログラムの構造を可視化することで、ソースコードの解析時間を大幅に削減できる開発支援ツール。今回は同社の福永一寛氏に、Understandの機能や特徴について聞いた。 システムの多機能化により、プログラムの内容は複雑化している。既存コードの改修や多人数での開発における情報共有のためには、プログラム構造の理解が必須だが、ドキュメントと実装内容とが乖離している場合も多く、解析自体に工数がかかることもある。テクマトリックスの『Understand』は、プログラムの構造を可視化することで効率的なソフトウェア開発をサポートするソフトウェア開発環境。「組込みシステム開発技術展(ESEC)」にて、同社の福永一寛氏にその特徴を聞いた。 ソースコードの解析作業時間を大幅に削減する『Understand』
どうも、松藤です。 iPhoneアプリを開発するには、 iPhone Developer Program(有料)というのに登録する必要があるのを、ご存知の方も多いと思います。 私も遅ればせながら、最近ようやくその登録作業なるものに、チャレンジしてみています。 で、iPhoneが登場した頃に話題になっていましたが、これって、かなり面倒臭いですね。 まず、サイトの内容が全部英語というのが最初の難関です。 ネイティブジャパニーズの私は登録情報の入力時、 「住所って日本語とは逆の順番で書くんだよな」とか 「この選択肢の意味っていったい…」などなどググりながら、ビクビク入力する始末。 登録完了メールなんかも英語で来るので、危うくスパムと間違えそうになります。 次に迷うのが、プログラムの選択。 iPhone Developer Programには用途に分けて、 App Storeで配布
Flashで3D? 数年前まで、Flashと言えばデザイナが絵やアニメーションを作り、そこにちょっとしたインタラクティビティを持たせるためのツールという見方が一般的でした。しかし、昨年あたりから急激に「えっ!?こんなことがFlashでできるの?」というようなコンテンツが増えてきています。このようなコンテンツが現れはじめた原因は、言語仕様が一新されたActionScript 3による高いパフォーマンスにあります。 本連載では、ActionScript 3のパフォーマンスを活かした一例として、Web上での3D表現を取り上げます。Webで3Dというと、VRMLやJava3Dなどの方法が存在はしたものの、なかなか広まることがありませんでした。これは実行環境の普及率が原因していると言えるのではないでしょうか。その点について、Flashは恵まれた環境にあると言えます。Adobeの資料によれば、日本国内
Adobeは23日、「アドビアフィリエイトプログラム」を開始したと発表した。 このプログラムは、バリューコマース株式会社のアフィリエイトネットワークを利用したサービスとなり、個人、法人に限らず各自のWebサイトややブログ、メールマガジンをパートナーサイトとして登録することで参加できる。参加費用は無料だが、申込時にバリューコマースとAdobe担当者による審査がある。 審査に通ったユーザーは他のアフィリエイトプログラム同様、リンクを設置するだけでよい。設置リンクからアドビストアに誘導され、利用者が製品を購入することでコミッションが支払われる。 対象製品はアドビストアで取り扱われている全商品。パッケージ版、ダウンロード版、アカデミック版全てが対象となる。コミッションレートは月間販売金額に応じて変わり、25万円未満が6%、25万~65万円未満が8%、65万円以上が10%となっている。 リン
はじめに 「DirectShow」は動画や音声などの再生・キャプチャに使われているWindowsのテクノロジーですが、Windows Mobileにも実装されています。本稿ではDirectShowを使って、Advanced/W-ZERO3 [es]上で動作する簡易音声レコーダアプリを作成します。対象読者 以下のアプリケーションを開発したことがある人。C++言語を使ったアプリケーションWindows Mobile用アプリケーションCOMを使ったアプリケーション 作成/実行環境Visual Studio 2005Windows Mobile 6 SDKWindows Mobile Device Emulator日本語イメージAdvanced/W-ZERO3 [es](WS011SH) Visual Studio 2005はStandard Edition以上が必須です。リモートデバッグ機能を
Microsoft Visual Studio系の開発環境についてのみ、プロトンのサポートを受けられます。その他の開発環境については英語ではありますが開発元(米Accusoft社)にてサポート対応可能です。 ImageGearの特徴 画像を扱うアプリケーションとして求められる機能には、例えばJPEGやGIF、TIFFといったいろいろな画像フォーマットのファイルを読み込み、コントラストや輝度を変えたり、グレースケールに変換したりといった各種画像処理、または別のフォーマットでの保存、といったものが考えられます。言わば、Photoshopなどの各種画像処理アプリケーションで行っている作業そのものです。 このような処理をアプリケーションに実装するには、どうすればよいでしょうか。例えばJPEG2000形式のファイルを読み込み、他の形式へと変換するアプリケーションを考えてみます。その場合、JPEG2
JavaScriptライブラリ「Prototype.js」のチートシートが28日に公開された。PDFで提供されており、誰でも自由に閲覧・ダウンロードすることができる。 チートシートはAPIを1枚の用紙にまとめたもので、印刷して手元に置いておくことで開発時の効率を上げることのできる、いわばカンニングペーパーのようなものだ。
Adobeは1日、ファイル共有サービス「Share」(ベータ版・コードネーム)を公開した。Adobeらしい洗練されたデザインのWebサービスとなっており、Adobe IDがあれば無償で利用できる。 ShareはAdobeが公開したドキュメント共有サービスだ。使い方はシンプルで、ドキュメントをアップロードし、共有したい人にメールするだけでオンライン上での共有が可能になる。 共有は全体に公開する「Open Access」と、指定した人にのみ公開する「Limited Acess」の2つが用意されている。ただし、全体に公開されているドキュメント一覧を調べる方法はなく、Open Accessの場合でも対象URLを知らないとファイルにアクセスできない。 Share上では、PDFと画像ファイルに限りプレビュー可能。公開されているドキュメントはダウンロードすることができる。公開URLや、Embedタグ
はじめに セカンドライフは、オンラインゲームの類ではなく、3次元オブジェクトのレンダリング・ツール、モデリング・ツールであり、作成したオブジェクトを共有するための空間を提供するストレージ・サービスであると考えるべきです。そして、オブジェクトにLSL(Linden Scripting Language)と呼ばれる専用のスクリプト言語を実行させられる、一種のアプリケーション実行環境であるとも捉えられます。 ところが、経験あるアプリケーション開発者であれば、すぐにLSLが貧弱であまり実用的ではないということに気が付くでしょう。LSLは柔軟性に乏しく、簡単な計算と用意された関数の呼び出し、定められているイベントの実装程度の機能しか持ちません。クラスや構造体のようなユーザー定義型を作ることはできず、ポインタを使った多態性のあるコードを書くこともできません。 こうした制限からLSLはデータ処理に弱く、
Adobeは27日、Adobe Labsを通じて「Flash-Ajax Video Component」を公開した。BSDライセンスのオープンソースとして提供されており、サンプルソースをダウンロードすることもできる。なお、実行にあたってはFlashのグローバルセキュリティ設定の「許可」が求められる場合がある。 「Flash-Ajax Video Component」は、FLV(Flashビデオファイル)の実行をHTMLとJavaScriptのみで制御するコンポーネント。呼び出し側の制御に従い、コンポーネントがFLVを操作する。WebサイトにおけるFLVの実行はswfファイルを通じて行われることが多いが、このコンポーネントを使うことで、HTMLベースのWebサイトにおいても、Flashビデオを再生するのが容易になる。 サンプルソース 「favideo_072707.zip」にはサンプル
はじめに 携帯サイトは、PCのWebブラウザではテストできません。携帯のWebブラウザにはさまざまな機種依存仕様があるからです。マークアップ言語の違い(HTML/HDML)絵文字表示可能な画像形式(gif/png/jpg、カラー/モノクロ、色数、サイズ)受信サイズアクセスキー これらは携帯の実機でテストする必要がありますが、開発中に携帯の実機でテストをするのは大変です。実機ではソースを見ることもできませんし、経費もかかります。 そこで携帯シミュレータの出番です。すべての機種依存仕様を正確にシミュレートできるわけではありませんが、上記のうち、1. 、2. 、5. をテストすることができます。本稿では、携帯サイトの開発に必須となる携帯シミュレータの紹介と、使用上のポイントを説明します。対象読者 携帯向けWebサイトの開発者必要な環境 Windows 2000/XP携帯シミュレータ一覧 携帯シ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く