タグ

2012年11月24日のブックマーク (19件)

  • 第247回 Offlineimap+Dovecotによる快適メール環境 | gihyo.jp

    皆さま、はじめまして。佐々木洋平と申します。普段はDebian JP Project/関西Debian勉強会のメンバーとして主に関西方面で活動しており、Ubuntu Japanese Teamの皆さんとも親しく交流しております。そのご縁もあって、今回のUbuntu Weekly Recipeを執筆することになりました。よろしくお願いします。 さて、早速今回のお題について。 近年のモバイルネットワークの普及によって、いつでもどこでもネットワークに繋がっているような錯覚を覚えがちですが、まだまだネットワークに繋がらない状況で作業しなければならないことも多いかと思います。そんな時に「○○みたいな連絡あったと思うんだけど」とか、「⁠そういえば△△さんから□□の詳細について添付してもらっていた気がするんだけど」といったように自分のメールを検索したくなることがありませんか? 今回は「手元にメールをすべ

    第247回 Offlineimap+Dovecotによる快適メール環境 | gihyo.jp
  • 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行
  • 生産性がグングン上がる「脳に良い食生活」 | ライフハッカー・ジャパン

    「フルーツは1日に最低でも5人分はべた方がいい」「水はとにかくたっぷり飲むこと」「事はきちんと1日3回に分けるべき」など、これをしろ、あれをしろと、健康にまつわる格言の類いはたくさんあります。一体どれが真実なのでしょうか? Bufferの共同設立者であるLeo Widrichさんが、何をべるのが脳に一番良いのかという疑問を、科学的に検証していたので、ご紹介していきましょう。 そもそも人間の体の組織は7年で完全に入れ替わります。私はこのことに人体の驚異を感じずにはいられません。体にとって何か良くないことをしてしまったとしても、その痕跡を消し去って、変えることができるチャンスが、科学的に与えられているということです。では、どのようにして変えればいいのでしょうか? 私たちが毎日口にしているべ物に注意を向けてみましょう。べ物や生活を変えると、7年どころか日を追うごとに体に変化が表れ、生

    生産性がグングン上がる「脳に良い食生活」 | ライフハッカー・ジャパン
    tyru
    tyru 2012/11/24
  • Eclipseを改善するインクリメンタルサーチプラグイン「Glance」がオススメ!

    Chromeのページ内検索ライクに結果が表示できる「Glance」プラグインがとても良く、「何で標準じゃないんだ!」と思うくらいだったので、紹介します。 標準から置き換えてしまうのがおすすめです。インストール方法・置き換え方法付き。 また、インクリメンタルサーチを知らない人も、インクリメンタルサーチはとても基的なテキスト内の移動手段なので、これを機に使い始めることをおすすめします。 目次 1. インクリメンタルサーチとは2. Eclipse標準のインクリメンタルサーチが貧弱3. Glanceの特徴1:他のヒット位置が表示される4. Glanceの特徴2:ヒット位置がスクロールバーに表示される5. Glanceのその他の特徴5.1. 現在のヒット数が表示される5.2. 拡張検索5.3. 検索履歴5.4. 設定ができる5.5. 実はダイアログなどでも使える6. Glanceのインストール方法

    Eclipseを改善するインクリメンタルサーチプラグイン「Glance」がオススメ!
    tyru
    tyru 2012/11/24
    これがほしかった
  • 総工費360億円、23Tbpsで通信が可能な全長9000kmの光海底ケーブル「SJC」の製造工場&敷設船見学レポート

    とシンガポールの間をつなぐ総延長約9000kmの光海底ケーブルの敷設を目指し、KDDIとGoogle(アメリカ)、Sing Tel(シンガポール)、Globe Telecom(フィリピン)、China Mobile(中国)、PT. Telekomunikasi(インドネシア)など11社が共同で行っているプロジェクトが「SJC(Southe-East Asia Japan Cable)」です。 日~シンガポール間光海底ケーブル「SOUTH-EAST ASIA JAPAN CABLE SYSTEM」の建設保守協定締結について http://www.kddi.com/corporate/news_release/2009/1210/index.html ※2012年11月時点では、2009年の発表時と内容が一部異なっています 今回はそのプロジェクトの要であるケーブルの製造工場に行って光ファ

    総工費360億円、23Tbpsで通信が可能な全長9000kmの光海底ケーブル「SJC」の製造工場&敷設船見学レポート
  • 依存性反転の原則について

    こんにちは、増田です。 今回は”依存性反転の原則”についてObjective-Cで解説します(Objective-Cは筆者が好きな言語です)。 私はこの原則を理解する前は依存関係がスパゲティ状態になったプログラムを書いていました。 プログラムの処理はそうめんのように道筋の立った分かりやすいコードを書いたとしても、依存関係がスパゲティであることがよくあります。そのようなコードを書くと、一箇所を変更するために既に動いているところをいじらなければならず、この際のテストにかかるコストはとてつもなく膨大になってしまいます。 モジュール間の依存は必ずしも悪になるというわけではないですが、「意図して依存を残す」という意識がないと後で痛い目を見ます。依存性を残すところ、断ち切るところを意図してプログラムを組むことができるようになれば、何かしらの変更を迫られた際、変更箇所だけのテストでシステム全体の正常な動

  • インフラの話

    2. •  追記: •  この資料は技術者じゃない人でも感覚的に理解して もらえるようにと作ったもので、金額などの数値は とてもテキトウです!!!

    インフラの話
  • マイクロソフト、Windows 8のコピーをアクティベートできるコードも無料でバラ撒く

    マイクロソフト、Windows 8のコピーをアクティベートできるコードも無料でバラ撒く2012.11.22 22:00 satomi マイクロソフトではWindows 8 Proを今買うと来年(2013年)1月31日までWindows Media Centerが無料で貰える期間限定キャンペーン実施中! なのですが、なんとこのアップグレードの過程でWindows 8のコピーまでアクティベートできるコードも無料でバラ撒いてしまっていることがわかりました。 The Vergeで試してみたら、ちゃんとライセンス認証できてしまった...。OSのライセンス認証をよりセキュアに変更したはずなのに...トホホ。 早く直さないと、Redditが祭りになってますよ。 [Reddit via Windows Wave via Verge] Jamie Condliffe(米版/satomi)

    マイクロソフト、Windows 8のコピーをアクティベートできるコードも無料でバラ撒く
    tyru
    tyru 2012/11/24
  • その話が嘘か本当かは、「物語構造」に注意して見抜くべし | ライフハッカー・ジャパン

    パメラ・メイヤー氏は虚偽検出トレーニング企業「Calibrate」の創設者兼CEOで、視覚的な手がかりと心理学の手法を用いて虚偽を検出する訓練を行っています。また、ソーシャルネットワーク企業「Simpatico Networks」の創設者でもあり、『しょっちゅうウソをつかれてしまうあなたへ』の著者でもあります。さらに、ハーバード大学でMBAを、クレアモント大学院で公共政策の修士号を取得した公認不正審査士でもあります。今回は、メイヤー氏が物語の構造で嘘を見抜く方法を解説します。 心理学者や精神科医は、患者たちが自らの体験を物語として語ることで、自分に起きた出来事を理解していく助けになると知っています。実際、人はそれぞれ自分の物語を持っています。そして、人が語る物語に注意深く耳を傾ければ、様々なことが見えてきます。例えば、当に体験した出来事を語る場合と、作り話を語る場合とでは、物語の語り方に

    その話が嘘か本当かは、「物語構造」に注意して見抜くべし | ライフハッカー・ジャパン
    tyru
    tyru 2012/11/24
  • Source: (ソースコロン)というソースコード検索エンジン | watermint.org

    ソースコード検索といえば、個人的にはOpenGrokが定番ですが問題はデザインがやや古風なのと、ソースコードの構成が正直ぐちゃぐちゃでほとんどいじる気にならなくて拡張は難しく、なんとかだましだまし修正しながら使っていました。でもそろそろ、きちんとしたメンテナンスをしないと使い物にならないだろうと思い、OpenGrokのforkとしてSource: (ソースコロンと読みます)という名前で新しくプロジェクトを立ち上げました。ライセンスはOpenGrokを引き継ぎCDDL 1.0です。 ひとまず次のことをしました。 Maven、Ant (NetBeansが生成したもの)でのビルドを廃止してGradleに移行 Twitter Bootstrap 2.2.1を適用 とにかく使っていなさそうなファイルを削除 いくつかの機能をドロップ (git以外のレポジトリタイプサポートを削除など) とにかくコンパ

  • (σ・∀・)σ ぴんちゃん

    (。・ω・)ノ゙ scala unicode stringscala> val emoji = "👩👩👧👦👯"emoji: String = 👩‍👩‍👧‍👦👯scala> val sb = new StringBuilder()sb: StringBuilder =scala> emoji.foreach { c => sb.append("\\u").append("%04x".format(c.toInt)) }scala> println(sb.toString)\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66\ud83d\udc6fscala> val emoji = "\\ud83d\\udc69\\u200d\\ud83d\\udc69\\u200d\\ud83d\\udc6

    tyru
    tyru 2012/11/24
    何者だこの人
  • <日本卓球の至宝、覚悟の告発> 水谷隼 「世界の卓球界を覆う違法行為を僕は決して許さない」(城島充)

    若くして日の卓球界を担う稀代の天才プレーヤーは、 ある世界的な“不正行為”の犠牲となり、苦しんできた。 違法な用具を使うことなく、ただ、フェアな条件で戦いたい。 卓球という競技の未来のため、選手生命を賭け、問題提起する。 日の丸を背負って北京、ロンドンと2度の五輪を戦った水谷隼。 Number815号に掲載された勇気ある告発を全文公開します。 僕はこれから、選手生命をかけて卓球界に横行している不正行為と戦っていきたいと思っています。もちろん、アンフェアな状況への憤りがあるからですが、それだけが理由ではありません。このまま不正行為を放置すれば、卓球というスポーツの未来にも暗い影を落としていくという危惧が心の底にあるからです。 「補助剤」をラバーの裏側に塗ることで、大きく変わる打球の質。 卓球をしている人なら「補助剤」、英語で「ブースター」と呼ばれる液体のことは聞いたことがあると思います。そ

    <日本卓球の至宝、覚悟の告発> 水谷隼 「世界の卓球界を覆う違法行為を僕は決して許さない」(城島充)
    tyru
    tyru 2012/11/24
    グルー禁止になったのか。そしてそんな無法状態になってたのか。
  • 「グーグルアース」記載の島、行ってみたら存在しなかった

    米インターネット検索大手グーグルGoogle)の地図サービス「グーグルマップ(Google Maps)」上で、仏領ニューカレドニア(右)のそばの南太平洋上に表示された「サンディ島(Sandy Island)」(画面左中央、2012年11月22日撮影)。(c)AFP 【11月22日 AFP】(一部更新、写真追加)米インターネット検索大手グーグルGoogle)の地図サービスや衛星画像サービス「グーグルアース(Google Earth)」上でオーストラリア北東沖の南太平洋上にあるとされるサンディ島(Sandy Island)が、実は存在しないことが分かった。オーストラリア地質学チーム「サザン・サーベイヤー(Southern Surveyor)」の調査過程で明らかになった。 この小さな幻の島はグーグルアースやグーグルマップでは、オーストラリアとフランス領ニューカレドニアの中間のサンゴ海(Cor

    「グーグルアース」記載の島、行ってみたら存在しなかった
    tyru
    tyru 2012/11/24
  • Introducing GNU Guix

    I am pleased to announce GNU Guix, an on-going project to build a functional package manager and associated free software distribution of the GNU system. https://savannah.gnu.org/projects/guix/ In addition to standard package management features, Guix supports transactional upgrades and roll-backs, unprivileged package management, per-user profiles, and garbage collection (more details in the manu

    tyru
    tyru 2012/11/24
    Linuxで使えるパッケージマネージャらしい
  • ヱヴァンゲリヲン新劇場版:Q_冒頭6分38秒_宇宙考証の解説

    ヱヴァンゲリヲン新劇場版:Q 冒頭6分38秒 宇宙考証の解説 平成24年11月23日 初版 平成24年11月26日 第1.1版 文章と数値を修正 平成24年12月 6日 第1.2版 文章と図の修正と「ヒルの方程式」に追記 平成25年 4月24日 第Ω版 「今後の課題」に追記.これにて最終版とする. 平成26年 9月 5日 第Ω-β版 「Q」地上波初放送に向けて語弊のある記述に補足 1.はじめに このサイトは「ヱヴァンゲリヲン新劇場版:Q」の冒頭6分38秒について,幾つかのシーンがどのような物理法則に基づいているのか,それが実際に成り立つのかどうか,と言うことを,実際の宇宙工学の立場から考察を行うものです. このサイト及び内容は,サイトの筆者の独断によるものとなっています. 従って,実際の設定とは異なる可能性があることと,サイトに記載されている全ての事項についての文責はサイトの著者にあ

    tyru
    tyru 2012/11/24
  • Postfix の概要 - グローバルアーキテクチャ

    Postfix の概要 - グローバルアーキテクチャ 上のレベルへ | イントロダクション | 目的と特徴 | グローバルアーキテクチャ | キューマネージメント | セキュリティ イントロダクション メールシステムには Sendmail のようになんでもこなす一つの大きな モノシリックプログラムとして実装されているものがあります。 一つの大きなプログラムでは確かにデータをシステムの異なる部分で 共有するのが簡単になります。 不幸なことに、一つの大きなプログラムは致命的な失敗も起こしやすく なります。qmail のように固定された順番で他のプログラムを動かし、 使い終ったら捨ててしまうプログラムの厳密な階層構造を使う メーラもあります。このアプローチはプロセス生成のオーバーヘッドと プロセス内通信を犠牲にして、よりよい絶縁状態をもたらします。 この余分なコストは仕事を賢い方法で分割すること

    tyru
    tyru 2012/11/24
  • POP before SMTPとは - IT用語辞典

    概要 POP before SMTPとは、電子メールの送信時に正規の利用者であることを認証する方式の一つ。POP3によるメール受信(におけるユーザー認証)を行った利用者に一定時間送信を許可する。 メール送信に用いるプロトコル(通信規約)であるSMTPにはもともと利用者の認証を行う仕組みが用意されていなかったため、メールサーバへの送信依頼が正規の利用者によるものか否かを直接的に確認することができず、広告メールの無差別な大量送信などに悪用されることがあった。 一方、メール受信に用いるPOP3には、あるメールボックスからの受信を要求した利用者が人かどうかをユーザー名(アカウント名)とパスワードにより確認する認証機能がある。これを利用して、メールサーバからPOP3で受信を行った利用者(のIPアドレスからの接続)に限り、しばらくの間(数分から数十分程度)そのサーバにおけるSMTPでの送信を許可する

    POP before SMTPとは - IT用語辞典
    tyru
    tyru 2012/11/24
  • Postfix アーキテクチャの概要

    キューマネージャ (図の qmgr(8) サーバ プロセス) は Postfix メール配送の心臓部です。smtp(8) または lmtp(8)、local(8)、 virtual(8)、pipe(8)、 error(8) 配送エージェントに接触し、1つ以上の 受信者アドレスに対する配送要求を送ります。error(8) 配送エージェントは特別です: 常にメールが配送できないと宣言します。これは 上の図では示されていません。 キューマネージャは配送のためにオープンされたメッセージを持つ小さな active キュー キューを 管理します。active キュー は潜在的に大きな incoming または deferred キュー の限られた窓として振る舞います。 active キュー を制限する ことで、キューマネージャは高負荷時にメモリを使い果たさないようにします。 キューマネージャは配送でき

    tyru
    tyru 2012/11/24
    Postfix各プロセスのブロック図
  • Yahoo | Mail, Weather, Search, Politics, News, Finance, Sports & Videos

    tyru
    tyru 2012/11/24
    この外国版yahoo知恵袋に何度辿り着いたことか