タグ

2015年4月2日のブックマーク (3件)

  • ネットワークプログラミングの基礎知識

    ネットワークプログラミングの基礎知識 ここでは IP アドレスやポート番号、クライアントとサーバの役割などを説明し、 perl・C言語・Java などでソケット (Socket) を使った HTTP クライアントや POP3 クライアント、簡単なサーバを作成してみます。 要はネットワークプログラミングをやってみよう、ということです。 このページのサンプルプログラムは、RFC などの規格に準拠した「正しい」プログラムではありません。 また、全体的にエラー処理が不十分です (今後改善する予定です)。 あくまでも概要を理解するためのサンプルととらえてください。 もし気でしっかりとしたクライアントやサーバを書きたいなら、このページを読んだ上で、 さらに RFC を熟読し、そして wget・Apache・ftp コマンドなどのソースを参考にしてください。 このページに間違いを見付けたら、掲示板

  • モンキーパッチのライブラリを使って,golang のメソッドを差し替える黒魔術を使ってみた - 押してダメならふて寝しろ

    モンキーパッチというのは,オリジナルのソースコードを変更せずに実行時にコードを拡張したり変更したりする手法のことです.動的言語で見かけるようなモンキーパッチを golang でもやってのけることができます(って,そういうライブラリを作っちゃった人がいます! 手法については,ライブラリの作者による詳説をご覧ください. Monkey Patching in Go ざっくり言うと,メソッドの開始アドレスをすげ替えて他のメソッド呼び出すようにするという感じのものです. なので, セキュリティ厳しいOSでは動かない. スレッドセーフじゃないし,そもそも何もセーフじゃない. ということにご注意ください. 動かなくても文句は言わない.ただし,時々動作がおかしくなるようなら go test -gcflags=-l のようにフラグをつけてみるといいかもしれません. かなり黒魔術ですが,テストでどうしてもモッ

    モンキーパッチのライブラリを使って,golang のメソッドを差し替える黒魔術を使ってみた - 押してダメならふて寝しろ
  • なるほど。JR西日本が始めた酔っ払い線路転落防止策が海外で話題

    なるほど。JR西日が始めた酔っ払い線路転落防止策が海外で話題2015.04.01 19:0013,406 satomi 春はお花見。酔っ払いがホームから落ちるシーズンですね。 シーズン到来に先駆けてJR西日が今年こそは!と新大阪駅のホームでちょっとした「デザインのひと工夫」を始め、海外からも「へ~」の声が集まっています。 神戸新聞が伝えた国土交通省の統計によりますと、酔客の鉄道人身事故は全国で2013年までの10年間で4倍に激増中なのだとか。そこでJR西日の安全研究所ではこの2年で京阪神、大阪市交通局の防犯カメラに残った事故映像136件を見て、酔客が線路に転落したり電車に接触するまでの動きを調べてみました。 ふつう「酔っ払いの転落事故」と聞いてみんながイメージするのは、「線路と平行にちどり足で歩いていて足を踏み外す」パターンですよね? ところがいざ調べてみるとそれは意外にも少なく、約

    なるほど。JR西日本が始めた酔っ払い線路転落防止策が海外で話題