サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
www.ncad.co.jp
「ProDHCP(プロディーエイチシーピー)」は、ISPや大企業など大規模なアドレス管理向けに最適化された高性能DHCPサーバです。管理アドレスが1000万件を超える環境に対応し、一般的なDHCPサーバの苦手とされる設定反映のリアルタイム性を追求しています。また、商用利用を前提として開発しており、厳格なリース管理と安定動作にも配慮しています。「ProDHCP」は、日本シー・エー・ディーがフルスクラッチでゼロから開発したものですので、特殊用途に向けたカスタマイズの要望にも柔軟に対応可能です。 圧倒的なアドレス払い出し性能 ISPの高い性能要求に対応するために性能改善を続け、200万件のアドレスを管理した状態で、秒間1000以上のアドレスを払い出すことが可能です。 ※設定によって払出性能は異なります 設定変更のリアルタイム反映 設定反映のリアルタイム性を追求している「ProDHCP」であれば、
www.ncad.co.jp/~komata
Konica HEXAR RF 知人に、小俣らしくない買い物だ、といわれましたが、久々の現行品をGETしました。とは言っても中古ですが。M3を持っていながら、同じマウントのボディを買うのも・・・と言う気もしましたが、28mmまでのファインダーや、AE、そして1/4000までのシャッターはM3とは別の魅力があると言う考えです。特に1/4000の高速シャッターはノクチルックスを日中使う場合などに便利ですし、AEもやっぱりいちいち露出計を持ち歩かずに済むので便利です。 私としてはオリンパスOM-4TiBKACKにつづく、2台目のチタンボディです。塗装も綺麗で、なかなかボディの作りは良いです。露出補正もどこかのN社みたいにロックなどは無く、実に使いやすいです。 実は視度補正レンズだけはヘキサーRF発売直後に購入していたのですが、凸レンズで、他のボディには使えず放置していたのですがようやく役に立ちま
www.ncad.co.jp/~mtaneda
C言語とLinuxを使った、ネットワークプログラミングのすべてを学べる解説書です。 小俣氏の前著『C for Linux2 超実践Linuxネットワークプログラミング』を大幅に刷新し、 IPv6に対応し、新しい環境での実行例や便利なライブラリの紹介などを新たに盛り込みました。 本書では、多重化・エラー処理などの必須の実装から、 IPv4/IPv6デュアルスタック・RAWソケット・SSLなど定番のテクニックを学べます。 また、実際にプログラムを作って動かすことで理解を深めることに重点をおき、C言語によるサンプルを多数収録。 高性能で信頼性が高いシステムが構築できるようになります。 Menu 本の目次 ソースのダウンロード 正誤表 著者(小俣 光之)のホームページへ 著者(小俣 光之)のブログへ 著者(種田 元樹)のブログへ 著者へメール 著者へメール 本の目次 Chapter 01 ◆ TC
EthdelayPro(イーサディレイ プロ)」はネットワーク回線の帯域・品質を簡単に再現することのできる装置です。例えば、アナログ 回線やISDN回線などの低速回線を再現したり、海外を経由するような遅延の多い回線を再現することができます。遅延の大きい回線でのTCP/IPスループットの低下などを簡単に検証できます。 帯域制限などの結果はグラフ表示でリアルタイムに確認することができます。 最新ファームウェアでは測定機能も追加され、この1台でさまざまなネットワーク関連の検証に使うことができます。 「EthdelayPro」は、以下の機能を提供します。また、これら全ての機能は、Webブラウザから簡単に設定することができます。 帯域制限 制限帯域: 10Kbps ~ 500Mbps (1Kbps単位で指定) アルゴリズム: トークンバケツ方式 または リーキーバケツ方式の選択式 パケットロス
「IntraGuardian2(イントラガーディアンツー)」は社内ネットワークへ接続されているPCを監視し、例えば社員の私物ノートPCなど許可なく不正に接続されたPCを自動的に検知・排除するための情報セキュリティ対策システムです。「IntraGuardian2」は不正に接続されたPC を発見すると、あらかじめ設定しておいた管理者に向けて自動的に警告メールを送信します。また、排除機能を有効にしておくことで、たとえ管理者が不在の場合であっても、自動的に不正接続PCの通信を妨害し、社内ネットワークへのアクセスを遮断することができます。 「IntraGuardian2」は社内ネットワークへ接続されている全PCの通信(ARPパケット)を監視しています。したがって事前に登録されていない(接続許可を与えられていない)PCが社内ネットワークに接続されると、これを即座に検知することができます。 不正接続P
Ethdelay(イーサディレイ)」はネットワーク回線の帯域・品質を簡単に再現することのできる装置です。例えば、アナログ 回線やISDN回線などの低速回線を再現したり、海外を経由するような遅延の多い回線を再現することができます。遅延の大きい回線でのTCP/IPスループットの低下などを簡単に検証できます。 帯域制限などの結果はグラフ表示でリアルタイムに確認することができます。 こちらの製品サポートサイトもご覧下さい。 「Ethdelay」は、以下の機能を提供します。また、これら全ての機能は、Webブラウザから簡単に設定することができます。 帯域制限 制限帯域: 10Kbps ~ 10Mbps (1Kbps単位で指定) アルゴリズム: トークンバケツ方式 または リーキーバケツ方式の選択式 パケットロス ロス率: 0 ~ 100% (1%単位で指定) 遅延の発生お
コンピューター:C言語講座:デバッグについて 概要 プログラムを作成し、避けては通れない作業がデバッグです。理想的にはプログラムが完成した時点で動作も完璧であるのが最高ですが、さすがにどれだけ構造化を行って、丁寧にプログラムを組み上げても問題ゼロということは滅多にありません。ただし、元の作りが良いか悪いかによってデバッグの難易度は大きく左右されますので、まずはコーディング時にきちんと考えながら丁寧に組むことが一番です。 さて、デバッグですが、動かしてみて問題が出た場合にどうやって解決するかという点がメインになります。いちばん簡単確実なのはデバッガや、各種デバッグ用ツールを使うことですが、それぞれノウハウが必要です。個人的にはデバッガではdbxが使い慣れていて好きなのですが、GNUのgdbなど、環境に合せて使い分けが必要です。デバッグツールでもメモリーの不正アクセスやリークを検出してくれる非
2024/3/8〜10 ジャパンゴルフフェア2024に出展します。ご来場お待ちしています。 2023/3/10 ソリトンシステムズ様 ネットアテスト20周年特別企画記事にProDHCPのインタビュー記事が掲載されました。 2023/3/10〜12 ジャパンゴルフフェア2023に出展します。ご来場お待ちしています。 2022/3/11〜13 ジャパンゴルフフェア2022に出展します。ご来場お待ちしています。 2021/3/12〜14 ジャパンゴルフフェア2021に出展します。ご来場お待ちしています。 2019/11/1 Ethdelay2Pro 販売終了しました。 長らくご愛顧いただき誠にありがとうございました。 2019/3/22〜24 ジャパンゴルフフェア出展:たくさんのご来場ありがとうございました。 2018/11/29 SS-3500 新機能リリースセミナーを新宿ワシントンホテルにて
「IntraGuardian」は社内ネットワークへ接続されているPCを監視し、例えば社員の私物ノートPCなど許可なく不正に接続されたPCを自動的に検知・排除するための情報セキュリティ対策システムです。「IntraGuardian」は不正に接続されたPC を発見すると、あらかじめ設定しておいた管理者に向けて自動的に警告メールを送信します。また、排除機能を有効にしておくことで、たとえ管理者が不在の場合であっても、自動的に不正接続PCの通信を妨害し、社内ネットワークへのアクセスを遮断することができます。 こちらの製品サポートサイトもご覧下さい。 「IntraGuardian」は社内ネットワークへ接続されている全PCの通信(ARPパケット)を監視しています。したがって事前に登録されていない(接続許可を与えられていない)PCが社内ネットワークに接続されると、これを即座に検知することができます。
JMeterでブラウザを動かしてシナリオの作成はできないかと思っていたら、普通に機能として実装されていました。 環境 OS:WindowsXP JDK:jdk1.5.0_01 JMeter2.3.1 1.JMeterを落として、ApacheJMeter.jarを実行する 2.スレッドグループの追加を行う。 [テスト計画]で右クリック→[追加]→[スレッドグループ]。 後でも設定できるがスレッド数、Ramp-Up期間(秒)、ループ回数などを設定する 3.ブラウザで使用するプロキシを設定する。 [ワークベンチ]→[追加]→[Non-Testエレメント]→[HTTPプロキシサーバ] 主にポート番号、除外するパターンに画像ファイル拡張子設定(*.jpg等)を決める 4.ブラウザのプロキシを3.で設定したポート番号に設定する 5.HTTPプロキシサーバで開始ボタン押下 6.ブラウザでシナリオとして画
デュアルスタック サービスの値段がなかなか下がらないので個人では利用しにくい IPv6 ですが、 気軽に自宅のコンピュータにログインできる事はなかなか便利です。 ログイン以外にも普及すればテレビの録画予約や、 飼い犬、飼い猫の留守番を旅行中も見守れたりといろいろ用途は思いつくのですが・・・ この IPv6 ですが、 実は OCN が `OCN IPv6' という名前で、安価な個人向けサービスを実施しております。 http://www.ocn.ne.jp/ipv6/ 今回はこの OCN を Debian GNU/Linux 4.0 (etch) で利用する方法をご紹介致します。 まずは必要なフリーソフトをダウンロードします。 と言っても、apt 一発でインストールできない rp-l2tp だけですけどね。 http://jaist.dl.sourceforge.net/sour
PENTAX MX(売却) コンパクトでメカシャッター、憧れのMXです。ついに手に入れました。MXはシルバーも上品で好きなのですが、手持ちの一眼レフがブラックが多いのでブラックを探していました。MXに似合うレンズはやっぱりSMCP-M40mmF2.8。有名なパンケーキレンズです。まさにこの組み合わせで中古屋さんで見つけてしまったときには参りました。だいぶ悩んで家に借金して買ってしまいました。露出計も問題無し。シャッターもOKです。ボディもレンズもなかなか程度は良く、手入れも趣味な私としてはもともと奇麗であまり楽しめないほどでした。なぜかオリンパスの28mm用のフードがついていました。アクセサリーシューがちょっとぐらぐらしていたので、ペンタックスフォーラムに持っていったらすぐに無料で直してくれました。と言うことは簡単にできるのだな、ということで、自分でもやり方を探ってみたら簡単にアクセサリー
コンピューター:C言語講座:全角・半角変換について 概要 プログラムを作成していると、全角の数字・アルファベットを半角にしたり、その逆を行いたい、ということが良くあります。たとえば2バイト文字の数字で書かれた文書から数字を数値として内部処理したい場合など。特に文書管理物などで良く出てくると思いますが、仕様を決めるお客さんにとってそんなことは簡単なことだ、と思われてしまう割に意外と手間がかかりませんか? SolarisやSunOSなどでは独自の日本語処理ライブラリが付属していて助かる場合もありますが、移植性を考えるとやっぱり1つは確実な物を自分で持っておきたいところです。 そんな物コードの特性を考えれば簡単だ、といきなりASCIIコードとSJIS(EUC)コードをにらめっこして式を考えても良いのですが、意外とSJISで作らなければならないのに自分の環境がEUCだったりして実験に困るものです。
コンピューター:C言語講座:メモリーについて(2) メモリーについて(1)に続いて動的割り当てを考えてみます。 動的なメモリー割当 動的なメモリー割当とはプログラム実行中に必要に応じてメモリーを確保していく方法で、一般的にはmalloc(),calloc(),realloc(),free()関数を使用します。他にもsbrk()システムコールを直接呼び出す方法もありますが、これはmalloc()などと共存できませんので、X,Motifなどのライブラリーを使ったりするだけで既に直接sbrk()を使うことはできません。また、mmap()システムコールを使い、ファイルをマッピングする方法も動的割り当てとして考えられます。ここでは一般的なmalloc()関連の関数を用いた方法を対象にしてみます。 メモリーを動的に割り当てるメリットとしては次のものが考えられます。 ・必要な量を実行時に割り当てられる。
コンピューター:C言語講座:ディレクトリ内容の読み出し 概要 ディレクトリの内容をみるにはlsコマンドを使用するのがUNIXでは一般的で、自作のプログラムでディレクトリの内容が必要な場合もパイプでlsコマンドの出力を得る方法を私自信よく使って来ました。C言語講座の「fork,exec,pipeについて」でもサンプルに取り上げているくらいですから。 しかし、最近ディレクトリの内容を読み出す為の関数群が標準であることを知り、あまりに簡単で便利なので、それを紹介します。 使用方法 opendir()関数に内容を見たいディレクトリのパスを渡し、オープンします。失敗するとNULLが返ります。成功するとDIR型のポインタが得られ、これを以降のディレクトリ読み出しに使います。ちょうどfopen()で得られるFILE *のようなものです。 readdir()にDIR *を渡すと、そのディレクトリ中のはじめ
コンピューター:C言語講座:strtok、2バイト文字について 概要 C言語講座はシステムコール関連の話題が多かったのですが、今回は突然文字列処理についてです。Cの標準ライブラリには数多くの文字列処理関数が用意されていますが、その中で知っていると大変便利なのがstrtok()でしょう。文字列中からトークンを切り出すものですが、文字列処理では非常にありがたいものです。しかしこの関数ならではの危険も知っておく必要があります。 strtok関数 strtok()はCの標準ライブラリとしては比較的特殊で、strtok()自身がstaticなデータを保持します。使い方として以下のサンプルを御覧ください。 char *ptr; ptr=strtok("abc,def;ghi",",;"); printf("%s\n",ptr); /* "abc"が表示される */ ptr=strtok(NULL
<body><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td> <p align="center"><font size="6"><strong>ホーム ページ</strong></font><br> </p> <p align="center"> </p> </td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td valign="top" width="1%"> </td><td valign="top" width="24"></td><!--msnavi
コンピューター:C言語講座:TCP/IPプログラム(その1:クライアント) 概要 TCP/IPはイーサーネットなどで使用される標準的なプロトコルで、以前はワークステーション系でのみ使用されていた感じでしたが、最近ではインターネットやイントラネットさらにWindows95の普及によって、非常に広い分野で使われてきています。プロトコル自体は文献がたくさんでておりますし、それほど細かく知らなくても問題は無いのですが、いざ、自分でTCP/IPを使用したプログラムを作成しようとすると以外と文献が少ないものです。 ここでは、実際に通信することを目的として(プロトコルの研究ではなく)、まずはクライアントプログラムを作成してみます。詳細な内容まではとてもホームページに簡単にまとめられる量ではないので、それは文献を参照してください。 通信 通信といっても非常に幅が広いのですが、プログラミングで言うところの通
コンピューター:C言語講座:popen,pcloseについて(waitについて) 概要 popenについてはfork,exec,pipeについてで取り上げ、サンプルとしてpopenに似たものを作成しましたが、実はpopenに対になるべきpcloseを無視していました。fcloseと異なり、pcloseの役割はファイルをクローズするだけではないのです。 fork,execで小プロセスを起動した場合、小プロセスの処理が終了して、そのプロセスがexitしてもまだプロセスは残っているのです。psコマンドで見た時に komata 16606 0.0 0.0 0 0 p7 Z Jul 27 0:00 <defunct> というように<defunct>(死亡した)と出て来ます。このままでもとくに害は無いのですが、UNIXの決まりとして小プロセスの終了はwaitで受け取る、ということになっています
コンピューター:C言語講座:スリープについて(シグナルの例) 概要 シグナルはUNIXでのCプログラミングにおいてかなり難解な分野だと思いますが、割り込み処理などを行なう為には使わざるを得ない技術です。今回はたまたま仕事でsleep()「指定された秒数休む」の秒指定をより細かく行なうものを作成することがありましたので、それを例として取り上げ、シグナルの参考になればと思います。 サンプル sleep()はUNIX初期の実装ではシステムコールとして実装されていたようです。つまり、OSがハードと連携しながら直接提供する機能だったのですが、その後、シグナルが充実して来た際に関数へと格下げ(?)となりました。我々にとって関数になることのメリットはもちろん、自分で似たような機能を組めるということでしょう。 今回のサンプルでは、MicroSleep()という、「指定されたマイクロ秒時間休む」というものを
コンピューター:C言語講座:FIFO(名前付きパイプ)について 概要 FIFOは本来、First In First Outというデータ形式の名称で、はじめに入ったデータがはじめに取り出されるという意味で、STACK形式のように最後に入ったデータがはじめに取り出されるのに対比するものですが、ここではプロセス間の通信に使用するFIFOを取り上げます。 TCP/IPプログラムでプロセス間で通信を行なう説明を行ないましたし、fork,exec,pipeでも同様にプロセス間で通信を行なえました。今回の話題のFIFOはPIPEによく似た感じのものですが、パイプは親があらかじめ準備してから子を起動して通信するのですが、FIFOはお互いに勝手に通信をはじめることが出来ます。ファイルのように名前をつけたパイプというイメージで、実際にUNIXではファイルのようにディレクトリ中に作成します。したがって、FIFO
コンピューター:C言語講座:セマフォについて 概要 プロセス間通信をいろいろ取り上げ、共有メモリを説明したからにはIPC関連を制覇しようかと考え、セマフォを使ってみました。 セマフォとは遮断機の意味で、共有のリソースを複数のプロセスが同時にアクセスするのを防ぐのに使用されます。IPCのセマフォを使わなくてもopen()システムコールの特性を利用してファイルを使用してセマフォを実現することも可能ですし、lockf(),flock()などでもファイルのロックは可能です。 IPCのセマフォを使用するメリットは共有メモリと同様に一箇所のデータだけで管理するので高速な点と、セマフォのシステム自身にロックの管理機能が備わっている点ではないかと思います。 サンプル セマフォは説明を読んでも難解で、実際に使ってみたほうが少しはわかると思いますので、サンプルをまず示してみます。 サンプルのプログラムを複数起
コンピューター:C言語講座:共有メモリについて 概要 共有メモリは複数のプロセスで共有できるメモリで、プロセス間通信で最もシンプルで高速なものではないかと思います。使い道としては複数のプロセスでデータを共有したり、メッセージやフラグとして使用するのにも良いと思います。 UNIXでは共有メモリを含むプロセス間通信機能をまとめてIPC(Inter Process communication)として管理しており、メッセージキュー・共有メモリ・セマフォがそのなかに含まれます。ipcsコマンドを使用するとそれらの使用状況をみることが出来ます。 使用方法 共有メモリの使用方法は非常に簡単で、shmget()システムコールで共有メモリ・セグメント識別子を獲得し、shmat()システムコールで自プロセスのデータセグメントにマップ(アタッチとも呼ぶ)します。他のプロセスも識別子さえ指定してshmat()を行
コンピューター:C言語講座:mmapについて 概要 mmapはファイルをメモリにマッピングするものです。わかりやすく言うと、UNIXのOSが行なっているページングやスワッピングを自プロセスで行なうようなものです。 これを使うメリットとしては、メモリ確保サイズが確保開始時に決定できない場合、簡単にはmalloc()で適当な量を確保し、足りなければrealloc()を使用して拡大することになりますが、realloc()を繰り返すとメモリ領域中に空きが出来やすく、大規模なシステムでは実際使用しているメモリより空き空間の方が数倍大きくなってしまい、メモリ不足で実行不可能になる場合があります。mmapを使用すれば、別々に拡大していくような管理が可能なので、また、スワップスペースとは別の位置に置くことにより、多数の動的メモリを必要とする場合に安全に動作することが可能になる場合があります。ただし、基本的
コンピューター:C言語講座:可変引数について C言語を組んだことがある人でprintf()関数を知らない方はいないと思いますが、printf()関数って不思議だと思ったことはありませんか?思わない人は今回のテーマである可変引数を知っている方か、自分で作ってみようと思ったことの無い方でしょう。不思議なのは引数の数です。printf()では、最初に書式があり、その書式に応じて引数の数が変わります。このような関数を自分で組めますか? この課題は知らなければ決してできない課題です。一般的なC言語の規則として引数の個数は固定ですから。では、printf()関数は一体どの様なインチキをして組まれているのでしょうか?ひょっとしてC言語ではできなくて、アセンブラーか何かで組まれているのでしょうか? 可変引数 実はC言語には可変引数という仕組みがあってこれはなんとも取って付けたような記述なのですが、普通にC
コンピューター:C言語講座:アドレスとポインタについて アドレスとポインタについて C言語の初心者が必ず躓くのがアドレスとポインタでしょう。アドレスとポインタは実は難しいわけではなく、どちらかというとC言語の文法に対して頭が適応するのに時間がかかるということではないかと思っています。 C言語は比較的スマートな表記が特徴で、ソースをざっと見ても'$'などのような暗号のような文字が少なく、小文字ですっきりしています。そんな中、アドレスの'&'やポインタの'*'や、構造体ポインタのメンバアクセスの"->"はちょっと近寄りがたい印象があるのかもしれません。さらにポインタのポインタで"**"のような記述が出てきたり、関数のポインタで"int (*func)();"というような記述が出てくるとますます拒否反応が出るのでしょう。さらにアドレスとポインタがいっしょに登場するので両方とも分からなくて逃げ出し
次のページ
このページを最初にブックマークしてみませんか?
『日本シー・エー・ディー株式会社』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く