タグ

ブックマーク / www.publickey1.jp (55)

  • 今からでも間に合うDockerの基礎。コンテナとは何か、Dockerfileとは何か。Docker Meetup Tokyo #2

    今からでも間に合うDockerの基礎。コンテナとは何か、Dockerfileとは何か。Docker Meetup Tokyo #2 コンテナ型仮想化の技術として注目されているDockerの勉強会「Docker Meetup Tokyo #2」が4月11日にグーグル東京オフィスで開催されました。 この勉強会には定員100名のところへ400名を超える申し込みがあり、参加できなかった方も多かったと思います。記事では、最初のセッションとして行われた森和之氏による「今からでも間に合うDocker基礎+Docker 0.9概要」をダイジェストで紹介しましょう。 参考記事 2013年のDocker登場から現在(2018年)までを振り返り、その次の段階を展望した記事もご参照ください。 Dockerコンテナ時代の第一章の終わり、そして第二章の展望など 今からでも間に合うDocker基礎 株式会社トップゲー

    今からでも間に合うDockerの基礎。コンテナとは何か、Dockerfileとは何か。Docker Meetup Tokyo #2
    JULY
    JULY 2014/05/12
    ローレベルから見ると「chroot 強化版」というのが、一番しっくりくる。
  • Stack Overflow日本語版開設へ、バイリンガルのコミュニティマネージャ募集中!

    コンピュータエンジニアのコミュニティとして最も有名なWebサイトの1つ「Stack Overflow」。元マイクロソフトのプログラマで、書籍「Joel on Software」などでも知られる著名なプログラマであるジョエル・スポルスキー氏が立ち上げたこのWebサイトが日語版の開設を準備中であることが明らかになりました。 昨日4月30日に行われたイベント「QCon Tokyo 2014」のセッション「The Architecture of Stack Overflow」に登壇したSoftware Developer Stack OverflowのMarco Cecconi氏は、セッションの最後に「日語版のStack Overflowを開設します! コミュニティマネージャになりませんか?」と書かれたスライドを映しました。 セッション後、Cecconi氏に詳細を尋ねたところ、日語版の開始時

    Stack Overflow日本語版開設へ、バイリンガルのコミュニティマネージャ募集中!
    JULY
    JULY 2014/05/01
    おっ、と思うけど、結局、コアな情報は英語でしか見つからない、というのは変わらない気が...。
  • マイクロソフト、「MS-DOS」と「Word for Windows」のソースコード公開。コンピュータ歴史博物館への寄贈で

    マイクロソフト、「MS-DOS」と「Word for Windows」のソースコード公開。コンピュータ歴史博物館への寄贈で 米マイクロソフトは、同社が1982年にリリースしたIBM-PC向けオペレーティングシステムの「MS-DOS 1.1」および1983年の「MS-DOS 2.0」と、1990年にリリースしたWindows向けワードプロセッサの「Word for Windows 1.1a」のソースコードを、米カリフォルニア州マウンテンビューにあるコンピュータ歴史博物館に寄贈したことを明らかにしました。 同時に、この2つの製品のソースコードが同博物館のWebサイトで公開されました。 MS-DOSは、IBMが当時開発していたPCのためにマイクロソフトが開発したOSで、同社がPCのOS市場で圧倒的なシェアを築く礎となったソフトウェア。 Word for Windowsは、Windows用のワード

    マイクロソフト、「MS-DOS」と「Word for Windows」のソースコード公開。コンピュータ歴史博物館への寄贈で
    JULY
    JULY 2014/03/26
    チラッと MS-DOS のソースを見てみたけど、コメントもきちんと書かれていて、きれいなソース(もちろん、アセンブラだけど)だった。これ、後から追記したんじゃなくて、当時からそうだったのかなぁ。
  • Dropboxが2日以上ダウン。原因はメンテナンス用スクリプトのミス

    オンラインストレージサービスのDropboxが、米国時間1月10日の午後から約2日間にわたって障害を引き起こしていました。直接の原因は、OSをバージョンアップするために実行したメンテナンス用スクリプトにバグがあったことです。 障害の状況を時系列で追いつつ、原因についての報告を見てみましょう。 約48時間続いた復旧作業 障害の状況報告については、Dropbox Tech Blogの「Dropbox Status Update」でまとめられています。ポイントごとに引用し、訳しました。 障害発生が認識されたのは、米太平洋時間の午後6時40分です。後になって分かるのですが、この日の5時半に障害の原因となったメンテナンスが始まっています。それから1時間後にDropboxのダウンが発覚します。 1/10 at 6:40pm PT: We are aware that the Dropbox site

    Dropboxが2日以上ダウン。原因はメンテナンス用スクリプトのミス
  • Dropboxは全部Pythonで信頼性の高いソフトウェアを作った(前編)~PyCon APAC 2013

    Pythonユーザーが集まり、情報交換し、交流するためのカンファレンス「PyCon APAC 2013」が9月13日、14日に都内で開催されました。PyCon APACはこれまでシンガポールで開催されており、今回初めて日で開催されました。 Pythonは日ではあまり利用事例が多くありませんが、海外ではGoogleやDropboxなどで使われていることが知られ、人気のあるスクリプティング言語の1つです。Pycon APAC 2013の2日目の基調講演には、そのDropboxの3番目の社員であるRian Hunter氏が登壇、Dropboxの社内事例も交えてPythonの大規模開発について紹介しています。 基調講演の内容をダイジェストで紹介しましょう。 One Million Lines of Python このカンファレンスに呼んでいただけて大変光栄です。日には初めて来ました。 僕が初

    Dropboxは全部Pythonで信頼性の高いソフトウェアを作った(前編)~PyCon APAC 2013
    JULY
    JULY 2013/09/19
    個人的には、もうひとつしっくりこない感じなんだけど、ただ、ジャンクプログラムときちんとしたプログラムの中間ぐらい物を書く時には、モジュールも揃っていて便利な事は確か。
  • 基幹システムをクラウドへあげるのは簡単ではなかった。ノーチラス・テクノロジーズがクラウドの現実を語る(後編)

    基幹システムをクラウドへあげるのは簡単ではなかった。ノーチラス・テクノロジーズがクラウドの現実を語る(後編) 基幹システムをクラウドで実現する。その過程でどのような技術を用い、どのような苦労があったのか。小売り流通業である西鉄ストアの基幹システムをAmazonクラウド(以下、AWSAmazon Web Services)の上で実現したノーチラス・テクノロジーズが、その詳細について紹介したセミナーを5月15日、アマゾンジャパン社のセミナールームで開催しました。 (記事は「基幹システムをクラウドへあげるのは簡単ではなかった。ノーチラス・テクノロジーズがクラウドの現実を語る(前編)」の続きです) 和製クラウドでトラブルが続き、やむなくAWSへ移行 インフラについて。やはり和製クラウドベンダのインフラは値段が高い。いろいろ話をして安くならないかと相談したけれど、無理でした。理由は簡単です。デ

    基幹システムをクラウドへあげるのは簡単ではなかった。ノーチラス・テクノロジーズがクラウドの現実を語る(後編)
    JULY
    JULY 2013/06/03
    「トラブルになると『ベンダに聞いてみます』」「『このバグにはこのパッチを当ててくれ』と言うと『怖くて当てられない』」あるある。ただ、日本だとエンドユーザが無限責任を追求するからなぁ。
  • さくらのクラウド、新ストレージでは性能限界テストをやりやすく、自社開発をまずは採用。さくらの夕べで参加者に説明

    さくらのクラウド、新ストレージでは性能限界テストをやりやすく、自社開発をまずは採用。さくらの夕べで参加者に説明 さくらインターネットは25日、都内で同社のユーザー会「さくらの夕べ」を開催。冒頭で同社代表取締役社長 田中邦裕氏は、さくらのクラウドのストレージ障害について「そもそも製品選択のところで十分にできなかった。その結果、ストレージの性能が十分でなかったなどのトラブルにつながった。大変申し訳ありませんでした」と、参加者の前で頭を下げました。 トラブルの経緯を説明後、新ストレージの概要を発表 トラブルに至った原因として、自社で十分なテストができなかったこと、ベンダに依存したことで自社での問題解決ができなかったこと、などがあらためて示されました。さくらのクラウドのストレージ障害については、以下の関連記事をご参照ください。 「さくらのクラウド」で続いていたストレージ障害、報告書をさくらインター

    さくらのクラウド、新ストレージでは性能限界テストをやりやすく、自社開発をまずは採用。さくらの夕べで参加者に説明
    JULY
    JULY 2012/06/26
    「現ストレージは事実上ユーザーごとのトラフィック制限はできていなくて」ここがポイントかな。高性能で制限が出来ないよりも、性能そこそこでコントロールできる方が、トラブルを回避、局所化できる。
  • 「さくらのクラウド」で続いていたストレージ障害、報告書をさくらインターネットが公開

    昨年11月にさくらインターネットが開始したクラウドサービス「さくらのクラウド」は、開始直後の12月からストレージまわりにトラブルが発生し、ストレージ性能の著しい低下や不安定な動作、一部データの消失などが起きていました。トラブルは完全に解決してはおらず、3月に新規申し込みの受付を停止したまま現在に至っていました。 さくらインターネットは今日15時に、さくらのクラウドのストレージ障害についての詳細な報告「さくらのクラウド・ストレージに関する報告書」を公開するとともに、トラブルが発生していたストレージに代えて自社開発したストレージでの再スタートを発表しました。 接続の問題や性能問題、監視ツールの問題などが発生 トラブルは同社が採用したストレージ装置で発生したものが中心でした。サーバとストレージ間はInfinibandで接続され、IP over InfiniBandでTCP/IPプロトコルを用い、

    「さくらのクラウド」で続いていたストレージ障害、報告書をさくらインターネットが公開
    JULY
    JULY 2012/06/25
    さくら自身が開発、って、そこまでやるんだぁ、さくらは。
  • Twitterが、Ruby on RailsからJavaVMへ移行する理由

    オライリーが主催するイベント「Open Source Convention 2011」が7月25日から米国ポートランドで開催されました。 その中で、TwitterがなぜRuby on RailsベースのシステムをJavaVMベースへ移行しようとしているのかを解説したセッション「Twitter: From Ruby on Rails to the JVM」が行われ、ビデオが公開されています。 13分程度の短いセッションのポイントをまとめて紹介します。 世界最大のRuby on RailsによるWebサイトをJavaVMへ移行 Twitterのアプリケーションサービスグループ、Raffi Krikorian氏 Twitterは世界中からのツイートをリアルタイムで扱っている。リアルタイム処理が、ツイッターにおけるもっとも難しい処理だ。 Twitterは、おそらく世界最大のRuby on Rail

    Twitterが、Ruby on RailsからJavaVMへ移行する理由
    JULY
    JULY 2011/08/03
    逆に、Ruby on Rails がここまで持ちこたえられる、というのはすごいよなぁ。
  • 「データセンター萌え」な写真を集めました

    データセンターには、近未来的でスマートなイメージがあります。最近は「工場萌え」が流行しているようですが、ITエンジニアなら「データセンター萌え」な感情を理解される方もきっと多いでしょう。 Flickrで公開されている写真の中から、データセンター萌えを感じさせる写真を選んでみました。クリエティブコモンズライセンスの写真ばかり選んだので、プレゼンテーションに引用するなど実用面でも役に立つはずです(ご利用前には、それぞれのライセンスを確認してください)。最後の1枚までお見逃しなく! 美しいデータセンターの写真 データセンターといえば、一直線に並んだラック群。近未来的な風景を作り出しています。 古風な外観というギャップもいい。パロアルトにあるFacebookのデータセンター。 そしてオランダにあるグーグルのデータセンターは、工場萌えにも通じる1枚。 データセンター内部も美しい マイクロソフトのBi

    「データセンター萌え」な写真を集めました
    JULY
    JULY 2011/03/11
    でも、実際のあの中で作業した経験がある人間としては、うなりを上げるファンの音と冷え行く身体を思い出して、イマイチ萌えない。
  • グーグルが構築した大規模システムの現実、そしてデザインパターン(1)~MapReduce編

    グーグルが「Evolution and Future Directions of Large-Scale Storage and Computation Systems at Google」(グーグルにおける、大規模ストレージとコンピュテーションの進化と将来の方向性)という講演を、6月に行われたACM(米国計算機学会)主催のクラウドコンピューティングのシンポジウム「ACM Symposium on Cloud Computing 2010」で行っています。 グーグルはどのようにして大規模分散システムを構築してきたのか、そして、そこからどのようなことを学んだのかが語られていますし、後半では大規模分散システムのデザインパターンという、非常に興味深いノウハウも公開している、非常に情報量の多い講演です。 その講演の内容を、全部で4つの記事、MapReduce編、BigTable編、教訓編、デザイン

    グーグルが構築した大規模システムの現実、そしてデザインパターン(1)~MapReduce編
    JULY
    JULY 2010/08/26
    「信頼性はソフトウェアによって実現される」そのソフトウェアの信頼性を高める為に苦労する自分...
  • OracleがGoogleを訴えた理由、「AndroidはJavaと競合する」はどういう意味だろうか

    米国で、オラクルがグーグルを著作権侵害で提訴した、というニュースが流れています。なぜオラクルはグーグルを訴えたのか、その裏にどのような思惑が隠れているのでしょうか? その解説をPublickeyのゲストブロガーとして、ITジャーナリストの星暁雄さんに書いてもらいました。また、記事の要所には星さん自身のブログへのリンクがありますので、興味がある方は参照してみてください。 AndroidJavaの特許と著作権を侵害している? 2010年8月12日、OracleGoogleを訴えた(関連記事)。Oracleの主張は「AndroidJavaプラットフォームに関する特許と著作権を侵害している」というものだ。 一方Googleは翌8月13日に「訴訟には根拠がなく、Googleとオープンソース・コミュニティへの攻撃である」との声明を一部メディアを通して発表した(関連記事)。今後両社は全面対決するこ

    OracleがGoogleを訴えた理由、「AndroidはJavaと競合する」はどういう意味だろうか
    JULY
    JULY 2010/08/17
    Java は「言語」か「プラットフォーム」か、ということかな? にしても、Oracle 側の弁護士が、Microsoft の独禁法裁判と SCO の UNIX ライセンス裁判にも関わっている、というのが、なんとも怪しい感じが...。
  • IT系上場企業の平均給与を業種別にみてみた 2010年版 ~ ネットベンチャー、ISP/ホスティング企業編

    IT系上場企業の平均給与を業種別にみてみた 2010年版 ~ ネットベンチャー、ISP/ホスティング企業編 IT系企業で給与が高いのはSIerなのか、パッケージベンダなのか、それともネットベンチャーなのか。上場企業が公開している平均給与を比較してみた昨年の記事「SIerとパッケージベンダはどちらが高給? IT系上場企業の平均給与を業種別にみてみた」が好評でしたので、今年も業種別に平均給与を比べた記事を公開します。 これから紹介するデータは、Yahoo!ファイナンスの「業種別銘柄一覧:情報・通信」で公開されている情報通信分野の上場企業の従業員数、平均年齢、平均年収などの情報を収集し、独自の判断で細かい業種に分類、平均給与が高い順に並べてみたものです。年収の単位は千円です。 今回はそのデータの中から、ネットベンチャー、アフィリエイトSEO/SEM、ISP/ホスティングなどの業種に分類した企業

    IT系上場企業の平均給与を業種別にみてみた 2010年版 ~ ネットベンチャー、ISP/ホスティング企業編
    JULY
    JULY 2010/07/27
    ま、「上場企業」の数値だから、IT ゼネコンの最下層の自分には関係の無いことで。
  • テスト駆動開発の効果はどのくらいある?

    ソフトウェアの開発を行うときに、まずテストケースを先に作ってから機能を作り込む「テスト駆動開発」(Test-Driven Development:TDD)。これにより、ソフトウェアの開発工数や品質にはどの程度の変化があるのでしょうか。 TDD(テスト駆動開発)の適用評価を紹介した研究論文 - エリクソンはじめ3社:森崎修司の「どうやってはかるの?」:ITmedia オルタナティブ・ブログ この疑問について調査した論文を、奈良先端科学技術大学院大学 助教の森崎修司氏が3月10日のブログ「国立大学法人奈良先端科学技術大学院大学 助教」のエントリ「TDD(テスト駆動開発)の適用評価を紹介した研究論文 - エリクソンはじめ3社」で紹介しています。 開発時間はやや増えたがコードの品質は上がった 論文全文は有料なので読めないものの、森崎氏のブログによると次の知見が得られたとのことです。まず、ソフトウェ

    テスト駆動開発の効果はどのくらいある?
    JULY
    JULY 2010/03/12
    やってみたいんだけど、先にスケジュールが組まれていると、ただでさえ厳しい期日に間に合わなくなりそうで怖いんだよなぁ。
  • プログラミング言語の特徴を、実行速度と簡潔さで見る

    プログラミング言語にはさまざまな種類、CやJavaPerlなど、が存在します。理想的なプログラミング言語の定義は条件やプログラマーの好みによってさまざまだとは思いますが、やはり実行速度が速いこと、できれば簡潔に記述できた方がよい、という条件に同意する方は多いのではないでしょうか。 さまざまなプログラミング言語のベンチマークを実行し、その結果を報告しているWebサイト「The Computer Language Benchmarks Game」を紹介しているのが、ブログ「Radium Software」の記事「プログラミング言語の特徴を視覚的に比較する」です。 「The Computer Language Benchmarks Game」では、ベンチマークの結果とそのコードの関係をグラフにした「interpret scatter plot shapes」というWebページが公開されています

    プログラミング言語の特徴を、実行速度と簡潔さで見る
    JULY
    JULY 2009/10/02
    簡潔で高速な関数型言語の最大の問題は、取り巻く概念の難しさ、かな。