並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 1140件

新着順 人気順

mtimeの検索結果121 - 160 件 / 1140件

  • Linuxのcrontabコマンドの脆弱性をつぶす

    はじめに 今回はCronをとりあげます。CronはOSの持っている時計に基づき、あらかじめ設定しておいたコマンドを実行するための仕組みで、Unix系システムには必ず備えられているといっていい機能でしょう。ログファイルのローテーションやログインアカウントの利用状況集計など、システム管理上のジョブを定期的に実行するために活用されています。 英語版Wikipediaのページによると、Cronの歴史はVersion7 Unix(1979年リリース)までさかのぼるそうです。Linuxディストリビューションの多くが現在使っているものは、Paul Vixie氏が実装したVixie Cronが元になっています。 サンプルコード Cronでは、crontabという設定ファイルでいつどのようなジョブを実行するかを指定します。この設定ファイルはユーザごとに用意されており、必要に応じてユーザが自分で編集します。こ

      Linuxのcrontabコマンドの脆弱性をつぶす
    • バイナリログ(mysql-bin)の運用について - メモとかそんな感じなやつ

      サーバ運用における基本的な監視にディスクの容量監視があります。 ディスクの使用率が100%になるとサービスに影響がでるのはもちろんですが、 サーバ管理者として100%になるまで気が付かないと恥ずかしかったりします。 (落ちた原因はなんだよ!!! → デ、ディスクの使用率が100%です(///)ってなる) なのでだいたい90%を閾値にディスクの使用率監視をしているのですが、 アラートを検知してそれがMySQLの動いてるサーバだとバイナリログの肥大化を疑います。 バイナリログは更新系のログが記録されますが、放っておくと際限なく増えるので ディスク逼迫の原因になってしまいます。 ので不要なログは定期的に削除したりしますが、そのまとめ。 expire_logs_days my.cnfに [mysqld] expire_logs_days=10と設定したり、set global で mysql> s

        バイナリログ(mysql-bin)の運用について - メモとかそんな感じなやつ
      • perl - 勝手に添削 - 最小限のls -laを書いてみた : 404 Blog Not Found

        2011年05月15日02:15 カテゴリLightweight Languages perl - 勝手に添削 - 最小限のls -laを書いてみた ミニマルPerl Tim Maher / 安藤慶一& 磯部孝一郎訳 [原著:Minimal Perl] 明らかに too tiny だったので。 最小限のls -laを書いてみた - Islands in the byte stream 以下、too tiny な理由 symlinkが考慮されていない デバイスやソケットなどの特殊ファイルが考慮されていない SUID/SGID/Sticky Bitが考慮されていない 以上の点を直したものを、以下に。 なお、perlでls -lなら、find2perl . -lsの出力が大変に参考になります。あと、上掲の「ミニマルPerl」は(/bin)?/s?binを再発明する際にもっとも役に立つ一冊です。

          perl - 勝手に添削 - 最小限のls -laを書いてみた : 404 Blog Not Found
        • Piece of a Puzzle - Weblog - 素 etch で plagger を動かすためのメモ

          Posted at 2006-05-22T22:01+09:00 in Linux | | | coLinux 用 etch イメージの作成が出来たので、今度はPlagger を動かしてみる。 まずは必要なパッケージのインストール。 aptitude install gcc g++ make patch perl perl-doc unzip bzip2 lynx subversion libxml2-dev libexpat1-dev 続いてCPANから必要なモジュールをインストール。 perl -MCPAN -eshell としてCPANシェルに入る。CPAN の設定方法は割愛。 install Template::Provider::Encoding Text::Tags DateTime::Format::Strptime HTML::ResolveLink Date::Pars

          • 自動リロード開発環境(1行) - いぬビーム

            「エディタで保存すると自動で実行」な環境をさくっと作ります。 新しい言語の勉強中や、ちょっとしたCUIアプリを作るとき、他人のマシンを借りて開発するときなどに。 Windows用 ruby -e "fn,cmd=ARGV;loop{system 'cls';system cmd;l=File.mtime(fn);sleep 1 while l==File.mtime(fn)}" "hoge.php" "php hoge.php" その他用 ruby -e "fn,cmd=ARGV;loop{system 'clear';system cmd;l=File.mtime(fn);sleep 1 while l==File.mtime(fn)}" "hoge.php" "php hoge.php" この例だと hoge.php が更新されるたびに php hoge.php が実行されます。 要R

              自動リロード開発環境(1行) - いぬビーム
            • PHP で JPEG ロスレス回転 - 讃容日記

              ありそうで無かったので作ってみました。 php_jpegtransform-0.0.1.tgz このモジュールのソースコードには IJG JPEG Library (libjpeg) より以下のファイルを拝借しています。 README (libjpeg のライセンスにより) jinclude.h jpegint.h transupp.c transupp.h インストールはいつもの通りです。 tar xfz php_jpegtransform-0.0.1.tgz cd php_jpegtransform phpize ./configure --with-jpegtransform=/path/to/libjepeg-install-dir make sudo make install この通り、画質を保ったまま JPEG 画像を回転できます。 オリジナル 90度・1回目 2回目 3回目

                PHP で JPEG ロスレス回転 - 讃容日記
              • このウェブサイトの実装 2020年版 - A Day in the Life

                r7kamura さんや kzys さん に倣って、このウェブサイトの実装を紹介してみる。 ホスティング Google Firebase Hosting を使って静的ファイルを配信してる。一部動的な実装に関しては、Cloud Functions for Firebase を使っている。静的ファイル配信は今は Netlify や Surge など、基本無料で超簡単に配信ができて高速なものが多々出てるのだけど、Hosting に限らず Firebase の他のサービスとの連携が楽、という理由で Firebase Hosting を使っている。 また最近の仕事でのサーバサイドはほぼ Firebase 製品ですませていることもあって、Firebase でなんかやる、というのが技術的にもやりやすいから、というのもある。 なお画像はストレージをだいぶ食うため、はてなフォトライフにアップロードして使って

                • review of C functions

                  MS-Windows上では mode 文字列にはさらに 't' または 'b' を 加えることでテキストファイルとして読み書きするか、 バイナリファイルとして読み書きするかの選択ができます。 UNIX上ではその意味はありません。 fdopen関数は既に低水準でファイルが開いている場合に、 それを高水準でも扱えるように、その descriptor を扱う file stream を 作成します。 fileno関数は file stream の核をなす file descriptor の番号を返します。 fputs,puts,fgets,gets 一行読み書き #include <stdio.h> int fputs(const char *str, FILE *stream) int puts(const char *str) char* fgets( char *str, size_t s

                  • List は Array にあらず : 404 Blog Not Found

                    2007年05月19日18:00 カテゴリLightweight Languages List は Array にあらず 無謀というより、もともと違うものを一緒にすることはないと思う。 Matzにっき(2007-05-07) こういうの(Lazy List)を将来のArrayクラスに突っ込みたいんだけど、無謀かなあ。 そう。もともとListとArrayは別物なのだから。 確かに、List(リスト)とArray(配列)には、Ordered Collection of Data -- 順番に並んだデーター --という共通点がある。この共通点があるが故に、特にLLにおいてはどちらも同じように扱われる場合が多いけれども、重要な違いが一つある。 Listが Sequentially Accessible なのに対し、 Array が Randomly Accessible だというのが、その違いだ。

                      List は Array にあらず : 404 Blog Not Found
                    • XCacheのインストールとphp用アクセラレータ比較

                      PHP5.2.0とeAcceleratorのインストールメモで気にかけていたXCacheですが、今回実際にインストールしてみることにしました。 ポケットモンスター ダイヤモンド・パール攻略Wikiのページ数が1000ページを越え、pukiwikiのAutoLink機能で多大な負荷がかかってしまっているため、少しでもその他の動作を軽くするためにXCacheのインストールに挑戦してみました。 (ページ数が1000を越えて以来、オンライン人数が100人を越えるとロードアベレージが30以上になってしまい重くてとても使いづらい状況です。混雑している時間帯はAutoLink機能をオフにしてロードアベレージは3程度です) PHPアクセラレータで一番高速なのはどれか? - GIGAZINE によると、最近ではPHPアクセラレータとしてXCacheがオススメらしいと聞いていましたが、XCacheの日本語の解

                        XCacheのインストールとphp用アクセラレータ比較
                      • NFS経由で正しい内容が読めない場合がある問題の原因と解決策 : DSAS開発者の部屋

                        今日はLinuxのNFSの問題について書きたいと思います。 (Linux以外の実装は調べていませんm(_ _)m) その問題とは、NFS経由で読んだファイルの内容が正しくない場合がある、というもので、NFSクライアントがnoacオプションつきでmountしていても発生してしまいます。(noacオプションが指定されていない場合は、これから述べる原因とは関係なく、メタ情報がキャッシュされるのでそもそも正しい情報が得られない可能性があります) 同じファイルに対して 一秒間の間に 異なるNFSクライアントホストから 同じサイズのデータを書き込んだ このとき、自分より後に誰かが書き込んでいても、それより前に自分で書き込んだデータが読み出されてしまいます。 ちょっとわかりづらいので図示します。 時間 NFSクライアント1 NFSクライアント2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━

                          NFS経由で正しい内容が読めない場合がある問題の原因と解決策 : DSAS開発者の部屋
                        • シェルスクリプト(sh, bash) Tips集

                          sh, bash, csh, tcsh でのテクニックや小ネタなど。 すぐ忘れてしまうのでサンプルコードを集めたメモを作りました。基本的に環境はLinuxという前提で書いていますが、SolarisやFreeBSDの話も時々混じります。 あるディレクトリから、n日前からm日前までに作られたファイルを全て列挙したい findコマンドのmtimeオプションを使えば良い。ファイル名が返るので、それをxargs(1)で受け取ってお好きなコマンドで処理する。mtimeには+-で日数を指定し、プラスは「より前(より古い)」、マイナスは「より後(より新しい)」を意味する。ゼロが前後24時間を意味するので、前日のファイルは -1 ではなく -0 であることに注意。 またオプションとして -type f と指定することにより、ディレクトリやシンボリックリンクを除外して通常ファイルのみを選択することができる。

                          • Namazu(Perl版)設置ノウハウ

                            全文検索エンジンソフトNamazuはサーバー内検索ソフトとして最も有名で、高速・高性能です。フリーソフトという手軽さもあり、公的私的を問わず多くのサイトで利用されています。元々はUNIX用に開発されたプログラムですが、Windows環境でも動作するバイナリプログラム(Namazu for Win32)が配布されています。また、コンパイルやtelnetできない環境の人向けにCGIで動作するPerl版の検索スクリプトも用意されています。このページではこのNamazu for Win32とPerl版(pnamazu)を使い、一般のプロバイダ(UNIXサーバー)を利用している人向けにインストールの概要と便利な使い方を説明します。 Namazuはバージョン2.0からファイル構成が大幅に変わりました。KakasiとnkfをPerlモジュール化することによって、インデックスの作成が大幅に速くなり、ファ

                            • MacのSecurity Update 2009-001でperlが動かんくなった

                              You should update (sometimes force install) AT LEAST: IO (getting tar.gz from search.cpan.org or anywhere; because your CPAN shell doesn’t work!) Storable Scalar::Util Cwd (your Cwd is now pure perl!!) Encode (reload index and install it again if the test fails) This post may help you. details are below ( written in LANG=ja_JP, but you will understand it!) [danjou@sylvia] $ perl -MIO IO object ver

                              • Amazon EC2でIDS(侵入検知システム)を導入する – AIDE – | DevelopersIO

                                IDS(侵入検知システム)とは IDS(Intrusion Detection System)は、不正な第三者からの侵入を検知して通知する仕組みです。主にネットワーク型とホスト型があり、前者の代表的なツールはsnort、後者はtripwireです。始めは、自前でセットアップしたsnortから試そうと思ったのですが、Amazon EC2はプロミスキャスモード(ネットワークに流れる全てのパケットを受信するモード)を禁止しているため使えません。解決方法として、商用snortを提供しているSourcefire社の専用AMIを使う必要がありそうです(プロミスキャスモードで動くのかな?)。よし、じゃぁこのAMIを使おうと思ったら、このAMIは東京リージョンには無いw。そこで、ネットワーク型のIDSは別の機会として、今回は、ホスト型IDSの動作確認をすることにしました。ホスト型IDSで、Amazon L

                                • Linux システムをいろいろ調べる(Kodama's tips page)

                                  特に気に入っているオプションがあるコマンドについては オプション附きで書いたものもある. コマンドと情報が書かれたファイルを特に区別して書いてはいない. 調べるって云ってもいろいろあるよね? 解説書,マニュアル類を読みたい. マニュアル類, ファイルの所在や内容等をしらべる. ファイル/ディレクトリ, 自分のマシンの設定や動作をしらべる. 動作の設定/記録, メモリの状態, ディスクの状態, ネットワ−クの設定/動作確認, プロセス, CPU の動作, ハ−ド, カ−ネル, プリンタ, 時刻, キ−ボ−ド/コンソ−ル, X, ログイン情報, その他, ネットワ−クの設定と LAN の状態をしらべる. ネットワ−クの設定/動作確認, ネットワ−クの速度, ネットワ−クの名前参照, ネットワ−クのパケット到達, Ether アドレス, ネットワ−クの統計, パケット/プロトコルの分析, NFS

                                  • SSHとRubyでファイル・アップロードを自動化

                                    コンピュータスキルがコンピュータそのもののように、急速に進化する様は奇妙な感じがしないか?現在、ハードコアなコンピュータ・プログラミングをしている我々のような人間の中には、初期の頃の心を奪われるようなWebでHTMLやCGIからスタートした人もいるだろう。私もそうした人間の1人だ。「Webデザイン」という擬似コーディングの素晴らしい世界にちょっと手を出してみたことがある読者なら、デザイナーが最近、2種類のグループに分類される、と、絶対に気づいているだろう。最初のグループは、DreamweaverのようなWYSIWYGのエディタを使い、Webページのデザインと発行を行っている。2番目のグループはEmacsやVimといったテキストエディタを使ってHTMLを手ずからコードし、FTPクライアントを用いて完成したページをWebサーバーにアップロードして世界に公開し、できれば世界に高く評価されたい、と

                                      SSHとRubyでファイル・アップロードを自動化
                                    • 「たのしいRuby 第2版」練習問題の解答例

                                      数値(Numeric)クラス (1)の解答 問題で与えられた式をそのまま使ってメソッドを定義します。 def cels2fahr(cels) return Float(cels) * 9 / 5 + 32 end (2)の解答 (1)の逆の計算を定義します。 「+」と「*」の優先順位の違いから括弧が必要なことに注意してください。 def fahr2cels(fahr) return (Float(fahr) - 32) * 5 / 9 end (3)の解答 単に「rand(6)」とした場合は、0から5の値が返るので結果に1を足します。 def dice return rand(6) + 1 end (4)の解答 まず、2より小さい数は素数でないとします。それ以上の数は、2からその数の平方根まで割り算を行って、すべての剰余が0でないことを確認します。 def prime?(num) retu

                                      • 後悔しない最高のゴミ箱環境を模索する - ザリガニが見ていた...。

                                        ゴミ箱は、GUIなOS環境の一つの象徴である。ゴミ箱のないデスクトップなんて、ガリのない寿司みたいな物足りなさを感じる。ゴミ箱があるからこそ、デスクトップにリアルな親近感が湧くのだ。どうして、こんなにもデスクトップのゴミ箱に愛着してしまうのか? デスクトップのゴミ箱は、不要なファイルを捨てるところである。まあ捨てるといっても、ゴミ箱の実体は「~/.Trash/」という不可視フォルダであり、実際は不要なファイルをそこへ移動するだけである。そして、移動しただけではファイルは削除されず「~/.Trash/」に存在し続ける。そこで「ゴミ箱を空にする」という操作をして初めて、ゴミ箱のファイルは削除される。 GUI以前のコマンドラインには、ゴミ箱という考え方はなかった。(と思う*1)ファイルやフォルダを削除するにはrmコマンドを使っていた。そのまま使えば、rmを実行した瞬間にファイルは削除される。ある

                                          後悔しない最高のゴミ箱環境を模索する - ザリガニが見ていた...。
                                        • tar の構造

                                          61 70 61 63 68 65 5F 31 2E 33 2E 33 31 2F 68 74 64 6F 63 73 2F 6D 61 6E 75 61 6C 2F 77 69 6E 5F 63 6F 6D 70 69 6C 69 6E 67 2E 68 74 6D 6C 2E 6A 61 2E 6A 69 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 31 30 30 36 34 34 00 30 30 30 30 37 36 35 00 30 30 30 30 30 32 34 00 30 30 30 30 30 30 33 31 33 3

                                          • EmacsWiki: Elisp Cookbook

                                            This page contains snippets of code that demonstrate basic EmacsLisp programming operations in the spirit of the O’Reilly cookbook series of books. For every task addressed, a worked-out solution is presented as a short, focused, directly usable piece of code. All this stuff can be found elsewhere, but it is scattered about in libraries, manuals, etc. It would be helpful to have here in one spot.

                                            • [Web] Google Page Speedでサイトを高速化(1)

                                              つい先日Googleから公開されたは、彼らが社内で使っていたページを高速化するためのチェックツールです。のGoogle版と思えば良いのだと思います。 これらはあくまで「チェック」ツールなので、診断結果を自分で最適化しなければなりません。 YSlowでも「へー、知らなかった」と思うチェックポイントが幾つかありましたが、今回も考えていなかったようなポイント、知っていたものの徹底していなかった点などがあったので、そういった部分を中心に、自分の経験も踏まえてメモ。 まずは基本の「キ」である、ブラウザキャッシュについて。 ブラウザキャッシュの利用 – Leverage browser caching 基本的なことで忘れられがちですが、やはりブラウザキャッシュは最も効果的な高速化策のひとつです。 特にほとんど変更されない画像やCSS、Js、PDFなどの静的なコンテンツにはとても有効です。 また、HTM

                                              • jQuery TreeView, Flexigrid を Rails で使ってみた - yuumi3のお仕事日記

                                                訳あって、jQuery プラグインの TreeView, Flexigrid を Ruby on Rails + jRails で使ってみました。以下の画像のように左のツーリー(TreeView)で選択したディレクトリー内のファイル一覧が 右側の テーブル(Flexgrid) に表示されます。 使っているソフトなど jQuery jQuery Flexigrid for jQuery クールなグリッド(テーブル)の表示 jQuery plugin: Treeview ツーリー表示 jRails - jQuery on Rails Railsのlink_to_remote等のAjax機能を jQueryで使えるようにするプラグイン nickfessel.com - Put Flexigrid on Rails Flexigrid用 Ruby on Railsのコード例 今回作ったコード 実際

                                                  jQuery TreeView, Flexigrid を Rails で使ってみた - yuumi3のお仕事日記
                                                • [linux][bash] シェルでバックアップスクリプトを書くよ | バシャログ。

                                                  夏の終わりは毎年テンションだだ下がりな nakamura です。みなさんこんにちは。 以前に データベースのバックアップ について書いた事がありますが、バックアップしておきたいものはもちろんそれだけではなくコンテンツ領域だったりサーバ設定ファイルだったり色々あると思います。今日はそういったファイル群をバックアップするシェルスクリプトをちょっとだけ晒してみます。 記述例 とりあえず貼っつけておきます。以下がバックアップ対象のディレクトリをアーカイブ化するスクリプト。 #!/bin/bash # @filename archive.sh # バックアップ先 BAKDIR="/var/backup/files"; # バックアップ元 ( tar コマンドでエラーになるので先頭の / は外す ) SRCDIRS=" var/www/ var/spool/ etc/ "; # バックアップ先がなけれ

                                                    [linux][bash] シェルでバックアップスクリプトを書くよ | バシャログ。
                                                  • 自己流WordPressの高速化TIPSまとめ | とりさんのソフト屋さん

                                                    福井のソフトウェア会社です。AccessやExcel、.NETソフトウェア開発、WordPress等を使用したホームページのシステム化、PCサポート・メンテナンス、コンサルなどを行っています。 投稿日 2009 年 3 月 18 日 – 6:51 PM カテゴリ: カスタマイズ WordPress高速化の自己流TIPSをまとめてみた。 キャッシュの導入 間違いなく必須です。WordPressはクエリの発行数がとてもとても多いし、ページを生成するまでのステップ数もプラグインを含めなくてもとても多い。WordPressを使用したホームページがみょーに遅いものが多い理由がキャッシュを導入していないからでは無いかと。。。 WordPress Super Cacheがお勧め 「管理画面」→「プラグイン」→「新規追加」→「キーワード」に”WP Super Cache”と入力して検索し、即インストール

                                                    • nirvashの日記 - [sbm] del.icio.us to hatebu

                                                      del.icio.us に登録したエントリをはてブにシンクロするためのレシピ。1日1回動かすような用途を想定しています。del.icio.us に登録した順番ではてブに登録されるように del.icio.us の RSS のエントリーの順序を逆転させるためのフィルタ (Reverse) を用意しました。del.icio.us の RSS を入力としているので、登録エントリ数が多いと RSS から漏れてしまうエントリが発生するという問題があります。del.icio.us API で前回取得したエントリー以降を取得できれば完璧なのですが、とりあえず運用でカバーしています。(私は1日30エントリもブックマークしないので....) global: # plugin_path: **** # assets_path: **** timezone: Asia/Tokyo log: level: inf

                                                        nirvashの日記 - [sbm] del.icio.us to hatebu
                                                      • Monit Manual

                                                        Version 5.34.3 NAME SYNOPSIS DESCRIPTION WHAT TO MONITOR? GENERAL OPERATION Options Arguments THE MONIT CONTROL FILE Service checks Process File Fifo Filesystem Directory Remote host System Program Network LOGGING TERMINAL OUTPUT DAEMON MODE INIT SUPPORT INCLUDE FILES SSL OPTIONS FIPS MODE MONIT HTTPD UNIX SOCKET TCP PORT SSL settings Monit version signature Authentication Client certificates Basi

                                                        • PHPTAL

                                                          PHPTAL PHP Template Attribute Language PHPTALのドキュメントを日本語訳しました。 現時点では勝手翻訳なので、この翻訳に関するご意見はtetsuya@wardish.jpまでお願いします。 目次 イントロダクション なぜPHPTALを使うのか インストール 最初の例 Template Attribute Language 1. 属性の優先度 2. TAL namespace 2.1. tal:define 2.2. tal:condition 2.3. tal:repeat 2.4. tal:omit-tag 2.5. tal:replace 2.6. tal:content 2.7. tal:attributes 2.8. tal:on-error 3. METAL namespace 3.1. metal:define-macro 3.2. m

                                                          • node.jsとSocket.IOでログをリアルタイムっぽく表示 - mikedaの日記

                                                            node.jsとSocketIOでなんか作ってみたい!!! というわけでログファイルをリアルタイムっぽく表示するページを作ってみました。 ※実際は一定時間ごとにログの追記分を配信しています 「開発サーバのアクセスログ、エラーログ、MySQLクエリログなどなど、わざわざターミナルでtailするのめんどくさいよ!」という人いたらぜひ>< 以下、ログファイル1つだけなサンプルの構築手順です。 参考サイト node.js本家 node.jsインストール手順 Socket.IOの本家 fsのドキュメント セットアップ 今回はCentOS6.0を使ってます。 依存パッケージのインストール このへん入ってれば動きそうです [root@cent6 ~]# yum groupinstall 'Base' [root@cent6 ~]# yum groupinstall 'Development tools'

                                                              node.jsとSocket.IOでログをリアルタイムっぽく表示 - mikedaの日記
                                                            • JapaneseFAQ - Mercurial

                                                              このページは FAQ の翻訳です。まだ不完全ですので適当に修正してください。 Mercurialよくある質問 (便利なワザも参照してください) 2.1. リビジョンナンバー、ChangeSetID、タグとは何か? Mercurialでは基本的に特定のリビジョンを指定するための方法が3つあります。リビジョンナンバー、チェンジセットID、タグとです。 リビジョンナンバーは単なる10進数で、ローカルのリポジトリに何番目にコミットしたかという番号です。この順番はマシンごとに異なるということに十分注意してください。Mercurialは分散型で非集中的な設計になっているからです。 そのためチェンジセットIDが必要になります。チェンジセットIDはチェンジセットおよびチェンジセットの履歴における位置を一意に特定するための160ビットの識別子です。この値はどのマシンでも同じになります。Mercurialユー

                                                              • それ行けLinux~システムバックアップ~

                                                                Linux環境を丸ごとバックアップします。 自らサーバーを立ち上げていれば、万が一の事を考えバックアップはしておきたいもの。 ここでは、dump,restoreコマンドを使いシステムを丸ごとバックアップする手順を紹介します。 バックアップ手順 リストア手順 バックアップ手順 ここで行うバックアップはdumpコマンドを利用します。 dumpコマンドはファイルシステムをバックアップします。通常バックアップ先はDATドライブだったりしますが、僕は持っていないのでファイルに出力します。 バックアップの単位はパーティション毎に行います。 まず、僕の環境では以下のようにパーティションが作成されています。 ここへ、バックアップ用のパーティションを一つ追加します。(別に容量の大きなパーティションがあればよいです。) 僕の環境ではインストール時に全てのハードディスクを使っていないので、バックアップ用に3Gb

                                                                • Kibelaクライアントのkibelasyncを作った | おそらくはそれさえも平凡な日々

                                                                  https://github.com/Songmu/kibelasync Natureでは、Kibelaをナレッジベースとして利用していますが、文章は書き慣れたエディタで書きたいという気持ちがあり、クライアントを作った。GraphQLの勉強にもなると思ったというのもある。 名前やコンセプトはblogsyncのオマージュです。手元にMarkdownをごそっと落としてきて、編集して更新するものです。 Install % brew install Songmu/tap/homebrew # or % go get github.com/Songmu/kibelasync/cmd/kibelasync https://github.com/Songmu/kibelasync/releases からバイナリ取得も可能です Setup KIBELA_TOKENとKIBELA_TEAM環境変数を適宜設定

                                                                    Kibelaクライアントのkibelasyncを作った | おそらくはそれさえも平凡な日々
                                                                  • セキュリティスキャンサービス「Walti」使ってみた - ろば電子が詰まつてゐる

                                                                    Twitterで流れてきた、「サーバサイドのセキュリティスキャンサービスWalti」がムラムラ気になっていたのだが、初回スキャン無料のキャンペーンをしているようなのでさっそく試してみた。 Waltiとは何か 最近、地味に流行の兆しを見せつつある(?)、Webサービス向けのクラウド型セキュリティスキャンサービス。提供は、インフラやってる人には有名な(株)ハートビーツの子会社(株式会社ウォルティ設立のお知らせ)。対抗馬としては、BitforestのVAddyになるのかな。 と言ってもこういうのは意外に結構昔からあるので、今風を名乗るならやはりAPIを用意して、cronやJenkinsと連携して自動的にセキュリティスキャンする……というCI的使い方をしたくなる(すなわちDevOpsならぬ、DevOps+Sec)。Waltiでもそういう使い方を意識しているようだが、APIはまだ準備中なのでWeb操

                                                                      セキュリティスキャンサービス「Walti」使ってみた - ろば電子が詰まつてゐる
                                                                    • sprockets の README 意訳 - おもしろwebサービス開発日記

                                                                      Rails3.1 から同梱されるようになった sprockets の README の意訳です。 sstephenson/sprockets - GitHub はじめに Sprockets は assets ファイルのコンパイルと配信を行うための Ruby のライブラリです。JavaScript と CSS ファイルの依存関係を宣言でき、さらにプリプロセッサを使うことで CoffeeScript, Sass, SCSS, LESS 等の言語を assets の記述に利用出来ます。 インストール いわゆる普通のやり方でインストール可能です。 gem install sprockets Gemfileなら gem 'sprockets', '~> 2.0' Sprockets Environment assets ファイルにアクセスして配信するなら、 Sprockets::Environmen

                                                                        sprockets の README 意訳 - おもしろwebサービス開発日記
                                                                      • [perl] epoch 秒っぽいやつを置換する - tokuhirom's blog

                                                                        https://metacpan.org/pod/from_unixtime をみてやってみた。 > cat sql_result id 1 created_at 1419702037 updated_at 1419702037 > perl -MTime::Piece -pe 's/\b(1[0-9]{9})\b/"$1(".localtime($1)->strftime("%F %T").")"/ge' < sql_result id 1 created_at 1419702037(2014-12-28 02:40:37) updated_at 1419702037(2014-12-28 02:40:37) 自分の場合だとこんぐらいのワンライナーでいいかな、と。 上記の正規表現は極めて雑だが、以下のように、一般的に求めたい範囲の unix time にはそれなりにマッチする。 > ep

                                                                        • 45. eAcceleratorでスピードアップ

                                                                          今回は、PHPの処理速度を簡単に上げることができるモジュール、eAccelerator をご紹介します。 eAcceleratorはスクリプトを最適化しコンパイルされた状態でキャッシュするこ とで、スクリプト実行速度を飛躍的に上昇させます。(付属の説明によると最大 10倍!) では、早速インストール手順を説明します。 apache1.3以上、mod_php4.1以上、autoconf、automake、libtool、m4が必要です が、大抵の環境では条件を満たしていると思います。万が一足りないものがあっ たらインストールして下さい。 なお、CGIモードのPHPではeAcceleratorを使うことはできません。 1.ソースの入手、解凍、展開 http://sourceforge.net/projects/eaccelerator/ からソースコードをダウンロードします。現在の最新版はバー

                                                                            45. eAcceleratorでスピードアップ
                                                                          • こてさきAjax:apache+mod_pywebsocetを用いたliteなwebsocketsチャットサンプル - livedoor Blog(ブログ)

                                                                            apache + mod_pywebsocketで web sockets のサーバーインストールまで出来ました。 ここまで、来ると せっかくなんだから、Web IFのGUIが欲しいなぁ とか echoだけだと寂しいから、チャットのサンプルが欲しいなぁ とか思ってしまいます。てことで、作って見ました。 google code(subversion)にサンプルを置いておきましたので、 $ svn checkout http://html5clock.googlecode.com/svn/trunk/websocketsample somewhere でチェックアウトして見てください。html が、Websocketsサーバーを使うためのクライアントhtml, pythonが apache+mod_pywebsocket用のチャットサンプルです。それぞれの環境に応じて、適当なディレクトリにそれ

                                                                            • find コマンド | コマンドの使い方(Linux) | hydroculのメモ

                                                                              find コマンド 2015/05/25 ディレクトリの中を再帰的にたどってファイルを検索してきてくれるコマンド。タイムスタンプやファイルサイズ、ファイル名など、さまざまな条件で検索でき、検索条件はオプションで指定する。検索結果を出力するだけでなく、他のコマンドに引数として渡すこともできる。 基本的な使い方 2016/06/16 検索対象となるディレクトリ、検索条件、アクションの順にコマンドライン引数で $ find ディレクトリ 検索条件 アクション というように指定する。 ディレクトリを省略すると、カレントディレクトリが対象になる。 検索条件を省略すると、すべてのファイル・ディレクトリがマッチするようになる。検索はファイルだけでなくディレクトリも対象である。 アクションを省略すると、-lsアクションの扱いになり、単純に見つかったファイル・ディレクトリのパスが改行区切りで出力される。 従

                                                                              • 40行の Ruby製 簡易テンプレートエンジン [ゼロと無限の間に]

                                                                                require "cgi" class Template # テンプレートから作成したViewを取得する def self.get(tmpl_path, http_headers = "text/html") view_path = tmpl_path + ".view.rb" # Viewのファイルパス view_name = "View_" + tmpl_path.gsub(/[-.]/, "_") # Viewのクラス名 # Viewクラスがまだ無いか、テンプレートより古い場合はViewクラスを作成する if !FileTest.exist?(view_path) || File::stat(tmpl_path).mtime > File::stat(view_path).mtime self.create_view(tmpl_path, view_path, view_name)

                                                                                • SpeedyCGI - CGIスクリプトを常駐させて実行することによりスピードアップさせます - perldoc.jp

                                                                                  名前¶ SpeedyCGI - CGIスクリプトを常駐させて実行することによりスピードアップさせます 概要¶ #!/usr/bin/speedy ### ここにあなたのスクリプト print "Content-type: text/html\n\nHello World!\n"; ## ## オプションとして、いくつかの目的のためCGI::SpeedyCGIモジュールを利用 ## # SpeedyCGI オブジェクトの作成 use CGI::SpeedyCGI; my $sp = CGI::SpeedyCGI->new; # SpeedyCGIの下で実行されているかどうかを調べる print "Running under speedy=", $sp->i_am_speedy ? 'yes' : 'no', "\n"; # shutdownハンドラの登録 $sp->add_shutdown_