タグ

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

  • 分散バージョン管理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徹底比較
    cockok
    cockok 2009/01/15
  • Poundで作るロードバランサとSSLラッパ(1/4) ― @IT

    Webサーバの負荷を軽減する方法として、リバースプロキシによる代行とロードバランサによる分散が考えられる。今回は、これらによる負荷の低減方法について解説する。(編集部) Apache自体のチューニングによる性能向上には限界があります。よりパフォーマンスを求めるなら、次にやるべきことはメモリの追加や高性能なCPUへの交換など、ハードウェアの見直しです。しかし、それにも限界があります。 リバースプロキシとロードバランサ ハードウェア単体による性能向上が限界に達した場合は、サーバ構成の見直しを行います。まず考えられるのが、リバースプロキシをWebサーバの前面に立ててクライアントからのアクセスを肩代わりさせる方法です。Webサーバがボトルネックになるのを防ぐとともに、セキュリティ向上にも寄与します。 もう1つの方法は、より高可用性を意図した構成として負荷の分散を図ることです。高可用性とは、サーバの

    Poundで作るロードバランサとSSLラッパ(1/4) ― @IT
  • 「MS Officeに知らないうちに依存していた」、OOo導入の会津若松市 − @IT

    2008/10/29 「『無料のオープンソースソフトウェアなのだから、OpenOffice.orgを入れればコストを削減できる』と安直に導入すると、絶対に失敗する。導入や教育といった部分も含め、どうやるかをしっかり考えないとリスクは大きく、経費削減どころか大きな投資になってしまう恐れもある」――。 10月28日に東京都内で行われた「IPAフォーラム 2008」に、オープンソースのオフィススイート「OpenOffice.org」を全庁で導入と発表した会津若松市役所 総務部情報政策課 副主幹の島靖氏が登壇。OpenOffice.org導入の経緯や課題を説明する中でこのように語り、「タダだから」という理由による安易な導入を戒めた。 導入も研修も職員が担当 会津若松市は2008年5月に、OpenOffice.orgを全庁に導入することを発表した。5年をかけて、840台のPCにインストールされてい

  • 仕様から学ぶOpenIDのキホン - @IT

    にわかに注目を集めている、URLをIDとして利用する認証プロトコル、OpenID。連載ではこのプロトコルの仕組みを技術的に解説するとともに、OpenIDが今後どのように活用されていくのかを紹介する(編集部) OpenIDってなんだろう? 現在、国内外でにわかに注目されつつあるOpenIDという仕組みを聞いたことがあるでしょうか? これはユーザー中心の分散ID認証システムですが、まだ日での普及は進んでいない状況です。 これにはいくつか原因が挙げられるでしょうが、筆者はOpenIDが正しく理解されていないことが原因だと考えます。 連載ではOpenIDの現行仕様、およびその拡張仕様とともに、実装を例に取りつつOpenIDとは何かということを明らかにしていきます。最終的にはOpenIDが切り開く未来を見るため、現在策定中の次期仕様についても触れていきたいと思います。 広がりつつあるブラウザベ

    仕様から学ぶOpenIDのキホン - @IT
  • 「IT企業はほんとに泥のように働かされるのか」――東大でイベント ― @IT

    東京大学 浅見研究室は7月12日、情報系の学生や若手エンジニアのための交流企画として、「IT企業はほんとに泥のように働かされるのか~ナナロク世代がお答えします」と題したカンファレンスを開催した。「IT業界のネガティブな側面が指摘される中、その実態を『ナナロク世代』が『ハチロク世代』に向けて伝える」という趣旨で、会場となった東京大学 郷キャンパスの教室には、大勢の学生や若手エンジニアが集まった。 モデレータはCerevoの岩佐琢磨氏が行った。パネリストとして、大谷陽明氏(ソニー)、尾藤正人氏(ウノウ)、柴田竜典氏(日オラクル)、加藤篤延氏(NTTコムウェア)が登壇。「個人としての参加であり、それぞれの企業や活動を代表する見解ではない」としながら、それぞれの経験を元にIT業界について語った。 始めに、主催者である東京大学 大学院情報理工学系研究科の川原圭博氏が企画趣旨を説明。「毎年、電子情

    「IT企業はほんとに泥のように働かされるのか」――東大でイベント ― @IT
    cockok
    cockok 2008/07/15
  • グーグル、また基盤技術の1つをオープンソース化 − @IT

    2008/07/08 グーグルは7月7日、同社の基盤を支える要素技術の1つ「Protocol Buffers」をオープンソースで公開した。Protocol Buffersはさまざまな構造化データを言語に非依存な形で定義し、利用するためのソフトウェア。JavaC++Pythonで利用でき、定義したデータは各言語のクラスライブラリにコンパイルされるという。例えば、いくつかの32ビット整数やストリングからなるデータ型を「.proto」というファイルで定義しておけば、このデータ型で定義されるメッセージストリームを、各言語から利用できるという。 オープンソース化を担当した同社ソフトウェアエンジニアのケントン・バーダ(Kenton Varda)氏によれば、Protocol Buffersは、XMLやIDLで満たせないニーズを満たすものだという。「XMLは優れているが、グーグルで扱うデータ量はXML

  • グーグル エンジニアのまじめな日常 ― @IT

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

    グーグル エンジニアのまじめな日常 ― @IT
  • グーグル副社長が「想像力とは筋肉だ」 ― @IT

    サンフランシスコ発――グーグルで検索製品およびユーザーエクスペリエンス担当副社長を務めるマリッサ・マイヤー(Marissa Mayer)氏が、同社における仕事の進め方を開発者に公開し、競争力の高いWebアプリケーションやサービスを生み出すためのヒントを授けた。 グーグルの初めての女性エンジニアであり、さらには検索分野の巨人たるグーグルが最初に雇った社員20人のうちの1人であるマイヤー氏は5月29日、1999年に同社へ加わってから持ち続けてきた見識や見解を基調講演の中で語った。 現地で開催された「Google I/O」開発者カンファレンスで、同氏が開発者に送ったメッセージを要約すると、「平凡や日常といったものについて考えれば、大きな問題を解決できる」ということになる。 ユーザーがスタートページをカスタマイズできる「iGoogle」も、こうした思考法が作り出したものだという。さらに、ユーザーペ

  • 「10年は泥のように働け」「無理です」――今年も学生と経営者が討論 − @IT

    昨年、情報処理推進機構(IPA)が開催したIT業界の重鎮と現役学生による討論会で、学生の持つIT業界への「ネガティブイメージ」が明らかにされたのは記憶に新しい。5月28日、IPAが開催したイベント「IPAX2008」で、再び経営者と学生の討論会が行われた。IT産業が国際的な飛躍をめざすために学生に期待することが今年の討論のテーマ。 学生側は、慶應義塾大学、九州大学、千葉工業大学、東京情報大学、東京工科専門学校から各校2人ずつ、計10人が出席。一方、産業界代表としてCSKホールディングス 取締役 有賀貞一氏と、コムチュア 代表取締役社長 向浩一氏が討論を行った。また、IPAからは理事長の西垣浩司氏が参加した。司会はインプレスR&Dの田口潤氏が行った。 「ポジティブなビジョンを提示して」 「産業を問わず、やりがいのある仕事のイメージ」について学生に質問をしたところ、「達成感がある」「自分の成長

    「10年は泥のように働け」「無理です」――今年も学生と経営者が討論 − @IT
  • OpenID Authentication 2.0時代の幕開け

    多くの読者が容易に想像できるであろうプレーヤーがOpenID Provider(以下、OP)として名乗るだけでなく、実際に試験サービスを開始しました。OPとはOpenID 1.1でのIdPのことです。新しい用語に関してはこの後すぐに解説します。 まただいぶ時間がかかりましたが、OpenID Authentication 2.0とOpenID Attribute Exchange 1.0という仕様も正式に採用されることになりました。 これでネットユーザーの相当数がOpenIDのEnd Userになったといえる状況となったのです。これはOpenIDが格的にWebベースの認証技術の中核になりつつあるといえるでしょう。 この流れについていけるように、今回はOpenID Authentication 2.0で変わった大きな点を取り上げて解説していきます。まずは新しい用語から学びましょう。 Open

    OpenID Authentication 2.0時代の幕開け
  • Sambaサーバ構築、5つのべからず:2008年版(1/2)

    - 若葉マーク管理者に捧げる - LinuxやUNIXをWindowsのファイルサーバ/プリントサーバとしてしまうことができる「Samba」は、手軽にファイル共有環境を構築することができ、サーバ管理入門にもぴったりです。インターネット上の関連情報も豊富ですが、しっかり出所を確かめないと誤った設定を招く恐れがあります。 オープンソース・ソリューション・テクノロジ株式会社 代表取締役 チーフアーキテクト 小田切 耕司 2008/4/22 Windowsとのファイル交換を手軽に実現するSamba Sambaは、LinuxやUNIXをWindowsのファイルサーバ/プリントサーバとしてしまうことができるオープンソースソフトウェア(OSS)です。Sambaの導入によって、LinuxWindowsが混在する環境で、手軽に情報共有を行えるようになります。 Sambaは、大きく以下の4つの機能を提供しま

    cockok
    cockok 2008/04/23
  • @IT:ソースファイルからRPMファイルを作成するには

    インストールしたいプログラムが、tarボールのみで配布されていることも多い。しかし、ソースファイルをそのままコンパイル/インストールすると、RPMによる恩恵(インストール済みプログラムの検索やプログラムのアップグレードなど)が得られないので、プログラムはできるだけRPMファイルでインストールしたいものだ。 「tarボールからRPMファイルを作成するには」で説明したとおり、SPECファイルが用意されていればrpmbuildコマンドでtarボールからRPMファイルを作成できる。しかし、ここで紹介するCheckInstallを使うと、SPECファイルが用意されていなくてもRPMファイルを作成できる。 まず、CheckInstallのWebサイト(http://asic-linux.com.mx/~izto/checkinstall/)からソースファイルをダウンロードしてインストールする。原稿執筆

  • ソフト開発の構造的な問題を解消、富士通の“ものづくり革新” - @IT

    2007/10/12 富士通は10月12日、ソフトウェア開発に内在する構造的な問題の解消を目的に、設計段階と生産段階の作業工程の見直しを行うと発表した。同社では、技術のイノベーションだけでは(ソフト開発の)構造問題は解消できないとし、各工程のプロセスを改善することで、問題の解決を図る。 設計段階では、要件定義書および、外部設計書などの設計書の第三者レビューを義務化し、ドキュメント品質の向上を目指す。特に一定規模以上(同社では3億円以上と説明)の開発案件では、要件定義の内容監査を徹底する。 通常、要件定義書は顧客が作成し、それを基に富士通が要件の仕様化(外部設計書の作成)を行う。顧客の要件定義書を富士通内で監査し、提言を施すことで、スムーズな仕様化につながる高品質な要件定義書を作成することを支援する。同社では監査のためのチェック項目を標準化し、案件ごとに適用する方針である。 ソフトウェア開発

    cockok
    cockok 2007/10/15
  • ノートPCのTCP/IP設定を簡単に切り替える方法(netshコマンドを使ったネットワーク設定の高速切り替え)

    対象OS:Windows 2000 Professional/Windows XP Professional/Windows XP Home Edition/Windows 2000 Server/Windows 2000 Advanced Server 解説 DHCP(Dynamic Host Configuration Protocol)が一般的ではなかったその昔、IPアドレスやサブネット・マスクを始めとするTCP/IP設定はすべて手作業で行うのが一般的だった。このため、間違えて他人と同じIPアドレスを割り当ててトラブルになったり、ゲートウェイ・アドレスを間違えて通信できなかったりといった問題がよく起こっていたものだ。DHCPは、こうしたTCP/IPが抱える厄介な問題を解決してくれた。ネットワークに参加するクライアント側では、自身がDHCPクライアントである旨の設定を行っておけば、ネッ

    ノートPCのTCP/IP設定を簡単に切り替える方法(netshコマンドを使ったネットワーク設定の高速切り替え)
  • ERダイアグラムを編集するAmaterasERDでDB設計

    AmaterasERDの特徴 AmaterasERDは、ベースとしてAmaterasUMLのコンポーネントを利用しており、AmaterasUMLの姉妹品といえます。AmatarasUMLについては、連載第14回「軽量なUMLプラグインAmaterasUML」をご覧ください。AmaterasERDは次のような特徴を持ちます。 物理設計と論理設計をサポート 多くのフリーERダイアグラム作成ツールは物理設計しかサポートしていませんが、AmaterasERDは論理設計も行うことができます。 また、論理設計と物理設計がシームレスに行えるようになっているため、論理設計モードで上流工程のモデリングを行えば、下流工程の物理設計をスムーズに行うことができます。 DDLファイルの生成 さらに、物理設計により作成したテーブルからDDL(Data Definition Language、データ定義言語)ファイル

    ERダイアグラムを編集するAmaterasERDでDB設計
  • 軽量なUMLプラグインAmaterasUML

    Eclipseで利用できるUMLプラグインはいくつかありますが、現在よく利用されているものは、機能が豊富過ぎてプラグインの動作が重くなったり、軽量だけど機能が不足していたりします。今回は、現場で必要な機能を絞って提供して軽量な動作を実現しているUMLプラグインAmaterasUMLをご紹介します。 Eclipseを使ったUMLモデリングには、どれを使うべきか? 今日、アプリケーション開発において、UMLモデリングツールはアプリケーションの要件を引き出す要件/分析モデリングから、アプリケーションの設計/実装/テストにおける設計モデリングまで、多くの場面で利用されています。特に設計におけるモデリングの重要性は、誰しもが認めることでしょう。 UMLモデリングプラグインを導入することで、EclipseでもUMLモデリングができるようになります。UMLモデリングプラグインはさまざまなベンダや有志開発

    軽量なUMLプラグインAmaterasUML
  • prototype.jsでYouTubeをインクリメンタルサーチ (1/3) ─ @IT

    prototype.jsでYouTubeをインクリメンタルサーチ:パターンとライブラリで作るAjaxおいしいレシピ(2)(1/3 ページ) 今回のサンプルはYouTubeの新APIを使う 2007年8月28日からGData(Google Data APIs)の仕様に基づいたYouTubeの新しいWeb APIであるGData YouTube APIが利用できるようになりました。これに伴って、以前のYouTube APIではサポートされていなかったJSONP(前回記事参照)による動画の検索ができるようになりましたので、今回のサンプルでは、この新APIを使ってJavaScriptから直接YouTubeの動画を検索させます。 Ajaxデザインパターンは「Live Searchパターン」などを使用 検索方法は、通常の「キーワード」を入力してから「検索ボタン」を押すタイプではなく、一文字一文字入力す

    prototype.jsでYouTubeをインクリメンタルサーチ (1/3) ─ @IT
  • Apache LDAP StudioでLDAPはもう怖くない (1/3) - @IT

    Apache LDAP StudioでLDAPはもう怖くない:CoolなEclipseプラグイン(21)(1/3 ページ) 「LDAPは難しいなぁ……」という人こそ ユーザー情報を管理するインフラとしてしばしばLDAPが利用されます。しかし、LDAPは非常に難解で取っつきにくいという印象があり、知識がない人には敬遠されがちです。稿で紹介するApache Directory Studioを利用すると、Eclipseのビューを利用して視覚的にLDAPを操作できます。 また、GUIによる入力の補助を行ってくれるので、LDAPを利用する敷居がぐっと下がります。LDAPに興味を持っているけど、その難解さで利用に挫折した方は稿を読んでLDAPを利用してみてください。 LDAPとApacheプロジェクト LDAP(Lightweight Directory Access Protocol)とは、ディ

    Apache LDAP StudioでLDAPはもう怖くない (1/3) - @IT
  • 国内60サイトに1サイトがブラウザによっては表示されない可能性 ― @IT

    2007/09/13 異なるWebブラウザの非互換性による問題で、国内では60サイトに1サイトの割合で、Webブラウザによってはまったく表示できないなど深刻なトラブルが起こりえることが分かった。 調査を行ったのは、アルゴ21、三菱総合研究所、Mozilla Japan。情報処理推進機構オープンソフトウェア活用基盤整備事業の一環として2006年度の行われたもの。Yahoo! Japanカテゴリからリンクされている国内20万サイトのトップページを調べた。 9月13、14日の2日間、日Linux協会主催で開催中の「Japan Linux Conference 2007」で、アルゴ21の伊藤宣博氏が講演を行った。 ブラウザ独自機能が原因トップ 調査したのは表示に問題が発生する可能性のある172種の非互換要因の有無。172種のうち、自動判別できる142個についてJavaScriptのモジュールを作

    cockok
    cockok 2007/09/14
  • 冷却ファンに“植毛”、静音に新アプローチ ― @IT

    従来は流線型にするなど形状を工夫することで風切り音を抑えてきたが、柔毛材の植毛や表面の柔らかさの制御することで「空力発生音」を低減する――。9月12日に東京・大手町の東京国際フォーラムで始まった「イノベーション・ジャパン2007―大学見市」の会場で、そう説明するのは鳥取大学工学部機械工学科教授の西村正治博士だ。クルマ、高速車両、航空機、送風機など、風切り音を発生させるものなら、何でも静音化の対象だ。 風切り音は高速に動く物体に空気が当たるときにできる圧力変動によって発生する。例えば円柱に対して真横から空気を流した場合、円柱に空気が当たる“上流”部分で流れは二手に分かれ、円柱の反対側の“後流”部分で2の空気の流れが合流する。このとき、空気の流れが物体から剥離し、後流に強い渦ができる。 西村教授は基礎研究で、円柱に柔毛をぐるりと巻き付けることで、広い周波数の騒音を5~8dB低減できることを

    cockok
    cockok 2007/09/13