タグ

ブックマーク / weble.org (13)

  • PHP で簡単にサーバーを監視して一定ラインを超えたらメール通知するコード

    ロードアベレージ通知するだけなら負荷監視ツールを入れるより、PHP なりで書くほうが楽で簡単とのことで友達に教えてもらいましたので、ひとつ書いてみました。以下のコードを loadave.php など適当な名前で保存して cron で定期実行すれば良いです。 <?php mb_language("ja"); mb_internal_encoding("UTF-8"); date_default_timezone_set('Asia/Tokyo'); $servername = 'localhost '; // サーバー名(任意) $mail1 = 'info@example.com'; // 通知先1 $mail2 = 'alert@example.com'; // 通知先2 $notice1 = '3.00'; // 通知ライン1 $notice2 = '5.00'; // 通知ライン2

    akatuki_sato
    akatuki_sato 2012/01/10
    $loadave = exec('uptime');とsys_getloadavg をあとで調べる
  • カロリーンにカロリー計算機能を実装しました | ウェブル

    カテゴリ .htaccess (14) a-blog cms (5) Adobe (1) Adsense (6) Affiliate (1) Ajax (4) Amazon (2) Analytics (8) Android (9) Anime (1) Apache (8) API (6) Associate (1) bash (8) BASIC (2) blog (3) blueonyx (3) Book (1) Bookmarklet (4) Browser (11) Bulehost (3) CakePHP (25) Call (1) Caloreen (5) CentOS (7) Chrome (2) Computer (1) Cookie (4) cron (6) CSS (33) Diary (1) DNS (4) docomo (2) Document (1) Domain

    akatuki_sato
    akatuki_sato 2011/07/12
    お〜これは便利!
  • フリーランスになると決めて3ヶ月で学んだ仕事と人間関係と Web での発信について | ウェブル

    フリーランスになるにあたって10年分くらいのトラブルを3ヶ月でまとめて起こしてしまって、流石にお祓いに行こうか迷いました。自分に言い聞かせるように書いたのでキツメかもしれません。これらのことを教えてくれた方々に感謝です。 仕事には思いやり ビジネスの中に友情を持ち込み失敗したこと 自分が言われたら嫌なことは言ってはいけない 友人との仕事で私の不適切な発言でトラブルが起きました。友人に対する先入観から怒りがこみ上げました。ついつい相手を挑発するような発言をしてしまいました。相手に対する思いやりが足りませんでした。 「自分と相手が気持よく仕事をするにはどうしたらいいのか」「人が言われたら嫌なことは言わないこと」この2点について、私の長年お付き合い頂いているお客様と仕事仲間と好きなブロガーの2名が教えてくれました。言われたときは気付きませんでしたが、今ならとても分かります。 仕事には感情は不要

    akatuki_sato
    akatuki_sato 2011/07/05
    当たり前の事だけど、なかなかできない事。筆者の素晴らしい事は出来ない現状と見つめあってること。分からないままオッサンになっちゃう人がこの世の中にはとても多い。
  • iTunes を新しいパソコンに完全移行するソフト CopyTrans TuneSwift が便利過ぎる

    語字幕のビデオはこちら 以前 CopyTrans というソフトを紹介しましたが、今回は CopyTrans TuneSwift というソフトを紹介します。 CopyTrans TuneSwiftiTunes のバックアップや iTunes のライブラリ移行などを簡単に行うソフトウェアです。iTunes のライブラリは確かに手動で移動やバックアップすることができますが、ちょっと間違えると iTunes が起動しなくなったり、ファイルが消滅したりして厄介です。 CopyTrans TuneSwift はその辺りの iTunes の移動やバックアップをボタン数クリックで実現してくれます。下手に手動で触るより絶対にこのソフトを使うほうが効率が良いです。 iTunes を新しいパソコンに移行する 新しいパソコンを買った時に iTunes を新しいパソコンに移行することができます。以下に手順

    akatuki_sato
    akatuki_sato 2011/06/10
    これは素晴らしい。ちょうど win->Macで 悩んでいたところだったの(・∀・)イイ!!
  • はじめてのさくら VPS + CentOS の初期設定からチューニングなどの作業まとめ

    今まで共用サーバーしか使ったことがありませんでしたが多くのサービスを作る上で専有サーバーを使ったりさくらのVPS を使ったりできるようになれば行けないと思ったので、丸1日かけて勉強しました。CUI でのサーバー管理は初めてなので、間違っているところがあったら教えてください。

  • 10分で作る Twitter に定期ツイートする PHP スクリプト

    Twitter で定期ツイートする Web サービスがあると思ったら意外になくて驚きましたので PHP で簡単に作ってみました。設置方法を紹介します。ちなみにこのスクリプトは即興で作ったサンプルですので、みなさん個人個人で組んでみましょう。 今回の記事で作ったサンプルはダウンロードして勉強用にお使いください。 regularTweets ダウンロード Twitter に定期ツイートするスクリプトの仕様 共用サーバーなどの cron の実行間隔に制限のあるサーバーを想定 cron でスクリプト起動した時間から10分過去までのものをツイート 一度ツイートしたものは再度ツイートされないようにタスク管理 全体の構成 index.php tweets.yaml logs.yaml PEAR spyc index.php 実際に定期ツイートをするスクリプトを書きます。 1 2 3 4 5 6 7 8

  • PHP でシリアライズしたデータが壊れてしまう場合は base64_encode をする

    PHP で配列にデータを格納し serialize してデータの受け渡しをしていたら IE8 で unserialize してデータを復元することができないバグに遭遇しました。具体的には以下のようなエラーが発生。 Notice: unserialize() [function.unserialize]: Error at offset 0 of 2 bytes in /var/usr/to/path うまく値の受渡しができていないのか、途中でデータが書き換わってしまったのか、様々な問題を調査しましたがどれも該当せず3時間。Web 上で情報を集めるもそれらしい問題に遭遇してる人がおらず解決できず。 どうしようもなくなったので、30個くらいある配列すべてをひとつずつ調べてチェックしていくと、どうやら30個の中の3配列が原因だということが判明しました。日語の文字コードがおかしいのかと思っ

    akatuki_sato
    akatuki_sato 2011/03/10
    だからシリアライズはあまり使いたくないのよね(^^ゞでも使わないといけない時があるから困る(^O^;)にしても、このネタは助かる。
  • WordPress でカスタム投稿タイプに対応したページで記事一覧を作るためのテンプレート

    WordPress でページで記事一覧を読み込むことはカスタム投稿タイプを使用するのでよくやります。最近ではカスタム投稿タイプも10個くらい作ってとても大きなサイトを作ることがありますので、ページでの記事一覧の利用頻度はかなり高いです。気づけば毎回作って時間のロスになっていたので、ここにメモしておきます。 PHP だけのテンプレート query_posts( Array( 'post_type' => 'info', 'orderby' => 'date', 'order' => 'DESC', 'showposts' => 10, 'posts_per_page' => 10, 'paged' => get_query_var('paged'); ) ); if (have_posts()) { while (have_posts()) { the_post(); } } if(func

  • jQuery で Ajax でデータを POST 送信する際にオブジェクトで値を渡すと自動的にエンコードしてくれる

    私は jQuery で Ajax を使ってデータを POST で送信する際に以下のようにコードを書いていて躓きました。 var hoge = 'str&ing'; var fuga = 'string'; var data = 'hoge=' + hoge + '&fuga=' + fuga; $.ajax({ type: "POST", url: "/ajax/add", data: data, success: function() { alert('success'); } });

  • 賢い Web 制作者になるために勉強したことは Evernote ではなくブログに書くと良い理由を書いたよ | ウェブル

    コリスさんとかネタ帳さんとかかちびとさんみたいな凄いブログを見てると、ブログは見てもらうことに価値があるなんて勘違いして、私も最近よくはてブされるようになったのもあり勘違いして釣りみたいな記事書いてすみませんでした。今日からはもう自分オリジナルのこういうゴミを大量生産していきたいと思います。もう二度とちゃんとブログ書きません。 そして、ブログは見てもらうためじゃなく、自分のためにもあります。賢い Web 制作者になるためにはブログを書くことが一番だと思っています。といっても私も Web 制作者になって2年ですが、ブログを書くことで賢くなれると信じているので記念に書いてみました。 ブログで公開するために一旦情報を整理することができる ブログに書こうとすると情報の整理が必要です。情報の整理をすることで、頭に入りやすくなります。大抵ブログが書き終わると頭に情報がインデックスされます。 ブログで公

  • JavaScript のデバッグ時にオブジェクトを調べるのに console.dir を使うと便利

    <script type="text/javascript"><!-- function print_r(obj) { var count_obj = 0; function _output(str) { document.writeln(str + "<br/>"); } function _print_r(obj, name, level) { var s = ""; if (obj == undefined || level > 4) return; for (var i = 0; i < level; i++) { s += " | "; } s += " - " + name + ":" + typeof(obj) + "=" + obj; _output(s); if (name == "document" || typeof(obj) != "object") return;

  • 2011年2月のこれだけ読めば分かる Web 制作者向け情報まとめ | ウェブル

    先月の記事が相当人気でしたので今月もやります。また今月も人気なら来月もやります。 これは Web サービスに使えると思った情報 Web サービスを作りたくなるアイディア込みの記事 今年こそWebサービスを作りたい人に伝えたい5つのこと(+番外編) – パパパパ この記事は精神からではなく、アイディアから Web サービスを作りたくしてくれる記事でした。私はこの記事を通して以下のことを学んだというか勝手に気づいたのでリストアップしておきますね。 ブログパーツを作って宣伝をする。 自動的に一周するサイクルを考える。 面倒くさいものを作ることで大手に参入されない。 時間を短縮する関係のサービスを作る。 べログとぐるナビから Web サービスの現在と今後を見る [jp]グルメサイトは転換期に来てるんじゃないかなあという話 この一点に置いて、私は個人的にグルメ系の Web サービスとは誰かが得

  • PayPal の寄付ボタンを設置してみんなでお昼ごはんを奢り合おう

    何日経っても解決できなかった問題とかを解決してくれたブログとかにはお礼がしたくなるもので、寄付とか用意してくれてると便利です。私の場合は「お昼ごはんを奢る」(いちご牛乳を奢るとかサンドイッチを奢る)という形で寄付を募集しています。設置の仕方を説明致します。 追記: 今回紹介した寄付ボタンは日の法律に引っかかるため利用できません PayPal に直接問い合わせたところすぐにメールでの返答がありましたので、そのまま引用させて頂きます。 寄付ボタンを作るページから寄付ボタンを作ることは問題ですか? xxさまのウェブサイトを拝見させていただきましたところ、寄付のために「ショッピングカートボタン」をご利用いただいておりますことを確認させていただきました。 大変申し訳ございませんが、「ショッピングカートボタン」は発送を伴う有形物やサービス(オンラインでの英会話講座など)の支払にご利用いただくためのボ

  • 1