タグ

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

  • 初めてのVisual Studio 2005 - @IT

    Win32プログラムはWindows OS上で動作する。一方、.NETプログラムは.NET Framework上で動作する。ちなみに、プログラムが実行される基盤となるソフトウェアは「実行プラットフォーム」と呼ばれる。つまり.NET Frameworkは、.NETプログラムを実行するための実行プラットフォームである。 .NET Frameworkは、マイクロソフトの企業戦略でもある「Microsoft .NET」を実現するための「フレームワーク(仕組み)」を提供してくれる。具体的には、WebアプリケーションやWebサービスといったプログラムの作成と実行を実現するための仕組みが提供される。 .NET Frameworkがもたらす最大のメリットは、最初に述べた「開発生産性の向上」である。そのほかにも、「高機能性」や「より強固なセキュリティ」などのメリットもある。逆にデメリットを挙げるとすれば、.

    nekojitan
    nekojitan 2010/03/04
  • モバイルサイト/SNSアプリ運営のためのCMS

    モバイルサイトの運営とCMSに求められる機能について筆者の過去の経験、現在の自説や17のポイント、未来の予測を提示する ここが大変だよ、モバイルサイト運営 さまざまなタイプのCMSを実践的な視点から紹介している連載ですが、最終回の今回は、最近注目が高まっているモバイルサイトやSNSアプリを運営するためのCMSについて紹介します。 最初にお断りしておく必要があるのですが、筆者はモバイルサイトのCMSに関しては中立的な立場というわけではありません。筆者の経営するユビキタスエンターテインメントは、モバイルサイト向けCMSの開発・販売をしております。 しかし筆者は、ドワンゴでサラリーマンをしていたころから、モバイルサイトの企画・開発で10年以上の実務経験があり、CMSを生業とするようになったのも、「モバイルサイトの運営」という難題を通じてでした。 そこで今回は、いつもと趣向を変えて、モバイルサイ

    モバイルサイト/SNSアプリ運営のためのCMS
  • 再考・ケータイWebのセキュリティ 連載インデックス - @IT

    京セラコミュニケーションシステム株式会社 ネットワークサービス事業技術顧問 徳丸浩 “特殊だ”と形容されることの多い日の携帯電話向けWebサイト。そこには、さまざまな思い込みや性善説の上しか成り立たないセキュリティが横行しています。連載は、ケータイWebの特殊性をていねいに解説し、正しいケータイWebセキュリティのあるべき姿を考えます(編集部) 「PCでは見えないはず」に頼ることの危険性 再考・ケータイWebのセキュリティ(1) 日のケータイWebで利用される技術の90%はPCと同じ。残り10%の特殊性を知らなければ、セキュリティは確保できません

  • 一撃必笑! 名物『漫画名刺』の作り方!

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

    一撃必笑! 名物『漫画名刺』の作り方!
    nekojitan
    nekojitan 2009/10/16
  • Hibernateで覚えるO/RマッピングとBeanの常識

    Hibernateで覚えるO/RマッピングとBeanの常識:Webアプリの常識をJSPとStrutsで身につける(9)(1/3 ページ) 連載は、JSP/サーブレット+StrutsのWebアプリケーション開発を通じて、Java言語以外(PHPASP.NETRuby on Railsなど)の開発にも通用するWebアプリケーション全般の広い知識・常識を身に付けるための連載です 前回の「MySQLの常識を知りセットアップしてJSPからDB操作」では、アプリケーション開発におけるデータベースとの連携と、その仕組みを説明しました。 今回は、データベース操作において重要なO/Rマッピングや、長らく連載で触れながら説明できなかった、MVCモデルの「Model」の部分であるBeanについて説明していきます。今回も引き続きMySQLを使用するので、環境作成がまだの読者は前回の記事を参照しておいてくださ

    Hibernateで覚えるO/RマッピングとBeanの常識
  • いまからでも遅くない! ケータイデザインの基礎固め

    いまからでも遅くない! ケータイデザインの基礎固め:一撃デザインの種明かし(6)(1/2 ページ) 普段はPCサイトを作っているけど、ケータイサイトに興味が出始めた人向けの、初めてケータイのデザインハウツーです。日々変化するケータイデザインの基礎の基礎をご紹介 ケータイ機種のスペックが上がりデザイン表現の幅は広がっていますが、PCサイトに比べまだまだ容量やスタイル、キャリア対応などさまざまな制限があるのも確かです。 今回は、普段PCサイトを作っているけど、ケータイサイトに興味が出始めた人、初めてケータイのデザインに触れる人のための基礎固めとして、日々変化するケータイデザインの基礎の基礎をご紹介したいと思います。 誰でも最初は初心者だった! ケータイデザインの基礎の基礎 ケータイの画面サイズを考える! 一般的な画面サイズはQVGA(縦320px×横240px)ですが、最近ではQVGAワイド(

    いまからでも遅くない! ケータイデザインの基礎固め
  • O/Rマッピングの役割とメリット

    O/Rマッピングは、従来の煩雑なデータベースに関する処理の記述をスマートにし、、柔軟なアプリケーションの構築を可能にします。連載ではオープンソースのO/Rマッピングフレームワーク「Hibernate」を用いてO/Rマッピングの基礎を解説します。そしてさらに、J2EEアプリケーションへの実践的な適用方法とそのメリットも紹介していきます。(編集局)

    O/Rマッピングの役割とメリット
  • IT系でも活用しなければ損。論文を読んで広がる知見 - @IT

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) 論文は、難しくない 読者の皆さんの中には、「論文」と聞くと身構えてしまう方も多いのではないでしょうか? 論文というと、書くのも読むのも大変で何だか小難しいことが書いてあるもののように思えるものです。それどころか、「論文とは縁がない」「プログラムがすべてだ」と思う方もいるかもしれません。しかし、ある特定分野の技術や研究を詳しく知るためには、論文は手軽で確実な情報源です。 よく論文が持つ意味について「巨人の肩の上に立つ」と例えられることがあります。これは、万有引力の研究で知られるニュートンも好んで引用していた言葉だそうです。「現代の学問は多くの研究の蓄積の上に成り立っている」ことを示す言葉

    IT系でも活用しなければ損。論文を読んで広がる知見 - @IT
    nekojitan
    nekojitan 2009/07/08
  • iPhone開発。まずはサンプルを動かしてみよう

    今回より何回かに分けて、iPhoneアプリの制作過程を連載します。 架空のプロジェクトをサンプルにするよりはいいと思いますので、弊社アプリのメロディベルを題材に、初心者でも分かるような内容にしたいと思います。 要所で前回の記事「日人がつまずきやすい10のポイント」も参考にしていただけると、一層スムーズに進むかと思います。 まずは、iPhone Developer Centerでユーザー登録をして、SDKをダウンロードし開発環境を整えましょう。XCodeを使って、付属のサンプルをいくつか動かしてみつつ、iPhoneシミュレータ上で表示させてみましょう。 まず用意するもの ハードウェア

    iPhone開発。まずはサンプルを動かしてみよう
  • IT業界で楽しく仕事をするための10カ条 - @IT

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) 2009年、日の春は多くの学生さんたちが卒業し、また社会で活躍し始める時期です。 IT業界は3K、7Kなどと、いろいろネガティブな面も取り上げられます。けれども、「ものづくり」の楽しさや、人の役に立つ仕事として@ITで取り上げられるような業種で働こうと考えている人も多いことでしょう。 なんとなくIT業界を選択した人から、もしかしたらあまり気が進まないのに、IT業界に入ってしまった人がいるかもしれません。その一方、プログラミングやコンピュータに関する事柄がとても好きでIT業界に入ってきた人もいるでしょう。 記事では、IT業界を目指している学生さんや入社間もない新人に向けて、より楽しく

    IT業界で楽しく仕事をするための10カ条 - @IT
  • 快適なWeb開発環境を構築する、Firefoxアドオン10選

    快適なWeb開発環境を構築する、Firefoxアドオン10選:エンジニアがお薦めする 現場で使えるツール10選(2)(1/5 ページ) ITエンジニアの方であれば一度は使ってみたことがあるFirefoxだが、いまひとつ使いこなせていない人や標準のInternet Explorer(IE)に戻ってしまった人もたくさんいるだろう。 FirefoxといえばオープンソースのWebブラウザとしてIEをしのぐ勢いでWebブラウザのシェアを獲得してきている。2008年6月には「Firefox 3」になり、レンダリングエンジンも高速化されて注目を集めた。そんなFirefoxの最大の魅力は、何といっても拡張機能である豊富なアドオンが公開されていることだ。 アドオンを組み合わせて自分が使いやすいWebブラウザ環境をつくることができる。これがFirefoxの楽しみ方の1つでもある。しかし実際には、あまりにも多く

    快適なWeb開発環境を構築する、Firefoxアドオン10選
  • デザインハック・ミーティングVol.1「おばかアプリ選手権」 - @IT

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

    nekojitan
    nekojitan 2009/02/10
    2009/3/6(金)
  • PCメンテナンス&リペア・ガイド:第1回 Windows上で調べられるハードウェア構成(2) - @IT

    連載 PCメンテナンス&リペア・ガイド 第1回 Windows上で調べられるPCのハードウェア構成 1. [コンピュータの管理]ツールを使いこなす 林田純将 2001/01/25 ハードウェア構成を調べるツールとして、シマンテックのNorton Utilities(ノートン・ユーティリティーズ)といったものもあるが、基的な情報はWindows 2000上で得ることができる。 Windows 2000では、システム構成のほとんどは、[コンピュータの管理]というツールで一元管理できるようになっている。このツールを呼び出すには、タスク・バーの[スタート]ボタンから[設定]-[コントロール パネル]-[管理ツール]-[コンピュータの管理]を選べばよい*1(下の画面)。あるいは、デスクトップにある[マイ コンピュータ]アイコンを右クリックしてショートカット・メニューから[管理]を選ぶことでも呼び出

  • WindowsでLMHOSTSファイルの更新を即座に反映させる方法

    対象OS:Windows 95 / Windows 98 / Windows 98 SE / Windows Me / Windows NT / Windows 2000 Professional / Windows XP Professional / Windows XP Home Edition / Windows 2000 Server / Windows 2000 Advanced Server 解説 通常、TCP/IPを使用する通信で名前解決を行うには、DNSDomain Name System)、あるいはWINS(Windows Internet Name Service)といったサーバを設置して、名前解決を担当させる。DNSはActive Directoryドメインやインターネットで用いられている名前解決のシステムであり、WINSはWindows 9x/Me/NTといった、

    WindowsでLMHOSTSファイルの更新を即座に反映させる方法
  • あなたの知らないJDKの便利ツールたち

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) 標準JDKに含まれる便利なツール 読者の皆さんは、最近のJDK(Java SE)に、開発やデバッグに便利な新しいツールが含まれていることをご存じでしょうか? 古くからのJava開発者は、古い時代のJDKのツールしか知らず、一方で新しいJava開発者はEclipse/NetBeansなどの統合開発環境に慣れてしまい、細かなコマンドツールを直に使う状況が減ってきているかもしれません。 そこで今回は、最近のJava SE 6含めて比較的新しいと思われるツールを以下の5種類に分けて紹介します。 プロファイリング トラブルシューティング/情報取得 監視 配備/補助 スクリプティング 「こんなツー

    あなたの知らないJDKの便利ツールたち
  • ケータイWebアプリ開発、9つの注意点 - @IT

    初心者にとってはトラブルが発生しやすいケータイWebアプリの開発。携帯電話への対応サイトを初めて開発するときに想定するべき9つの注意点を紹介する(編集部) 携帯対応サイトを開発するときの注意事項 携帯電話が普及してもう随分たちます。いまでは、サイトを作るときにケータイに対応するかどうか、必ず意識されるようになりました。しかし、ケータイ対応のWebアプリを作ろうとするとPC用のサイトと違う部分も多く、Web開発経験はあるけれど携帯の開発経験がない人にとっては取り組み難く、実際に想像できなかったトラブルがいくつも発生します。 記事は、Webサイトのモバイル対応を担当した私が、実際に携帯対応サイトを作ったときに発生したトラブルを踏まえて、携帯対応サイトを初めて開発するときに想定するべき注意事項を中心に説明していきます。 ケータイ向けとPC向けのWebページの相違点 インターネットへの接続方法に

  • @IT:XMLテクニック集 - インデックス

    QAフレームワーク:仕様ガイドラインが勧告に昇格 (2005/10/21) データベースの急速なXML対応に後押しされてか、9月に入って「XQuery」や「XPath」に関係したドラフトが一気に11も更新された XML勧告を記述するXMLspecとは何か (2005/10/12) 「XML 1.0勧告」はXMLspec DTDで記述され、XSLTによって生成されている。これはXMLが当に役立っている具体的な証である 文字符号化方式にまつわるジレンマ (2005/9/13) 文字符号化方式(UTF-8、シフトJISなど)を自動検出するには、ニワトリと卵の関係にあるジレンマを解消する仕組みが必要となる XMLキー管理仕様(XKMS 2.0)が勧告に昇格 (2005/8/16) セキュリティ関連のXML仕様に進展あり。また、日発の新しいXMLソフトウェアアーキテクチャ「xfy techno

  • 互換性のあるiアプリ作成法

    今回のおもな内容 各端末が持つハードウェアの特徴 色数 画面サイズ フォントサイズ ボタン形状 バーチャルマシン実装上の機種依存 Panel上のGUI表示 Panelの切り替えとフォーカス Canvas#repaint()のタイミング リソースの扱い PhoneSystemの連続実行 音の停止と再生 最小時間の計測 バグ、バグの疑いのある機種依存 N503iのGETを使ったCGI連携 P503iの4月問題 SO503iのバージョンアップによるSPsizeの拡大禁止 次回はファイルサイズの縮小 来であれば、Java言語で作られたプログラムは同じ仕様のすべてのプラットフォームで同じように動作することが期待されます。しかし、実際には、これまでの連載で紹介してきたサンプルのiアプリにも、機種によって問題の発生する可能性があるものがありました。これらの原因は、1つのプラットフォーム上で動作するJa

  • データベースの内容をCSV形式でダウンロードする

    昨今では、データベースサーバに格納されているデータをHTML形式で出力し、ブラウザで参照するというシステムが一般的です。しかし、このようなHTML形式によるデータ出力は、データの閲覧には適していますが、再利用には不向きです。出力されたデータに対して何らかの加工や分析が必要な場合でも、HTMLファイルのままでは容易ではないからです。 その点、CSV(Comma Separated Value:カンマ区切りテキスト)形式のデータなら、データベースへ取り込んで、容易に加工や分析を行うことができます。そこで、稿ではデータベースから抽出したデータをCSV形式に整形し、クライアントからダウンロードできるようにする方法を紹介します。 以下は、リクエストされたデータをデータベースサーバから取得し、CSV形式に整形するプログラムです。 package to.msn.wings; import java.i

    データベースの内容をCSV形式でダウンロードする
  • Apache 2.2でWebサイトをパフォーマンスアップ!(1/3) ― @IT

    ■ドキュメントキャッシュ機能の見直し メモリキャッシュやディスクキャッシュなど、HTTPコンテンツの動的キャッシュ機能が強化されました。開発バージョン時よりも安定性が向上し、Apache 2.2では実用的なレベルになっています。キャッシュ機能を用いることで、一般的にHTTPサービスの応答性を向上させることができます。 また、Apacheをリバースプロキシサーバとして利用する場合もキャッシュ機能を利用可能です。 ■プロキシ機能によるロードバランシングの実現 プロキシでロードバランス機能を実現するmod_proxy_balancerモジュールが追加されました。HTTPやFTPサービスはもちろん、Apache Tomcatなどのサーブレットコンテナとの通信で使われるAJP13プロトコルのロードバランス機能も提供します。 バランシングの制御は、「リクエスト回数」と「トラフィック量」の2つのアルゴリ