タグ

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

  • 意外と知らないバージョン表記・数字の豆知識

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) ちまたにあふれるバージョン表記 少し前に「Web 2.0」「○○2.0」という表記が流行したのを覚えていますでしょうか。よく見かける広告のコピーにも、最近では「バージョンアップ」という言葉が普通に使われています。バージョンや、バージョン表記は、ソフトウェアの世界だけでなく、ごくごく一般化したように思えます。しかし実際には、どういう意味か分からないのが、バージョン表記です。 アプリケーションソフトウェアの開発は、さまざまな状態/段階を経て完成します。その段階/状態と、リリース後の状態/段階を示したのが、バージョン表記です。 例えば、数字以外でも、以下のような表記を見かけたことはありません

    意外と知らないバージョン表記・数字の豆知識
    nui81
    nui81 2010/03/28
    バージョンが意外と大事だってことがパソコンに慣れてきたら分かる。あんなこまこました数字なのに。
  • APIアクセス権を委譲するプロトコル、OAuthを知る ― @IT

    クロスドメインでのデジタルアイデンティティを守る APIアクセス権を委譲するプロトコル、 OAuthを知る 作島 立樹 NRIパシフィック 2008/1/21 マッシュアップと呼ばれる仕組みで、既存のWebサービスが次々とつながり、新たなサービスが登場している。しかし、メールアドレスなど重要な個人情報が意図せずに「つながれてしまう」可能性もある。そこで登場したのがアクセス権の「委譲」を目的としたプロトコル、OAuthである。記事ではOAuthの仕組みとともに、なぜそれが登場したのかという背景にも触れる(編集部) マッシュアップの犠牲になるユーザーのアイデンティティ GETなどのHTTPメソッドをもちいてURLへリクエストする、いわゆる「RESTful」【注1】なWeb APIを使ったアプリケーション同士の交流は、いままさに隆盛を極めている。「マッシュアップ」と呼ばれているこのサービス形態

  • Webサーバから始めよう

    Webサーバから始めよう:いまさら聞けない!? Web系開発者のためのサーバ知識(1)(1/2 ページ) プログラマの弱点(?) ある程度の規模の開発プロジェクトでは、上流工程と下流工程、開発担当とサーバ担当、さらに開発担当のなかでもバックエンドのロジック担当とフロント周りの担当など、分業体制で進めていくのが一般的です。 ここまできっちりと分業されていない場合でも、コーディングはプログラマが行い、番向けのサーバ構築などは詳しい人に任せてしまうといったことは多々あります。 こういった分業体制はもちろん理に適ったことなのですが、開発者が常にプログラマに徹してしまっていると、どうしてもサーバ知識が不足しがちになります。アプリケーションを動作させるために必要な最低限の環境を自分のPC上に整えたら、あとはひたすらコーディングの日々といったことの繰り返しになるので、なかなかサーバ知識が深まりません。

    Webサーバから始めよう
  • IT系でも活用しなければ損。論文を読んで広がる知見 - @IT

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

    IT系でも活用しなければ損。論文を読んで広がる知見 - @IT
    nui81
    nui81 2009/07/11
    いつも思うんだけどWebの論文は全部読み放題になればいいのに。
  • もう1つの、DBのかたち、分散Key-Valueストアとは

    もう1つの、DBのかたち、分散Key-Valueストアとは:分散Key-Valueストアの命「Bigtable」(1)(1/3 ページ) RDBとは別の、クラウド時代のデータベースとして注目を浴びている「分散Key-Valueストア」。その命ともいえる、Googleの数々のサービスの基盤技術「Bigtable」について徹底解説 クラウド時代のデータベース「分散Key-Valueストア」 グーグルがインターネットの世界をここまで席けんできた最大の理由は何でしょうか。実は、それは同社の優れた検索技術ではありません。グーグルが成し遂げた最も大きなブレークスルーの1つは、同社が生み出した巨大な分散データストア、「Bigtable」にあります。 Bigtableは、Google検索をはじめ、YouTubeやGoogle MapGoogle Earth、Google Analytics、Goog

    もう1つの、DBのかたち、分散Key-Valueストアとは
    nui81
    nui81 2009/07/06
    タイムリーだなあ
  • まずは、mixiアプリを使ってみよう、作ってみよう

    まずは、mixiアプリを使ってみよう、作ってみよう:基礎から分かる、mixiアプリ作成入門(1)(1/3 ページ) mixiのアプリ?それって何? 「mixiアプリ」は、iGoogleのガジェットのように、SNS「mixi(ミクシィ)」上に組み込まれて実行される、Webアプリケーションです。主に、JavaScript+XML+HTMLCSSで作ります(やり方によっては、Flashなども使える)。 誰でも開発でき、人が開発したmixiアプリを自分のマイページなどに自由に組み込むことができます。また、Webアプリケーションのため課金方式は異なりますが、iPhoneアプリのようにmixiアプリを作って公開することで報酬を得ることもできます。 mixiアプリは、2009年6月現在、オープンβ環境のみで利用可能となっています。正式版は、8月公開予定です(参考:「mixiアプリ」8月に正式公開 販売

    まずは、mixiアプリを使ってみよう、作ってみよう
    nui81
    nui81 2009/06/21
    へー、楽しそう。
  • 求人数はJava、年収はC#がトップ――ワークポートが調査

    2007年と2008年で大きな変化は見られず、JavaとCが突出。C++PHP、C#が続いた。同社では「総合的にWeb系の需要が高い。ただし、Rubyなど比較的新しい言語を採用している企業はまだ少なく、求人件数としては伸び悩んだ」と分析している。 また、プログラミング言語ごとの募集要項での平均年収について、2007年から2008年にかけての上昇額ランキングを見ると、C#が前年比66万6000円増と大幅に上昇した。2008年における平均年収ランキングでも1位となっている。 この調査結果について、編集部では日シー・エー・ディー 代表取締役社長で、『プログラミングでメシがえるか!?』(秀和システム)の著者である小俣光之氏にコメントを求めた。小俣氏は次のようにコメントしている。 「2年間という短い期間での調査のため、傾向の変化なのか誤差なのかは微妙であるが、Perlがやや減り、Rubyが増え

    求人数はJava、年収はC#がトップ――ワークポートが調査
    nui81
    nui81 2009/02/15
    そうか、じゃあC#ができるとお金持ちになれる!……って違うか。でも言語ごとの求人数比較は面白いな~。あと、みんなけっこうもらってるんだなあ。
  • 育児中の社員と上司の間に横たわる「9つの誤解」 (1/2):仕事と子育てを同時に行うコツ - @IT

    仕事と子育てを同時に行うコツ」とは何だろうか。日ヒューレット・パッカードの社内向けイベント「産休・育休に関する説明会・交流会」で挙げられたのは、「会社のサポートは大切だが、人のキャリアへの意識も重要」「人とその周囲が、ともに互いを理解すること」だった。 ある社内イベントに見る、仕事と子育てを同時に行うコツ 子どもを持つ選択をした人にとって、「子育て」は人生における大きなイベントの1つだ。多くの人が、人生の一時期、仕事と子育てを同時に行うことになる。多かれ少なかれ、仕事における周囲の理解と協力が必要となるだろう。 その際、人はどのように不安を払しょくし、周囲の理解とサポートを得、仕事と子育ての両方に対処すべきか。また、周囲はどのように接するべきか。 日ヒューレット・パッカードが2008年9月11日に開催した社内向けイベント「産休・育休に関する説明会・交流会」では、産前産後休暇(産

    育児中の社員と上司の間に横たわる「9つの誤解」 (1/2):仕事と子育てを同時に行うコツ - @IT
    nui81
    nui81 2008/09/17
    「明日急に休むかもという意識」とか、なるほどなあ!という感じ。
  • グーグル エンジニアのまじめな日常 ― @IT

    グーグルがどのようにソフトウェア開発を行っているかは、これまであまり詳細が明らかにされてこなかった。だがグーグルは6月10日、開発者向けイベント「Google Developer Day 2008 Japan」を開催し、グーグルのソフトウェアエンジニアグーグルでの仕事術を語る「Google ソフトウェアエンジニアの日常」という講演会を実施した。スピーカーは、NECITエンジニアとして勤務した経験がある藤島勇造氏。2006年からグーグルのソフトウェアエンジニアとして働いている。藤島氏は、グーグルでのソフトウェア開発方法について、グーグルのカルチャーと自身の見解を織り交ぜて語った。 グーグル ソフトウェアエンジニアの1日の流れ 藤島氏の1日は、朝10時ごろ出社し、メールをチェックすることから始まる。この時間にメールを見る理由は、米国にいる同僚に連絡が付きやすい時間帯だからだ。 午前中の主な

    グーグル エンジニアのまじめな日常 ― @IT
    nui81
    nui81 2008/06/13
    うう、やっぱりかっこいいぞgoogle
  • Mac OS Xで動かす軽量プログラミング言語 − @IT

    繁田 卓二 株式会社 qnote 2008/6/5 Mac OS X(Leopard)では、Webアプリケーション開発でおなじみのPerlPHPPythonRubyといった軽量プログラミング言語を扱うことができます。その設定方法を紹介しましょう(編集部) 名実共にUNIXと認定されたMac OS X 10.5 Leopard。最近ではUNIX系Webアプリケーションの開発機としてMacを使用されている方も多いのではないでしょうか? その理由の1つとして、Webアプリケーション開発に必要な一連の工程が、1台のMac上でシームレスに行えるというメリットが挙げられます。従来のようにプログラミング・動作デモ・デバッグ・単体テスト・性能評価などといった環境それぞれを「構築する」のではなく、手元のMac上に「乗せる」というスタイルは、迅速さと適応性を求める最近の開発スタイルにうまくマッチしている

  • ライトニングトークの極意教えます − @IT自分戦略研究所

    テクニカル系のイベントのコンテンツとして、すっかり定着した感のあるライトニングトーク。さまざまなイベントで催され、多くの人が3?5分間程度の短い時間で、発表者の伝えたいことを発表する。聞く側からしても短い時間なので、構えることなく聞くことができる形式のプレゼンテーションだ。最近はイベント自体が動画で配信されることが増えてきているため、実際にイベントに参加しなくても見たことがある人もいるだろう。 しかし、限られた非常に短い時間の中で、自分の伝えたいことを伝えることは至難の業。そのため挑戦したいと思っても、二の足を踏む人もいるだろう。そこで、数々のイベントで見事なプレゼンテーションを披露し、会場を沸かせるサイボウズラボ 竹迫良範氏にお話を聞いて、ライトニングトークの極意を探る。 ライトニングトークを始めたきっかけ 竹迫氏がライトニングトークを始めたのは、2004年にShibuya.pmが行った

    ライトニングトークの極意教えます − @IT自分戦略研究所
  • NECでは社内SNSをどのように使っているのか?

    NECでは社内SNSをどのように使っているのか?:社内SNSをOpenPNEで作ってみよう(3)(1/2 ページ) 第1回、第2回を執筆した手嶋氏から引き継ぎまして、第3回と第4回はNEC小林が執筆します。技術・開発者寄りの視点からというより、利用者・運用者寄りの視点から見たSNSの企業内利用について、実際にSNSを取り入れた経験を基に書かせていただきます。 なお、筆者はプログラムの専門家でも、SEのプロフェッショナルでもありません。あくまでSNSの利用者の1人であり、運用者の1人という視点からとらえた企業内SNSの姿です。どうかご了承ください。 企業内でも、すべてのタテマエにSNSを あらゆる問題を解決できる魔法のツールではない 第1回の記事で手嶋氏が紹介されていたとおり、SNSはあらゆる組織で使われる可能性があります。 多くの企業ではすでに、業務に必要な公式の情報を共有したり活用したり

    NECでは社内SNSをどのように使っているのか?
    nui81
    nui81 2007/09/05
    使ってこそのSNSをうまく使えている例
  • 要件定義カード1枚8万円──脱・人月商売宣言 - @IT

    「1タスク8万円」という価格体系を提示し、人月商売からの脱却を宣言するスターロジック代表取締役兼CEO 羽生章洋氏 「二度と人月商売はしません」──スターロジックは7月19日、都内で開催した自社イベント「StarLogic Conference2007」において、エンドユーザー自身による要件定義に基づき、「要件定義のカード1枚当たり8万円(税別)」という価格体系でシステム構築ビジネスを進めていくと発表した。従来の「人月」に基づく見積もりと比べて、1/3から1/5の価格になるという。 「人月換算でコストを請求する商習慣こそが、SI業界のさまざまな問題の根源。人月から脱却するには、納得でき、分かりやすい価格体系を提示することだ」(スターロジック代表取締役兼CEO 羽生章洋氏)。 低コストにできる理由は、ユーザー自ら要件定義を行い仕様を最初に明確にする点と、実装段階で自動生成により生産性を追求し

    nui81
    nui81 2007/07/21
    続報に注目
  • 最適な工期は「投入人月の立方根の2.4倍」、JUASが調査 ― @IT

    2007/07/05 日情報システム・ユーザー協会(JUAS)は7月5日、ユーザー企業102社の357プロジェクトを調査した「ソフトウェアメトリックス調査2007」を発表した。システム開発の企画、開発計画に始まり、保守や運用管理まで実態を調査した内容で、企業情報システムの実態を伝える。調査結果からは“デスマーチ”となるプロジェクトの実態も浮かび上がった。 デスマーチ化するプロジェクトの条件の1つは工期の設定が不適切であることだろう。調査から導き出された標準開発工期は「投入人月の立方根の2.4倍」。調査対象のプロジェクトの全体工数と全体工期をグラフ化し、回帰直線によって求めた。この計算によれば1000人月のプロジェクトの場合は24カ月の工期を設定するのが標準的といえる。事情によってこの標準工期よりも短い工期しか取れない場合は、その短縮率を計算して対策を採るべきとJUASは提言。だが、「(短

    nui81
    nui81 2007/07/07
    ほへー
  • 読んですぐ効くプレゼン上達のコツ − @IT自分戦略研究所

    こんにちは、堀内浩二です。進捗報告やちょっとした提案などを含めると、ITエンジニアでもプレゼンテーションをする機会は意外に多いもの。ところが「プレゼンテーションが苦手」という方、多いですよね。そこで今回はビジネススクールでプレゼンテーションを教えているAさんにお話を伺いました。 Aさんの守備範囲は、資料の構成から実施に至るまで幅広いのですが、今回は「進捗報告会など日常的なプレゼンの場」で、この記事を読んですぐ効くコツを教えてほしいという、ずうずうしいお願いをいたしました。 準備編:プレゼンの目的は相手に取ってほしい「行動」で定義 Aさん まず、プレゼンテーションの目的は、相手に自分の望む行動を取ってもらうこと。 堀内 と、よくいわれますよね。 Aさん よくいわれることなんですが、実はまだまだ考え抜く余地があるケースが多いんです。プレゼンテーションに説得系と報告系があるとすると、説得系のプレ

    読んですぐ効くプレゼン上達のコツ − @IT自分戦略研究所
    nui81
    nui81 2007/02/10
    これまたタイムリー
  • 連載:.NETの動作原理を基礎から理解する! 第1回 .NETアプリケーションを動かす土台(1/2) - @IT

    連載では、新たに.NETで開発を始めようとしている新人プログラマを対象に、.NETアプリケーションが動作する仕組み、つまり「.NETの動作原理」について解説する。 もちろん、有能なプログラマや優秀なアーキテクトを目指している読者は、これまでも普通の人よりはコンピュータを使ってきただろう。だから、メール・ソフトやブラウザなどのアプリケーションはある程度思いのままに操れるし、Windows OSのトラブルにも何とか対処できる自信があるに違いない。 しかしこれからは、そのような「ソフトウェアがうまく使える能力」を磨くだけでは済まなくなる。これからは、「普通の人に役立つ、面白くて、便利で、使い勝手の良いソフトウェアを開発するための能力」を伸ばしていかなくてはならないはずだ。 「そのために、まずは.NET開発を極めたい。それにはプログラムが実行される仕組み、とりわけ.NETの動作原理の基礎はきちん

    nui81
    nui81 2006/08/28
    多分必要になる知識
  • IT業界の「現場力」はたった30点 - @IT

    「競争力のある企業は現場力がある」と遠藤功氏(ローランド・ベルガー会長・早稲田大学大学院アジア太平洋研究科 教授)はいう。現場力とは何か。遠藤氏は「自ら問題を発見し、自ら解決する能力」であると定義する。 トヨタや花王、小林製薬などの競争力の高い企業が厳しい経済環境の中でも好業績をたたき出しているのは、現場のスタッフひとりひとりが企業の業績向上を担っているという当事者意識を持ち、山積する問題を解決する実際的な行動を継続して行っていることにある。これを可能にするには、現場において、問題を発見できる仕組みがなければならない。そのために取り組むべきが「見える化」への対応であるとする。 7月19日に開催されたMercury World Japan 2006(主催:マーキュリー・インタラクティブ)で講演した。同講演において、「見える化」という言葉が頻出したことからも明らかなように、現場が強い企業の代表

    nui81
    nui81 2006/07/24
    どうかなあ。
  • オブジェクト指向、本当に分かってる? ― @IT自分戦略研究所

    前回「Javaの世界、イメージできる?」では、Javaの学習をスタートするための助走という意味合いで、Javaの世界とJavaプログラミングの開発手順を紹介しました。今回はプログラミング技法の側面を掘り下げて、Javaプログラミングの中核である「オブジェクト指向」を見ていきましょう。 Javaの基的な技術が身に付いたところで必ず乗り越えなければならない「Javaの壁」があるとすれば、それがオブジェクト指向です(稿では基的な言語仕様に関する詳細は紹介しませんので、ぜひ十分に独習をしていただきたいと思います)。 オブジェクト指向は非常に奥が深い概念ですので、一朝一夕に理解できるものではありません。ここでは、Javaプログラミング学習におけるオブジェクト指向の理解を促進することを目標として、ベースになる知識を押さえていきます。 オブジェクト指向とは 前回のプログラムを振り返る オブジェクト

    オブジェクト指向、本当に分かってる? ― @IT自分戦略研究所
    nui81
    nui81 2006/07/20
    分かってません
  • @IT:[DB Interview]大規模データベースの“定説”をバッサリ切る (1/2)

    DB Interview] 最新RDBMS選びのポイント ~情報系システム~(前編) 大規模データベースの“定説”をバッサリ切る アイエイエフ コンサルティング 平井明夫 2006/7/11 記事は前後編にわり、ビジネス・インテリジェンスやデータウェアハウスといった情報・分析系システムにおけるRDBMSの製品選択のポイントを検証する。お話を伺ったのはBIシステムのコンサルティングでは第一人者の平井明夫氏である。前編となる稿では、RDBMS製品の変遷と最新のトレンドについて整理する。(編集部) ■4大ブランドが覇を競い合った10年前、生き残ったのは? 今回は私の専門領域であるBI(ビジネス・インテリジェンス)を中心に、情報系システムで使用されるリレーショナル・データベース(以下、RDBMS)についてお話ししたいと思います。まず、RDBMS製品の歴史とその背後にどういった動きがあったのか

    nui81
    nui81 2006/07/10
    この記事が何を言っているのか分かるぞ。うーん、成長したなあ。
  • @IT

    人気過去連載を電子書籍化し、無料ダウンロード提供する@IT eBookシリーズ。第118弾はGoogleにより開発され、オープンソース化された通信技術gRPC」を対象に、通信方法の特徴や、言語、プラットフォームごとの実装方法をサンプルコードとともに紹介します。

    @IT
    nui81
    nui81 2006/03/21
  • 1