タグ

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

  • 「ネットワークなんて触ったことないから分からない」という人も必見 AWSを題材にネットワークの基礎が学べる無料の電子書籍

    「ネットワークなんて触ったことないから分からない」という人も必見 AWSを題材にネットワークの基礎が学べる無料の電子書籍:人気連載まとめ読み! @IT eBook(105) 人気過去連載を電子書籍化し、無料ダウンロード提供する@IT eBookシリーズ。第105弾は、これまであまり物理的なネットワークに触れてこなかったエンジニアを対象に、AWSを用いてネットワークの基礎知識を解説する連載「AWSで学ぶクラウド時代のネットワーク基礎知識」です。新人エンジニアはもちろん、クラウドを扱う全ての人に身に付けてほしいネットワークの知識を、AWSを題材に学習します。

    「ネットワークなんて触ったことないから分からない」という人も必見 AWSを題材にネットワークの基礎が学べる無料の電子書籍
  • 第8回 アドレス・クラスとさまざまなIPアドレス

    IPアドレスは32bitの数値であり、それぞれの値がユニークでありさえすれば、管理者が自由に好きな数値を選択して、各ホストに付けることができると思うかもしれない。だが、IPアドレスの付け方には幾つかの基的なルールがあるので、ここではそれについてまとめておこう。 まず重要な概念として、IPアドレスの「アドレス・クラス(address class)」という分類方法がある。最近はサブネットやCIDR(後述)などにより、その重要性が薄れてきているが、それでもネットワークの設計などを行うときには、必ず考慮しなければならない重要な概念であるので(デフォルトのアドレス・クラスというものが存在するから)、ぜひ理解しておいていただきたい。具体的には、このデフォルトのアドレス・クラスを元にして、さらにサブネット化やCIDRへと、IPアドレスの意味付けが少しずつ変わってきている。 アドレス・クラスとは、IPア

    第8回 アドレス・クラスとさまざまなIPアドレス
  • 架空企業「オニギリペイ」に学ぶ、セキュリティインシデント対策

    架空企業「オニギリペイ」に学ぶ、セキュリティインシデント対策:徳丸浩氏が8つの試練を基に解説(1/3 ページ) ECサイトやWebサービスセキュリティインシデントを起こさないためには何をすればいいのか。2019年12月に開かれた「PHP Conference Japan 2019」で徳丸浩氏が、架空企業で起きたセキュリティインシデントを例に、その対策方法を紹介した。 ECサイトやWebサービスを提供する会社で発生したセキュリティインシデントに関するさまざまなニュースが後を絶たない。どうすればこうしたインシデントは防げるのだろうか。 『体系的に学ぶ安全なWebアプリケーションの作り方』(通称:徳丸)の筆者として知られる徳丸浩氏(EGセキュアソリューションズ 代表取締役)は、2019年12月に開かれた「PHP Conference Japan 2019」のセッション「オニギリペイのセキュリ

    架空企業「オニギリペイ」に学ぶ、セキュリティインシデント対策
  • プログラマー“専用(?)”のメモ帳アプリ「Boost」登場

    Boostは、JavaScriptなどのWeb標準技術を使ってデスクトップアプリを作成できるフレームワーク「Electron」で開発。Electronは米GitHubが公開しているもので、「Visual Studio Code」などでも採用されている。 まずはMac OS X版から提供。追って他OSやデバイス連携機能の開発も進めるという。 関連記事 Visual Studio Codeの使い方、基の「キ」 Microsoft発のクロスプラットフォームなテキストエディタ、「Visual Studio Code」の使い方の基をまとめる(バージョン1.25対応)。 GitHub(ギットハブ)の使い方:issue(イシュー)編 ソフトウェア開発プロジェクトの共有WebサービスGitHub(ギットハブ)」を「日語で」分かりやすく説明するシリーズ、今回はコミュニケーションを図るための「issu

    プログラマー“専用(?)”のメモ帳アプリ「Boost」登場
    kabakiyo
    kabakiyo 2015/11/20
    Visual Studio Codeとどう違うんだろう...
  • プログラマが知っておきたいJavaと.NETの違い

    システム開発がますます複雑化していく中、エンジニアには、テクノロジを理解して、さまざまな場面に適した選択が求められます。連載では、Javaと.NETの基的な仕組みから最新の傾向や技術などについて、数回に分けて紹介します いまさら聞けない、Javaと.NETの違い 今日、アプリケーション開発・実行のプラットフォームは、大きく2つのテクノロジに収束しているといえるでしょう。 1つは、エンタープライズ・アプリケーション開発の定番ともいえる「Java」です。 実行環境、開発環境の無償提供、OSを自由に選べること、フレームワークや開発環境が充実していることが人気の理由です。大規模アプリケーションの採用実績も多く、ほかのプラットフォームをリードしてきました。 もう1つは、マイクロソフトが発表した「Microsoft.NET」構想に基づいた「.NET」です。 プラットフォームが主にWindowsに制

    プログラマが知っておきたいJavaと.NETの違い
    kabakiyo
    kabakiyo 2010/06/09
    なんかビミョー
  • 「ソフトウェアは工業製品ではない」、Rubyのまつもと氏が講演 - @IT

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

    kabakiyo
    kabakiyo 2009/04/13
    果たして自分が上の立場になったときにこの記事を読んでどのように感じるだろう?
  • 「1円で株式会社」は得か? 損か?

    「1円で株式会社」は得か? 損か?:フリーエンジニアの「知れば得する」確定申告講座(3)(1/2 ページ) 個人事業主としてスタートしたフリーエンジニアが次に悩むのは、法人化(法人成り)をするかどうかだろう。昔と違って、資金が1円でも株式会社が設立できる時代である(実際に1円で設立できるわけではないが、ハードルが低くなったのは確かだ)。 確定申告という面から見て、法人化は得か損か。前々回「税務署に疑われない『必要経費』の区分」、前回「青色、白色、どっちがお得? 確定申告の選択肢」に引き続き、公認会計士の深作智行氏に聞いた。 法人化のメリットは? 深作氏が株式会社設立(法人化)のメリットとして挙げるのは、次のような点だ。 (1)「自分は会社のオーナーだ。社長だ」というミエを張れる (2)外部との取引上、法人形態でないと仕事ができないことが多い。法人化によってこれをクリアできる (3)相対的

    「1円で株式会社」は得か? 損か?
    kabakiyo
    kabakiyo 2009/02/14
  • 「2009年はトレンドを追うな」――小飼弾氏が講演

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

    「2009年はトレンドを追うな」――小飼弾氏が講演
    kabakiyo
    kabakiyo 2009/02/11
  • Cyanを設計した高校生、5カ月で5つの言語を習得

    読者の皆さんは、「Cyan」(サイアン)という言語をご存じないかもしれない。Cyanは、Lispのマクロを持ち、Python風のインデントによってブロックを表すプログラミング言語。2008年の春、林拓人という1人の高校生によって設計された。 連載第1回の竹内郁雄氏が「開発」の天才、第2回の五十嵐悠紀氏が「発想」の天才とするならば、今回の林氏は「プログラミング言語」の天才だ。 林氏がプログラミング言語に初めて触れたのは中学3年の夏休み。そこから冬休みまでの5カ月間に、5つのプログラミング言語を習得した。その後もいくつかのプログラミング言語を学ぶ中、林氏の興味はWebサービスなどのものづくりには行かず、ひたすら言語自体へと向かっていった。 高校2年の春、自身でプログラミング言語Cyanを作り上げた。Cyanを設計した林氏は、「U-20プログラミング・コンテスト」(以下、U-20プロコン)で経済

    Cyanを設計した高校生、5カ月で5つの言語を習得
    kabakiyo
    kabakiyo 2009/01/16
    プログラムを書かずに理解できる、ってところがすごいっ!理解力がハンパないな。
  • Windows Azure/Azure Services Platformとは何か?

    先月(2008年10月)の最終週、マイクロソフトによる開発者向けカンファレンス「PDC(Professional Developers Conference) 2008」が開催され、クラウド・コンピューティングに関する新たな発表がなされた(ちなみに、このPDC 2008の内容を凝縮した国内向けカンファレンスとして「Tech・Days Japan 2009」が1月27日~28日にパシフィコ横浜で開催予定)。「Windows Azure」と「Azure Services Platform」である(“Azure”は日では「アジュール」と読む。英語読みは「アジュア」)。発表当時はさまざまなメディアで報道されたので、すでに認知している人は少なくないだろう。 稿は、この2つを簡単に紹介する。およそ1カ月前のPDC開催直前に「マイクロソフトが気モードで進めるクラウド戦略」という記事(以降、「前回の

    Windows Azure/Azure Services Platformとは何か?
    kabakiyo
    kabakiyo 2008/11/21
    これは分かりやすい!
  • NagiosでWebサーバを頑丈にする方法

    今回は前回「Webサーバ周辺、これだけおさえれば、落ちても大丈夫?」解説した、監視設計のポイントをサンプルとなるモデルシステムに適用し、フリーの監視ツールNagiosを使った具体的な監視設定を行っていきたいと思います。

    NagiosでWebサーバを頑丈にする方法
  • 第4回 自動実装と自動定義(1/3) - @IT

    ラムダ式を使ったダーティー・テク ―― refの代役 題に入る前に、軽い話題として1つの問題解決事例を紹介しよう。実際にC# 3.0でプログラミング中に遭遇した問題と解決である。ポイントだけ抜き出したシンプルなコードで説明を行う。 まず、以下のようなソース・コードがあったとする。ポイントは、doSomethingメソッドの引数にrefキーワードが付いていて、参照を渡している点である。 using System; static class SomeClass { public static int A = 0; } class Program { private static bool doSomething(ref int a) { return ++a == 1; } static void Main(string[] args) { if (doSomething(ref SomeC

    kabakiyo
    kabakiyo 2008/07/06
  • .NETビルド・エンジン「MSBuild」使いこなし術 ― @IT

    .NET Framework 2.0では、CLR上で動作するプログラム(以降、.NETプログラム)を生成するための新たなビルド・エンジンとして「MSBuild」が搭載された。 そこで特集では、前・後編の2回に分けてMSBuildの詳細を解説する。前編では、「MSBuildとは何かについてとその利用方法」について、後編では「ビルドの手順(以降、ビルド・プロセス)を記述したMSBuild用ファイルの読み方や書き方、またMSBuildにカスタムの機能を追加して拡張する方法」について説明する。 それではさっそくMSBuildとは何かから説明していこう。 1. 「MSBuild」および「MSBuildファイル」とは? MSBuildとは、独自のXMLフォーマットのファイル(以降、MSBuildファイル)を解釈して、それに従い.NETプログラムをビルドするためのツールである。 MSBuildファイル

  • 特集 ノータッチ・デプロイメント(1/6) - @IT

    Webアプリケーションは広く普及し、多くのビジネス・シーンで使われるようになった。その理由のひとつとして、アプリケーションのセットアップおよびアップデートが容易なことが挙げられる。通常のデスクトップ・アプリケーションは、すべてのクライアント・マシンに対してセットアップやアップグレードを行わなければならないため、運用および管理のコストが膨大になるという欠点がある。しかし、Webアプリケーションは、サーバでアプリケーションを集中管理できるので、管理コストを抑えられる。 運用、展開といった面で強力なWebアプリケーションだが、問題点もある。Webページをベースとしているため、ユーザー・インターフェイスの表現力、応答速度とパフォーマンス、機能などが、デスクトップ・アプリケーションに比べ貧弱な場合が多い。このため、WindowsアプリケーションからWebアプリケーションに乗り換えた場合、ユーザーから

    kabakiyo
    kabakiyo 2008/03/03
    WEB microsoft インストール
  • バージョン管理に便利なSubversiveプラグイン (1/3) - @IT

    そもそもSubversionとは何か? Subversionとは、バージョン管理システムとして広く利用されているCVSの管理スタイルを踏襲しつつその欠点を解決したバージョン管理システムです。Google Trendsによると、日ではSubversionの検索数がCVSをすでに上回っており(2007年3月現在)、関心が高まってきています。 実際、筆者の周りでもSubversionを利用しているプロジェクトが増えてきています。稿では、SubversionをEclipseから利用するプラグインSubversiveとプロジェクト管理システム「Trac」との連携を中心とした利用ノウハウを提供します。 Subversionのメリット チェンジセットによるリビジョン管理 バージョン管理システムにおいて、ローカルで編集した内容をリポジトリへ反映するために行う作業を、コミットといいます。 CVSはファイ

    バージョン管理に便利なSubversiveプラグイン (1/3) - @IT
    kabakiyo
    kabakiyo 2007/03/04
    Subversion
  • 1