Linux のネットワーク設定情報を取得し、描画するツール "plotnetcfg" のインストール方法や描画サンプル。
"How to" for installing / using "plotnetcfg" which scans networking config of Linux machine and plots a diagram of the configuration hierarchy.
Linux のネットワーク設定情報を取得し、描画するツール "plotnetcfg" のインストール方法や描画サンプル。
"How to" for installing / using "plotnetcfg" which scans networking config of Linux machine and plots a diagram of the configuration hierarchy.
Introduction to Ostinato, network packet crafting and generator.Kentaro Ebisawa
Basic "How To" slides for Ostinato, network packet crafter/traffic generator and analyzer with a friendly GUI.
グラフィカルにパケット作成&送信&キャプチャ(解析)が可能な "Ostinato" を初めて使う人向けの How To スライドです。
リモートにあるホストからのパケット送信や、Python API もサポートする便利ツール。
Introduction to Ostinato, network packet crafting and generator.Kentaro Ebisawa
Basic "How To" slides for Ostinato, network packet crafter/traffic generator and analyzer with a friendly GUI.
グラフィカルにパケット作成&送信&キャプチャ(解析)が可能な "Ostinato" を初めて使う人向けの How To スライドです。
リモートにあるホストからのパケット送信や、Python API もサポートする便利ツール。
The document summarizes aspects of developing and maintaining the Ruby programming language, including its core team members, development resources, issue tracking process, testing procedures, release management, and security practices. The Ruby core team consists of around 90 committers and branch maintainers who work on various parts of the codebase. Development resources include build servers, documentation hosting, package distribution, and funding from various sponsors. Feature requests require use cases, attached patches, and approval from the project leader Matz. Releases aim to occur yearly on Christmas and follow a branch model with backported fixes. Security issues present ongoing challenges.
How to create/improve OSS products and its communitySATOSHI TAGOMORI
This document discusses how to create and improve open source software (OSS) products and their communities. It recommends determining the purpose of the OSS product, choosing an appropriate programming language, using versioning to indicate stability, communicating in English, creating a pluggable architecture to encourage contributions, and continuously improving the software and engaging with users. The key is to be open, maintain the software over time, and grow the community through communication and contributions.
Hive on Spark を活用した高速データ分析 - Hadoop / Spark Conference Japan 2016Nagato Kasaki
現在、DMM.comでは、1日あたり1億レコード以上の行動ログを中心に、各サービスのコンテンツ情報や、地域情報のようなオープンデータを収集し、データドリブンマーケティングやマーケティングオートメーションに活用しています。しかし、データの規模が増大し、その用途が多様化するにともなって、データ処理のレイテンシが課題となってきました。本発表では、既存のデータ処理に用いられていたHiveの処理をHive on Sparkに置き換えることで、1日あたりのバッチ処理の時間を3分の1まで削減することができた事例を紹介し、Hive on Sparkの導入方法やメリットを具体的に解説します。
Hadoop / Spark Conference Japan 2016
http://www.eventbrite.com/e/hadoop-spark-conference-japan-2016-tickets-20809016328
This document contains information about a user on various platforms including their Twitter and GitHub usernames, location, and interests in programming languages like Perl, Go, and projects they have created related to those languages and other topics like Cowsay. It includes links to several of their GitHub repositories for open source projects.
21. ps al ¦ cat -n
STDOUT
or
STDERR
STDIN
結果を渡す
※あくまでイメージです
STDIN
or
Not
STDOUT
or
STDERR
➀
➁ ➂
➃
22. #!/usr/bin/env perl
use strict;
use warnings;
my @cmd1 = ("ps", "al");
my @cmd2 = ("cat", "-n");
pipe READ1, WRITE1;
pipe READ2, WRITE2;
if (fork) {
close READ1;
close WRITE2;
wait;
open STDIN, ">&", READ2;
exec @cmd2;
} else {
close READ2;
close WRITE1;
open STDOUT, ">&", WRITE2;
exec @cmd1;
}
例
pipe.pl