2009-01-01から1年間の記事一覧
2009年10月のアクセス数上位10記事 順位 作成日 記事 回数 比率 ↑ 1 2009/10/04 SQLを使うなら理解しておきたいアルゴリズム?(というか、select文の書き方) - where・order by・join・group by 6306 30% ↓ 2 2009/08/01 JavaScriptで覚えておくとよいデータ…
概要 エキサイトブログとBloggerの記事を同期するためのJavaのプログラムを書きました。 エキサイトブログに記事を追加・更新・削除した後、このコードを実行すると、エキサイトブログでの編集内容がBloggerに反映されます。 起動方法 本プログラムを実行す…
エキサイトブログの最新記事をBloggerに複製するためのJavaのソースコードです。 なお、エキサイトブログとBloggerへ接続するため、それぞれ以下のクラスを使用します。 BloggerAccess (参考: Bloggerに接続するためのJavaコード) ExciteBlogAccess (参考: …
Bloggerに接続し、最新記事の取得と記事の投稿、削除を行うためのJavaのソースコードです。 まずは、メモまで。 ソースコード 以下、ソースコードの全文です。 import java.net.*; import javax.net.ssl.*; import java.io.*; import java.util.*; import ja…
エキサイトブログに接続し、最新記事の取得と記事の投稿を行うためのJavaのソースコードです。 まずは、メモまで。 ソースコード 以下、ソースコードの全文です。 import java.net.*; import javax.net.ssl.*; import java.io.*; import java.util.*; import…
先日のブクログのリニューアルに対応し、読書メーターとブクログを同期するプログラムをバージョンアップしました。 使い方は以前に作成したプログラムと同様ですので、詳しくは読書メーターとブクログに登録した本&コメントを同期するプログラムを作ったよ…
SSLサーバ証明書 SSLサーバ証明書は、SSLによる通信の暗号化に使用されるデジタル証明書です。 SSL SSLはデータの盗聴、改ざん、なりすましを防ぐための技術です。公開鍵暗号や秘密鍵暗号、デジタル署名、デジタル証明書などのセキュリティ技術の組み合わせ…
IPsecは以下の4つのプロトコルで構成されます。 AH(認証ヘッダ) 送信元の認証とデータの改ざん検出を行うプロトコルです。 ESP データの暗号化と改ざん検出を行うプロトコルです。 IPcomp データを圧縮するプロトコルです。 IKE 送受信者間で共通鍵を安全に…
http://the.earth.li/~sgtatham/putty/0.60/htmldoc/AppendixE.html#pgpkeysの日本語訳。目次に戻る - E.1 公開キー >> 訳文 われわれのWebサイトで配布する全てのPuTTYのファイルに対してPGP署名を作成し、ファイルが改ざんされていないことを確認できるよ…
http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter3.html#using-port-forwardingの日本語訳です。3.4 SSHのX11転送を使う - 目次に戻る - 3.6 生のTCP接続を作る >> 訳文 SSHプロトコルには、暗号化されたSSH接続上で任意のネットワーク接続を転送…
IP電話には呼制御フェーズと通話フェーズという、二つのフェーズがあります。 呼制御フェーズ 呼制御フェーズでは、IP電話はSIPプロトコルを使ってSIPサーバと呼制御情報をやり取りし、通話相手との接続を確立します。 このとき、SIPパケットにはIP電話や通…
IPヘッダのToS(サービスタイプ)フィールドでは、IPパケットの優先順位を指定できます。 例えば、特定の種類のパケットを採取するための機器を使用している場合、その機器の実装によっては、ToSフィールドの設定値に基づいて採取するパケットを絞り込むことが…
VRRP(Virtual Router Redundancy Protocol)は、ルータを冗長化して可用性を高めるプロトコルです。 VRRPでは、複数のルータを一つのグループにまとめます。通常はグループ中の特定のルータが通信を行いますが、そのルータの障害時はグループ内の別のルータが…
以下、各種ネットワークプロトコルのヘッダのサイズです。 プロトコル ヘッダのサイズ IP 20バイト〜 TCP 20バイト〜 UDP 8バイト RTP 12バイト〜
ネットワークスペシャリスト試験向けの午前試験対策を一通り終えました。 そこで、午前試験対策向けの本を紹介させていただきます。 [rakuten:book:13117218:detail] 以下、ブクログに投稿したコメントより引用。 本書は情報処理技術者試験の高度試験区分向…
最近FizzBuzzをblogで書くといいよみたいな流れになっている(曲解)のでこの流れにって、SQLでFizzBuzzを書いてみました。以下、FizzBuzzのSQLです。なお、このSQLの動作確認は「mysql Ver 5.0.67」で行いました。 /* 一時テーブルを作成 */ create temporary…
SQLのselect文の書き方の覚書です。 なお、本文中の動作確認は「mysql Ver 5.0.67」で行いました。 2009/10/05 13:30 追記 予想外に多くのアクセスとブクマをいただき、正直驚いております。 本文はsqlの内部処理には一切触れておりません。ごく普通のsqlの…
Lang-8にて、英作文の添削をしていただきました。 I've studied for an exam for two months. Of course, I studied last silver week. When there is a long weekend, I can't get up early. So I overslept every day of the silver week. Since I started…
9月の読書メーター読んだ本の数:6冊読んだページ数:377ページローゼンメイデン 2 (ヤングジャンプコミックス)読了日:09月20日 著者:PEACH-PIT桜蘭高校ホスト部(クラブ) (2)読了日:09月15日 著者:葉鳥 ビスコ桜蘭高校ホスト部(クラブ) (1) (花とゆめCOM…
2009年9月のアクセス数上位10記事 順位 作成日 記事 回数 比率 → 1 2009/08/01 JavaScriptで覚えておくとよいデータ構造 - 配列・オブジェクト 1,516 13.71% → 2 2009/07/26 Javaを使うなら必ず覚えておきたいデータ構造 - 配列・リスト・マップ 1,070 9.67%…
Lang-8にて、英作文の添削をしていただきました。 I'm studying for a computer related exam that takes place on October 25th. The exam, called "Network Systems Engineer Examination", is conducted in Japan and asks you about computer networks.I…
Lang-8にて、英作文の添削をしていただきました。 I often go to coffee shops to study. I usually study for a long time, so it is important that I find a more convenient coffee shop for studying. Now, I have two favorite coffee shops at Ikebuk…
Lang-8にて、英作文の添削をしていただきました。 On October 25th, I'm taking an exam, named "Network Systems Engineer Examination". I've blogged about what I've learnt about the exam so that I can review them and anyone can see them. But I'm…
以下のワンライナーは、文字列「エンコード対象文字列」をMIMEエンコードします。実行環境の文字コードは「UTF-8」です。エンコードは文字列の文字コードを「ISO-2022-JP」に変換した後に行います。 php -r 'print mb_encode_mimeheader(mb_convert_encoding…
現在、今秋のネットワークスペシャリスト試験に向けて学習しています。 日々、本ダイアリーに学習内容を載せていますが、記事の量が大分多くなったので目次を付けることにしました。なお、学習は『平成21年度 ネットワークスペシャリスト合格教本』を読みな…
IPv6のアドレスは128ビットの数値です。 目次 IPv6アドレスの記述方法 ユニキャストアドレス エニイキャストアドレス マルチキャストアドレス リンクローカルアドレス 未指定アドレス ループバックアドレス IPv4射影アドレス IPv4互換アドレス IPv6アドレス…
目次 プライベートIPアドレス NAT(Network Address Transration) IPマスカレード CIDR(Classless Inter-Domain Routing) VLSM(Variable Length Subnet Masking: 可変長サブネットマスク) IPv6 プライベートIPアドレス プライベートネットワーク内において、…
IPはインターネットワーキングのためのネットワーク層プロトコルです。 IPには以下のような役割があります。 IPアドレスによるノードの特定 プロトコル番号による上位層プロトコルの識別 下位層データリンクのMTUに合わせたデータの分割 IPアドレスによるノ…
HDLC(High-Level Data Link Control)は、高速な通信を行うための伝送手順です。 HDLCでは誤り制御にCRCを使用します。 同期方式 HDLCでは同期方式としてフラグ同期方式を使用しており、フラグシーケンスに挟んだ任意のビット列を送信できます。 ちなみに、HD…
マルチリンクとリンクアグリゲーションは、どちらも複数の物理回線を一本の論理回線に束ねて帯域幅を太くする方式ですが、束ねる物理回線に違いがあります。 マルチリンク マルチリンクは、WAN回線を束ねる方式です。 たとえば、INSネット64では2本のBチャネ…