サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
TGS2024
labs.pakureserve.jp
どうもモリモリモリモリです。 今日は社内で席替えをしました。 社内で一番席を移動したことがあると自負しています。(多分…) WEBフォームで入力された値をセッションとして保存したり、 DBのカラムに配列を保存したい時なんかに、 serialize関数を使って配列をシリアル化して文字列に変換することがあります。 $arr = array('thanks','ありがとう'); これをシリアライズ化すると、 $str = serialize($arr); $strは以下の文字列になります。 a:2:{i:0;s:6:"thanks";i:1;s:15:"ありがとう";} これをコード中で配列として使う時は、当然アンシリアライズする必要があります。 アンシリアライズするにはunserialize関数を使います。 $after = unserialize('a:2:{i:0;s:6:"tha
mod_rewriteのお話 旧システムから新システムの以降など、システムの仕様が変わる時でも古いURLを引き継ぎたい場合に役に立つ小技です。 問題1 GETパラメータの名前aaaをbbbに変更したい場合はどのようにすれば良いか? 誤 ついつい以下のように設定してしまうかと思いますが、うまく動きません。 RewriteRule filename.html\?aaa=(.*) filename.html?bbb=$1 [L] 正 RewriteCondを使い、QUERY_STRINGの条件を指定すると、うまく動きます。 RewriteCond %{QUERY_STRING} aaa=(.+) RewriteRule filename.html filename.html?bbb=%1 [L] %1で、RewriteCondでマッチしたパターンを取得できる。 問題2 GETパラメータの名前aa
こんばんは。 のびーにょです。 GoogleAnalyticsをケータイから使う ためのクラス書きました。 探してもfunctionでしかなかったので。 あと、fopen()のタイプしかなかったので。 fopenだと繋がらなかった場合エラー出るんですよね。 なのでfsockopen()でソケット通信を利用。 繋がらなかったらそこで終了。 もしくはimgタグにして画像を読み込ませる感じでも利用できます。 参考にさせていただいたソースはfopenでPHP5で追加されたパラメータ使っています。 別に弊社もPHP5なんでかまわないんですけど、どうせなら4でも動くようにという感じにしておきました。 後色々機能追加しています。 使用サンプル //クラス読み込み include_once 'GoogleAnalytics.class.inc'; include_once 'googl
姜子牙です。新サービスの規約作りから現実逃避中です。 MySQLのレプリケーション設定について書きます。覚書です。 MySQLは基本機能としてDBのレプリケーションができる機能を備えています。 現在アプリケーション側から更新されているDBをMySQL自身が設定したコピー先(以下SlaveDB)に 順次コピーしていく機能です。この設定を行うことで、SlaveDB自身は基本的にコピー元(以下MasterDB)と全く同じDBを持つことになります。 行った手順は以下のようになります。 1、MasterDBサーバに対してバイナリログを取得するように設定を変更します。 ※MySQL5.0より前は更新ログと呼ばれていました。 MasterDBサーバの/etc/my.cnfに以下のような2行を追加します server-id=1 log-bin=/var/lib/mysql/binary.log s
初めまして、マカーです。 どうぞよろしくお願いいたします。 余談:Macユーザー増えてます いきなり余談から始まります(笑 先日、Rails勉強会に参加しましたところ、参加者の持参ノートPCの半分以上がMacで、ちょっと感動しました。 しかも発売したばかりのMacBook Airの台数が非常に多かったことに驚きました。 MacはUNIXベースですので、LeopardにはRuby on Railsが標準でインストールされていたり、Web開発者にとっては非常に良い環境だと思います。 Web開発者以外にとってはどうなんでしょう? そこはコメントを控えるということで(笑 また、うちの社長もMacBook Airにしちゃったようです。 そんな感じで、Macユーザー増えているなぁというのが最近感じるところです。 本題:LinuxやMacでのシリアル接続 さて、本題の方に入りますが、ルータやイン
株式会社パクレゼルヴの開発者によるWeb系システム開発情報サイト。携帯サイト開発等のノウハウを公開。こんばんわ。かーつんです。 SQL負荷って、考えたことありますか? 条件などにもよりますが、 SELECT、INSERT、DELETE、UPDATE順に徐々に重くなります。 理由は簡単。 SELECT=検索 INSERT=挿入+インデックスレコード追加 DELETE=検索+削除+インデックスレコード更新 UPDATE=検索+更新+インデックスレコード更新 と、処理が増えるからです。 例えば、UPDATEを100回投げるなら、 TRUNCATE+INSERTの方が早い事もあります。 要するに更新が一番重く、検索が一番早いわけですね。 で、よくあると思いますが、 あればUPDATEかけて、なければINSERTというのを SELECT+UPDATE+INSERTの組み合わせ
はじめまして。 パクレゼルヴ開発部の”のびーにょ”です。 パクレゼルヴの開発って、何作ってるの?って感じだと思いますが 携帯電話のWEBコンテンツ作ってます。 日々、Google先生に色々聞きながら調べ物とかしてるんですが、いろんな企業のラボが引っ掛かることが非常に多いです。 これって結構ブランディングとかにもなるなーとか思いながら調べ物とかしてるんですが、 外部の人に内部のこと(開発してるものや事)を知ってもらうのにも良いんですよね。 調べればわかることだし、社内で秘密にするレベルの話でもないですし。 ってことで、パクレゼルヴの開発部もブログ形式でラボっぽいことやります。 とりあえず一発目として・・・ 【auの携帯電話でセレクトボックス(プルダウンメニュー)内部が改行されることについて】 ちょっと前にはまったのでTips的に <div style="font-size:x
マカーです。 2回に分けてPHPによるUNIXデーモンの作成方法について説明します。 PHPは他のLightweight Languageに比べてWeb開発言語という印象が強いですが、PHPでもデーモンを作ることもできます。 デーモンってなんだ? メモリに常駐しバックグラウンドで様々なサービスを提供するプログラムです。 PHPで作ると何がうれしい? C言語ではなくPHPで開発する事で、開発期間を短縮することが出来ます。 デーモンを開発する上で押さえるべきポイント デーモンを開発する上で押さえるべきポイントは以下の通りです。 どんな言語を使う場合であっても共通です。 セッションを現在のプロセスから独立させる。 デーモンはバックグラウンドで動作する為、制御端末から切り離します。 setsidにより行いますが、setsidは親プロセスで呼ぶと失敗するため、 forkで子プロセス生成し、
こんにちは のびーにょです 今日(2008/3/31)からドコモのiモードIDが取得できるようになりましたね ってことで早速取得してみました URLに以下のクエリパラメータ追加 guid=ON で、プログラム側で取得です。 HTTPの拡張ヘッダにて取得可能 X-DCMGUID: ******* ってことでPHPで取得するならこんな感じ echo $_SERVER['HTTP_X_DCMGUID']; 既存のサイトはUTNでユーザ識別してたのでその部分を今から対応してみます。 詳しい仕様はこちら http://www.nttdocomo.co.jp/ service/imode/make/content/ip/index.html#imodeid posted by のびーにょ on 2008-03-31 at 11:06:07 Category: Tips, キャリア, 携帯電話
このページを最初にブックマークしてみませんか?
『パクレゼルヴ:PakuReserve R&D Laboratory』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く