タグ

2010年7月29日のブックマーク (19件)

  • pingでMTUサイズを調査する

    解説 ●ネットワークのMTUサイズとは ネットワークで通信を行う場合、(通常は)一度に送信可能なデータ(パケット)のサイズには上限がある。例えば、TCP/IPプロトコルで利用されているIPプロトコルでは、1つのIPパケットでは最大64Kbytesまでしか送信できない(IPv4の場合)。 しかし、このような大きなサイズのIPデータを1つのパケットで送信することのできる物理ネットワーク媒体はない。例えばイーサネット(および相互互換性を持つ無線LANなど)では、1パケット(1フレーム)のサイズは最大1500bytesだし、FDDI(光ファイバ)では4352bytesというのが普通である。 このように、一度に送信することができるデータのサイズを「MTU(Maximum Transmission Unit)」といい、ネットワークのプロトコルや媒体ごとに固有の値がある。 MTUサイズよりも大きなサイズ

    pingでMTUサイズを調査する
    kotaro-ono
    kotaro-ono 2010/07/29
    ping mtu
  • IronPython開発入門 ― @IT

    ではあまり知名度の高くないプログラミング言語だったPythonが、ここ最近、日を含め、世界中で人気が高まってきている。その理由は、Python開発の手軽さ&簡単さという要因に加え、GoogleやYouTubeなど最先端IT企業が社内で一部活用していることが知られるようになってきたからだろう。 Pythonの代表的な特長をいくつか挙げてみよう。まず、Pythonは文法規則が簡潔なためコードが読みやすいということ。2つ目に、インタプリタ型のスクリプト言語であるため、煩わしいコンパイル作業が不要なこと。3つ目に、たいていのOSで動作するため、例えばLinuxでもWindowsでも同じ言語知識でプログラミングが可能なことなどだ。 Pythonは特に、ちょっとした身の回りの作業を効率化するためのパーソナルなプログラムや、社内で使う簡易なツール類を作成する場合に向いている。Windows上のほか

    kotaro-ono
    kotaro-ono 2010/07/29
    python
  • Python Hack : 噛めば噛むほどおいしくなるクロージャの話

    最近 JavaScript を書く機会が増えているが、それに従って自分のコーディングスタイルが少しづつだが変化してきているのが分かる。もともと「コードの読みやすさ」や「実行効率」にとことんこだわるタイプだが、(JavaC++になくて)JavaScriptRubyにあるクロージャや無名関数が私のコーディングスタイルにとてもマッチしているからだと思う。 簡単な例を紹介しよう。Pythonで書かれた config.py というモジュール。config.yamlという設定ファイルを読み込んで Dictionary として返す config.get() という関数。普通に実装すると、以下のような感じになる。 import yaml _config = None def get(): global _config if not _config: data = open('config.yaml')

    kotaro-ono
    kotaro-ono 2010/07/29
    python
  • Pythonのコードをきれいに書くためのTips — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Pythonのようなスクリプト言語の特徴の一つとして,データをソースコードに直接埋め込みやすい,というものがあると思います。実際,Pythonのコードを見ると文字列,リストや辞書といった高機能で使い回しのしやすいデータ型が,リテラルとしてソースコードに埋め込んであるのをよく目にします。時には変数に代入されたり,時には関数やメソッドの引数部分に埋め込まれたり。 いちいち離れた場所にあるデータを見に行ったり,オブジェクトを作るための宣言をする必要がなく,処理をしたい場所の間近にデータを埋め込めるので,とても便利なのですが,欠点もあります。無造作にデータ型のリテラルを埋め込んでいると,ソース

    kotaro-ono
    kotaro-ono 2010/07/29
    python tips
  • ウノウラボ Unoh Labs: Pythonのテンプレートエンジン

    こんにちは、chihiroです。今回はPythonのテンプレートエンジンを紹介したいと思います。 Pythonを使い始めた頃、PHPのSmartyや、JavaのVelocity/FreeMarkerに相当するテンプレートエンジンとして、Pythonにはどんなものがあるのか、どれを使えばよいのかよく分からなかった経験があるので、これからPythonを始める方の参考になれば幸いです。 テンプレートエンジンを使う目的の一つに、Webサイト構築・運営の容易化ということがあると思いますが、今回はテンプレートエンジンの性格をざっと紹介したいと思いますので、HTMLの出力ではなく、次のような単純なテキストの出力を例にとって話を進めていきます。 * Hello unoh!! ** Unoh services - photozou - eiga seikatu - video pop - sugu.cc C

    kotaro-ono
    kotaro-ono 2010/07/29
    python template
  • プログラマが楽しく読めるLink集 Vol.1 - 乱筆乱文お許し下さいorz

    ネットサーフィン(死語)をしていて、プログラマなら誰でも楽しく読めるハズ! と思ったサイトや記事を紹介して行きます。 とりあえず、Vol.1ッ! ハッカーになろう (How To Become A Hacker) 実は、この5つすべて(Python, Java, C/C++, Perl, LISP)を勉強しておくのがいちばんいいのです。 これらはもっとも重要なハッキング用言語だというだけでなく、 それぞれプログラミングに対してまったく違ったアプローチをしているので、どれも非常に有益な勉強となるでしょう。 Rubyは?(´・ω・`)ショボン Fine Software Writings 特に僕が好きな記事を! ホワイの(感動的)Rubyガイド (why the lucky stiff) どうしてプログラマに・・・プログラムが書けないのか? (Jeff Atwood) ソフトウェア開発者のた

    kotaro-ono
    kotaro-ono 2010/07/29
    programming
  • Algorithms with Python

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    kotaro-ono
    kotaro-ono 2010/07/29
    python
  • https://oldriver.org/python/pep-0008j.html

    kotaro-ono
    kotaro-ono 2010/07/29
    python
  • Python開発をはじめたいWindows開発者は·Portable Python MOONGIFT

    Portable PythonWindows向けのオープンソース・ソフトウェア。Pythonアメリカでのシェアが高いプログラミング言語だ。だがなぜか日ではいまいちシェアが低い。とはいえGoogle App Engineのような環境やDjangoのようなフレームワークも登場し、開発をプッシュする環境が整いつつある。 専用のプログラミング環境付き では実際にPython開発をはじめようと思ったら、何から準備すれば良いだろうか。もちろんまずはプログラミング実行環境のインストールだ。Windowsユーザの方はPortable Pythonを使えば一番早い。ポータブルで使えるPython環境が手に入るのだ。 Portable Pythonはインストーラーとして提供されるソフトウェアで、USBメモリなどにインストールする。もちろんHDDへのインストールも可能だ。Python2.5、2.6、3.0

    Python開発をはじめたいWindows開発者は·Portable Python MOONGIFT
    kotaro-ono
    kotaro-ono 2010/07/29
    python
  • Python入門サイトのまとめ | pythonでつくるskyfish開発ブログ

    ミナトです。 Pythonを書き始めて20日程になりますが、ようやく入門レベルに辿りついた感じです。 そこで今回は日頃お世話になっている、Python入門に役立ちそうなサイトをまとめてみます。 Python入門以前 Python Japan User's Group Pythonジャパンユーザーグループです。 Cybozu Developer Network: Python調査報告 (2006/10) Pythonの特徴についてよくまとめられています。 Lisp プログラマのための Python 人門 Lispと比較しながらPythonの特徴が記載されています。 [Python]私のPythonについてのQ&A - フラッツ ブログ Q&A形式でPythonの特徴をまとめられています。 入門直後に見たいサイト 1時間で覚える?Python Pythonの書き始めに見ると幸せになれます。 P

    kotaro-ono
    kotaro-ono 2010/07/29
    python
  • Google App Engineを使って無料でサイトを立ち上げる方法 - EC studio 技術ブログ

    Googleが提供する、Google App Engineというサービスを知っていますか? Amazon EC2などと同じで、Googleが用意するクラウドサーバー環境で アプリケーション開発ができるというサービスです。 (レンタルサーバーのようなもの) その大きな特徴は、なんといっても月間500万PV相当まで"無料"ということです。 ※有料で制限を拡張することも可能 ※2011/09/07 注 Google App Engineの新料金体系が発表されました。 新料金体系では無料で使える枠が大幅に削減されています。 この記事の無料での使用制限に関する記述は、新料金体系では 正しくありませんのでご注意ください。 「App Engine は無料で始めることができます。最大 500 MB の永続性ストレージに加え、月間約 500 万ページ ビューに対応できる十分な CPU と帯域幅を、すべてのア

    kotaro-ono
    kotaro-ono 2010/07/29
    python
  • Python 2.4 クイックリファレンス

    Does the web look weird? Ugly? Perhaps that's because your browser does not support the CSS standard. I recommend you consider updating it. Without CSS, this and other pages are visible, but nothing like they were meant to be. A very good free browser with support for all standards is Firefox. For information about standards and why they are important, please visit the browser upgrade campaign. St

    kotaro-ono
    kotaro-ono 2010/07/29
    python
  • Pythonの定番モジュール集 — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー wiki.python.orgにはUsefulModules(Pythonの定番モジュール集)というリストがある。「開発者に有益な情報を提供するため」と注意書きがあるだけあって,これがなかなか網羅的で便利なので,翻訳しながらご紹介しましょう:-)。 リストを見ると,Web開発やテキスト処理はもちろん,数値解析,ビジュアライズ,ゲームGUIライブラリなどバリエーション豊かで,Pythonの全方位ぶりがよく見えてくる。他のカテゴリページへのポインタは,適宜リストをインラインに展開してあるものもあります。べたっと訳しちゃったので,間違いなどあるかも。コメントなどでご指摘いただけるとありがた

    kotaro-ono
    kotaro-ono 2010/07/29
    python
  • ウノウラボ Unoh Labs: 2009年版Python開発環境を整えよう

    なでしこの作者じゃない方のsakatokuです。 以前書いた「Python開発環境を整えよう」という記事からだいぶ時間が経ってしまったので、内容を更新したいなぁと思っていたのですが、ようやくその機会が来ました。 virtualenvで開発環境をつくる 開発環境をつくるにあたって次のような問題が生じると思います。 root権限がないためにインストールしたいライブラリが使えない 新しいライブラリをインストールしたり、既存のライブラリをアップグレードすることで、既に動いているアプリケーションを壊したくない 複数のバージョンのPythonを使って開発、テストを行いたい 自作したPythonパッケージのインストールのテストを行いたい 以前の記事ではvirtual-pythonという解決策を紹介しましたが、現在ではvirtualenvというツールが広く使われるようになってきています。 virtuale

    kotaro-ono
    kotaro-ono 2010/07/29
    python
  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

    kotaro-ono
    kotaro-ono 2010/07/29
    python
  • 「俺の邪悪なメモ」跡地

    kotaro-ono
    kotaro-ono 2010/07/29
    ネタ
  • ウノウラボ Unoh Labs: 「ちわさん、奥さんが来ましたよ」

    「え!?が会社に!?」と一瞬戸惑いましたが奥一穂さんでした。 別にが会社に来てもやましいことなど何もありませんが、こんちには、ちわです。こんにちわ。 以前の記事でもご紹介した通り弊社が提供しているまちつく!というサービスでは Q4M 0.9.0 を利用して地図の画像生成Amazon S3 への転送を行っています。 その Q4M に障害が発生し弊社ではどうも解決できそうにないので Q4M の作者の奥一穂さんに相談させてもらいました。 その際は、デッドロックのバグを踏んでいる可能性があるので Q4M を 0.9.1 以上のものしてみてはどうかと返答を頂きました。 弊社では 64bit 環境であった為、0.9.2 は除外され、0.9.3 は新しすぎるので 0.9.1 を採用することにし、バージョンアップ後に障害もなく安定稼働を続けています。 そんな経緯もありまして、先日弊社に奥一

    kotaro-ono
    kotaro-ono 2010/07/29
    q4m
  • 【イベント】夏野剛氏が講演、HTML5で大きく変わるテレビのビジネスモデル 

    kotaro-ono
    kotaro-ono 2010/07/29
    html5
  • Perlの商標の件について業界の友人に聞いてみた

    なにこれいたい 北畠徹也氏、「Perl/パール」を手中に dankogaiー、そろそろ出番ですよー、と召喚してみるテスト。(笑) Dan, the patent not found. 先に行っておくと、Perlに関しては多分安心していい。すでに「家」である The Perl Foundation が国際商標登録しているのだ。 商願2007-92708 (http://www1.ipdl.inpit.go.jp/syutsugan/TM_AREA_A.cgiより検索。ひどいインターフェイスだなあ) 先頭権発生は2007年8月29日。Perl\パール(苦笑)のそれは2009年11月2日なので、類似商号で争えばまず負けない筈だけど、私は法律のど素人なのでつっこみうぇるかむ。 コメントでも書いたのだけど、気になったのでその業界の友人に聞いてみました。 素人にはなかなか解りづらかったのですが、なか

    Perlの商標の件について業界の友人に聞いてみた
    kotaro-ono
    kotaro-ono 2010/07/29
    perl