ブックマーク / techtarget.itmedia.co.jp (7)

  • CでもC++でもなく「Rust」を使いたくなる“なるほどの理由”

    関連キーワード アプリケーション開発 | プログラマー | プログラミング 独立性の高い小規模サービス「マイクロサービス」の開発において、プログラミング言語「Rust」は一定の地位を築いている。Rustにはどのような強みがあるのか。 CやC++じゃなく「Rust」を選ぶ理由はこれだ 併せて読みたいお薦め記事 連載:GoRustを比較する 第1回:CでもC++でもなくプログラミング言語「Go」を使いたくなる“あの良さ”とは? 第2回:「Go」に期待し過ぎたプログラマーが落胆する“完璧じゃない部分” GoRustの魅力 プログラミング言語「Go」の魅力とは? 「Goで“脱COBOL”」の成功者が語る 「Rust」はなぜクラウドネイティブ開発者の間で大人気なのか? 「C」や「C++」といったプログラミング言語では、開発者は手動でメモリを管理する必要があるが、Rustはその必要はない。これはプ

    CでもC++でもなく「Rust」を使いたくなる“なるほどの理由”
    toshikish
    toshikish 2023/04/22
  • Raspberry Piの“意外過ぎる”用途はこれだ

    ダウンロードはこちら 最低限の要素から成るコンピュータ「シングルボードコンピュータ」(SBC)の代表例が「Raspberry Pi」だ。当初は教育用の製品として登場したRaspberry Piは、活躍の場を急速に広げており、もはや単なる“子どものおもちゃ”ではなくなった。 専用機器にはかなわないものの、特定の用途ではRaspberry Piが、手頃な価格の代替品として使えることがある。どのような用途なのか。Raspberry Piの“意外”な用途を紹介する。 中身を読むには、「中身を読む」ボタンを押して無料ブックレットをダウンロードしてください。 Raspberry Piの基礎知識

    Raspberry Piの“意外過ぎる”用途はこれだ
    toshikish
    toshikish 2023/04/08
  • プログラミング言語「C++」が嫌われる理由と、それでも使われ続ける理由

    関連キーワード Google | アプリケーション開発 | プログラミング 2022年7月、Googleが実験的なプログラミング言語「Carbon」(Carbon Language)を発表した。同社はプログラミング言語「C++」の後継を目指してCarbonを開発しているという。だが業界の懐疑的な姿勢が、Carbonの普及の妨げとなる可能性がある。 C++は企業におけるアプリケーション開発の主要なプログラミング言語だ。一方でC++には欠点があり、代わりとなるプログラミング言語が必要だと主張する開発者もいる。 Googleが考える“C++が嫌われる理由” 併せて読みたいお薦め記事 プログラミング言語の移り変わり 「Java」がいまだに使われ続ける“端的な理由” 終わりに向かう旧「Visual Basic」がいまだに人気の“謎” 人気だった「Perl」「Objective-C」が“嫌われ言語”に

    プログラミング言語「C++」が嫌われる理由と、それでも使われ続ける理由
    toshikish
    toshikish 2022/09/20
  • 祝10周年! 創業者も予想できなかったRaspberry Pi活用例

    2012年3月に「Raspberry Pi Model B」がリリースされた。Raspberry Piは当初の低コスト教育用コンピュータから真に柔軟な汎用(はんよう)コンピュータへと拡大した。 Raspberry Pi財団のエベン・アプトン氏(創業者、CEO)は、1980年代の家庭用コンピュータで育ち、Acorn Computersの教育用コンピュータ「BBC Micro Model B」(以下、BBC Model B)の後継になるものを再現したいと考えていた。BBC Model Bは電源を入れるとBASICのインタープリタが起動する。「Raspberry Piの初期プロトタイプはBBC Model Bによく似ており、Pythonで起動するようになっていた」(アプトン氏) 2012年のリリース当時、Raspberry Piは今よりもはるかにシンプルで、ソフトウェアは付属していなかった。Ra

    祝10周年! 創業者も予想できなかったRaspberry Pi活用例
    toshikish
    toshikish 2022/04/23
  • 「Kubernetes」を使うなら、まず知っておきたい「Flannel」と「Calico」の通信

    関連キーワード SDN(Software Defined Networking) | オープンソース | Docker コンテナオーケストレーター「Kubernetes」のクラスタ(Kubernetesクラスタ)におけるネットワークは、一般的にCNI(Container Networking Interface)プラグインを使用して構成します。CNIは業界団体CNCF(Cloud Native Computing Foundation)のプロジェクトとして定義された「Linux」コンテナ向けのネットワークの仕様であり、CNIプラグインはこの仕様に基づいたプラグインです。CNIの仕様に基づいたプラグインであれば、Kubernetesだけではなく「Cloud Foundry」や「Apache Mesos」などの主要なコンテナオーケストレーターでも利用することが可能です。 併せて読みたいお薦め記

    「Kubernetes」を使うなら、まず知っておきたい「Flannel」と「Calico」の通信
    toshikish
    toshikish 2021/12/15
  • Azureに対する史上最大級のDDoS攻撃が突き付けたメガクラウドの是非

    MicrosoftのAzure Networkingチームは「Microsoft Azure」においてインターネット史上最大級のDDoS(分散型サービス拒否)攻撃を防いだ方法を公開した。 Azureの単一IPに対する過去最大の攻撃は2020年春の1Tbpsの攻撃だった。2021年8月の攻撃は2.4Tbpsで、2020年春の2倍以上だ。規模の点ではAzureでこれまでに検知された全ネットワーク攻撃を上回る。 Azure Networkingチームのアレテア・トー氏(プログラムマネジャー)とサイード・パシャ氏(プリンシパルネットワークエンジニア)は、攻撃トラフィックの発生源は約7万に上り、アジア太平洋地域(APAC)の複数の国と米国から仕掛けられていたという。 攻撃の詳細 iStock.com/BeeBright UDPリフレクション攻撃は10分以上続き、数秒間で急増する短期バーストを3回伴っ

    Azureに対する史上最大級のDDoS攻撃が突き付けたメガクラウドの是非
    toshikish
    toshikish 2021/12/11
  • 新人IT担当者のためのネットワーク機器入門

    連載記事一覧 【最終回】 迷ったらここから ネットワークの「技術」と「製品」の総まとめ これまでの連載で取り上げたポイントを総ざらい。各レイヤー別に技術と代表的な製品について、もう1度復習しておきましょう。 【第9回】 「負荷分散装置」はどこでどのようにネットワークの負荷を分散しているのか ネットワークと関連機器に関する「今更聞けない」基礎知識をこっそりおさらいしようというこの連載。今回はレイヤー4からレイヤー7の機器「負荷分散装置」と「ADC」について解説します。 【第8回】 Webを支える技術「HTTP」のエッセンス ネットワークと関連機器に関する「今更聞けない」基礎知識をこっそりおさらいしようというこの連載。今回はレイヤー5からレイヤー7における代表的なプロトコルである「HTTP」について解説します。 【第7回】 レイヤー4の代表的製品「ファイアウォール」基礎の基礎 ネットワークと関

    新人IT担当者のためのネットワーク機器入門
    toshikish
    toshikish 2021/08/12
  • 1