タグ

2010年4月22日のブックマーク (4件)

  • SimplyNoise – The original free color noise generator on the Internet. Hear what your mind has been missing…

    Welcome to SimplyNoiseThe original free color noise generator on the Internet. Please enjoy a sample of our most popular Soundscapes and signature noise. Hear what your mind has been missing...

    SimplyNoise – The original free color noise generator on the Internet. Hear what your mind has been missing…
    zetamatta
    zetamatta 2010/04/22
    ノイズを出すだけのサービス。うぅむ、何の役に立つのか分からんが、ブクマしなくちゃいけないような気がする。
  • SQLiteのテストコードは4567万8000行! 本体のコードは6万7000行

    軽量なリレーショナルデータベースとして人気のSQLite。そのWebサイトに掲載されている「How SQLite Is Tested」の内容が、海外のプログラマなどのあいだで話題になっています。 3月に公開された最新バージョンのSQLite 3.6.23。体のソースコードは約6万7200行(67.2KSLOC、Kilo Source Lines of Code:空行やコメントを除いた行数)なのに対し、テストコードはなんと4567万8300行(45678.3KSLOC)だと紹介されているのです! これはテストコードが体の約679倍もの大きさだということになります。 100%のブランチカバレッジ SQLiteコアのライブラリをテストするテストコードとして、以下の3つが紹介されています。 TCL Tests TCL Testsはもっとも古いテストコードで、TCL scripting lang

    SQLiteのテストコードは4567万8000行! 本体のコードは6万7000行
    zetamatta
    zetamatta 2010/04/22
    表題が全てを語ってる。SQLite 信頼できるな!
  • WinSCPスクリプト入門:コマンドやバッチファイルとの連携による自動処理 | OSDN Magazine

    SFTPやFTPS、SCPといったファイルの暗号化転送に対応するソフトの1つにWinSCPがある。WinSCPは使いやすいユーザーインターフェイスが特徴だが、GUIを利用せずにコマンドラインで操作したり、テキスト形式で記述された処理を実行するスクリプト機能(バッチ処理機能)なども備えている。記事ではこのコマンド機能の基的な使い方や、よく利用されると思われるコマンド機能を紹介する。 WinSCPはFTP/SFTP/FTPS/SCPに対応したファイル転送ツールだ。かつてファイルのアップロード/ダウンロードにはFTPが使用されることが多かったが、FTPはログイン情報やファイルなどを暗号化せずにやり取りするため、通信内容を盗聴してこれらの情報を盗み出すことが可能である。そのため近年では、暗号化通信を行うSFTP/FTPSやSCPの利用を推奨されることが多い。 SFTP/FTPS/SCPに対応す

    WinSCPスクリプト入門:コマンドやバッチファイルとの連携による自動処理 | OSDN Magazine
    zetamatta
    zetamatta 2010/04/22
    曰く『GUIを利用せずにコマンドラインで操作したり、テキスト形式で記述された処理を実行するスクリプト機能(バッチ処理機能)なども備えている』
  • 26.5 contextlib -- with-構文 コンテキストのためのユーティリティ。

    この関数はデコレータであり、with文コンテキストマネージャのための ファクトリ関数の定義に利用できます。 ファクトリ関数を定義するために、クラスあるいは 別の__enter__()と__exit__()メソッドを作る必要はありません。 簡単な例(実際にHTMLを生成する方法としてはお勧めできません!): from __future__ import with_statement from contextlib import contextmanager @contextmanager def tag(name): print "<%s>" % name yield print "</%s>" % name >>> with tag("h1"): ... print "foo" ... <h1> foo </h1> デコレートされた関数は呼び出されたときにジェネレータ-イテレータを返します

    zetamatta
    zetamatta 2010/04/22
    with 構文に対応していないメソッドでも『with closing(urllib.urlopen('http://www.python.org')) as page:』 と書くことができる