タグ

ブックマーク / www.1x1.jp (11)

  • PHPでsleep sort

    コロンブスの卵的なソートアルゴリズム「sleep sort」をPHPで実装してみました。 via . 常識を覆すソートアルゴリズム!その名も”sleep sort”! – Islands in the byte stream fork使うので、pcntlを有効にします。 sudo port install php5-pcntl さくっと実装。 実行 % php sleepsort.php % 12345678910 トラックバック:2 このエントリーのトラックバックURL /blog/2011/05/sleep_sort_php.html/trackback Listed below are links to weblogs that reference PHPでsleep sort from Shin x blog pingback from Sleep sortの各言語での実装まとめ

  • nginx+php-fpmをyumでインストールして、WordPress/CakePHPを動かす設定

    Home > PHP | Web+DB > nginx+php-fpmをyumでインストールして、WordPress/CakePHPを動かす設定 www.1×1.jpの環境をApache+mod_phpな環境から、nginx+php-fpmな環境へ移行しました。 さくらVPSのCentOS5.5環境にnginx+php-fpmをyumでインストールして、CakePHPWordPressを動かす設定を行いました。 このエントリでは導入ということで、インストールから、とりあえず動作するところまでをご紹介します。 0. 構成 nginx+php-fpm環境にCakePHPWordPressをインストールします。 それぞれ以下のURLでアクセスできるようにします。 http://www.1×1.jp/ -> CakePHP http://www.1×1.jp/blog/ -> WordPres

  • Twitter疲れにオススメなiPhoneアプリ「聞きメール」をリリースしました

    1×1からiPhoneアプリ「聞きメール」をリリースしました。 「聞きメール」は一言でいうなら、良かったこと悪かったこと、愚痴などなどをキャラクター達に聞いてもらうアプリです。 日々の生活で言いたいあんなことやこんなこと。 みんなに言える話なら良いですが、誰にでも言える話ばかりではないですよね。 楽しい話ならまだしも愚痴系となるとなおさらです。愚痴系は聞いている方も嬉しくはならないので、できたら誰にも言いいたくない。でもやっぱり言ってスッキリしたい。じゃあ穴でも掘って叫んでみようと思っても、コンクリートジャングルでは穴が掘れる地面すら無い。 じゃあ、Twitterで発散しよう!ということでポロッとtweetしてしまうとそれは全世界に発言しているのと同じことで、誰が見ているか分かりません。RTにRTされて見知らぬ誰かから意図しない取られ方をすることもあります。 例えば「誰それが不倫した」など

    aiueo010101
    aiueo010101 2010/12/21
    美奈ちゃんとメル友^^
  • PHPで認証して、mod_xsendfileでファイルを出力する

    ApacheでX-Sendfileが利用できるmod_xsendfileをPHPと連携して使ってみました。 PHPで認証してから、許可したユーザのみにファイルを出力する、という処理を実装する場合、ファイルはdocument_root外に配置しておいて、readfile()やfpassthru()でファイルを出力するという手法を良く使います。 この方法でも問題無い場合が多いのですが、容量の大きいファイルを出力する際は思ったようなスピードが出ない時があります。 そのような時はmod_xsendfileを使って、ファイル出力の部分をApacheに任せてしまう方法が有効です。 ここでは2010/11/12時点の最新版であるmod_xsendfile 0.12を対象としています。またインストール環境はRHEL、CentOSを想定しています。 mod_xsendfileのインストール mod_xsen

  • iPhone MMSから送信されたメールを処理する際の注意点

    iPhone MMSから送信されたメールをプログラム等で処理する際の注意点です。 iScreenShotではiPhone/iPadからの投稿方法としてメールがあるのですが、処理できないメールがありました。これを調べていったところ、行き着いたのがMMSでした。 そこでiPhone MMSからのメールについて分かったことを残しておきます。なおサーバ構成や変換処理などは、外部からの推測なので実際とは異なるかもしれません。 なお以後の「外部メールサーバ」には、docomo、auなど「携帯キャリアのメールサーバ」は含みません。携帯キャリア間では専用の制御が入っている(入る)可能性があるのでご注意を。 MMSって? まずMMSについてですが、これについては各所に情報があるので、ここでは割愛します。 => マルチメディアメッセージングサービス – Wikipedia => RFC 4356: MMS a

  • CakePHPとnginx+memcachedで手軽にキャッシュを活用する

    nginx+memcachedがめちゃ気になったので試してみました。 元ネタは下記です。 A 53,900% speedup: Nginx, Drupal, and Memcache bring concurrency up and page load time way down | TechnoSophos nginxをリバースプロキシに利用した構成で、バックエンドの出力をmemcachedにキャッシュしておけば、次回リクエストではnginxがそのキャッシュを読み取ってそのまま出力してくれます。 つまりバックエンドにリクエストを経由させずにnginxから即出力するのでかなりの高速化が見込めるという優れものです。 リンク先ではバックエンドにDrupalを利用していたのですが、ここではCakePHPを利用してみます。 1. 全体構成 リバースプロキシにnginx(Port: 80)を使い、バ

  • PHP基礎文法最速マスター

    PerlRubyの文法一覧がとても良くまとまっていたので、便乗してPHPでもやってみました。 Perl基礎文法最速マスター – Perl入門〜サンプルコードによるPerl入門〜 Route 477 – Ruby基礎文法最速マスター 他の言語をある程度知っている人はこれを読めばPHPの文法を何となく理解できると思います。 間違い、不足等々あれば教えて下さいm(_ _)m バージョン PHP5.3系がリリースされていますが、ここではPHP5.2系を対象としています。 1.基礎 コードブロック PHPコードは「<?php」という開始タグから始まります。終了タグは「?>」です。HTMLPHPコードを埋める際は終了タグを使いますが、ライブラリのようにPHPコードのみを記述する際は終了タグを省くことが慣例となっています。 終了タグを省く理由について id:Kiske さんに解説頂いています。ありが

  • appengine ja night #4とPython Hack-a-thon #3に参加してきました&LT資料

    会場はリクルートメディアテクノロジーラボさん。会場もキレイだし、スクリーンマルチだし、無線LANもあるしで、至れり尽くせり:-D => ありがとうございました。 発表を聞くだけでなく、適時突っ込みを入れるスタイル。 => 議論が深まって面白かったです。発表者は大変だと思いますけど:-D こんなpostやこんなpostがあったりで、このノリ大好きです:-D 運営のみなさん、ありがとうございました。 次回は来月開催だそうです。みんなやさしい人達だから、興味ある人は参加すると良いですよ。 会場はオラクルさん。マルチスクリーン、電源あり、無線LANあり、飲み物無料、キレイと、こちらも至れり尽くせり。 => ありがとうございました。 両日共にこんなに素晴らしい会場を無料で提供頂けるのは当にありがたいことです。 hackathon初参加。 ワークショップはGAE+Facebookにちらっと参加して、

  • Twitterクラッキングによるアカウント乗っ取りを図にした

    今日の15:00頃にtwitter.comがクラッキングされて、全く異なるトップページが表示されていたようです。 Twitter Blog: DNS Disruption Twitter がクラッキングを受けてダウンしている模様 – Yaks Twitterがクラックされている件 – 西尾泰和のはてなダイアリー 私が見た時は単に接続ができない状態だったのですが、DNSを不正に書き換えられてtwitter.comが別サーバに向くようになっていました。 すでに各サイトで技術的な解説はされているので、タイムラインで懸念されているアカウント乗っ取りについて図を書いてみました。 通常時 OAuthを使っていない多くのTwitterクライアントは、Basic認証を使ってアカウントの認証を行っています。つまりTLを取得するなり、postするなり、twitter.comへのリクエスト毎にアカウントIDとパ

  • 大阪でアンカンファレンスを12月か1月にやります

    最近ちまたで噂のアンカンファレンスを大阪でやります。 アンカンファレンスって何?な方には、先日石川で行われた北陸アンカンファレンスがとても参考になります。 基スタイルは全くそのまま拝借なので、関連URLを見て頂ければイメージが湧くかと思います。 北陸アンカンファレンス2009 (#HokuUn) : ATND IT アンカンファレンスをやってみたい! – IT戦記 秋元@サイボウズラボ・プログラマー・ブログ : 北陸アンカンファレンス開催報告・振り返り 北陸アンカンファレンス2009 発表リスト – T/O 今は「頭ん中」でおなじみの@msngさんと色々と準備を始めているところです。 以下、自分の頭ん中にあるイメージを。 何するの? 一言で言うと「アンカンファレンス形式でIT/Web系の発表をする、聞く」イベントです。 アンカンファレンス形式については冒頭のリンク先がとにかく分かりやすい

    aiueo010101
    aiueo010101 2009/11/27
    関西アンカンファレンス
  • tableタグで画像を描くPHPクラスを作ってみた

    夏らしい花火画像です。さて左右の画像のうち、どちらがJPEG画像でしょう。 一見どちらもJPEG画像っぽいですが、実は片方はHTMLのtableだけで描画しています。 そんな画像をtableタグで描画するPHPクラスを書いてみました。 インストール 以下のURLからPHPファイルをダウンロードして、任意のディレクトリに設置するだけでokです。 http://www.1×1.jp/blog/download/TableImage.php 使い方 requireして、TableImage::createTag()に画像ファイルパスを与えるだけです。createTag()からは、画像を変換したtableタグが文字列として返ってくるので、それをechoすれば、tableタグで描画していた画像が表示されます。 対応画像 現在のところGIF/JPEG/PNGに対応しています。 画像サイズにTableI

  • 1