タグ

ブックマーク / codezine.jp (70)

  • コマンドラインの黒い画面を使ってネットの情報を取得したり、ファイルをZipに圧縮したりしてみよう

    エンジニアとして仕事を始めた人の多くが戸惑うのが、「黒い画面」ことCLI(またはCUI)。文字だけでいろんなことができると聞いても、グラフィカルなUIに慣れていたらどうしても扱いにくく、「下手なことをしてしまったらどうしよう」と恐怖さえ感じているかもしれません。今回はそんな恐怖心をなくし、CLIを使いこなす方法を解説した『コマンドラインの黒い画面が怖いんです。』から、CLIを使ってネット上の情報を取得する方法や、ファイルをZipに圧縮する方法を詳しく解説します。 記事は『コマンドラインの黒い画面が怖いんです。 新人エンジニアのためのコマンドが使いこなせる』(kanata著)の「第5章 たった1行でできる作業効率化!」から一部を抜粋したものです。掲載にあたって編集しています。 記事また書は動作環境としてWindowsを想定しています。 インターネットから必要な情報を得よう 読者の皆さ

    コマンドラインの黒い画面を使ってネットの情報を取得したり、ファイルをZipに圧縮したりしてみよう
    defiant
    defiant 2024/04/26
    この記事をおすすめしました
  • Platform Engineeringを実現する上で重要な組織論「チームトポロジー」とは?

    ここまでの連載で、第1回「開発者の認知負荷が高まっていること」、第2回「実現技術よりも開発者に向けたプラットフォームの価値を重要視すること」が語られてきました。第3回から徐々にPlatform Engineeringを実現するためのより具体的な方法論に入っていきます。今回は組織論である「チームトポロジー」とPlatform Engineeringの関係を見ていきます。 チームトポロジーとは? 「チームトポロジー(Team Topologies)」の考え方が書籍として発表・発行されたのは2019年です(日語版は2021年)。トポロジーは日人にはなじみが薄い言葉ですが、ネットワークトポロジーがネットワーク構成図を表しているように、チームの組織図とご理解いただければわかりやすいかと思います。著者はMatthew SkeltonとManuel Paisの2名です。 チームトポロジーを極めてシン

    Platform Engineeringを実現する上で重要な組織論「チームトポロジー」とは?
    defiant
    defiant 2024/02/15
    この記事をおすすめしました
  • Linux Foundation、日本語版「セキュア ソフトウェア開発:実装」トレーニングを無料提供

    Linux Foundationは、edXプラットフォームを通じて、オープンソースやその他のソフトウェアの安全な使用・開発についての無料オンラインコース「セキュア ソフトウェア開発」を提供している。今回発表されたのは、第2部の「セキュア ソフトウェア開発:実装(LFD105-JPx)」。 トレーニングは3部から構成されており、6月から第1部「セキュア ソフトウェア開発:要件、設計、再利用(LFD104-JPx)」が提供されていた。 同トレーニングの対象は、ソフトウェア開発者、DevOpsプロフェッショナル、ソフトウェアエンジニア、Webアプリケーション開発者、および安全なソフトウェアの開発方法の学習に関心のある人々。限られたリソースで、情報セキュリティを向上させるための実践的な手順に焦点を当てている。攻撃に強いソフトウェアを開発するためのセキュリティの基、脆弱性が悪用された場合の実践的

    Linux Foundation、日本語版「セキュア ソフトウェア開発:実装」トレーニングを無料提供
  • オープンソースのネットワーク監視ツール「Sniffnet 1.2.0」がリリース

    Giuliano Bellini氏をはじめとする、ネットワークトラフィックをGUIでリアルタイム表示できるオープンソースのネットワーク監視ツールSniffnetの開発チームは、最新バージョンとなる「Sniffnet 1.2.0」を5月18日(現地時間)にリリースした。 Sniffnetは、PCのネットワークアダプタを選択可能で、インターネットトラフィックに関する全体的な統計や、トラフィック強度のリアルタイムでのグラフ表示や、リモートホストの情報取得、あらかじめ指定したネットワークイベント発生時の通知、ネットワーク接続の詳細情報を含むレポート保存などに対応している。 今回、リリースされた「Sniffnet 1.2.0」では、新機能として逆引きDNSルックアップ機能や、特定のIPアドレスを管理するエンティティを見つけるためのASNルックアップ機能が追加され、IPアドレスの表示だけでなく、ホスト

    オープンソースのネットワーク監視ツール「Sniffnet 1.2.0」がリリース
    defiant
    defiant 2023/05/24
    この記事をおすすめしました
  • RHELと互換性のある無料Linuxディストリビューション「Rocky Linux 9.0」が一般提供開始

    Rockey Enterprise Software Foundationは、Red Hat Enterprise Linuxと互換性のある無料のLinuxディストリビューション「Rocky Linux 9.0」の一般提供を、7月14日(現地時間)に開始した。「Rocky Linux 9.0」のサポート期間は2032年5月31日までで、前バージョンの「Rocky Linux 8.0」は2029年5月31日までサポートされる。 「Rocky Linux 9.0」では、デフォルトのデスクトップ環境としてGNOME 40が付属するとともに、コアアプリ、設定、UIが再設計され、デスクトップOSとしての使い勝手を向上した。 さらに、XFSがダイレクトアクセス(DAX)操作をサポートするようになり、バイトアドレス可能な永続メモリへ直接アクセスできるようになり、ブロックI/O規則を使用する際の遅延を避け

    RHELと互換性のある無料Linuxディストリビューション「Rocky Linux 9.0」が一般提供開始
    defiant
    defiant 2022/07/19
    祝!🎉:
  • Dockerはプロの開発者にとって基本的なツール――Stack Overflow「2022 Developer Survey」調査結果より

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Dockerはプロの開発者にとって基本的なツール――Stack Overflow「2022 Developer Survey」調査結果より
    defiant
    defiant 2022/07/12
    この記事をおすすめしました:
  • イラストではじめる「Kubernetesで本番運用」~可観測性のあるシステムの実現と、さまざまな障害への備え方

    いよいよ今回が最終回です。これまではKubernetesのしくみや、使い方などを説明してきました。最終回では「いざKubernetes番で運用してみよう!」ということで、「障害」を主題とした内容となっています。Kubernetesの特徴の一つは障害に強いことで、例えば自動復旧などさまざまな仕組みが用意されています。それらの仕組みを知ったうえで、それでも起こり得る障害に備えるためにアプリケーション開発者はどのような準備をすればよいか具体的に説明したいと思います。 Kubernetesと障害調査 どんなに手を尽くしても番で運用をしていれば障害はつきものです。ここでは障害が起きることを前提として、障害調査のための準備や障害調査の仕方について説明します。 障害調査のための準備 これまで物理/仮想マシンでアプリケーションを立ち上げて運用した経験のある方は、コンテナを利用した障害調査がこれまでと

    イラストではじめる「Kubernetesで本番運用」~可観測性のあるシステムの実現と、さまざまな障害への備え方
    defiant
    defiant 2022/07/06
    この記事をおすすめしました:
  • Linux Foundation、フリー/オープンソースソフトウェアの普及に関する調査レポートの日本語版を公開

    同レポートの元となった調査は、Linux Foundationと米ハーバード大学イノベーション科学研究所(LISH)、Open Source Security Foundation(OpenSSF)のパートナーシップによって実施され、公共/民間組織が開発するアプリケーションの中で、どのFOSSがもっとも広く展開されているかを特定し、どのFOSSパッケージ/コンポーネント/プロジェクトが、より積極的な運用とセキュリティサポートを必要とするかを明らかにしている。 同レポートによれば、FOSSは現代経済において重要な役割を果たすようになっており、コードベースの最大98%にFOSSが含まれていると推定される。FOSSへの依存度の高さは公共部門、民間部門とも共通で、テクノロジー企業と非テクノロジー企業の間でも共通してみられることから、FOSSの健全性と安全性を確保することは現代経済におけるほぼすべて

    Linux Foundation、フリー/オープンソースソフトウェアの普及に関する調査レポートの日本語版を公開
    defiant
    defiant 2022/07/01
    この記事をおすすめしました:
  • Rustでわかる! WebAssemblyのメリット~処理速度の違いを、サンプルを作りながら体験しよう

    連載では、Webブラウザー上でJavaScriptとともに動作できるバイナリ形式のプログラムファイル「WebAssembly」を、Rustプログラミング言語で実装する方法を説明していきます。前回はRust言語の基礎を説明しました。今回はいよいよ、Rust言語でWebAssemblyを実装していきます。また実装したサンプルを利用して、WebAssemblyのメリットなどを説明します。 はじめに 連載では、Webフロントエンド開発において注目されているバイナリ形式のプログラムファイルWebAssemblyを、Rustで実装して活用する方法を説明しています。初回記事ではWebAssemblyの背景およびRust開発環境の作成について、前回記事ではRust言語の基的な言語仕様について説明しました。 今回はこれまで説明した内容を利用して、実際にRust言語でWebAssemblyを実装していき

    Rustでわかる! WebAssemblyのメリット~処理速度の違いを、サンプルを作りながら体験しよう
  • クロスサイトスクリプティング対策 ホンキのキホン

    OWASP Top 10 はじめに OWASPでは、開発者に向けたセキュリティ対策のためのドキュメントやチートシートを多数用意しており、XSSへの対策としても「XSS (Cross Site Scripting) Prevention Cheat Sheet」というドキュメントが用意されています。 ただし、このXSS Prevention Cheat Sheetはシンプルなルールを定めたチートシートであるとうたいつつも、開発者が直面するあらゆる場面で包括的に適用できる抜けのないものを目指しているために、多岐にわたる条件のもとでの詳細なルールが定められており、残念ながら決して誰しもが簡単にすぐ適用できるものではないというのが現状です。 そこで、稿では、より一般的で頻繁に遭遇する共通的な状況下に限定することで、XSSへの対策方法を簡潔に説明したいと思います。 稿では物足りない方、稿だけで

    クロスサイトスクリプティング対策 ホンキのキホン
  • 業務アプリ開発者のための、コンテナ仮想化ツールDockerをつかったインフラ構築ことはじめ

    連載は、SI業界に入ったばかりの新米業務アプリケーション開発者や、SI業界を目指す学生さんを対象とした、インフラ構成管理ツールを使ってコードでインフラを構築するための講座です。また、インフラエンジニア/システムオペレータで、物理環境でのインフラ構築/運用管理は経験があるけど、プログラミングが苦手という方にも読み進めていただけるように、文法などの解説を入れながら説明します。今回は、コンテナ仮想化ツール「Docker」の紹介と、Dockerをつかったインフラ構築について説明します。 はじめに 前回の記事では、インフラのプロビジョニングツールであるChefやVagrantを使ってローカルPCに仮想環境を構築し、Webアプリケーションの開発環境を自動で構築する手順を紹介しました。業務システム開発における開発環境構築は、負荷が大きな作業の1つです。ライブラリのバージョンが違う/依存関係にあるライブ

    業務アプリ開発者のための、コンテナ仮想化ツールDockerをつかったインフラ構築ことはじめ
  • ストレージ高集積化、ネットワーク高速化の最新技術動向

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    defiant
    defiant 2014/03/18
  • 「デブサミ関西2013」開催、関西でもAction!しよう

    午前中の基調講演では、アマゾンデータサービスジャパン株式会社の玉川憲氏が登壇。デブサミ2013の基調講演をバージョンアップし、『クラウド開発と3つの世界「エンタープライズ」「ゲーム/ソーシャル」「スタートアップ」』と題された講演では、スペシャルゲストとして、3つの世界それぞれを担当する同社のアーキテクト3名を招き、各世界における業界構造の変化、顧客事例の変化、テクノロジー動向を掘り下げ、スキル、キャリア、英語の必要性についてディスカッションした。 玉川氏は、3つの世界を取り上げた趣旨について「自分が所属する世界から距離をとって眺めると、改めて自分の世界の常識や状況がよく見えると思う」と説明した上で、漫然と未来を迎えるのではなく、主体的に未来を築くことの重要性を訴えた。 最後に、玉川氏自身のAction!については「スティーブ・ジョブズの"connecting the dots"という言葉に

    「デブサミ関西2013」開催、関西でもAction!しよう
  • 普及目前! 10Gigabit Ethernetの世界を知る

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    普及目前! 10Gigabit Ethernetの世界を知る
  • KDDIウェブコミュニケーションズ、クラウド電話API「Twilio」の日本での提供を開始

    「Twilio」は、現在、利用開発者数15万人、サービス提供国40か国以上を誇るクラウド電話APIで、KDDIウェブコミュニケーションズはTwilio社のクラウド電話APIにおけるサービスの開発力や機能面の充実などにいち早く注目し、2012年10月から業務提携を締結している。 今回の日における「Twilio」の提供開始にあたって、サービスに必要な各種設備や国内の通信事業者との接続を行うとともに、日語のWebサイトとサポートを設置し、日での利用環境の整備を行った。 「Twilio」は、ユーザーがWebサイト上のボタンをクリックするだけで050番号での電話発信が可能で、固定電話宛にも携帯電話宛にも受発信できる。また、ユーザーが閲覧中のURL情報を自動的に送信して、電話の受付担当者が問い合わせ内容を順次に把握可能な仕組みの実装にも対応している。このような機能によって、オンラインとオフライン

    KDDIウェブコミュニケーションズ、クラウド電話API「Twilio」の日本での提供を開始
  • The Linux Foundation、技術カンファレンス「CloudOpen Japan」を「LinuxCon Japan」と同時開催

    The Linux Foundationは、クラウドやビックデータのエコシステムを牽引するオープンソースのプロジェクトや、企業が中立的な環境で交流できる技術カンファレンス「CloudOpen Japan 2013」を、5月29~31日の3日間、ホテル椿山荘東京にて開催する。なお、同カンファレンスは、Linux開発者の国際的な技術会議「LinuxCon Japan 2013」と同時開催となる。 「CloudOpen Japan」には、昨今のクラウドやビッグデータのエコシステムを牽引しているオープンソース・プロジェクト、製品、および企業に加えて、伝統的なオープンソース分野のベストプラクティスが集結し、次世代コンピューティングや、ユーザーが自分のクラウドソリューション(テクノロジ、データ、API)のオープン性を保証する方法などについて学べる。 参加対象は、オープンクラウドソリューションをデプロイ

    The Linux Foundation、技術カンファレンス「CloudOpen Japan」を「LinuxCon Japan」と同時開催
    defiant
    defiant 2013/02/14
  • Fluentdで始めるリアルタイムでのログ有効活用

    はじめに Fluentdは、ログを収集し格納するためのログ収集基盤ソフトウェアです。Fluentdにインプットされた、すべてのログをJSONに変換し、アウトプットします。インプットとアウトプットはモジュール化されており、モジュールを追加することでインプット元とアウトプット先を追加できるようになっています。 Fluentdは急速に知名度を高め、多くのWebサービス会社で実際に使用されるようになりました。従来のログが抱えていた問題も、Fluentdが適切な解決策となっていると認知され、かつ簡単に導入・スモールスタートできるミドルウェアであったことが大きかったと思います。 稿では、Fluentdの簡単な仕組みと導入方法、シンプルな動作事例について紹介します。 対象読者 システム管理者 データサイエンティスト 必要な環境 UNIX系OS Ruby 1.9 ログを出力する理由 システム運用を始める

    Fluentdで始めるリアルタイムでのログ有効活用
  • デブサミ2012、講演スライド資料まとめ

    翔泳社主催のソフトウェア開発者向けカンファレンス「Developers Summit 2012」(以下、デブサミ2012)が先週末に2日間かけて開催されました。ご参加いただいた皆様、ありがとうございました。現在Web上で一般公開されている講演スライドの入手先をまとめましたので、ぜひご参考ください。 2月16日(木):A会場 【16-A-1】見る前に翔べ ~ギークの工夫で社会を変えよう~ 【16-A-2】大規模ソーシャルゲーム「ドラゴンコレクション」 ~ そのシステム運用の最前線を語る! 【16-A-3】デブサミをきっかけに転職したエンジニアの歩き方 【16-A-4】Effective Smartphone UX at GREE 【16-A-5】node.jsテクノロジースタック for ソーシャルアプリケーション 【16-A-6】いまどきのi18nのはなし 【16-A-7】あの人の自分戦略

    デブサミ2012、講演スライド資料まとめ
  • Jersey、AJAX、JSONを使ってRESTに挑戦しよう

    はじめに REST(Representational State Transfer)は、HTTPを介した包括的な方法でデータを扱うことを可能とする、強力で軽量なアーキテクチャです。しかし、強力であるとはいえ、独自のコードにRESTを取り入れるのは少々手間がかかるため、何らかの支援が必要になります。Javaでのコーディングの場合は、Jerseyが助けになります。Jerseyは、JavaコードをREST対応にするために必要な作業を簡素化するオープンソースプロジェクトです。 この記事では、RESTを簡単に紹介し、Jerseyの背景にある基的な動作概念を説明します。次に、Jerseyを使用して、実際のJavaコードをRESTfulにする方法を示します。最後に、ブラウザベースのJavaScript、AJAX、およびJSONを使用して、作成したRESTfulコードにアクセスする方法を示します。関連ト

    Jersey、AJAX、JSONを使ってRESTに挑戦しよう
  • ScalaによるWebアプリケーションフレームワーク「Lift」とは

    Java仮想マシン上で動くオブジェクト指向+関数型言語として、Scala(スカラ)が最近注目を集めています。Scalaで構築されたWebアプリケーションフレームワークはいくつかありますが、 連載ではその中で比較的歴史のある(といっても2年程度ですが) フレームワークである、Lift(リフト)を紹介したいと思います。 はじめに Java仮想マシン(以下JVM)上で動くオブジェクト指向+関数型言語として、Scala(スカラ)が最近注目を集めています。 Scalaで構築されたWebアプリケーションフレームワークはいくつかありますが、 稿ではその中で比較的歴史のある(といっても2年程度ですが) フレームワークである、Lift(リフト)を紹介したいと思います。 対象読者 Javaは知っているが、Scalaも学んでみたいと思っている方 ScalaでのWebアプリケーション開発に興味がある方 必要な

    ScalaによるWebアプリケーションフレームワーク「Lift」とは