タグ

2011年7月10日のブックマーク (24件)

  • いますぐ実践! Linuxシステム管理

    「いますぐ実践! Linux システム管理」はこちらです。 メルマガの解除、バックナンバーなども、以下からどうぞ。 https://www.usupi.org/sysad/ (まぐまぐ ID:149633) その他、作者に関するページは、概ね以下にございます。 https://www.usupi.org/kuri/ (まぐまぐ ID:126454) http://usupi.seesaa.net/ (栗日記ブログ) https://twitter.com/kuriking/ (twitter) https://facebook.com/kuriking3 (facebook) https://jp.pinterest.com/kuriking/pinterest) https://www.instagram.com/kuri_king_/ (instagram) [バックナンバーのトップへ

  • rdiff-backup - ローカル/リモートのミラーと差分バックアップ

    リンクページ: FrontPage(123d) ファイルのバックアップ(123d) Modified by seki "PukiWikiMod" 0.08 Fixed Copyright © 2003-2004 ishii & nao-pon. License is GNU/GPL. Based on "PukiWiki" by PukiWiki Developers Team Powered by PHP 5.2.6 HTML convert time to 0.338 sec.

  • 洗濯物が臭い!洗っても臭い!干しても臭い!洗わなくても臭い!もうやだ! : watch@2チャンネル

    1:名無しさん@涙目です。(東京都) 2011/07/03(日) 01:40:09.45 ID:FhsormMCP 関西電力の15%節電要請が1日、始まった。夏の電力不足が心配される中、自治体や企業だけでなく、家庭でも節電協力が求められている。 どんな工夫や取り組みをしているのか、まちで聞いた。 田辺市神島台の公務員男性(30)は「夜はできるだけ早く寝て、なるべく電気をつけないようにしている」。さらに「は冷蔵庫を開けたときに冷気が逃げないよう、専用のビニールシートを掛けている」とも。 窓に差し込む日差しを和らげようと、ゴーヤの苗を買ってきて「緑のカーテン」作りを始めた。室内では、クーラーはつけず、首に保冷剤を巻き、水分をこまめにとって過ごしている。 また、窓ガラスに遮熱と断熱性のある複層ガラスを取り付けるという。 上富田町朝来の会社員男性(56)は「電気の使用量が増える日中ではなく、深夜

    oinume
    oinume 2011/07/10
  • 洗濯したはずの服やタオルがすぐに雑巾臭くなる原因が明らかに

    「洗濯したばかりのシャツを着て意気揚々と出かけたら、軽く汗をかいただけで一気に雑巾臭くなり、一日ブルーな気持ちになった」「お風呂上がりにタオルで身体を拭いていたら、洗濯してあるはずなのに何故か臭かった」……ということを経験したことがある人がいるかと思われますが、その原因が明らかになりました。 詳細は以下から。 ニュースリリース 洗濯後に発生する衣類の悪臭の原因菌を解明 | 花王株式会社 花王が発表したプレスリリースによると、よく洗ったにもかかわらず、使用し始めるとすぐ発生する不快な臭いとして多くの消費者に認識されている「生乾き臭」と呼ばれる雑巾様臭について、その原因となる成分が脂肪酸の一種の「4-メチル-3-ヘキセン酸(4M3H)」であることはすでに明らかになっていますが、4M3Hを生成する原因微生物を分離し、種を同定することに成功したそうです。 これは一般家庭から雑巾様臭を有するTシャツ

    洗濯したはずの服やタオルがすぐに雑巾臭くなる原因が明らかに
    oinume
    oinume 2011/07/10
  • Flask で LDAP でパスワード変更アプリを作る

    この間、会社で少し大きくなって、利用するツールが少し増えつつありますので、 ユーザー管理を統一するために、LDAPサーバーを使うようになりました。 思ったより面倒だったんですが、LDAPを使うと色なサービスで同じ ユーザー名とパスワードが使えるので便利です。今のところ、 Redmine サーバー、 Wiki、社内ライブラリのリポジトリーサーバー などに使っています。 ただし、LDAPは同じユーザー名とパスワードが使えますが、ユーザーが 自分でパスワードを変更させるには何か用意しないといけません。 というわけで、Flask のLDAPパスワード変更アプリを作ってみた。 Flask は Python で当然ながら、WSGI に普通に対応していますので、 かなり便利です。 さって、どうやるのか。 Python プロジェクトなので、当然ながら、 virtualenv を使います。仮想環境に Fla

  • PerlモジュールFurlから学ぶ省エネコーディング | hirobanex.net

    いいなーと思ったPerlの書き方を「軽量で速い URL fecher」というFurlの0.32バージョンから簡単にピックアップしていきます。Furlを使うこと自体がエコですね。また、使う側の労力としていろいろなPerlハック的なものを覚えておく大変省エネですね。 Furlから学ぶPerlコーディング ハッシュリファレンスでもハッシュでも渡せる気遣い #Furl::HTTP l.40 sub new { my $class = shift; my %args = @_ == 1 ? %{$_[0]} : @_; ... } #使う側 ハッシュ Furl::HTTP->new( GET => 'http://yahoo.co.jp/', timeout => 30, ); #使う側 ハッシュリファレンス my $args = +{ GET => 'http://yahoo.co.jp/', t

  • Section

    Section
  • ついついダラダラと見てしまうサイトをブロックしてくれるPythonスクリプト「Get Shit Done」 | ライフハッカー・ジャパン

    デスク配線がスッキリ。Ankerの全部入り12 in 1モニタースタンドが突然8,250円OFFされてた #Amazonセール

    ついついダラダラと見てしまうサイトをブロックしてくれるPythonスクリプト「Get Shit Done」 | ライフハッカー・ジャパン
  • replicationしてるMySQLのslave増設手順

    こんにちは、hiroshiです。おひさしぶりですね。 stoneが書いたhadoopの記事が打ち合わせとかで「見ましたよ。評判ですよ。」とか言われてジェラシーいっぱいです。 僕もがんばります。目指せホッテントり! といっても、僕だと書けることに限界があるので、今日は半定常作業のMySQLの増設作業について書こうと思います。 下図のように、master1台←slave2台がLVS+keepalivedで負荷分散構成されているDBがあるとします。 この構成の組み方にしようかと思ったのですが、これはググったらいっぱいあったのでホッテントリは狙えないと思ってやめました。 なので、今回のテーマは「このテーブルはwriteは余裕だけどreadがきつくなってきたからslaveを増設しなければ!」となった場合のslaveを増設する手順について書いてみます。 下図のslaveCを追加するぞ!の場合です。 ※

    replicationしてるMySQLのslave増設手順
  • daemontoolsの利用法をいくつか

    こんにちわ、stoneです。 いままで、MySQL関連のご紹介をいくつかしてきましたが、今回は、少々切り口を変えて、daemontoolsについて、いくつかご紹介してみたいと思います。 daemontoolsのものすごく簡単な概要daemontoolsとは、プロセス監視を行ってくれるデーモンプロセスです。 監視対象のプロセスが、何らかの理由で落ちた場合、daemontoolsが自動的に再起動を行ってくれます。DECOLOGでは、qmail、memcached、keepalived、gearmand等のプロセス監視で利用しています。 daemontoolsそのものの詳しいことは、家サイトhttp://cr.yp.to/daemontools.html等を参照してください。 ディレクトリ構成daemontoolsは、/service/xxxxxxというディレクトリを見つけると、その下にあるr

  • pydoop

    Deploy secure Home Office in a minimum of time with the Remote Work solution: a unique kind of Remote Access to allow your employees to connect and work directly on their office workstations without leaving the safety of their home.

  • redisの実用例。redis速いよredis

    こんにちは!hiroshiです! 今回は、最近DECOLOG界隈で大ブームのredisについて、その利用用途や導入方法についてお話ししたいと思います。 今回のお話と関連する過去エントリに以下がありますので、こちらに目を通していただいた上でエントリを読んでいただくと分かりやすいと思います。 NoSQL redisとMySQLのベンチマーク比較 redisのサービスへの投入 redis導入後にトラブル発生、そのレポート DECOLOGでのMySQL Archiveエンジンの使い方 …と、これまでのエントリからは実運用できてるのかどうか微妙なタッチになっているかもしれませんが、結論からいうと実運用できてます! 「redis導入後にトラブル発生、そのレポート」ではTTLを設定した場合にうまくいかないケースがあったのですが、TTLなしのデータでは特に問題なく運用できました。 現在のredisの利用

    oinume
    oinume 2011/07/10
    incr速い
  • Hadoopサーバーの増やし方、減らし方

    すべての地雷を踏む男leonです。 Hadoopカスタマイズをネタにブログを始めさせていただきました。 前回、Hadoopセットアップ手順を紹介させていただいたので、今回からカスタマイズ話をしたいと思います。 Hadoopのincludeファイル、excludeファイルにハマった・・・。 今日はそのお話をさせていただきます。 話を始める前にincludeファイル、excludeファイルとはなんですかを説明しないとですね。 このincludeファイルとexcludeファイルはサーバーのslave接続を終了させる際に、ノードからデータを退避して脱退させる為に使用します。 includeファイルはデータノードへの接続を許可されるデータノード、JobTrackerに接続可能なTaskTrackerのホスト名を記述するファイルです。includeファイルはdfs.hostsプロパティとmapred.

  • HadoopによるApacheのログ解析の実際

    こんにちは、ミツバチワークス stoneです。 今日は、DECOLOGで行われている、Apacheのログ解析について、 ご紹介してみようかと思います。 現在、DECOLOGでは、リバースプロキシが8台あって、 その8台の1日のApacheのログは、全部で、200Gバイト以上になっています。 これを、13台のHadoopのスレーブノードで解析を行っています。 全体の流れとしては、 1) リバースプロキシからHDFSにログを転送 2) 解析用のサーバーで、HDFSにログの転送が終わるのを監視 3) ログの転送が終わったら、Hadoopを起動、解析 4) Hadoopの解析結果をデータベースに保存 以下では、各々のステップを個別に見て行くことにしますね。 1. リバースプロキシからHDFSにログを転送 当初、Hadoopのプロセスが立ち上がっていないと、HDFSにはアクセスできない、 と思い込ん

  • nomtats.com: auto-complete.elを使ってEmacsで自動補完

    auto-complete.elを使ってEmacsで自動補完 2010年11月23日火曜日 Emacsで開発していると、Visual StudioやEclipseにあるような補完機能が欲しくなるときがあります。Emacsのデフォルトでは[M-/]にexpand-abbrevが割り当てられているので、これを使えばそこそこ便利です。しかし、とても自動補完と呼べるほどのものではありません。 そこで、auto-complete.elを導入してEmacsでの開発を少し楽にしたいと思います。 http://cx4a.org/software/auto-complete/ wget http://cx4a.org/pub/auto-complete/auto-complete-1.3.tar.bz2 tar xfvj auto-complete-1.3.tar.bz2 mv auto-comple

  • PythonでGUIやるならTitaniumがよさそう ~ Twitterクライアント作ってみた - /Users/mizchi/workplace/

    この記事読んで以来、ずっとTitaniumをいじっていました Ruby,Python,PHP,JavaScriptでマルチプラットフォームなデスクトップアプリを簡単に作成する Appcelerator Titanium Desktop - 仙台 Rails Vim JavaScript社長 Titanium Desktopの何がすごいって、Webkitベースなのでhtml/css/javascriptのweb標準技術が使えて、さらにはKrollというライブラリがそれぞれの言語の仲立ちをし、名前空間を共有しそれぞれのライブラリを呼び出せるそうな。なにそれきもい。 僕は完全に が使えるwebkitとしか見てなくて、GUIライブラリが貧弱なPythonだと、十分有力な選択肢に入ると思われます。一度作ったものはクロスブラウザで使えるし。 簡単なTwitterクライアントを作ってみた あっさりできま

    PythonでGUIやるならTitaniumがよさそう ~ Twitterクライアント作ってみた - /Users/mizchi/workplace/
  • FreeBSDで Supervisor を使う|FreeBSD|@OMAKASE

    Supervisor とはプロセス監視用のスーパーサーバです。同じ種類のプロセス監視サーバではdaemontoolsがあります。 Supervisorはpythonで書かれたおりXML-RPCを使って監視プロセスの情報を取得したり操作を行うことが出来ます。 今回はPSGIで書かれたplackアプリケーション(hello.psgi)を Supervisor を使ってデプロイしてみる。 インストール FreeBSDではportinstallで簡単インストールできます $ sudo portinstall sysutils/py-supervisor supervisorの自動起動設定 /etc/rc.conf supervisord_enable="YES" supervisor config設定 configの詳しい解説は公式サイトを見てください。 設定参考例 /usr/local/etc/

    oinume
    oinume 2011/07/10
    daemontoolsの代替
  • Quick JUnit process call Extension が便利すぐる - 宇宙行きたい

    JUnit実行後にプロセスに通知するプラグイン - Fly me to the Juno! Ubuntu で notify-send でやってた。 超便利なんだけど、テスト失敗した時と成功した時で表示を分けないと、僕の脳は成否を判断してくれなかったので、 簡単にスクリプト書いてみた。 #!/usr/bin/env python # -*- coding: utf-8 -*- import sys import pynotify def main(): if len(sys.argv) is not 3: return summary = sys.argv[1]; detail = sys.argv[2]; img = "dialog-info" print summary if summary not in 'Quick JUnit Test OK': img = "dialog-warn

    Quick JUnit process call Extension が便利すぐる - 宇宙行きたい
  • MySQLでALTER TABLE文の進捗状況を確認する - SH2の日記

    MySQLでテーブルへのカラム追加やテーブルの再編成を行うには、ALTER TABLE文を使用します。MySQLのALTER TABLE文は、変更後の定義にもとづく作業用テーブルを作成し、変更前のテーブルから作業用テーブルへデータをコピーして、最後に二つのテーブルを入れ替えるという仕組みになっています。テーブルへのインデックス追加についても、現在のところ大半のケースで内部的にALTER TABLE文が実行されています。 ALTER TABLE文の怖いところは、処理がもうすぐ終わるのかどうかが分からないところです。テーブルサイズが1GBを超えるあたりから分単位の時間がかかるようになり、100GBともなると当に終わるのか?と見ていて不安になります。メンテナンス時間が限られている場合は、作業を中断すべきかどうか難しい判断を迫られることもあります。 実は、というほどではありませんが、ALTER

    MySQLでALTER TABLE文の進捗状況を確認する - SH2の日記
    oinume
    oinume 2011/07/10
    全然関係ないけど、while; do ... done | コマンド みたいに書けるんだなぁと知った
  • RedmineのTimeTrackerプラグインが使いやすい - プログラマの思索

    RedmineのTimeTrackerプラグインを入れてみたら、使いやすかったのでメモ。 【元ネタ】 delaitre/redmine_time_tracker - GitHub RedmineのTimeTracker Pluginが使いやすい - プチ技術メモ plugin紹介 on Redmine: 100ねんごの未来予想図 Twitter / @kuribone: Redmine の Time Tracker plugin が便利だな。今まではめんどくさくてほとんど入れていなかった作業時間がある程度入れれるようになったので自分の見積と実際の作業時間がどんなものかよくわかった。結構ずれているもんだ (引用開始) Redmineで作業時間をストップウォッチみたいな感じで記録するプラグインがないか探していて、見つけたのがTimeTracker Pluginです。このプラグインをインストール

    RedmineのTimeTrackerプラグインが使いやすい - プログラマの思索
  • muninのグラフを画面表示時に動的に生成

    皆大好き?モニタリングツールMunin。インストールが簡単、豊富なプラグインは自作も割と手軽に出来ます。 数10台くらいのモニタリングならさほど気にならないんですが、数100台規模になるとmuninサーバーで目立ってくるのがmunin-graphの負荷。muninサーバーはデフォルトで5分に一度モニタリング対象のmunin-nodeからrrdのデータを取得して同時にグラフを生成するのですが、このグラフ生成が数100台分実行されるとひ弱なサーバーだとかなりの高負荷になります。 グラフが見たいといっても1時間に何度も見るものでもないし、同時に10ホスト分を見たりもあまりしないので結構効率が悪いです。ぶっちゃけ見たい時にグラフが見れればいいので何か方法無いか探してたところ、munin 1.4からグラフ表示時にfastcgiで動的に生成出来るようになってたのでやってみました。 サーバーのOSはCe

    oinume
    oinume 2011/07/10
  • CPAN本には入っていないけど、抑えておきたいフレームワークモジュール群 | hirobanex.net

    今さらながらtomitaさんが執筆された通称CPANPerl CPANモジュールガイド』の感想を、CPAN自体の感想と、CPANに触発されてという感じでメモしたと思います。 CPAN自体の感想 非常にたくさんのモジュールが紹介されていて大変勉強になります。半分以上が使ったことがないです。なので、使ったことがないモジュールをやりたいことに沿って探して使用するというベタな使い方いいです。 あと、ぼくがいいなと思ったのは、使ったことがあるけどマジメにドキュメント呼んでいないモジュールの解説を読んでより理解を深めるという使い方です。 個人的に、CPANモジュールは、モジュール名で検索して出てきただれかのブログ記事を参考にぱぱっと書いたり、ドキュメントのSYNOPSISをぱっと動かしてみて適当に使うということが多いです。それに加えて、英語のドキュメントはなかなかしっかり読むには腰が重くて細

    oinume
    oinume 2011/07/10
  • Buy / reinstall a Mac | Weboo Returns

    About five years have passed since I started using the Mac, but the software I use has changed with the changing times. Most of the work has been done on the web, especially recently, so much less software is installed. Just the other day, I installed OS X cleanly, so I will write down the software and settings that I reinstalled for the next time. I’m using MacBook Pro, so it might be a little bi

  • Apache Tips & Tricks: Hide PHP version (X-Powered-By)

    Applies: apache 1.3.x / apache 2.0.x Required apache module: mod-php4/mod-php5 Scope: php.ini Type: security Description: How to hide the PHP version to remote requests. Useful: to not disclose un-needed information. As shown in Discover the web server software and version of a remote server anyone can find our valuable information from our apache server banner… This will show you how to suppress