タグ

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

  • 分散バージョン管理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徹底比較
    srkzhr
    srkzhr 2011/01/23
  • 「SSLでHTTPメッセージはどの部分が暗号化されるの?」(1) Java Solution - @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

    srkzhr
    srkzhr 2009/12/09
  • Java開発を楽しみ、プログラミングに誇りを持つ (2/2) - @IT

    IT編集部 平田修 2008/2/28 自動変換とメンテナンス性の間で Javaは適用範囲が実に広い。意外な部分でJavaプログラミングが使われていることがよくある。ここでは、プログラミング言語の変換モジュールとしてJavaが使われた事例として「VB資産のCurlマイグレーション」というセッションを紹介しよう。 Curlとは簡単にいうと、プログラミング言語の1つでRIA/リッチクライアントの主要技術の1つでもある。Lispのような関数型言語でJavaのようなオブジェクト指向とHTMLのような文章記述が特徴となっている。Curlの詳細は「リッチクライアント&帳票フォーラムのCurl」を参考にしていただきたい。 VB(Visual Basic)のバージョン6のサポートが2008年4月8日で終わってしまうのを契機に、VBからRIA/リッチクライアントへ移行を促す動きがいくつか出てきているが、カ

    srkzhr
    srkzhr 2009/09/24
    "具体的には、まずテストコードを書き、そのテストを実行して失敗させ、目的の実装コードを書き、書いたテストを成功させ、テストが通るままでリファクタリングを行うという一連のサイクルを繰り返す"
  • EclipseやSpringで使われている基盤技術OSGiとは (1/3) - @IT

    読者の皆さんは、「OSGi」という技術を耳にしたことはありますか? ソフトウェア統合開発環境の1つ「Eclipse」のコア技術というとピンと来る方も多いと思います。稿では、ここ数年さまざまなアプリケーションの(SpringやJBoss、GlassFishでも)基盤技術として採用されているOSGiについて解説します。 日企業も多数参加している「OSGi Alliance」 OSGiを一言でいうと、「Javaモジュールの動的追加や実行を管理するための基盤システム」です。この基盤システムの仕様をOSGi Service Platform仕様として、非営利団体であるOSGi Allianceが規定しています。 このOSGiの仕様を規定するOSGi Allianceは、1999年に「Open Service Gateway Initiative」という名称で設立されました。「Gateway」とい

  • 「HashMapの同期化について」(2) Java Solution - @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

    srkzhr
    srkzhr 2009/06/26
    "まさかと思いますが,1CPUでやってませんか? 1CPU上では,そう滅多なことでは異常は発生しないと思います. 2CPU以上,ネイティブスレッドの環境にすべきです. "
  • 【詳報】Google Waveとは何なのか? − @IT

    2009/05/29 米グーグルは5月28日、米国サンフランシスコで開催中のイベント「Google I/O 2009」で、まったく新しいメッセージングおよびコラボレーションのためのプラットフォーム、「Google Wave」を発表した。同日、開発者向け早期プレビューとして公開。限定的にアカウントを発行して、外部の意見を取り入れながら開発を進める。年内にも一般向けサービスを公開し、それに続いてサーバの実装も順次、Apache2.0ライセンスのもとでオープンソースで公開していく予定だという。 プロジェクトリーダーで、Google Waveの基調講演でデモンストレーションを行ったラース・ラスムセン氏は、Google Waveは「3つのP」からなると説明する。 Google Waveのプロジェクトリーダー、ラース・ラスムセン(Lars Rasmussen)氏は、Google Waveは「3つのP」

  • 「デュアルコアCPU実装PCでのマルチスレッドの有効性について」(2) Insider.NET - @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

    srkzhr
    srkzhr 2009/04/22
    "シングルCPUで100%に近い値になるならば、マルチスレッドにすれば効果がある。使用率が高くないなら目論まれている処理はネックがCPUではなくディスクI/Oにある。"
  • 「ソフトウェアは工業製品ではない」、Rubyのまつもと氏が講演 - @IT

    2009/04/10 ソフトウェアは工業製品ではない――。Rubyの生みの親としてしられるまつもとゆきひろ氏は2009年4月9日、InfoQ主催のイベント「QCon Tokyo 2009」の基調講演で、ソフトウェアと何であり、何でないのか、それはどういう性質のものであるのかを雄弁に語った。 コードとは設計である 「ビューティフルコード」と題した基調講演を行ったまつもと氏は、2007年に共著者の1人として出版した同名の書籍に書いたエッセイに込めた思いを、次のように語る。 「世界に冠たる日の製造業のノウハウを適用することで生産性を上げることができるに違いないという発想がありますが、ソフトウェアは工業製品ではない。そうした誤解を正していきたい」。 ソフトウェア産業界では、よくエンジニアが何十万人足りないということが言われる。しかし、まつもと氏は、これは工業生産と同じ方法論を当てはめることから来

    srkzhr
    srkzhr 2009/04/11
    "例えばコピーライターは、納期の制限がある中でクリエイティブな仕事をしている。なぜソフトウェア業界にそれができないのでしょうか?"
  • 「2009年はトレンドを追うな」――小飼弾氏が講演

    「トレンドを追うな」「キーワードは晴耕雨読」「確立された“知恵”はなくならない」――2月7日、パソナテックが開催したセミナー『Webデベロッパの祭典』において、プログラマの小飼弾氏が『どうするデベロッパ!? 2009年プログラミング大展望』と題した講演を行った。会場となった東京・秋葉原のUDXギャラリーには、多くのWeb系エンジニアが集まった。 2009年は「晴耕:雨読=20%:80%」 小飼氏は最初に「大展望という講演タイトルですが、トレンドというと株式市場のトレンドを思い出して暗くなるので、やめましょう」と発言。「今年は給料が上がると思うか、下がると思うか」「皆さんのお客さんの売り上げは上がるか下がるか」などの質問を客席に投げ掛けた。 続いて小飼氏はグーグルの「20%ルール」(自分の業務時間の20%を、自分が重要だと思うプロジェクトに費やすことができるというグーグルの社内ルール)を取り

    「2009年はトレンドを追うな」――小飼弾氏が講演
  • @IT:前世紀のLinux:黎明編(1/2)

    今でこそ無視できない存在に成長したLinuxですが、そこに至るまでにはLinusだけでなくさまざまな人の関わりがありました。Linuxカーネルがこの世に生まれた1990年代初頭を振り返ります。(編集部) WASP株式会社 生越 昌己 2008/9/29 ある日、@IT編集部から、「Linuxの昔話を誰か書いてくれないか」という話がやって来ました。まぁ古い話なら私に振られてもしょうがないかと引き受けた次第です。 打ち合わせのときに「最近の話ならググればいくらでも出てくるのだけど、Linux初期のころの話は意外に出てこない」という話になりました。確かに、古い時代の人々の動向や背景といったものは、意外なほど情報がありません。 試しに「Linux 歴史」でググってみると、有効な情報があまり出てこないことが分かると思います。多くは語り継がれていなかったり、新しい情報で上書きされていて、なかなか一次情

    srkzhr
    srkzhr 2008/10/03
  • @IT:Oracle SQLチューニング講座(5) SQLチューニングの基盤となる統計情報

    連載では、Oracleデータベースのパフォーマンス・チューニングの中から、特にSQLのチューニングに注目して、実践レベルの手法を解説する。読者はOracleデータベースのアーキテクチャを理解し、運用管理の実務経験を積んでいることが望ましい。対象とするバージョンは現状で広く使われているOracle9iの機能を基とするが、Oracle 10gで有効な情報も随時紹介していく。(編集局) 連載目次 前回「チューニングが必要なSQLを洗い出す」では、動的パフォーマンスビューを使用してチューニング対象となり得るSQLを洗い出す方法を説明しましたが、チューニングを行うためには、SQLの実行計画など、より詳細な情報が必要となります。今回は、これらの情報を取得する方法、また収集した情報の分析方法について説明していきます。 SQL詳細情報の取得 SQLチューニングを行う際に重要となる情報としては、SQL

    @IT:Oracle SQLチューニング講座(5) SQLチューニングの基盤となる統計情報
  • システムエンジニアの平均年収、594万円 ― @IT

    ソフトバンク・ヒューマンキャピタルは4月15日、インターネット関連業界の職種別給与調査の結果を発表した。平均年収は、システムエンジニア(SE)が594万円、プログラマが409万円、ネットワークエンジニアが444万円だった。 調査は同社が運営する転職サイト「イーキャリアプラス」が行った。SE、プログラマ、ネットワークエンジニアでそれぞれ男女100人が回答した。 同社の分析によると、SEは年収800万円を超える人が15%もいるなど、比較的高い年収が狙える職種となっている。また、SE(とネットワークエンジニア)は年齢が上がるほど年収が上がっており、経験年数が年収に反映されやすいことが読み取れる。その一方、プログラマは、年齢に比例した大きな年収の増加はないものの、40代以上の年収が大きく上がっており、ベテランになれば働き方次第で高収入が得られると同社は分析している。

    システムエンジニアの平均年収、594万円 ― @IT
    srkzhr
    srkzhr 2008/04/17
  • 「SQL*Loaderでロード項目指定」(1) Database Expert - @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

    srkzhr
    srkzhr 2008/04/15
    FILLER
  • 「ソケット通信とhttp通信」(1) Insider.NET - @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

    srkzhr
    srkzhr 2008/04/15
    "つまりソケットを使うと自作する部分が多くなる分、細かいことができるようになる訳です。 "
  • Excelシートの特定のセルを編集禁止にする

    Excelでテンプレートシートを作り、予算申請などを各部署に依頼することがよくある。でも、各担当者がシートを編集する際、誤って変更されては困る情報もある。そこで、データ入力を依頼したいセルだけを編集可能にし、他のセルは保護する、という方法を説明する。 例えば全社予算を立てる場合、各部署から売上予想や経費予想などの情報を収集する必要がある。この際、入力テンプレート用のExcelシートを作成し、それを各部署に配布して、情報を入力して戻してもらう、といったことが一般に行われている。 このExcelシートのテンプレートには、あらかじめ決まったデータ(参考となる過去の実績値など)や数式を挿入しておき、マクロ(VBA)などの機能を使って入力支援や誤入力防止を図ったり、以後の集計処理を容易にしたりするケースが多いだろう。 しかし、あらかじめテンプレートに入力されたデータや数式を、入力者が誤って変更してし

    Excelシートの特定のセルを編集禁止にする
  • @IT:頭脳放談:第27回 RISCの敗因、CISCの勝因

    srkzhr
    srkzhr 2008/04/05
    "「この本はコンピューティングの世界でMIPSやSPARCといったRISCプロセッサがx86系プロセッサに代表される古いCISCプロセッサを駆逐する」という教義に基づいて書かれているが、現実はそうなっていない"
  • フリー技術者に朗報か否か、首都圏コンピュータがJV方式導入 - @IT

    2008/03/10 フリーランスITエンジニアを支援し、開発業務の共同受注を行っている首都圏コンピュータ技術者株式会社(MCEA)は3月10日、同社とフリーのITエンジニア、そしてシステム・インテグレータ(SIer)とがジョイントベンチャーを組んで、開発業務を共同受注する取り組みを新たに始めると発表した。これまで個人事業主であるフリーエンジニアとMCEAとの共同受注だけだったが、新たにSIerとも手を組み、より大規模な開発案件を受注できるようにする。同社はこのジョイントベンチャー方式によってIT業界の悪弊といわれる多層請負構造が構成できなくなるとしている。 MCEAは当初、個人事業主のフリーITエンジニアによる協同組合だったが、協同組合法の改正によって組合員が1000人以上の協同組合は「上場企業以上の透明性が求められるようになった」(MCEA 代表取締役会長 横尾良明氏)ことで、200

  • 最も初心者向けの言語は「Visual Basic」――スクリプト復活へ - @IT

    米マイクロソフトでは、Visual Basicでスクリプティングの魅力を復活させる計画を練っている。 1月31日にワシントン州レドモンドで開催された「Lang.Net」カンファレンスにおいて、同社でVisual Basicの主席アーキテクトを務めるポール・ビック氏は、「Bringing Scripting (Back) to Visual Basic」(Visual Basicでスクリプティングを復活へ)と題された講演で「われわれは過去を振り返っている」と述べた。 VB開発チームが振り返っているのは、Visual Basicがスクリプティング言語として使われていた時代である。ただしビック氏は、この講演は「願望」を表明したものだと釘を刺した。 「要するに、VBチームは.NETのコア言語でスクリプティング機能を復活させることに大きな関心を抱いているということだ」とビック氏はインタビューで語った

    srkzhr
    srkzhr 2008/02/05
    "最初の大きなハードルは、「コンパイラとエディタ技術のアーキテクチャを変更して、Visual Studio環境の外でも使えるようにすることだ」という。"
  • ユーザーとパーミッションにみるLinuxの設計思想

    ユーザーやその権限と切っても切れない関係にあるのが、ファイルのパーミッションです。Windows 9x+FATにはまったく存在しない概念ですが……。 多彩かつ活用されていないWindows 2000 Windows NT/2000は、NTFSを使えばかなり細かくファイルに対するセキュリティを設定できます。グループごとに、 フルコントロール 変更 読み取りと実行 フォルダの内容の一覧表示 読み取り 書き込み の6種類のアクセス許可を個々に設定できます。できますが、これを活用しているというユーザーにはお目にかかったことがありません。企業の基幹業務で使うため、ガチガチに開発されたシステムならいざ知らず、パーソナル用途では大げさにすぎるのも確かです。 シンプルかつ必要十分なLinux Linuxにおけるパーミッションはシンプルで、読み取り(r)、書き込み(w)、実行(x)の3種類です。これを、 フ

    ユーザーとパーミッションにみるLinuxの設計思想
    srkzhr
    srkzhr 2008/01/21
    >sパーミッションを指定しておくと、コマンドを実行したユーザーではなく、ファイルの所有者のプロセスとして起動します。
  • 本当は楽しいIT業界――“重鎮”を超えて − @IT

    2007/12/26 日IT業界は暗い話題に事欠かない。国内にはシステムエンジニアが31万人、プログラマが15万人いる。ユーザー企業のIT技術者やフリーのIT技術者を加えると50万人を超える人が関わっている。専門技術者では建築土木技術者に次いで多いといわれる。情報サービス業界全体の売り上げは16兆7000億円を超える(参考資料PDF)。IT業界が生まれて50年以上たち、それなりの規模に成長してきたわけだ。ただ、IT業界のイメージはここ数年で悪化してしまった。このままでいいと思っているIT業界内の人間は少ないだろう。@ITが10月末に掲載した記事「IT業界不人気の理由は?現役学生が語るそのネガティブイメージ」が高い注目を集めたのは、IT業界の今後に対する不安が反映された結果だ。 IT業界。簡単に使ってしまっているがこの言葉が指す業界は幅広い。代表的なのはソフトウェア開発業だ。そのソフトウ

    srkzhr
    srkzhr 2007/12/29
    まずは自分が取り替え可能な人間かどうかを考えるのが非常に重要。取り替え可能なうちは幸せになれない。