タグ

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

  • 「CGなんて社会貢献になるか」と言われ、奮い立った少年

    連載では、Life is Tech ! が主催するイベント「Edu×Tech Fes 2013 U-18~驚異のプレゼンテーション~」をレポートする。Edu×Tech Fes 2013 U-18は、テクノロジーから教育を考え、教育からテクノロジーを考えるイベント。天才中高生が語るゾクゾクする3時間を、全7回の連載でお届けする。 山氏は、3~4歳のころからCGに興味があり、Pixarの映画が大好き、将来は「Pixarでアニメーション映画を作りたい。そして、夢の大切さを世界に発信したい」と語る。千葉県立千葉中学校に入学後、中学のゼミでCGの研究を始めた。ゼミでは、デジタルハリウッドや日のPixarを目指すマーザ・アニメーションプラネットで働く人の話を聞き、研究発表を行った。すると、ある先生が全校生徒の前でこんなことを言ったという。――「CGなんかの研究をして、何の社会貢献になるんだ」――

    「CGなんて社会貢献になるか」と言われ、奮い立った少年
    ooze-flash
    ooze-flash 2013/03/14
    なんかガツーンと衝撃を受けた。。なんなんだ彼は。。。
  • スパゲッティコード・モンスターがやってきた!

    開催イベントは「IT業界ハロウィン」だとか。次回は「開発環境」です。 元ネタはこちら(ウィキペディア「空飛ぶスパゲッティ・モンスター教」) →他の用語解説も読んでみる ■「スパゲッティコード」:おすすめ記事・超まとめ 試行錯誤で分かったスパゲッティコード撃退法 数日前に書いたコードなのに、読み返すと意味不明という悲劇……。失敗から学んだ、エレガントなコードの書き方 スパゲッティ・プログラム(Insider's Computer Dictionary) 首尾一貫した構造を持つことなく、場当たり的にプログラム・ロジックが記述されたプログラム・コードのこと。制御の流れが複雑にからみあっていて、まるで皿に盛ったスパゲッティのようになっているプログラムという意味からこのように呼ばれる

    スパゲッティコード・モンスターがやってきた!
    ooze-flash
    ooze-flash 2013/02/01
    ワロw
  • 開発者が知らないと残念過ぎるAndroid 4.1の新機能36選

    もはやメジャーアップデートAndroid 4.1が登場 2012年6月27日、グーグルAndroidのバージョン4.1、コードネーム「Jelly Bean」を発表しました。7月10日には、ソースコードも公開されています。

    開発者が知らないと残念過ぎるAndroid 4.1の新機能36選
  • XMLレイアウトでAndroidアプリに“設定画面”を追加

    両社の対立が今後どのようになっていくかは、Androidアプリ開発に大きな影響を及ぼします。連載の読者なら、今後もぜひ追いかけるべき話題でしょう。どのような結果になるにせよ、いままで作ってきたアプリや、今後作成予定のアプリが無駄にならないようにしてもらいたいものです。 大きな心配ごとができてしまいましたが、連載では変わらず、Java言語を使ったAndroidアプリ開発に役立つ情報を提供していきたいと思います。今回は、“設定画面”についてです。 Androidアプリに設定画面を追加するのは簡単だ Androidの標準ライブラリには設定専用のPreferenceActivityクラスが用意されています。Androidケータイの設定画面もPreferenceActivityで作成されています。 ここまで複雑な設定を持つアプリはなかなか少ないと思いますが、独自に設定画面を頑張って一から実装する

    XMLレイアウトでAndroidアプリに“設定画面”を追加
  • Java開発者が知らないと損するPaaSクラウド8選

    Java開発者が知らないと損するPaaSクラウド8選:ユカイ、ツーカイ、カイハツ環境!(25)(1/3 ページ) 進化・激変するJavaクラウドの現状を知る、まとめ 連載「ユカイ、ツーカイ、開発環境」では、Javaが利用できるクラウドコンピューティングのPaaS環境について、いくつか紹介してきました。最近では、レッドハットの「OpenShift」とヴイエムウェアの「Cloud Foundry」などのPaaSクラウドのβサービスが提供され始め、また、いままで紹介した各クラウドの事情も変わってきました。 稿では、Javaで利用できる以下の8つのPaaSクラウドの最新動向をお届けします。 機能を拡充し続ける「Google App Engine」 「Stax」はCloudBeesに買収され「RUN@cloud」に Morphの「AppSpace」は「mCloud」に .NETだけじゃない「Wi

    Java開発者が知らないと損するPaaSクラウド8選
    ooze-flash
    ooze-flash 2011/08/30
    いつか役に立つんじゃないかな。
  • https://atmarkit.itmedia.co.jp/fcoding/rails/

  • インクルードによるコードの再利用で効率化をはかる

    前回はWebプログラミングの概要について説明しました。今回は、実際にJSPでプログラミングを行うときに必要となる、プログラムの再利用方法について説明します。プログラムの再利用を行うことで、コーディング量を減らすことができるだけでなく、メンテナンス性を高めることができます。 JSPでのプログラムの再利用方法には、主に次のようなものがあります。 インクルードディレクティブを使用した静的インクルード インクルードアクションを使用した動的インクルード オリジナルクラスの作成とその使用 オリジナルBeanの作成とその使用 クラスの作成やBeanの使用は一般的なJavaアプリケーションでも用いる手法ですが、インクルードアクションとインクルードディレクティブの使用はJSP固有の手法です。今回は、この2つのインクルードの方法について説明します。 ■インクルードには2つの方法 JSPプログラムやHTML文が

    インクルードによるコードの再利用で効率化をはかる
    ooze-flash
    ooze-flash 2010/10/20
    インクルードデレクティブとインクルードアクションの違い。JSPの部品化を活用する際に必要になりそう。
  • 月間57億PV、300台のサーバを運用するミツバチワークスが編み出したインフラ技術

    ミツバチワークスのエンジニアは、「月間57億PV」という巨大なトラフィックをさばくため、さまざまな技術を駆使してインフラを構築している。主と副の2立てでデータベースを運用し、300台のサーバを使いながら「負荷の限界」に挑むエンジニアに、技術ノウハウを聞く。 ミツバチワークスが運営するケータイブログサービス「DECOLOG」は、異色のサービスである。10代後半から20代前半の女性に最も人気のあるケータイブログサービスで、「デコメール」などを利用して、かわいくカラフルなブログを作成できる。広告基準を厳しくすることで女性ユーザーにも不安なく使ってもらえるような安心感を作り出し、口コミだけでじわじわとアクセス数を伸ばしてきた。 結果、2010年7月実績で月間57億PV(ページビュー)超、想定800万UU(ユニークユーザー)、会員登録者数180万件と、ケータイブログサイトでは国内最大のサービスとし

    ooze-flash
    ooze-flash 2010/09/08
    インフラ技術って難しそうだけど面白そう
  • iPhone/iPadアプリ作成の仕上げ・国際化・デバッグ

    iPhone/iPadアプリ作成の仕上げ・国際化・デバッグ:SDKで始めるiPad/iPhoneアプリ開発の勘所(3)(1/4 ページ) 初めてiPhone/iPadアプリ開発に挑戦する人が、迷わず短時間でアプリを作れるように、数多くの情報の中から要点をグっと絞った開発の勘所を紹介する入門連載です 連載第2回の「Xcode/Interface BuilderでUI設計+イベント処理」では、開発ツールを用いたBMI計算アプリの作成方法について紹介しました。今回は、iPhone/iPadアプリ作成後の仕上げとして、ホーム画面のアイコン設定・起動時の画像設定・多言語対応の方法について説明します。 またiPhone/iPadアプリのバグ修正時に必要なデバッグ方法やメモリリーク発見方法についての解説も行っていきたいと思います。 ホーム画面にアプリのアイコンを設定するには 前回作成したBMI計算アプリ

    iPhone/iPadアプリ作成の仕上げ・国際化・デバッグ
  • あなたのWebを入力しやすくするjQueryプラグイン10選

    あなたのWebを入力しやすくするjQueryプラグイン10選:CSSの書き方も分かるjQueryプラグイン実践活用法(終)(1/5 ページ) jQueryと、そのプラグインの使い方を、UI効果(エフェクト)のテーマごとに紹介する連載。jQuery/JavaScript/HTMLコードだけではなく、CSSの書き方も解説することで、より実践的にjQueryプラグインを使うための参考ドキュメントになることを目指しています。 前回の「画像や動画を綺麗に回転/拡大するjQueryプラグイン」では、イメージを回転させたりズームインする「jCarousel」「Zoombox」プラグインの使い方を解説しました。今回は、フォームを使いやすくするための各種プラグインを、以下のようにチェックボックス/ラジオボタン、ドロップダウンリスト、テキストボックス/テキストエリア、フォームのカテゴリ別に分類して紹介します。

    あなたのWebを入力しやすくするjQueryプラグイン10選
  • Cocoaの素、Objective-Cを知ろう - @IT

    Objective-C初心者のための入門連載です。Objective-Cとは何かの基礎知識から、さまざまな基構文/文法(変数、データ型、nil、配列、プロパティ、アクセサ、クラス、スーパークラス、ルートクラス、サブクラス、ポインター、メソッド、インスタンス、リンク、ラッパークラス、コンパイラディレクティブ、id、メッセージ式、文字列操作、forなどの繰り返し(ループ)、列挙子、ディクショナリ(連想配列)、高速列挙、オブジェクト指向、継承、プロトコル、多重採用、セレクター、クラスクラスター、カテゴライズ、カテゴリ、メモリ管理、ガベージコレクション、参照カウンターなど)を、書き方が分かる豊富なサンプルコードとともに解説します。

  • いまさら聞けないiPhone/iPadアプリの作り方の基礎

    いまさら聞けないiPhone/iPadアプリの作り方の基礎:SDKで始めるiPad/iPhoneアプリ開発の勘所(1)(1/4 ページ) 初めてiPhone/iPadアプリ開発に挑戦する人が、迷わず短時間でアプリを作れるように、数多くの情報の中から要点をグっと絞った開発の勘所を紹介する入門連載です 迷わず短時間でiPhone/iPadアプリを作れるように 皆さんのお気に入りのiPhone/iPadアプリは何でしょうか。筆者は、Googleカレンダーと同期してくれるスケジュール管理アプリがお気に入りです。いまでは目的のアプリを探すのも大変なほど、日々多くのiPhone/iPadアプリが登場しています。 6月8日にはiPhone 4の発表があり、マルチタスクやモバイル広告ネットワーク、ゲーム開発など、iPhone OS改め、iOS 4で実現できる機能がたくさん追加され、さらに魅力的になりました

    いまさら聞けないiPhone/iPadアプリの作り方の基礎
  • プレビュー公開が始まったGoogle Wave「超」入門(1/4)-@IT

    株式会社鳥人間 郷田まり子 2009/10/1 ついにプレビュー公開が始まった、リアルタイム&(ポーリングによる)擬似プッシュ型のコミュニケーションとコラボレーションのプラットフォーム「Google Wave」の特集です。その概要と「Gadget」「Embed」「Robot」という3つの拡張APIを使ったWaveの作り方を徹底解説します ついにプレビュー公開が始まった「Google Wave」とは 9月30日に、Google Apps アカウント所持者を対象にしたプレビュー公開が始まったGoogle Wave(以下、Wave)は、グーグルが世界に提案した、1つのコミュニケーション&コラボレーションプラットフォームです。 Waveを拡張することで、従来では実装が面倒であったプッシュ型の通信による複数ユーザー間での情報の同期を行うようなWebアプリケーションを開発できます。Waveについての詳

  • フォームや入力部品を表す9つの正しいXHTMLタグ(1/10) - @IT

    有限会社タグパンダ 喜安 亮介 2009/8/7 HTMLマークアップの仕方でユーザビリティ面で大きく差が出てしまうWebサイトのフォーム。そこで使うタグを9つ紹介します Webページ上でユーザーと対話するのに重要な要素 今回は、フォーム関連のタグをまとめて解説していきたいと思います。HTMLのフォームは、Webページ上でユーザーと対話するのに重要な要素です。ユーザーはWebサイト上のフォームにデータを入力し、送信ボタンを押すことで簡単にデータを送ることができ、Webサイト運営者は手軽にユーザー情報を収集可能です。 Webサイトで当たり前のように使われるフォームですが、HTMLマークアップのテクニック1つで、ユーザビリティ、アクセシビリティ面で大きく差が出てしまう個所でもあります。できるだけ、fieldset要素、legend要素、label要素、optgroup要素といった要素を効果的に

  • Flash制作を簡単にするActionScriptライブラリとは?(1/3) - @IT

    Flash制作を簡単にする ActionScriptライブラリとは? 特集:Flasherに便利なオープンソース「Spark project」 Spark project コミッタ 新藤 愛大 2008/12/10 「ActionScriptライブラリ」って何? 読者の方は、Flashを使った複雑なアニメーションの制作をどのように行っているのでしょうか。ActionScriptコードを勉強して一から制作していますか? そんな人にこそ知っておいてほしいことがあります。実は、オープンソースの「ActionScriptライブラリ」を使うと、無料で簡単に複雑な機能・動きが実現できるのです。 ActionScriptライブラリとは、一言でいうと、「みんなが使えるように公開されているActionScriptコード」のことです。 イマイチピンと来ませんか? そんな人でも、「Tweener」「Paperv

  • Google Chromeの隠し機能を使いこなしていますか?

    Google Chromeの隠し機能を使いこなしていますか?:音のWebサービスガイド(3)(1/3 ページ) 「起動や読み込みがすごく速いらしい!」と評判のGoogle Chromeを使ってみました。知っていると便利なアプリのショートカットや隠し機能なども紹介。

    Google Chromeの隠し機能を使いこなしていますか?
  • Linuxの教科書を無料配布、LPI-Japan ― @IT

    1回50分の授業4回分を1セット(1章)とした13セット(13章)で構成。各章、解説と実習をミックスした作りになっている。ページ数は合計246ページ。 主に、高校、大学、専門学校、教育会社、企業において、Linuxを初めて学習する学生や社会人に向けているが、指導する先生、講師も対象に作成した。 LPI-Japanによると、「多くの教育機関からLinuxを基礎から学習するための教材や学習環境の整備に対する要望」があったという。 同教材は、LPI-JapanのWebページで9月16日から公開している。アンケートに答えるとPDF形式でダウンロードできる。 最新の技術動向に対応し、随時アップデートを行っていく予定。テキスト作成やアップデートに関する意見はメーリングリストで募集している。

    Linuxの教科書を無料配布、LPI-Japan ― @IT
  • アクセス解析の結果に混乱しないための数字の読み方(1/3) - @IT

    連載:アクセス解析結果を活かす術(1) アクセス解析の結果に混乱しないための 数字の読み方 安西敬介(dIG iT) 2008/6/19 あなたは、Web解析をうまく利用できていますか? 指標の意味を理解し、数字の読み方を学んで、Webサイトの運営戦略に役立てましょう(編集部) アクセス解析の数字に惑わされないためには Webサイトの運営者は、より多くのユーザーに目的の行動を促すために、さまざまな試みをしています。特集:アクセス解析ツール比較「アクセス解析ツールを比べてみよう」で紹介したような手軽に利用できるツールもあるため、ユーザーのアクセス行動を解析するのも容易になってきています。 ただ、アクセス解析はしたものの、そのデータの活用方法となると、まだまだ模索中という読者が多いのではないでしょうか。もちろん、数字を読んで、活用してくれるような高価なツールも開発されていますが、その中身や考え

  • いまさら聞けない「SEO」入門──検索結果の最適化

    いまさら聞けない「SEO」入門──検索結果の最適化:いまさら聞けないリッチクライアント技術(13)(1/3 ページ) 今回取り上げる用語は「SEO」です。皆さんも一度は聞いたことがあるのではないでしょうか。では、SEOは実際どんなものなのか、早速、見ていきましょう。 SEOとは何ぞや? SEOは「Search Engine Optimization」の略です。Search Engineは「サーチエンジン」で、最後の「Optimization」は「最適化」という意味です。つまり、SEOを直訳すると「検索エンジンの最適化」となります。 しかし、これだけではピンとこないので、さらに言葉を補ってみましょう。 「Webページをサーチエンジンの検索結果の上位に表示するため最も効果的なテクニック」といい換えると、よりSEOのイメージがしやすいと思います。具体的にいえば「GoogleYahoo!の検索結

    いまさら聞けない「SEO」入門──検索結果の最適化
  • iPhone向けWebアプリを作ろう(1/4) − @IT

    Safari Web Content Guide for iPhoneを読み解きながら、iPhone/iPod touch上のWebブラウザのSafariで動くWebアプリを作成し、UIを最適化するコツを紹介します。 (編集部) Safari Web Content Guide for iPhoneを読み解く ネイティブアプリケーション開発を可能にするSDKが公開され、一層注目を集めている米アップルのiPhone(Applle Developer)。3Gへの対応がうわさされ、日市場向けの発表も待たれますが、読者の中には、早速iPhone向けのアプリケーション開発にチャレンジしている人もいるでしょう。 しかし、ネイティブアプリケーションを作るにはそれなりにプログラミングスキルが必要ですし、完成したアプリケーションは米アップルが用意する「App Store」経由でしか配布できないといった制約