タグ

2011年6月7日のブックマーク (27件)

  • はじめての自宅サーバ構築 - Fedora/CentOS - メールサーバ(SMTP)の構築(Postfix)

    動作確認 [ FC1 / FC2 / FC3 / FC4 / FC5 / FC6 / Fedora7 / Fedora8 / Fedora9 / Fedora10 / Fedora11 / Fedora12 / Fedora13 / Fedora14 / Fedora15 / Fedora16 / Fedora17 / CentOS4 / CentOS5 / CentOS6 / CentOS7 ] ■ postfixとは・・・ 皆さんが通常使っている電子メールについて、簡単にご説明します。 電子メールの送受信をする為に、プロバイダから指定されているSMTPサーバ・POPサーバという欄を見たことがありませんか? このSMTPサーバとPOPサーバとは何でしょう? SMTPサーバ(Simple Mail Transfer Protocol):送信メールサーバ 電子メールをサーバが外部のSMTPサ

  • 528p.com

    This domain may be for sale!

  • FOREIGN KEY制約(外部キー制約を設定する)

    テーブルを作成するときにカラムに FOREIGN KEY 制約(外部キー制約)を設定することで、対象のカラムに格納できる値を他のテーブルに格納されている値だけに限定することができます。ここでは MySQL における FOREIGN KEY 制約の使い方について解説します。 FOREIGN KEY制約(外部キー制約)とは FOREIGN KEY制約(外部キー制約)とは親テーブルと子テーブルの2つのテーブル間でデータの整合性を保つために設定される制約です。次の図を見てください。 参照する側の子テーブルにある部署カラムに対し、相手側として参照される側の親テーブルにある部署カラムとを指定して FOREIGN KEY 制約を設定します。するとこの2つのカラムでは整合性が保たれるように設定されます。 具体的には子テーブルにデータを追加するとき、 FOREIGN KEY 制約が設定されたカラムには、親テ

    FOREIGN KEY制約(外部キー制約を設定する)
    ryster
    ryster 2011/06/07
  • サイトをできるだけ止めずにMySQLデータベースの再構築を行う方法 - 理想未来ってなんやねん

    my.cnfでinnodb_file_per_tableを指定せずibdata1ファイルが膨れ上がった時など、後からレコードを削除してもファイルを縮小することができない為、ディスク使用量を減らすためにはデータベースの再構築を行う必要があります。 再構築はmysqldumpでバックアップしておいて、mysql_install_db で初期化した新しいデータベースに流し込むだけです。 全体のサイズが比較的小さい場合は短時間で済むのでメンテナンス時間も短くて済みますが、サイズが大きくなると再構築に時間がかかるようになり夜間メンテの時間だけでは終わらなくなってきます。 サイトを止めている時間を最小にして、サイトにできるだけ負荷を掛けずに再構築する方法を記載しておきます。 とは言えダンプするときと切り替える時で最低2回止める必要がありますので、夜中などアクセスの少ないタイミングで作業しましょう。 今

    サイトをできるだけ止めずにMySQLデータベースの再構築を行う方法 - 理想未来ってなんやねん
    ryster
    ryster 2011/06/07
  • main.cfとmaster.cf - 理想未来ってなんやねん

    postfixの続き 今まで何となく使っていましたが、大分理解できました。 結局の所、 main.cfはpostfixの全体の設定で、 master.cfは各デーモン毎の設定となり、-oオプションでmain.cfの設定を上書きする。 後は各デーモン毎に個別の設定となる。 携帯への配送について 携帯への配送について検索で適当に調べたメモ(未確認、要検証)。 確実に配送したいなら下記の設定にする。 smtp_destination_concurrency_limit = 1 smtp_destination_recipient_limit = 1smtp_destination_concurrency_limitが配送先毎のプロセス数で、smtp_destination_concurrency_limitが受信者に対する並列数の設定。 高速配送するならsmtp_destination_reci

    main.cfとmaster.cf - 理想未来ってなんやねん
  • postfixでキューに溜まった特定の送信元、送信先のメールを一括削除する方法 - 理想未来ってなんやねん

    テストなどの際にメールを大量に送ることが稀にありますが、送ったメールがキューに溜まってしまうことがあります。 キューに溜まったメールはmailqコマンドで確認できます。 又、削除するにはpostsuperコマンドで行えます。 特定のメールを削除する場合 特定のメールを削除する場合はキューIDを指定します。 postsuper -d キューID1件ずつ指定しなければならないため面倒です。 全てのメールを削除する場合 全てのメールを削除する場合はALLを指定します。 postsuper -d ALLまとめて全て削除してくれますので非常に楽ですが、必要なメールも削除してしまう可能性があります。 題:特定の送信元、送信先のメールを一括削除する方法 特定の送信元、送信先のメールを一括削除するには下記のコマンドで行えます。 送信元アドレス、送信先アドレスは状況に応じて適当に書き換えて下さい。 mai

    postfixでキューに溜まった特定の送信元、送信先のメールを一括削除する方法 - 理想未来ってなんやねん
  • メールを高速に配信する方法 - 理想未来ってなんやねん

    メールを高速に配信する方法について調べてみました。 今回、MAILER DAEMONはpostfixで、サンプルプログラムはPHPで記述しています。 ■サンプルプログラム 以下に今回の実験で使用する配信テストの為のサンプルプログラムを示します。 1000通送信して終了するだけの単純なプログラムです。 mailsend.php まずメール送信部分です。 <?php require_once "Mail.php"; $params = array( 'host' => '127.0.0.1', 'port' => '25', 'auth' => false, 'username' => '', 'password' => '', 'persist' => TRUE, // TRUEにすると配信毎に接続を切らない。 ); $from = 'xxxxxxxxx@example.com'; $rec

    メールを高速に配信する方法 - 理想未来ってなんやねん
  • postfix+djbdns(DNSCache)でメルマガ配信高速化

    postfix+djbdns(DNSCache)でメルマガ配信高速化。qmailの3倍以上配信速度アップ!しかもLoadAverageは軽減! うちのメールサーバくん、qmail使ってるんだけど メルマガ配信するのに数時間かかるのね。 で、まあ、調べたところ Linuxのメール・サーバー・ソフトはどれがいい? – 【Networkゼミナール】プロが指南 サーバー活用術:ITpro っつー、記事を見つけ、 なんだ「postfix」って速いんだ。と。 で、ついでに、DNS Cahce使うと速くなるよ。っつー記事(記事ロスト)も見つけ djbdnsdnscacheを入れる。 djbdns(tinydns, dnscache) を使う: Netsphere Laboratories Tips Collection – dnscache ん、まあ、たしかに名前引くのは重たいもんな。と。 で、実装し

  • ホニャララが基本的に好き。(仮):ついに出てきた新VAIO Zシリーズ(Z21)のテキスト情報に猛烈に心踊らせる。(改訂)

    (画像は全てすでに販売終了となったVAIO Zシリーズ(Z1)) 今年のCES2011の時に登場したVAIO S(SB/SA)シリーズが 新アーキテクチャ(SandyBridge)を搭載したモバイルVAIOとして登場したものの、 VAIO Zシリーズの後継機種らしきものはなく、 雰囲気的に、もう13インチクラスのVAIOは、VAIO S(SB/SA)シリーズに統合されちゃって もうなくなっちゃうんじゃ?的な噂が立ち始め、 そんな予感が的中するかのように春にはVAIO S(SB)シリーズしか発表されていなかった。 そして、2010年2月に発売されたVAIO Zシリーズ(Z1)は、 2011年、今年の4月に販売終了を迎えてしまった。 その後もコレといった情報もなく モンモンとした日々を送っていたけれど、 ついにヨーロッパのオンラインストアに、Z21という まさにVAIO Zシリーズの後継機種ド

    ryster
    ryster 2011/06/07
  • 「w3af 1.0」登場 - Webアプリケーション脆弱性調査ツール | エンタープライズ | マイコミジャーナル

    Web Application Attack and Audit Framework 長らく開発版のままだったw3afの初のメジャーリリースとなる「Web Application Attack and Audit Framework 1.0」(w3af 1.0)が公開された。w3afはWebアプリケーションの脆弱性を発見するための統合支援ツール。WebサイトやWebアプリケーションに対してさまざまな脆弱性の調査を実施し、どういった問題があるかを指摘してくれる。 w3af 1.0における主な新機能や改善点は次のとおり。 自動アップデート機能の実現。常に最新の状態に保つことが可能。 クラッシュ回数の削減。これまでw3afはクラッシュすることが多かったが、1.0ではだいぶ安定化している。 PHPスタティックコードアナライザの実現。SQLインジェクションといった脆弱性を検出可能。 HTTPキャッシ

  • LVS DSR の環境で、複数の SSL 証明書を設定する方法 | Carpe Diem

    LVS DSR の環境で、複数の SSL 証明書を設定しようとして、かなりはまってしまったのでその方法を書いておきます。 リアルサーバ側の環境はいつものとおり、OS は CentOS 5.3 x86_64、Apache HTTP Server 2.2.11 with mod_ssl です。 LVS DSR を実現する場合、リアルサーバ側にグローバル VIP の宛先でパケットが届くので、リアルサーバ側で lo:0 でエイリアスするか、iptables -j REDIRECT でリアルサーバでパケットを受け入れる必要があります。詳しくは、DSAS 開発者の部屋を参照してください。 僕の環境の場合、LVS DSR を実現するために後者の iptables を使っています。今回設定する複数のサイトの VIP を IP アドレス 1.2.3.4 と 5.6.7.8 とすると、リアルサーバ側の ipt

    ryster
    ryster 2011/06/07
  • LinuxのLVS(IPVS)でMySQLをロードバランスするときはtimeoutに注意 - (ひ)メモ

    構成 [appサーバ] -> [lvs] -> [MySQL]群 DRでMySQLのスレーブ群にロードバランス appサーバはDBコネクションのプーリング、永続化をしている 問題の現象 DBサーバ上ではmysqldへのコネクションが存在するのに、appサーバ上ではコネクションが存在しない。(netstat調べ) →無用なコネクションが残留するせいで、MySQLのmax_connectionsに達してしまう。 原因 MySQLの世界の無通信時のコネクションのタイムアウトはデフォルトで 28800秒 (8時間)。一方、IPVSの世界の無通信時のタイムアウトはESTABLISHEDなコネクションで900秒 (15分)。 # ipvsadm -Ln --timeout Timeout (tcp tcpfin udp): 900 120 300なので、DBコネクションの永続化等でコネクションを張りっ

    LinuxのLVS(IPVS)でMySQLをロードバランスするときはtimeoutに注意 - (ひ)メモ
  • 負荷分散技術 VA Linux Systems Japan

    提供されるサービスのポート番号宛のパケットを検出し、それと対応する実サーバに対して、パケットの転送処理を行います。TCPコネクションを、あらためて開設する際のパケット(実サーバとの対応づけがされていないパケットを指す)や、UDPパケットの場合には、転送先の実サーバについてどれにすべきか、スケジュールカーネルモジュールに問い合わせを行ってから処理をします。 パケット転送方法には、以下のような種類があります。 LVS/NAT NATにより宛先IPアドレスを実サーバアドレスに変換して転送する ロードバランサ宛に到着したパケットは、宛先IPアドレスを実サーバのものに変換することで実サーバに転送します。実サーバからクライアントへの応答パケットは、ロードバランサがソースアドレスを、ロードバランサのIPアドレスに変換してクライアントに転送します。この構成では、ロードバランサ側で、IPアドレス変換

    ryster
    ryster 2011/06/07
  • DD_belatedPNG / jQuery.belatedPNG についてメモ的な | プログラマ気分

    一定期間更新がないため広告を表示しています

    DD_belatedPNG / jQuery.belatedPNG についてメモ的な | プログラマ気分
  • Linuxデスクトップ戦争勃発

    今、Linuxデスクトップ界には大きな変化が起きている。デスクトップ向けに利用される二大ディストリビューションであるUbuntuとFedoraにおいて、いずれもデフォルトのデスクトップ環境が従来型のGNOMEではなくなってしまったのだ。4月にリリースされたUbuntu 11.04にはUnityが、5月にリリースされたFedora 15にはGNOME3がそれぞれ搭載されている。(GNOMEそのものが激変してしまったのである!) Linuxデスクトップのシェアはとても小さい。このブログの読者を含め、ほとんどの人にとってはLinuxデスクトップにどのような変化が起きたとしても、そんなのはどうでもいいことだろう。だが、二大ディストリビューションで同時に変化が、しかもエポックメイキングな変化が訪れたのはただごとではない。筆者には、この変化が新たな時代の幕開けに思えて仕方がないのである。今日は、それぞ

    Linuxデスクトップ戦争勃発
    ryster
    ryster 2011/06/07
  • PHPでAzureを使うWindows Azure SDK for PHP最新版3.0登場 | エンタープライズ | マイコミジャーナル

    Windows Azure SDK for PHPWindows Azure SDK for PHP v3.0.0」が公開された。Windows Azure SDK for PHPPHPAzureオープンソースプロジェクトのもとで開発が進められているSDK。PHPデベロッパにWindows AzureおよびWindows Azure Storageを利用するための機能を提供する。Windows Azure SDK for PHPが提供する主な機能は次のとおり。 CRUDオペレーションに使われるWindows Azure Blobs、Tables、Queuesに対応するPHPクラスの提供。 HTTPトランスポート、AuthN/AuthZ、REST、エラー管理に対応するヘルパークラスの提供。 管理、計測、ロギングのサポート。 PHPセッションをAzure Table Storageにスト

  • 第4回Symfony2勉強会で発表しました - ゆっくり*ゆっくり

    Symfony2のフォームフレームワーク View more presentations from Katsuhiro Ogawa 第4回Symfony2勉強会でSymfony2のフォームフレームワークについて発表を行ってきました。 symfony 1.xのころのフォームって正直柔軟性低くて使いづらかったのですが、大幅に改善されていたのでこれは多くの人に伝えねばなるまいと思い、40分まるまるフォームを解説することにしました。 フォームは最後にでき上がったコンポーネントなので情報も少ないのでFormコンポーネントに実装されている多くの機能を伝えようと思い、1つの部分に突っ込んで解説するよりは満遍なく解説する内容になっています。一人でも多くの方の参考になれば幸いです。 クロコス クロコスに転職したことは前のブログにも書きましたが、色々な方とそれに関するお話もできたし、名刺もお渡しできたのでよか

    第4回Symfony2勉強会で発表しました - ゆっくり*ゆっくり
  • 秘湯の宿,泉岳舘にいってきてポカポカしてきた

    下呂の秘湯 湯屋温泉「泉岳館」に,先週末うかがってきました.思いつき温泉旅行. 炭酸泉の温泉がウリのお宿です.山奥のほうで,秘湯感もなかなか.近くには滝の名所があったり,車とかの機動力があれば,自然散策もできそうです.今回は電車だったのでパスでしたが. 炭酸しゅわしゅわの温泉でポカポカ 源泉となる炭酸泉は15-20度程度の冷泉で,それを汲み上げて加温したうえで,温泉にしているみたいです.炭酸というだけあって,肌にぴりぴりする感じが心地よいお湯. 温度もぬるめなので,のぼせることなく長くゆっくりしていられます.冒頭の見出しのとおり,炭酸泉の効果でぬるくても,湯冷めしづらく体の芯からポカポカします. 内湯の岩風呂とは別に,貸し切りの露天風呂もありました.使用中は表のドアノブに札をかけておいて,使ってるよアピールをする大雑把な運用ルールでしたが,何回も無料で入れるので嬉しい.うかがった日が,山里

    秘湯の宿,泉岳舘にいってきてポカポカしてきた
  • WebベースのアクションRPGを開発するならば使いたいフレームワーク·RPG JS MOONGIFT

    RPG JSはHTML5/JavaScriptによるWebベースのゲーム開発用フレームワーク。 RPG JSはHTML5/JavaScript製のオープンソース・ソフトウェア。HTML5を使ったゲームフレームワークが続々と登場している。ある程度汎用的なものもあるが、やはりゲームジャンルに合わせたフレームワークを選ぶのが大事だろう。 デモゲーム RPG(ロールプレイングゲーム)は常に人気の高いゲームジャンルだ。Webブラウザ上でできるRPGを自作したいならば使うべきはRPG JSだろう。 RPG JSはHTML5/JavaScriptで作られている。矢印キーとスペースで動いたり話しかけたりする。サウンドにも対応する。そして剣を装備するとAキーで振ることができる。NPCも数多くいて、話しかけるとゴールドを貰えたりする。聖剣伝説のようなアクションRPGになっており、どんどん攻撃をしかけていけるよ

  • スクロール位置に応じて注釈表示が可能なjQueryプラグイン「SmartScroll」:phpspot開発日誌

    SmartScroll スクロール位置に応じて注釈表示が可能なjQueryプラグイン「SmartScroll」 スクロールバーが長いとどの位置に何があるかっていうのを知りたくなりますが、SmartScrollを使えば次のように、この位置にこんなことが書いてあるよ、を示すことが可能。 使い方次第では長ったらしい文章も分類して分かりやすく表示することができそうですね。 注釈だけじゃなくてデザインも色々と変更できるみたいです。 注釈を付ける部分も何がいいって実装が簡単な点。 ちゅうす役をつけたい位置に次のようにマークアップしておけばいいっていうのはお手軽ですね 上記コードで次のように表示 スクロールバーも次世代に。jQueryが出来ることをどんどん拡張していってくれますね。 当にjQueryは偉大です。 関連エントリ HTML5のデスクトップ通知を簡単に扱えるjqueryプラグイン「deskt

  • 超かっこいいmarquee2.0を実現するjQueryプラグイン「fMarquee」:phpspot開発日誌

    jQuery Marquee Animation Plugin Preview - CodeCanyon 超かっこいいmarquee2.0を実現するjQueryプラグイン「fMarquee」。 ホームページをつくりはじめた時には誰もが使ったマーキー。覚えていくにつれ、ほとんど使われないかわいそうなマーキー。 そんなマーキーもjQueryで超かっこ良く、まるで映画のプロモーション動画に使われるようなエフェクトに生まれ変わったようです。 生まれ変わったマーキーを見てみよう 実装は超簡単! <script language="javascript"> $(document).ready(function() { $('.marquee').fMarquee({width: 960, height: 100}); // サイズをオプション指定 }); </script> <!-- 内容はdivに入

  • 最適化の方法が変わっただけでSEOはまだまだ終わらない

    いや、全く意味がわからなくて思わず書いたんですけどね。 SEOの終わりとソーシャルとnanapiのコンテンツの未来 - ロケスタ社長日記 @kensuu ソーシャルメディアが力をつけてくるとネットでどういう変化が起こるのかというのが、上の記事で非常に細かく分析されて、まさにその通りだなぁって思うのですが、SEOは無くならないです。そもそも現代のSEOはコンテンツファームでもなんでもありません。 どうしてSEOが終わらないのか 「SEO重視で行きたいのでよろしくお願いします!」 「わかりました。今の時代のSEOでいうとコンテンツ重視と言う事ですね?リンクを集めたり、ページを量産しても今はサーチエンジンに最適化されるとは言えません。」 最近私が交わした会話ですが、コレが私が言いたい事の真理です。 ・SEOの企画書とかもうやめてほしい ・お客もまだSEOすればいいと思ってる こういう声を良く聞こ

    最適化の方法が変わっただけでSEOはまだまだ終わらない
    ryster
    ryster 2011/06/07
  • 売れてるSEO業者が行っているのはSEOでもSEMではなくHIO

    最近のSEO業者のテクニックというか、昨今のサーチエンジンの進化に伴うSEO業者の動向。 サーチエンジン最適化、というのはよく言ったもので、SEOSEO大事!SEOしなきゃカス!みたいな時代があったが、現在は終わりを告げそうでもある。 というかSEOという行為そのものが当たり前になっているし、これはもうサイト作成の基であり、どのweb屋でも一つのパッケージとして捕らえている部分じゃないだろうか。 ただ、検索エンジンに対してサイトを最適化と一言で言っても、一昔前のやり方と手法は大きく変わっている。 今回は、現在SEO業者が最も使っているHIOについて考えていこうと思います。 『SEO』の背景 SEOという言葉が誕生した時は、ページに対して、『このページはこんな情報を持っています』という事をサーチエンジンに教える為に、HTMLタグをきっちっと使うとか、見た目がばらばらでも、CSSで上から順

    売れてるSEO業者が行っているのはSEOでもSEMではなくHIO
    ryster
    ryster 2011/06/07
  • クリエイティブ優先で利便性と視認性は思い切って無視した名刺デザインいろいろ

    名刺交換の最大の目的の1つである、「自分の名前を覚えてもらう」というポイントに特化した名刺のデザインいろいろです。 差し出された瞬間、相手にかなりのインパクトを与えるデザインぞろいとなっています。受け取った後の管理や、詳細な個人情報のお知らせという面などについてはやや心配な面もありますが、「とにかく相手に自分を印象づけたい」という場面では活躍しそうなものばかりです。 クリエイティブな名刺デザインの実例は以下から。Unusual, Creative Business Cards | CreativeFan 1:Restaurant business card (2002) レストランなどの卓上に置いてある塩の容器をイメージしています。質感もかなり陶器のそれに近い感じに。 2:My new business card by Nobtaka Nukui 電話番号や氏名よりも、えんじ色と黄色のコン

    クリエイティブ優先で利便性と視認性は思い切って無視した名刺デザインいろいろ
  • 最近のインターフェイスデザインから学ぶ、7種類のボタンデザイン

    ユーザーのアクションを誘う購入や送信や検索ボタンなど、最近のインターフェイスデザインでよく見かける7種類のボタンデザインを紹介します。 Common elements used in interface button design [ad#ad-2] 下記は各ポイントを意訳したものです。 また、元記事ではそれぞれのボタンを作成するPhotoshopのチュートリアルも掲載されています。 1. テクスチャを使ったボタン 2. パターンを使ったボタン 3. 3Dを使ったボタン 4. 1ピクを使ったボタン 5. 背景をインデントしたボタン 6. グロウを使ったボタン 7. ハイライトを使ったボタン 1. テクスチャを使ったボタン テクスチャはボタンにわずかな奥行きを与え、クリックが可能であることが分かるようにする素晴らしいテクニックです。

  • Dropboxの複数アカウントを同時に利用する方法 続編 - (゜∀゜;)?

    前回「Dropboxの複数アカウントを同時に利用する方法」で成功したDropboxの複数起動ですが、1つ難点がありました。 それは「メインのアカウント以外のDropboxのアイコンがタスクトレイに表示されない」ということです。 タスクスケジューラから起動するのでプログラム的には起動していますが、別のユーザーアカウントで動作しているのでログオンしているユーザーのデスクトップにはアイコンが表示されません。 そこで、もう一つの方法を考えてみました。 今回は別のユーザーアカウントで動作させるのではなく、ログオンしているユーザーから別のユーザーの権限でDropboxを起動するというものです。 これを読んで「役に立った!」という人は是非紹介リンクから登録してみてください。「あなた」と「私」に500MBのボーナスが加算されます。 https://www.dropbox.com/referrals/NTc

  • Dropboxの複数アカウントを同時に利用する方法 - mstkwbの日記

    #このネタはWindowsXPで確認しています。その他のOSの設定方法は適宜読み替えてください。 便利なDropboxですが、ある程度使い込んでいくと色々と活用したくなります。その中で多くの人が思いつくのは「複数アカウントを同時に利用できないか?」ということです。 2GB以上欲しいけど有料会員になるのはイヤとか、仕事用と個人用で分けたいとか理由はそれぞれですが、質問掲示板等では「ムリです」という書き込みが多いので、私がやって成功している方法をメモしておこうと思います。 これを読んで「役に立った!」という人は是非紹介リンクから登録してみてください。「あなた」と「私」に500MBのボーナスが加算されます。 https://www.dropbox.com/referrals/NTczNTg1ODg0OQ?src=global9 ポイント DropboxはWindowsのユーザーアカウントごとにイ