サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Nintendo Direct
www.thinkit.co.jp
【モバイル向けサイト制作】 出遅れるな!Flash Lite入門 第1回:Flash Liteの基本を学ぼう! 著者:株式会社24-7 古本 光司 公開日:2008/10/1(水) Flash Lite 1.1で制作を行う場合、最も気をつけたいのが各キャリアと各機種の仕様です。 HTMLでの携帯サイト構築と同じように、Flash Liteにおいても、各キャリア、各機種によって仕様が異なってきます。また、Flash Liteのバージョンごとにそれぞれできることなどが仕様で決められているのですが、それらがすべて携帯電話でもサポートされているわけではないのです。 Flash Liteの仕様については、各キャリアのサイトや、Adobeサイトなどで情報が公開されています。下記に関連するWebサイトをまとめましたので参考にしていただければと思います。 各キャリアのFlashコンテンツの概要は下記
【OS-1グランプリ】今日からはじめるOS入門 第4回:FreeNASでストレージ専用機の構築 著者:ぷらっとホーム株式会社 松下 享平 公開日:2008/6/24(火) FreeNASの起動方法は3つある。1つ目がハードディスクにインストールする方法、2つ目がCD-RにOSイメージを焼いてからCD-Rで起動し、設定ファイルはUSBメモリに格納する方法、3つ目がUSBメモリにOSイメージをインストールしてからUSBメモリで起動する方法だ。 お勧めは3つ目のUSBメモリで起動する方法だ。OSすべてをUSBメモリで動かすことができれば、搭載しているハードディスクを余すことなく活用することが可能になる。またUSBメモリは書き換え可能であるから、FreeNASのアップグレード時にCD-Rを作成し直す必要もなく、環境にも優しい。ただし、古いマシンの場合、USBメモリからの起動ができない場合がある。
【プロジェクト管理術】 現場発!DUNGEONテンプレート 第1回:要件と機能の関連を保つテンプレート 著者:株式会社システムインテグレータ 山口 智也 公開日:2008/10/2(木) 上流工程は、主に要件定義フェーズと基本設計フェーズに分けられますが、基本設計フェーズは次回お話しますので、今回は要件定義フェーズでのドキュメントについて述べていきます。 要件定義フェーズで使用するドキュメントにはどのようなものがあるでしょうか? 要件定義の進め方としては、顧客の行っている業務、例えば「見積業務」「調達業務」「請求業務」単位で打ち合わせ日程を決め、それに従って構築するシステム要件のヒアリングを進めていきます。 顧客とのヒアリング時に打ち合わせ内容を記録する「議事録」や、出てきた課題をリスト化して管理する「課題一覧」などももちろん必要です。ただ、こちらはいずれ「プロジェクト管理」について
【Webサーバーを極める!】 徹底比較!Apache vs. lighttpd! 第2回:性能検証!速いのはどっち? 著者:TIS株式会社 並河 祐貴 公開日:2008/8/21(木) 今回、Webサーバーの性能測定をするにあたり、以下の2種類のベンチマークツールを利用して検証を行いました。これらのベンチマークツールを、サーバー機器とは別のきょう体のクライアント機器にインストールして使用します。 ・ab(Apache Bench) ・http_load 1つ目の「ab」はApacheに標準で付属しているベンチマークツールです。主なオプションとして同時接続数や発行リクエスト数、URLを指定して実行することで、リクエスト処理の成功/失敗数、1秒間で処理したリクエスト数(Requests per second)、転送速度や接続時間の内訳なども計測することが可能です。 2つ目の「http_
【見やすさと使いやすさ】Flashにおけるユーザビリティ 第1回:Flashはなぜ嫌われるのか 著者:Kaz@Website Usability Info 公開日:2008/9/3(水) ユーザーがWebサイトを通じて何らかの目的を達成したいと思うとき、Webサイト自体(あるいはその中に組み込まれているFlashアプリケーション)は、あくまでも「手段」にすぎません。あらためてこのことを強調しておきたいのは、Flashクリエーターの方々はしばしば、「かっこいい」「美しい」Flashアプリケーションを「作品として」つくることを「目的」にしてしまいがちのように見受けられるからです。 ユーザーにとっては、あくまでも自身の目的(情報を得る、サービスを受ける、モノを買うなど)をスムーズに達成することが最優先事項なので、そのUI(ユーザーインターフェース)がFlashアプリケーションかどうかというのは
【現場で使える!Flash】 Flashで作るリッチなWebアプリケーション 第4回:Flashでムービープレーヤーを作ろう! 著者:吉田 光利 公開日:2008/6/26(木) Illustratorで作成したものをFlashに読み込んで、今後コントロールすべきところ(例えば再生ボタンやスライダーなど)をムービークリップ化します(図2の青矢印)。 そして、時間を表示する部分にテキストボックスを作成して、それをダイナミックテキストにして、それぞれインスタンス名をつけます(図2の赤矢印)。 準備ができたところで、最初にトグルボタンを作成します。NetStreamには便利なメソッドtogglePauseが用意されています。これは最初に再生を一時停止して、次に呼び出したときには再生をまた始めてくれます。このメソッドを使用すると1つのボタンを押すだけで、再生を一時停止または再生できるようにして
【現場で使える!Flash】 5分でわかる!Flash最新TIPS 第4回:外部API(Flickr)を試す! 著者:有限会社ムーニーワークス 林 豊 公開日:2008/6/28(土) FlickrAPIを使うにはAPIkeyという認証文字列が必要になります。YahooIDがあればログインが可能ですが、Yahoo! JAPANのIDではダメなので注意が必要です。持っていなかったら、「Flickr」の「Create Your Account」でアカウントを取得し、ログインします。 その後、「Flickr Services」にアクセスします。ここは英語ですが、FlickrAPIの細かな使い方が載っています。まずは「Your API Keys」に入ってAPIkeyを発行しましょう。 検索をはじめ、基本はURLにクエスチョンパラメーターでメソッドと引数を設定してアクセスするとXMLの形式でかえ
【Webサーバーを極める!】 JSON vs. FREDDY:Web軽量通信 第2回:JSONPとFREDDY 著者:静岡大学 横山 昌平 公開日:2008/8/11(月) 今回から、静岡大学情報学部で筆者らの研究室が取り組んでいる「FREDDY」という手法の説明に入る。その前に、まずは「第1回:JSONとFREDDY、変貌するWeb技術」で触れることのできなかったJSONPについて、少し説明しておこうと思う。 「第1回:JSONとFREDDY、変貌するWeb技術」の最後でJSONデータをAjaxにより読み込む手法を説明した。しかしながらAjaxにはクロスドメイン制約があり、HTMLファイルを取得したサーバーとしか通信することができない。 これは「不便」ではあるが「セキュリティー」上の理由で、Webブラウザはそういう実装になっている。ところがDynamic Script Tagを利用し
【Webデザインワークフロー】 Google Sitesでワークフロー? 第1回:プロジェクトの困ったを解決せよ! 著者:有限会社アズ・シーツー 堀内 敬子 公開日:2008/8/5(火) Google Sitesは、Googleが買収したWikiプラットフォーム「JotSpot」の後継で、2008年5月21日に一般公開されました。今のところインターフェースは英語ですが、日本語の入力に問題はありません。 Wikiという言葉を使わず、コラボレーションツールとして位置づけてあるので、「Wiki=Wikipedia」と思っている人たちや、「Wiki=難しい・面倒」と思っている人たちにも、抵抗感なく導入してもらうことが可能です。権限の設定が「閲覧のみ」の場合は、編集ボタンもなく、ごく普通のWebサイトに見えます。 主な特徴としては、「Googleのほかサービスと連携しやすい」「ページのタイプを
【Webサーバーを極める!】 徹底比較!Apache vs. lighttpd! 第1回:lighttpdを知っていますか? 著者:TIS株式会社 並河 祐貴 公開日:2008/8/7(木) lighttpdは「Light footprint + httpd = Lighttpd」が語源で、その名の通り軽量であることが特徴です。 高性能が求められる環境での動作を前提とした設計で、少ないメモリ量でかつCPU負荷を抑えながらも、Webサーバーとして必要な機能は十分に持ち合わせています。 以下に、lighttpdの主な機能を列挙します。 1つ目がバーチャルホスト機能をサポートしていることです。そのため、1台のWebサーバーで、複数のドメインのWebサイトを運用させることが可能です。 2つ目がモジュール機構を採用していることで、必要に応じてモジュールを追加できるので、機能拡張が容易かつ柔軟
【即実践!HTML+CSS】私流、ツールの選び方 第4回:Aptana Studio始めました 著者:まつむら よしあき 公開日:2008/4/25(金) 早速Aptana Studioを起動してみましょう。起動時にワークスペースの選択画面が表示されます。ここで設定したフォルダを今後デフォルトとして使用することで、この選択画面を表示させないようにすることができます。 起動するとAptana開始ページが表示されますので、プラグインなどの情報を確認できます。 「HTMLファイル作成したい」というはやる気持ちを抑えて、まずはメニューの「ウィンドウ → 設定」を選んでください。「一般 → ワークスペース」にテキストファイルエンコードに関する設定があるので、ここを正しく設定しないと日本語が文字化けしてしまいます。 「あれ?日本語がない」とお思いでしょう。実はこのリストにない項目はキーボードから
【Webサーバーを極める!】 WEBrickでWebサーバーを書く! 第1回:WEBrickを使ってみよう! 著者:masuidrive 公開日:2008/8/5(火) WEBrickを使うにはRuby 1.8以上がインストールされている環境が必要です。Rubyをインストールしていない方は、Rubyのインストールを参考にお使いの環境へインストールしてください。 Webサーバーとして動かすのに必要なコードは、たった10行です。図1のリスト1を入力してhttpserver1.rbという名前で保存してください。 Apacheの設定をしたことのある方であれば、おおよそ見当はつくと思いますが、リスト1内の6、7行目が設定に当たる部分です。今回は8000番ポートで起動し、ファイルを置くDocumentRootはカレントディレクトリ下のpublic_htmlになります。 次にこのスクリプトを起動し
残念ながらWEBrickはあまりドキュメントがそろっていませんが、RubyリファレンスマニュアルのWebrickのページで代表的なクラスのメソッドが解説されています。 先ほどのhttpserver1.rbでは、HTTPServerクラスしか使っていないように見えますが、その中でいくつかのクラスが呼び出されています。 httpserver1.rbで呼び出される流れは図3のようになっています。 実はWEBrickはHTTP以外のプロトコルのサーバーも作れるように、GenericServerというクラスを基底にしてHTTPServerクラスを作っています。GenericServerクラスが、TCP/IPの受付などを行い、その上でHTTPServerクラスがHTTP固有の処理を行います。 HTTPServerクラスでは、受け取ったHTTPリクエストからHTTPRequestクラスのオブジェク
【データベース夏の陣】 PostgreSQLには絶対!pgpool-II 第5回:pgpoolの可能性 著者:SRA OSS, Inc. 日本支社 マーケティング部 公開日:2008/7/31(木) ウォームスタンバイとは、可用性の向上のための機能で、PostgreSQL 8.2で実装されました。PostgreSQLは、データベースに対する変更をWAL(Write Ahead Log)というバイナリログに記録しています。 まず主系のデータベースを待機系にベースバックアップとしてコピーし、その後のこのWALを待機系で次々と再生することによって、主系が故障してしまった場合に素早く代替機を用意することができます。 このウォームスタンバイの機能をpgpool-IIと組み合わせることで、故障の検出から待機系サーバーの起動、そして系の切り替えまでをクライアントが意識することなく自動で行うことができ
【OS-1グランプリ】今日からはじめるOS入門 第4回:FreeNASでストレージ専用機の構築 著者:ぷらっとホーム株式会社 松下 享平 公開日:2008/6/24(火) ソフトウェアRAIDによるミラーリング構築と、SambaによるCIFSサーバの起動は、Web管理画面を利用するとあっけないほど簡単にできてしまう。ユーザガイドにもスクリーンショット付きで詳細に説明されているが、手順を簡単に紹介する。 まずディスク構成は、左のメニューの「Disks → Management」で行う。構成のポイントは、「Preformatted file system」を「Software RAID」にすることだ。こうすることで、次のメニューである「Disks → Software RAID」で構成が可能だ。Software RAIDでは、「RAID 1」タブでミラーリングを行うディスクを選択する。Rai
【現場で使える!Flash】Flash×AIR 第3回:FlashデザイナだってFlex! 著者:株式会社ティーケーラボ 舛原 盛元 公開日:2008/6/20(金) 実際にFlexを使ってAIRアプリケーションを作成していきましょう。今回は、本連載の第1回で紹介したFlex Builder 3を使って説明していきます。まだインストールをしていない場合は、ぜひ体験版をインストールして体験してください(2008年6月時点)。 Flex BuilderでAIRアプリケーションを作成する流れは3ステップで紹介します。 ステップ1では、プロジェクトを作成します。「ファイル→新規→Flexプロジェクト」と選択し、プロジェクト名を入力し、「アプリケーションの種類」を「デスクトップアプリケーション」を選択します。 ステップ2では、コンポーネントのレイアウト、アクションの編集をします。 ステップ3
まずは、サーブレットでHelloWorldプログラムを作成します。 HelloWorldサーブレットクラス import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloWorld extends HttpServlet{ public void service(HttpServletRequest request, HttpServletRespons
【現場で使える!Flash】FlashでXMLを活用しよう! 第1回:FlashでXMLを活用するメリットとは? 著者:高橋 義博 公開日:2008/6/4(水) では、次回・次々回で作成していく、「写真スライドショー」で利用するXMLファイルをFlashに読み込んでみたいと思います。XMLファイルはこちらからダウンロードできます(8311.zip/0.392 KB)。 ここでは、Adobe Flash CS3での作業手順を説明します。 XMLファイルをFlashで読み込むためには、ActionScriptというプログラミング言語を利用します。 Adobe Flashを起動して、「Flashファイル(AS 2.0)」を新規作成します。新規作成したファイルを「slideShow.fla」という名前で保存します。XMLファイルを読み込むためのActionScriptは「シーン1」レイヤー
【これならわかる!JavaScript/Ajax】 JSONなんて怖くない! 第3回:Web APIって何? 著者:NTTデータ先端技術株式会社 竹添 直樹 公開日:2008/5/26(月) さて、前ページのサンプルでは<script>要素でJSONPを利用しました。この方法だとWebページの表示時にしか外部データを取得することができません。通常のAjaxアプリケーションのように、ユーザの操作などに応じてデータを取得するにはどうすればよいでしょうか。 基本的な考え方は<script>要素による外部JavaScriptのインポートを動的に行うというものです。つまり、ユーザがボタンをクリックするなどのイベントが発生したタイミングで、DOM操作によってHTMLに<script>要素を追加することで動的なJSONPの利用が可能になります。 前ページのサンプルを動的なJSONPを利用するよう修正
Gaucheでプログラミング! 第1回:Gaucheをはじめてみませんか? 著者:吉田 裕美 公開日:2008/5/16(金) まずは、LinuxやMac OS XのようなUNIX系のOSの場合について解説します。はじめに、Gaucheダウンロードページから最新版(2008年5月現在)のソースプログラムのアーカイブ「Gauche-0.8.13.tgz」を入手します。 次に、アーカイブを任意のディレクトリに展開してください。インストールは、以下のコマンドでできます。 ./configure make sudo make install また、Debian(Linux)はapt、MacはMacPortからもインストール可能です。 ターミナル上で「gosh」と入力して「Enter」をキー入力するとGaucheが起動し、「gosh>」というプロンプトが表示されればインストールは成功です
【これならわかる!JavaScript/Ajax】 JSONなんて怖くない! 第1回:JSONってなにもの? 著者:NTTデータ先端技術株式会社 竹添 直樹 公開日:2008/5/12(月) 実際にJavaScriptではどのようにJSONを扱うのでしょうか? JSON形式の文字列をeval()関数で評価し、JavaScriptのオブジェクトに変換する例をリスト6に示します(図3)。 JSONのオブジェクトや配列は、JavaScriptでもオブジェクトのプロパティ、配列のインデックスを利用して参照することができます。 リスト6ではeval()関数でJSONをJavaScriptに変換していますが、eval()関数では任意のJavaScriptコードを実行可能なため、評価するJSONデータが悪意あるものであった場合にセキュリティ上の問題となってしまう可能性があります。 そのため実際に
【一気に覚えるPHP!】symfonyで楽々開発 第2回:symfony 1.1にアップグレードしよう! 著者:アシアル株式会社 森川 穣 公開日:2008/5/19(月) 前回は簡単にsymfony 1.1の新機能について紹介しましたが、今回は既存のプロジェクトをアップグレードする場合の注意点などを解説していきたいと思います。 symfony 1.1がリリースされたので、現在symfony 1.0を使って開発しているプロジェクトをどうするのかを考えている方も多いでしょう。取り得る対応策としては、「アップグレードしない」「アップグレードするが、互換性は有効とする」「アップグレードもして、互換性も基本的に使用しない」の3つになるでしょう。 もちろん作業量は順に増えていきます。アップグレードしない場合は基本的に何もしないわけですから何も作業する必要はありません。残りの2つの作業量はいかほど
【これならわかる!JavaScript/Ajax】 Ajaxライブラリ入門 第3回:いま注目のExt JS 著者:林 俊之 公開日:2008/5/16(金) Viewportはbody直下に生成されるコンテナで、最上位に位置するコンテナとなります。ですので、Viewportは基本的に1ページにつき1つとなります。その中に個々のコンポーネントを配置してくことで、簡単に典型的なアプリケーションの外観を構築することができます。 Viewportを使って典型的な2カラム構成のアプリケーションの外観を作ってみましょう。このサンプルファイルはダウンロードできますので、この中の「html/sample/2pane.html」を見ながら解説します。ダウンロード(html.zip/593KB)。 なお、このサンプルもExt JSからダウンロードした「ext-2.1/examples/layout/col
【これならわかる!JavaScript/Ajax】 やりなおしのJavaScript 第1回:そろそろ本気で学びませんか? 著者:有限会社グローバルイーネットワーク 須田 超一 公開日:2008/5/13(火) DOMツリーにアクセスしてコンテンツの中身を変更することはできるようになりましたが、では文字の色や大きさを変えるにはどうすればいいでしょうか。 JavaScriptの中身を考える前に、まずはリスト4のようにイベントハンドラonclickを使ってJavaScriptの関数を呼び出す設定をします。フォントを変更したい場合は、「changeFont('フォントサイズ')」、文字色を変更したい場合は、「changeColor('色')」を呼び出します。 関数を呼び出す時に、括弧の中にシングルクオーテーションで囲んで値を入れていますが、これを引数と呼びます。ここで設定した値は、JavaS
【一気に覚えるPHP!】symfonyで楽々開発 第1回:これがsymfony 1.1だ! 著者:アシアル株式会社 森川 穣 公開日:2008/5/12(月) 「symfony」というフレームワークを皆さんはご存じでしょうか。 symfonyは最近いろいろなところで開発基盤として採用され、注目されているオープンソースのPHP5専用フレームワークです。symfonyではMVC(Model View Controller)モデルを採用していることはもちろん、多機能であることや、プラグインによる拡張性の高さなどが大きな特徴として挙げられます。 まだフレームワークを使ったことがない方は「また1から覚えなおすの?」と思うかもしれません。しかし、筆者もフレームワークに慣れるまでは苦労しましたが、マニュアルを読みながら覚えていけば意外と簡単ですし、何より開発が格段に楽になったと実感しています。まだ使
【即実践!HTML+CSS】私流、ツールの選び方 第4回:Aptana Studio始めました 著者:まつむら よしあき 公開日:2008/4/25(金) Aptana Studioは前項で述べたEclipse用プラグインと、Windows、Linux、Mac OS X用のスタンドアロン版が存在しています。スタンドアロン版といってもEclipseをベースにしているので、操作法はEclipseと大差はありません。ここでは、導入が簡単なスタンドアロン版について紹介しましょう。 まず、「Aptana Studio」のWebサイトのダウンロードページから自分の環境に合ったものをダウンロードします。 インストーラ付とZIP圧縮ファイルの2種類がありますが、ZIP圧縮ファイル版ですと、Javaの環境を別途導入しなければいけないので注意が必要です。 Aptana Studioには有料の「Profe
これまで4回にわたり、Nagios、Hobbit、ZABBIX、Hinemosの各監視ソフトウェアについて、情報収集機能と情報表示機能、障害検知・通知機能について比較を行ってきました。 最終回となる今回は、本連載のまとめとして各監視ソフトウェアの総評と、一般的に想定されるシステムを例にあげ、そのシステムに適した監視ソフトウェアを提案します。 1番目は「Nagios」です。Nagiosは監視データを蓄積せず、設定もテキストファイルを利用するため、導入や運用管理は容易です。しかし動作速度が比較的遅く、設定管理が煩雑であることから、監視対象は数十台程度が限度であり、大規模システムには向かないと考えられます。 今回比較したソフトウェアの中では唯一過去のデータを保存していないため、グラフを作成することができません。このため「現時点で障害が発生しているかどうかを通知するだけのソフトウェアである」
V2C+CurlでWebシステムへ移行 VBを使い続けるリスクに気づいていますか? 提供:株式会社カール 公開日:2008/4/24(木) 多くの企業システムでは、Visual Basic(以下、VB)を使ったクライアント/サーバ型のアプリケーションが使われており、企業資産のひとつとして非常に大きな役割を担っています。 VBには現在2つの系列があります。そのひとつが従来のVBを受け継いだ「Visual Basic 6.0」、そしてもうひとつが.NET Frameworkの技術を取り入れた「Visual Basic.NET(現在のVisual Basic 2008)」です。 Visual Basic.NETは新しく.NET Frameworkの技術を取り入れたことで、Visual Basic 6.0からの移行がスムーズに進められないという壁が生まれてしまいました。このため、これまでにVB
2008年4月の連載ランキング5位(一覧を見る) 【即実践!HTML+CSS】 身につけたい!正しいコーディング作法
次のページ
このページを最初にブックマークしてみませんか?
『Think IT(シンクイット) | オープンソース技術の実践活用メディア』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く