タグ

ブックマーク / atmarkit.itmedia.co.jp (19)

  • 物理データモデル作成のポイントは“森→木→森”

    前回まで、システム企画段階における「概念データモデル」、基設計段階における「論理データモデル」についてお話をしてきました。この2つの共通点は、企業のビジネス活動をデータモデルで可視化することでした。今回は、詳細設計フェイズにおける「物理データモデル」を解説します。 物理データモデリングとは 第4回「データベース設計はいつ、何をポイントに行うか」でも触れましたが、物理データモデリングは、システムを動かすことを目的に作ります。概念モデル、論理モデルとビジネスの視点を中心に設計をしていましたが、物理モデルは「システムの視点」による設計となります。 ここでは、リレーショナルデータベースへの実装を前提として、論理データモデルとの乖離(かいり)を最小限に抑えながら、アクセス方式と格納方式を考慮した設計を行うことで、システム要件を満たした「動くシステム」の設計を行います。 2つの方式で“複眼的な視点”

    物理データモデル作成のポイントは“森→木→森”
    arimaster
    arimaster 2009/08/16
    DB設計・物理設計
  • 一瞬でのバックアップを実現するSolaris ZFS

    一瞬でのバックアップを実現するSolaris ZFS:OpenSolarisで始めるブログサーバ構築(4)(1/4 ページ) この連載では、サーバOSとして十数年発展してきた「Solaris」をオープンソース化した「OpenSolaris」を紹介し、ブログサーバ「Roller」と組み合わせて運用していくうえで有用なさまざまな知識を紹介していきます。(編集部) 前回の「Solarisコンテナでセキュリティを強化」では、仮想化技術であるSolarisコンテナを用いて、ブログサイトをセキュアな環境に移行する方法について解説しました。Solarisコンテナを用いると、思ったよりも簡単な手順で仮想環境が構築できることがお分かりいただけたと思います。 今回は、最新のSolaris ZFS(以下ZFS)ファイルシステムを用いたデータ管理方法やSolarisコンテナとZFSの組み合わせによるプロビジョニン

    一瞬でのバックアップを実現するSolaris ZFS
    arimaster
    arimaster 2009/07/10
    ZFSファイルシステム
  • 分散バージョン管理Git/Mercurial/Bazaar徹底比較

    分散バージョン管理Git/Mercurial/Bazaar徹底比較:ユカイ、ツーカイ、カイハツ環境!(3)(1/5 ページ) Subversionとは一味違う「分散バージョン管理」とは? 最近、Linuxをはじめ、Ruby on RailsMySQL、OpenSolarisなどのオープンソースプロダクトが次々と分散バージョン管理システムを導入し始め、「Git」「Mercurial」「Bazaar」といった、分散バージョン管理システムが注目を浴びています。 稿では、バージョン管理ツールのデファクトスタンダードであるSubversion(以下、SVN)と分散バージョン管理システムを比較しながら、メジャーな分散バージョン管理システムであるGit、Mercurial、Bazaarについて紹介していきます。 集中型と分散型 最初に、集中管理方式(または、集中型)のバージョン管理システムと分散管理

    分散バージョン管理Git/Mercurial/Bazaar徹底比較
    arimaster
    arimaster 2009/06/09
    分散バージョン管理比較
  • 本当はすごい、知られざるGoogle Maps APIたち!!

    「商業利用もOK! Google Mapsについて知りたいこと」に続くGoogle Mapsインタビューの後編は、数多く存在するGoogle Maps関連のAPIや機能のうち、あまり知られていないものや新しいものをグーグルのソフトウェアエンジニア、淺川浩紀さんに聞いた。 Code Playgroundでオンライン編集 まずは、即効性のあるものからいこう。 Googleが持つ多くのAPIは、Webブラウザ上からJavaScriptによって呼び出せる。JavaScriptはコンパイルの手順なしに書けば実行できるので手軽である。しかし、だからAPIを試すのも簡単だとは限らない。例えば、Google Maps APIなら正しいGoogle Maps APIキーを用意したり、適切な文書にプログラムを埋め込んだりする作業を行い、それをWebブラウザで開かねばならない。

    本当はすごい、知られざるGoogle Maps APIたち!!
    arimaster
    arimaster 2009/05/25
    Google Maps APIまとめサイト
  • 商業利用もOK! Google Mapsについて知りたいこと

    Googleの担当者にサービスについて話を聞くインタビュー特集。前回のAndroidに続き、Google Maps担当者に話を聞いた。問い合わせの多いライセンスの問題と、エンタープライズ向けのサービスに関してGoogleエンタープライズセールスの横山直人さんにお話を伺った。この2つの話題は実は密接に直結しているのである。 利用規約のFAQ Google Maps APIはシンプルで枯れているので、技術関係の質問は多くない。その代わりに多いのは、ライセンス関係だ。つまり、こういう使い方をしていいのか、という皆がグレーだと思っている領域の質問が多い。 最も多い質問は商用利用していいか、というものである。 これは基的には「よい」。 ただし、1つだけ条件がある。誰でもアクセスできることが、許可される条件である。より具体的にいえば、有料会員制サイトや、イントラネットでの使用、独自アプリケーションで

    商業利用もOK! Google Mapsについて知りたいこと
    arimaster
    arimaster 2009/05/20
    Google Mapsを使う上で知っておきたいこと
  • 連載インデックス「絵心がなくても簡単に絵が描けるProcessing」 - @IT

    連載インデックス 「絵心がなくても簡単に絵が描ける Processing」 アートやデザインのためのプログラミングを実現するオープンソース環境Processing。とにかく容易にグラフィックを作れるので、ビジュアル表現に興味があるけど二の足を踏んでいた方にお勧めです Processingでスケッチプログラミングを始めてみよう 絵心がなくても簡単に絵が描けるProcessing(1) 芸術の秋です。とにかく簡単にグラフィックを作れるオープンソースでアートやデザインをプログラミングしてみませんか?

    arimaster
    arimaster 2009/05/20
    Processingでスケッチプログラミング
  • モデリング要らず!Google 3Dデータを使って、1日で街のゲームグラフィックを制作する方法

    モデリング要らず!Google 3Dデータを使って、1日で街のゲームグラフィックを制作する方法:一撃デザインの種明かし(3)(1/2 ページ) たった1日で簡単にできる3D。Google 3Dギャラリーで、斜めにオブジェクトを配置し、立体的に見せる「クォータービュー」グラフィックを制作しよう 3Dギャラリーでゲーム風グラフィック インターネット回線の高速化、パソコンのスペック向上などにより、数年前と比べるとユーザーのPC環境はがらりと変わりました。そのような状況の中で、いままでは、つくり手が避けていたような表現が再注目されています。 その1つに、多くのグラフィック表現を駆使したゲーム風のリッチコンテンツもあると思います。例えばDRAGON QUEST SWORDSのように大画面にアニメーションや動画で演出をしているものです。 今回は、簡単にできる『ゲーム風グラフィックの制作方法』を紹介した

    モデリング要らず!Google 3Dデータを使って、1日で街のゲームグラフィックを制作する方法
    arimaster
    arimaster 2009/05/20
    Google 3Dデータを使って3Dグラフィックを作る
  • Webアプリケーション用HTMLエディタ「FCKeditor」を使う

    連載目次 「FCKeditor」は、JavaScriptで記述されたオープンソースのHTMLエディタです(「FCK」は作者であるFrederico Caldeira Knabben氏のイニシャル)。MovableTypeやXOOPSといったCMSやBlogツールなどに、ページ作成用の部品として組み込まれているのを目にしたことがあるかもしれません。 FCKeditorを用いると、HTMLタグを直接記述することなく、HTMLベースのリッチなドキュメントの作成が可能になります。以下はFCKeditor(のコントロール)を組み込んだASP.NETのページの表示例です。また、FCKeditorのホームページにあるデモ・ページでは、実際にその動作を試すことができます。 FCKeditorはCMSやBlogなどの特定のWebアプリケーションに利用が限定されるものではなく、PerlPHPなどで作成する自

    Webアプリケーション用HTMLエディタ「FCKeditor」を使う
    arimaster
    arimaster 2009/05/19
    WebフォームにHTML用タグ挿入ができるエディタ
  • KVMの導入と基本的な使い方

    アナウンス後わずか2カ月でLinux Kernelにマージされたことで一躍注目を浴びることになった仮想化技術「KVM」。しかし、その具体的な仕組みや使用方法となると、意外と知られていないのではないでしょうか。この連載ではそんなKVMについて紹介します(編集部) 前回「Linux標準の仮想化技術『KVM』の仕組み」では、、KVM(Kernel-based Virtual Machine)の概要について説明しました。今回はそれを踏まえて、基的な使い方を説明します。KVMはGUIツールで操作することもできますが、今回は基を押さえるため、すべてコマンドラインで行ってみましょう。 実際にKVMを使う場合にはGUIツールを使うことが想定されますが、コマンドラインでの操作を押さえておけば、GUIツールの裏側で実際に何をやっているのかを理解できるかと思います。 今回の話の流れは以下のとおりです。

    KVMの導入と基本的な使い方
    arimaster
    arimaster 2009/04/17
    Linux仮想化技術 KVM
  • Androidアプリの使いやすさを左右する5つのレイアウト (1/3) - @IT

    Androidアプリの使いやすさを左右する5つのレイアウト:Androidで動く携帯Javaアプリ作成入門(5)(1/3 ページ) 連載で、SDKとEclipseを使ってAndroidの携帯端末で動くJavaアプリを作成し、Android Market配布を目指しましょう 分かりやすく、入力しやすく、カッコいいAndroidアプリを 前回の「簡単でワクワクするAndroidウィジェット10連発!」で紹介したとおり、Androidのウィジェットはケータイとは思えないほどリッチなものです。ただ、どんなにリッチなウィジェットも、それ単独では役に立ちません。ウィジェットを使うには、画面のどこに配置するかを決めなければいけません。 そこで今回は「ウィジェットをどのように効果的に配置するか」というのがテーマです。ウィジェットを配置するには、Androidの「レイアウト」という仕組みを利用します。ウィ

    Androidアプリの使いやすさを左右する5つのレイアウト (1/3) - @IT
    arimaster
    arimaster 2009/04/13
    Androidアプリ開発
  • 目的を持ってAjaxを使うためにjQueryの文法を知ろう

    目的を持ってAjaxを使うためにjQueryの文法を知ろう:jQueryで学ぶ簡単で効果的なAjaxの使い方(2)(1/3 ページ) いま話題の「jQuery」を使って、目的を持ったAjax開発の効率化や使いどころ・注意点などについてサンプルを見ながら解説していきます。Webデザイナ/プロデューサーも必見! 連載第1回の「Aptanaで始めるJavaScriptライブラリ『jQuery』超入門」では、Ajaxを使うためのJavaScriptライブラリとしてjQueryの使い方を紹介しました。実際にAjaxを使ったシステムを作るときに、Ajaxを使うことが目的になってしまっている場合があります。残念ながら、このようなプロジェクトは失敗することの方が多いのが現実です。来の目的というものは、Ajaxを使ったシステムによる業務の効率化であったり、ユーザビリティの改善によるリピータの確保であったり

    目的を持ってAjaxを使うためにjQueryの文法を知ろう
    arimaster
    arimaster 2009/04/10
    jQuery入門
  • 日本人がつまずかないためのiPhone開発のポイント − @IT

    よくつまずくポイントはこれだ! iPhoneアプリは大きく分けて下記のような流れでAppStoreに公開されます。 ここではコニットが実際につまずいた点や、ネットでよく見るつまずきポイントなどをご紹介します。これらの点に気を付け、スムーズにiPhone開発ができるといいですね。(コニットの紹介記事はこちら→ニッポンのiPhoneアプリヒットメーカーたちに続け!) 1. Developer登録 <登録> 登録情報は日語で書いてはいけない アプリ制作を始めるためには、まずAppleIDを取得し、Apple Developer Connection(ADC)登録後、iPhone Developer Programを購入しなければなりません。 この際に氏名を日語で書いてしまうと、iPhone Developer Programが購入できず、前に進めなくなってしまうので要注意です。 氏名に限らず

    日本人がつまずかないためのiPhone開発のポイント − @IT
    arimaster
    arimaster 2009/04/09
    iPhone開発のポイント
  • IT企業を襲う「優秀なプロマネ不足」の打開策

    IT企業の人事担当者に読んでほしい、人事制度導入ノウハウ。導入プロジェクト開始の準備から設計、導入、実際の運用まで、ステップごとに詳細に解説する。 この連載では、IT企業の人事担当者、人事制度に興味を持つ人に向けて、制度導入のノウハウをお伝えします。準備、現状分析、設計、導入などのステップごとにその手法を解説し、気を付けるべき点を紹介します。 現在、IT企業で起こっている問題 人事制度導入の検討を始める前に、現在IT企業で起こっている「人」の問題について考えてみましょう。 ここでは、「組織レベルで起きている問題」「個人レベルで起きている問題」という観点で整理します。 組織レベルの問題 現在、IT企業に組織レベルで起こっている問題として、以下の3つが挙げられます。 (1)人材育成が後回しにされるプロジェクトチーム中心のマネジメント 通常、システム開発は、案件ごとにプロジェクトチームを組んで行

    IT企業を襲う「優秀なプロマネ不足」の打開策
    arimaster
    arimaster 2009/03/24
    IT企業のための人事制度導入ノウハウ
  • 一撃必笑! 名物『漫画名刺』の作り方!

    Webサービスのアイデアをデザインとして形にするためのハウツー。まずは、一度会ったら忘れられない名物「漫画名刺」の作り方からスタート! 千里の道も一歩から Webサービスのアイデアをデザインとして形にする。当たり前のことですが、これがなかなか愛と勇気と根気の要る作業です。 連載「一撃デザインの種明かし」では、同じような悩みを抱えている読者の皆さんと、Webサービスのデザインの生み出し方を共有していきたいと思います。個性的なデザインテクニックを誇る、面白法人カヤックの著者が作成している実際のサービスを教材としながら紹介していきます。 漫画名刺とアテレコサイトがあります 創業時より名刺にこだわってきたカヤック。そのかいあってか名物となりつつある(!?)カヤックの名刺ですが、現在は社員1人1人、それぞれ柄の違う漫画風になっています。「それって漫画っぽい?」というカヤックの掲げる行動指針を形にし

    一撃必笑! 名物『漫画名刺』の作り方!
    arimaster
    arimaster 2009/03/06
    漫画名刺の作り方
  • デザインハック・ミーティングVol.1「おばかアプリ選手権」 - @IT

    デザインハック・ミーティングVol.1 「おばかアプリ選手権」 デザイナ×エンジニアのコラボレーションで 面白アプリを創りあげるぞ! ▼Twitterでのフォローはこちら:http://twitter.com/d89meeting デザインハック・ミーティングVol.1「おばかアプリ選手権」。デザイナ×エンジニアのコラボレーションが創り上げるアプリのむだにかっこいい度合いと、チームワークを競います。 流行のガジェットアプリ作りたいけど、エンジニアとの協力の仕方が分からない、アイディアをアプリにするまでが面倒くさそう、といった不安を解消します。 イベント第1回の今回は、アプリの「おばか」さに注目し、会場で脱力ぶりを楽しみましょう。「おばかアプリ」とは、うざいぐらいにかわいくて、ムダにかっこいい。かゆくないところにも手が届くアプリを指しています。 会場の皆さんには、おばかアプリをダウンロードし

    arimaster
    arimaster 2009/03/06
    おばかアプリ選手権
  • @IT:ネットブックで動く軽量Linuxディストリ大全(後編)(1/3)

    ネットブックで動く軽量Linuxディストリ大全(後編) ~ ネットブック専用にサーバ用、よりどりみどり ~ 小型で廉価な「ネットブック」が人気を集めています。日では少数派ですが、ワールドワイドで見ると価格を抑えるためにLinux、それもさくさく動作する軽量なLinuxディストリビューションを搭載して出荷されるケースが多いようです。その特徴をご紹介します。皆さんもお手元のネットブックで試してみませんか?(編集局) Shin.鶴長 2009/2/25 前編では、3Dデスクトップなどの付加機能をそぎ、ネットブックでの利用に最適化した「軽量Linuxディストリビューション」のうち主要なものを紹介しました。後編では、特定のネットブックに特化したものやサーバ用など、さらにいくつかのユニークなディストリビューションを紹介します。 ネットブック専用Linuxディストリビューション 軽量Linuxディスト

    arimaster
    arimaster 2009/02/27
    ネットブックでLinuxを動かす
  • 「Docomoだけ[サイトが移動しました(301)]が表示される」(1) Linux Square - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    arimaster
    arimaster 2009/02/20
    リダイレクトの際、docomoで「301サイトが移動しました」が表示される件の対応
  • iPhoneアプリケーションをApp Storeに登録してみた

    iPhoneアプリケーションをApp Storeに登録してみた:これ、俺ならこう使う(6)(1/3 ページ) 日々生み出されるネットサービスやテクノロジーに詳しい著者による、こんなふうにサービスに取り込んだら面白いのではないか、という提案。技術的な応用面にフォーカスしていく(編集部) 前回の記事「App Store登録もOK! JavaScriptで作るiPhoneアプリ」からずいぶん時間がたってしまいました。実は年末に筆者のかかわる音楽ニュースサイト「ナタリー」の大規模なリニューアルがあり、そのほかの仕事も含めていままでにない忙しさだったのですが、それにしても2カ月はひどい。今年はちゃんと月1で記事を書けるようにしたいところです。2月にもなって今年の目標を書くのもどうかと思いますが。 さて、今回は前回に引き続きiPhoneでのアプリ開発について書きます。実際にiPhone上で動くバイナリ

    iPhoneアプリケーションをApp Storeに登録してみた
    arimaster
    arimaster 2009/02/13
    iPhoneアプリ開発手順
  • @IT:現場に活かすJakarta Project 第2回 AntでJavaのビルドを簡単にする

    今回は、Java Solutionフォーラムで行った「第7回読者調査:となりの会社はJakarta Projectを活用している?」で、Tomcatに次いで利用者が多かったビルドツールのAntを取り上げます。Antについては、基編と応用編の2回に分けてご紹介します。基編となる今回は、Antの概要と基的な使い方について解説しましょう。 ビルドツールというと、makeを思い浮かべる方も多いと思いますが、AntのビルドファイルはXMLで記述するという特徴があり、Javaとの親和性も高くなっています。前述の読者調査によると、現在利用中の開発ツールとして「エディタ+JDK」が最も多かったのですが、まさにこの開発パターンでこそAntを使うのが王道ということができるでしょう。 Borland JBuilderなどのIDEを使っている方は、「IDEを使ってビルドすればAntなんて必要ないのではないか

    @IT:現場に活かすJakarta Project 第2回 AntでJavaのビルドを簡単にする
    arimaster
    arimaster 2009/02/05
    AntでJavaのビルド。Jarの作成も
  • 1