タグ

tipsに関するcvyanのブックマーク (573)

  • ウノウラボ Unoh Labs: 携帯のエラーメールの種類

    harukiです。 メールを送信するサイトの場合、メールアドレスのクリーニングは定期的に行うべきです。 そのためにはエラーメールを解析しなければなりません。 そこで、エラーメールの種類をまとめてみました。 SMTPエラー 存在しないメールアドレスや、正しい形式でないメールアドレスの場合は、 DoCoMo,au,SoftBankの3キャリアともSMTPエラーになります。 例として、以下の条件でメールを送信したとします。 From: sender@example.com Return-Path: bounce@example.com To: アドレス@docomo.ne.jp MTAにより異なりますので、ここではPostfixを例にします。 Postfixではmultipart/reportのメールがbounce@example.comに届きます (※ 必要な情報のみに省略しています

  • ひとり開発ブログ | » ロボット投稿型スパムをさくっと防ぐ超簡単な方法

    なんと、このideamiというしょぼいサイトにも海外からのロボット投稿型スパムが来るようになってしまいました。悲しい。 何とか対策をしようと思っていたところ、dotliveのオカダ君がいい方法を教えてくれました。(Thanks!) やり方は簡単。 ロボットスパムは、htmlのソースからformを見つけ、そこにデータを自動的に入れて投稿しているわけです。その投稿の仕方は単純で、どうやらnameでよく使われるような単語を見つけて、それに投稿しているぽい。 たとえば、「name」は名前、「mail」はメール欄、「url」はurl入力欄、みたいな感じです。 今回の対策では、これを逆手に取ります。つまり、偽物のフォームを作り、それに入力があるもの=ロボットによる投稿、と見なし、投稿させないというものです。 偽物のフォームを作り style=”display: none” しておいて、ユーザーには見

  • SQLで木と階層構造のデータを扱う――入れ子集合モデル

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • みなさんの「単語/用語例の登録」はどうなっていますか? ちなみに、僕は 「めあど」⇒「○○@yahoo.co.jp」 「おせわ」⇒「お世話になっております

    みなさんの「単語/用語例の登録」はどうなっていますか? ちなみに、僕は 「めあど」⇒「○○@yahoo.co.jp」 「おせわ」⇒「お世話になっております。永上です。」 「めっせ」⇒「hiroru123@msn.com」 「よろ」⇒「よろしくお願いいたします。」 「あり」⇒「ありがとう御座います。」 「えがみ」⇒「永上」・「永上裕之」 見たいな感じでやっております。 是非、役に立つキーワードを教えてください!

  • 負荷分散講習会 Apache編 | feedforce Engineers' blog

    ゴール 負荷分散のいくつかの方法に関して理解する mod_proxy_balancerによる負荷分散クラスタが構築できる 基礎知識編 基的な資料 主にクラスタによる負荷分散の資料。 - Apache モジュール mod_proxy_balancer - mod_proxy_balancerで中?大規模サーバー運用するときの勘所 - cyano あと社外秘資料。 負荷分散? 複数台のサーバにアクセスを分散して、個々のサーバにかかる負荷を減らし、全体的に処理できるアクセスを増やすこと。 以下のようなアプローチがある。 DNSラウンドロビン DNSでひとつのホスト名に複数のIPアドレスを割り当てる方法 シンプル しかしダウンしているホストにもアクセスが振り分けされてしまう 冗長化と併用でなんとかなるかな? 機能ごとにホストを分割 ウェブサーバとDBサーバの分割(基過ぎるが一応これも負荷分散)

    負荷分散講習会 Apache編 | feedforce Engineers' blog
  • 秋元@サイボウズラボ・プログラマー・ブログ: 究極の.htaccess?

    via del.icio.us/popular Apacheのフォルダローカルな設定ファイル.htaccess で使いそうな設定をかたっぱしから書き込んだファイル。 メイン、スクリプト関連、ヘッダ(キャッシュや最速化)、URL書き換え、認証、SSL、開発中サイト、というようなジャンルごとに、よく使われそうなディレクティブがずらずらと並んでいる。PHPの設定、cool URLの設定、エラーページ、認証の掛けかた、などなど。 書き換えるべきところは英単語で何を書くのかわかるようになっているので、コメントとあわせて思い出しながらコメントを外していくとそれなりに使えそうな .htaccess が作れるかもしれない。僕なんかは細かい設定方法すぐ忘れてしまって検索することが多いので、これで楽になりそう。 # 当に不要なものはコメントにせずファイルから消すべきだし、安定運用に入ったら.htaccess

    秋元@サイボウズラボ・プログラマー・ブログ: 究極の.htaccess?
  • CSSでクールなテーブルを作成するサンプル:phpspot開発日誌

    A CSS styled table | Veerle's blog Further to my article about the creation of a CSS calendar the thought crossed my mind to show you an example on how you can style a table using CSS.CSSでクールなテーブルを作成するサンプル。 次のようなテーブルを作成するサンプルが公開されています。 サンプル1(解説記事) サンプル2(解説記事) テーブルもここまでカッコいいものが作れるんですね。 是非テーブルスタイル時の参考にしたいサンプルです。

  • チープカ - はてなダイアリーのspan.sanchor問題

    はてな, CSS | 23:11 | はてなダイアリーのCSSをいじった事がある人なら誰しも一度はセクションの頭につく■を画像に変えようとすると思いますが、このspan.sanchorっていうのがなかなか曲者で、span.sanchorがaタグの内側にあるためによく画像置換で使われるようなtext-indent:-9999pxとかの技を使うとIEでリンクをクリックできないとか不具合がでてきてしまうという問題があります。僕の場合は以前からフォントサイズを小さくしてpaddingで表示するという方法を使っていたんですが、それだとOperaで正しく表示されないという問題がありましたが無視してました^^。なので結局どう頑張ってもうまくいかない部分が出てきてしまい面倒なので最近はその部分についてはいじらないようにしていました。ですが、ようやく解決方法が見つかりました。自分が見つけたわけじゃないですけ

    cvyan
    cvyan 2007/08/24
  • 未経験者がユーザーテストを行う際の10のポイント - livedoor ディレクター Blog

    こんにちは、ディレクターのほうの谷口です(余談ですが、ライブドアには3名の谷口がいて、私はプログラマーじゃないほうの谷口です)。今回は、ユーザーテストについてお話したいと思います。 ユーザーテストは、ウェブサイトの新規立ち上げやリニューアルの際、ユーザーがウェブサイトやプロトタイプを実際に操作してもらう様子を目の当たりにすることで、問題点を発見する方法です。 ライブドアのサービスは、作る側とユーザー像が近いことが多かったので、頻繁にはユーザーテストをしてきませんでした。しかし、今後は自分たちと違うユーザー像も対象としていきたいことから、ユーザーテストの数を増やしていきたいと思っています。 ユーザーテストの専門会社に頼むという手もあり、そうすることで厳密に調査をしてくれます。しかし、ポイントをしぼって外注せずにすむ方法もあるので、ここに紹介します。 1. 被験者は友人か知り合いでいい 専門会

    未経験者がユーザーテストを行う際の10のポイント - livedoor ディレクター Blog
  • ErrorDocumentを絶対URLで書くのはやめようよ : ひろ式めもちょう

    紹介されているエラーページのデザインはおもしろい。でも、設定のしかたがよくないと思う。このやりかたは多くのサイトで採用されているようだけれど、はっきりいって迷惑。 404エラーをデザインする為のインスピレーション*ホームページを作る人のネタ帳 http://e0166.blog89.fc2.com/blog-entry-262.html ErrorDocument 403 http://e0166.com/403error.html ErrorDocument 404 http://e0166.com/404error.html ErrorDocument 500 http://e0166.com/500error.html 赤い字で書かれた部分はもちろん皆様のドメイン名に変更してください これじゃ 「リダイレクトされちゃうからダメ」 だよ。 こういうふうに設定されていた場合、たとえば、

    ErrorDocumentを絶対URLで書くのはやめようよ : ひろ式めもちょう
  • Google検索を快適にする26のFirefoxツール - GoogleMania | グーグルの便利な使い方

    Google検索を快適にする26のFirefoxツール 管理人 @ 8月 21日 08:24am Firefox, 検索Tips Google検索をさらに便利にするFirefoxの拡張機能やGreasemonkey、UserStyleを26個紹介します。 筆者が個人的に気に入っているものには、[Good!]マークをつけています。 Google検索+Firefoxの組み合わせは当に便利です。 利用にはFirefox Greasemonkey または、Stylishが必要なスクリプトもあります。 Google検索関連 [ページ読み込み] [Pagerization][Greasemonkey][Good!] Googleを含む様々なページを無限スクロールできる [Google AutoPager][Greasemonkey] Google検索で無限スクロールできるGreasemonkeyスク

  • フリーハグより、ラブハック的な技術が必要!(ココロ社)

    街角で見知らぬ人が抱き合うフリーハグ。最近話題になっていますが、「気持ち悪い」と考えている方は多いと思います。その不快感を言葉にすると以下のような感じでしょうか。 ・フリーセックスよりも間接的な感じがするから逆に湿ったエロスを感じてキモい(飲み会で酔った勢いで頭をなでられたりする感じに近い) ・「ハグ」という言葉の語感があんまり日にない感じで違和感。というか、ダサい ・国産ではなかなか流通しないのに、外国から来た運動ならすんなり受け入れてしまうという、黒船来襲以来の日人の西洋への劣等感が垣間見えてになる ・「無根拠に肯定しあう」という、ゆとり的相田みつを的「馬鹿の居直り」が不愉快 ・「オシャレな運動」が「おしゃれなヌード」と同じく不愉快。ホワイトバンド同様、「来年の今頃は絶対抱き合ってないだろ」と言いたくなる ぼくも、こういった意見には同意しますが、よくよく考えてみると、半径1クリッ

    フリーハグより、ラブハック的な技術が必要!(ココロ社)
  • ウノウラボ Unoh Labs: MySQL オペミスでデータが破損してしまった場合の復旧方法

    こんにちは satoです。 オペミスで update に where句を付け忘れたり、プログラムのバグでデータが破損してしまったりした場合でも、バイナリログには更新SQLがすべて書き込まれるので、バックアップデータからオペミスが起こるまでの全てのSQLを流し込めれば、元の状態に戻すことは可能です。 •バイナリログを取っている •オンラインバックアップをとっている(mysqldumpMySQLを止めた状態でのcpによるバックアップとバイナリログ) •バックアップ時点でのバイナリログの書き込み位置を保存している 以上のような状態でデータが壊れた時の復旧手順をまとめてみました。シナリオとして •ある1カラム email をupdateしようとしたら、間違ってwhere 句を付け忘れ 全レコードをupdateしてしまった •気がついたのが半日後 というオペミスが発生したとします 1) データベー

  • CakePHP(+MySQL) Modelを使ったDB検索時、SELECTの部分($fields)にSQL関数かける?

    cvyan
    cvyan 2007/08/21
  • PHPプログラミングのベストプラクティス:phpspot開発日誌

    PHP Best Practices - Common solutions to PHP programming issues This guide is meant to give you solutions to common PHP design problems. PHPプログラミングに関するベストプラクティスがまとまっていました。 以下にダイジェストをまとめます PHP開始タグには <?php のみ使い、<?=や<%のようなタグは使用しない DB接続設定、メールアドレス、デバッグスイッチ、アプリケーション定数などの設定は1つのファイルにまとめる グローバル関数は使わず、できるだけクラスに閉じ込める。グローバル関数を使う場合は、プレフィクスを付ける。 データベース抽象レイヤを使い、MySQL用関数などは使わない 値を格納するValue Objectを使おう class Person

    cvyan
    cvyan 2007/08/20
  • 【ケーススタディー】~達人たちの文章術(1) (最強の書類術):NBonline(日経ビジネス...

    社内文書はA3用紙1枚に簡潔にまとめる。日経ビジネスアソシエ 2004年11月16日号特集で紹介したトヨタ自動車の不文律だ。最強企業に伝わるビジネス文書術だけに、「どのように書くのか知りたい」という反響が多かったこの文書術について、元トヨタ役員秘書で同社の社内研修も指導していた石井住枝さんに聞いた。 最も一般的なトヨタ流A3文書では、具体的目標を設定するために、「現状把握」と「要因解析」によって現在の問題点を洗い出す。その上で、問題解決のための「対策」を練り、具体的な「実行スケジュール」まで策定して結びとなる。 この書式に合わせて、日経ビジネスアソシエ記者が「編集部の出稿時のムダを省く取り組み」をまとめたのが下の文書である。これを石井さんに見てもらったところ、大量の「ダメ」が出た。石井さんが改善の余地ありと指摘した個所には1つの共通点がある。記者が何気なく書いた「(各編集部員が)まとまった

  • C++アプリケーションの効率的なテスト手法(CppUnit編) ― @IT

    第2回 C++アプリケーションの効率的なテスト手法(CppUnit編):連載 C++開発者のための単体テスト入門(1/4 ページ) 連載目次 前回は単体テストの重要性を示し、従来のC/C++でのテスト手法であるprintf関数やassertマクロを使ったテストを紹介しました。この2つのテスト手法は開発環境(コンパイラとライブラリ)さえあれば利用でき、その使い方も簡単です。しかしながら、いずれも系統立てて、効率よくテストを行うには力不足の感が否めません。 今回は、Visual C++ 2005 Express Editionを含むVisual Studio 2005(以後、VS 2005)で利用できる代表的な単体テスト・フレームワーク(Unit Test Framework)の1つである「CppUnit」を紹介します。 ■単体テスト・フレームワークとは? 前回、「バグは早期発見が望ましい。早

    C++アプリケーションの効率的なテスト手法(CppUnit編) ― @IT
  • ウノウラボ Unoh Labs: フォームのユーザビリティを改善する10のTips

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: フォームのユーザビリティを改善する10のTips
  • MySQLのデータをシフトJISからUTF-8に変換した際の記録 - sanonosa システム管理コラム集

    今回のエントリーは、先日Shift JISで作っていたデータを多言語対応にすべくUNICODEに変換しようとしたとき苦労した際の記録です。 今回対象としたのは、MySQLからdumpした100MB近くあるデータです。 【一通りの手順】 まずMySQLからデータをdumpします。 % mysqldump [database name] > dump.sql 次にdump.sqlをmoreしてみると「DEFAULT CHARSET=sjis」という記述があるのでこれをutf8に変更します。 % perl -p -w -e 's/sjis/utf8/g' dump.sql > dump2.sql ただいくらDEFAULT CHARSETをutf8に変えても実際のデータがシフトJISなので、データ自体もUTF-8に変えます。 % iconv -c -f shift_jis -t utf-8 dum

    MySQLのデータをシフトJISからUTF-8に変換した際の記録 - sanonosa システム管理コラム集
  • ウノウラボ Unoh Labs: Webアプリケーションの国際化

    komagataです。 先日、社内の勉強会でWebアプリケーションの国際化について話したので資料を公開します。 資料内で出てくるソースは下記でダウンロードできます。 hello_gettext.tar.bz2 rails_gettext.tar.bz2 関連: ブラウザ上で翻訳ファイルが編集できるソフト「Pootle」