Site Managementカテゴリの記事
モバイルサイトへの自動転送 mod_rewrite
ブログを久しぶりにメンテして、モバイル向けサイトを作ってみました。デバイスの画面サイズ等に応じてデザインが調整されるレスポンシブルデザインとなっています。
構築にあたってはこのブログのContent Management SystemであるMovableType 2.661(かなり古いです、2004年!)を変えることなく、jQuery Mobileを使って構築してみました。結構工夫をこらしてみましたが、その話はおいおいしていくことにして、今回の記事ではモバイルサイトへの自動転送の方法を書いてみようと思います。
自動転送を行うにあたってはとても一般的なapache mod_rewriteというURL書き換えモジュールを使っています。僕がやりたかったのは、モバイルデバイスがもしPCサイトへアクセスしていたら、まずはモバイルサイトへ転送し、その後はユーザの指示にまかせるというものです。具体的には、いったんはモバイルサイトが表示されても、その後ユーザの指示でPCサイトへの移動、以降PCサイトにとどまり続けることが可能にしたい、というものです。
しかしネットを調べても、なかなか自分の思った通りの設定がありませんでしたので、以下に僕がした設定(.htaccess)を書いておきたいと思います。(現在モバイルサイトでは下記設定ファイルの情報が表示されないことがあると思います…されるようになりました)
注目すべきは、1度目だけモバイルデバイスかを判定し、以後はユーザの指示に従えるよう、セッションクッキーを使っているところです。17行目でセッションクッキーの有無の確認、42行目でセッションクッキーの発行をしています。その他、モバイル用ファイルがなかった場合は書き換えを行わないなどの細工も41行目にしてみました。
モバイルサイトも今後よろしくお願いいたします。
1234567アクセス 記念品
1234567アクセス記念の記念品できました。缶バッヂを作ってみました。
50個作ったので、僕が手渡しできる範囲内で、かつ、もらっていただける方にバラ撒いていこうと思います。欲しい方はなんらかの形で僕に訴えてみてください。さらにですが、ゲットされて装着した方は、写真を僕に送ってくれると僕は喜びます(笑)。
缶バッヂですが、SecondPress.usというところを使ってみました。自由にデザインでき、またイラストレータ入稿なので楽チンでした。
今後ともよろしくお願いいたします。
※(2012/8/19追記)とても少量ですが、はんだづけカフェ、FPGAカフェにバッチが置かれるかもしれません。なくなり次第終了ということで、ゲットされた方はとってもラッキーさんです。
そろそろ100万ヒット + 記念品
そろそろ右上のカウンタが100万カウントを数えそうです。好き勝手書いているとはいっていも、皆様が読んでくださっていることが更新の大きなモチベーションとなっていることは紛れもない事実です。ありがとうございます。
50万ヒットのときも行ったのですが、また自分用記念品を作ることにしました。まだ現物はできていないのですが、マグカップをまたしても作っています。多少余分に作っていますので、もらってくださる奇特な方はメールアドレス等を添えてご連絡くだされば無料にてお届けいたします(手渡しまたは郵送します)。応募多数とはならないと思いますが、万が一にもなった場合はこちらで勝手にくじ引きをさせていただきますので、はずれてしまった方はすいません。応募は1005000ヒットくらいを目安に締め切らせていただきたいと思います。
それでは、今後ともよろしくお願いいたします。
※2011/1/8に @OuchOuchOuch さんによって踏まれました!
※※記念品できました。
ガラス製マグカップです。
3domain.hkがサービス休止
ここのドメインnaruoka.orgはDynamics DNSの3domain.hkを使って運用していたのですが、2009年5月1日をもってサービスが休止した模様です。休止に関して事前通告のメールがあったようですが、読み落としてしまっており、IPが引けなくなった今現在になって気づきました。急いで別のDDNSのMyDNS.jpに移行してみたところです。もし不具合などありましたら、教えていただけると助かります。
3domain.hkはその前進のminiDNS.netの頃から愛用しており、サポートツールを作った僕としては、休止のお知らせはなんとも寂しいものです。ネットのインフラを提供してくれる方たちの有難さは本当に感謝に尽きません。
モバイルサイトマップの追加 と MT4iの改造
僕の携帯には電話が滅多にかかってこないどころか、メールもほとんど全くこない(せいぜい2日に1通ペースのでメールが来たことすら気づかないことが多い)と、携帯的には圏外な生活をしています。ところが、近頃携
サーバの移行 -- G3からMacMiniへ
日付の上ではGWが終わってしまいましたが、この休みを利用して何とか新サーバに移行することができました。この記事を書いている現在はもう新サーバ上でこのサイトは稼働しています。まだまだ試験運用中ですので、
apache2 + mod_perl2 + mod_ruby + mod_ssl + mod_dav
最近もっぱらサーバの移行作業を行っています。というのも、今年で6年目になる現役サーバ(PowerMac G3 350MHz + MacOSX 10.2.8)のHDDがいつお亡くなりになるかわからず、は
そろそろ50万ヒット + 記念品
このサイトをはじめてから早5年が経過しましたが、お蔭様で右上のカウンタが50万を超えそうです。今まで読んでくださった方、どうもありがとうございました。実はある程度の数を回った時点でこのサイトを閉鎖しよ
MacOSX(10.5) launchd
Mac miniでサーバをしようと内部を分解したりしていましたが、最近は様々なサーバ系ソフトのインストールに追われています。世の中便利なパッケージがあるようですが、やはりトラブルの際には色々とわかって
はてなスターのカスタマイズ設置
はてなスターというWeb拍手(気に入ったらボタンぽちっとな)のような機能が面白そうなので、このサイトでも設置してみました。今回はその設置に関する技術的なお話です。 このはてなスターですが、JavaS
Googleブランドの不正使用
このサイトではGoogle AdSenseという広告バナーを掲載しているのですが、少し前にそのGoogle AdSenseチームからメールが来ました。 Google では、AdSense プログラム
トラックバックでBus Error (10)
久しぶりのサーバやサイトの管理をしてみました。Webサーバのバージョンをあげてみたりとか、リンク切れを修正してみたりとか、見た目的には何も変わらないので非常に報われない作業です。そんな中でWebサーバ
Google Analytics
Googleのアクセス解析サービス、Google Analyticsに遅かれながら登録してみました。このサービス、本来はGoogleが提供するWeb広告サービスGoogle Adwordsを効果的に活
3domain.hkが有料化
DybamicDNSである3domain.hkが有料化するようです。お知らせメールがきました。年9.75ドルだとか。 サポートツールを作ってしまった僕としてはもういちいち3domain.hkから離れ
Track feed
Track feedというサービスが始まったようです。 このサービス、自分のサイトを運営している人なら誰でも気になるはずの、サイトへのリンク元を調べてRSSで配信してくれるサービスです。いわゆるアク
3domain.hkに移行
naruoka.orgで使用しているDDNSのminiDNSが12/6をもって3domain.hkにサービスを移管しました。それにあわせてnaruoka.orgのDDNSも3domain.hkに移行完
blogscape
猫も杓子もBlogの時代ですね。そういうわけでBlog向けのサービスもたくさんありますが、その中から最近登録したおもしろいサービスを紹介したいと思います。 blogscapeというサービスなのです
原因はUPSか!?
我が家のサーバはMacintosh G3 B&W 350MHz。サーバが1週間もたたずにフリーズしてしまうことは以前書きましたが、とうとう解消した予感がします。 何をしたかというと、UPS(無停電電
MacOSX なぜ落ちたのか
以前MacOSXが1週間に一度くらい原因不明で落ちてどうしようもないということをここら辺に書きましたが、その後、クラッシュ直前のログのありかを発見することに成功しました。 *NIXライクに考えていた
Google WebSearch + 検索向けAdSense
Googleで新しいサービス『Google WebSerach + 検索向けAdSense』が開始されたようなので、早速導入してみました。これを使うことによって、サイト内にGoogleの検索機能が加わ
MacOSXフリーズ現象
このサーバは我が家のMacintosh G3 B&W 350MHzでMacOSX 10.2.8で動作しているのですが、一週間連続稼動することが稀です。なぜかフリーズするのです。 『なぜか』と
AdSense
いまさら感が否めないですが、GoogleのAdSenseをはじめてみました。はじめてから約1週間が経ちますが、少々のおこずかいゲットです。 AdSenseとは、そのページに特徴的な単語を抽出して、マ
miniDNS用 IP Updater
ここのサイトはDynamicDNS、miniDNSを使っているのですが、MacOSX用のIP更新ソフトウェアがローカルログインしていないと使えない、というちょっとやっかいなものであったので、自前スクリ
favicon.ico 知っていますか??
favicon.icoといわれて、ピンとくる人はweb製作に精通した人、あるいはアクセスログをよく見ている人のどちらかではないでしょうか。たぶんこういうと納得する人が多いはずです。『IEのお気に入り
ブログ地図
ブログをどこから発信しているかの地図を作っている方がいます。Jackalさんのd-s-jというサイトにあるblog mapがそれです。 早速登録してきました。3月に入ると学科の見学旅行で2週間ぐらい
RSS 2.0 Now Available
気が向いたので、サイトの細かい部分をいじっていたところ、いままでRSS1.0しかダウンロードできる状態にしていなかったみたいです。そこで、RSS2.0を使用可能にしました。上のアイコンからも落とせま
CSSの適応順位??
昨日に続きCSSによるデザインの話なんですが、実は新発見、スタイルは書いた順で優先順位が決まることがわかりました(知らなかったのは自分だけかもしれませんが…)。何はともあれ、以下の例文を見てください。
tableタグ卒業にむけて
サイトのデザインで目に見えないところをいじっています。具体的には、段組にtableタグをかなり使用していたんですが、それをやめてCSSにしようとしています。でも問題発生。 このサイトのおおまかなデザ
MacOSXでユーザの追加
今日は訳あってMacOSXでユーザの追加をリモートからコマンドラインでやりました。GUIを使わずにユーザの追加を行ったのは今回がはじめてです。覚書をここに記しておきます。 今回ターゲットとしたMac
MacOSX対応のUPS
我が家のサーバはG3の350MHz。結構古い機種ですが、サーバとして頑張ってくれています。こんな古い機種でもまがりなりにもサーバなので、雷とか停電とかでいきなりデータがすっ飛んだらたまらないです。そん
あれっ、サーバが…
サーバがネットから落ちていたみたいです。アクセスしようと思った方、申し訳ありませんでした。本当に原因不明。状況は地域IP網にもISPのログインにも成功しているしかしネットにアクセスできず、DDNSのI
SSLまわりの管理
最近、SSL(Secure Socket Layer)がらみの技術、例えばmod_ssl(httpsでセキュアなインターネット環境を提供するもの)やimap(メールの一形態です)のsslでの利用が増え
Apache ログ管理
いままでほっておいたら、つけが回ってきたという感じです。そう、Apacheのログの管理をしていなかったために、ログファイルが膨大になっていました。なんと15MB。 仕方がないので自動分割の設定、および
管理画面のSSL化
このサイトを参考にMovableTypeの管理画面をSSL化(通信経路の暗号化)してみました。が、このサイトのmt.cfgの方法だと、通常のコメントやトラックバックまでSSL化されて、見てくれている人
Banner 国際標準サイズ
Bannerにも国際標準サイズがあるんですね。今日ネットサーフしていて発見しました。こことかここにサイズ一覧が載ってました。どうもInteractive Advertising Bureauというイ
NetPBM
ImageMagick(PerlMagick)に敗北したままなのですが、なんとか画像のサムネイルを使いたいと思っていたところ、ImageMagickのかわりにNetPBMというツールが使用できるような
MovableTypeで生HTML
MovableTypeでHTMLをそのまま出力したいときにはどうすればいいか??ということを最近考えていろいろためしています。文章の再利用性が下がるのはいやなので、HTMLのコードを生の文章として出力
Monthly Archiveのカレンダー
Monthly Archiveの使い勝手を向上させるために、Monthly ArchiveをJavaScriptが出力するカレンダーから切り離し(JavScriptがこのサイトでどのように使われている
スタイルシート
画像とテキストの回りこみの関係に苦労。結局、次のようにして解決。 p { clear: left; } img { float: left;} このサイトの方針として、できるかぎりレイアウト要素はM
JavaScriptで軽量化を!!
このサイトはMovableTypeというCMS(Contents Management System)を使って運用しているわけですが、CMSを使ったサイト運用に求められるものはなにかっつうのを探求して
Image::Magick(PerlMagick)解決にむけて
あいかわらず解決しない…。しょうがないから共有ライブラリ全削除の方法をとろうと思う。 ようするにもともとDarwinに入っているPerlに上書きしない形でperl-5.8.0をいれたのがすべての原因
Macroプラグイン
Macroプラグイン入れてみました。それほど重要でもない文章でも再利用性がないというのは、ちょっといやだからね。いれたプラグインはMTMacroです。以下テストとして使用してみますだ。 HOGE 上
Rubyでカウンタ
カウンタです、Rubyで書きました。 You are #document.write(getCount()); visitor to this Site. アクセス解析機能もつけよう思ったが、まだ
mod_perlで高速化
MovableTypeが遅い(なぜならServerはPower Mac G3 B&H 350MHz)!!と感じたので、高速化を決意。 いろいろ調べてみたら、mod_perl用に動かすと結構高速化できる
ImageMagickと戦闘中
なかなかPerlMagick(Image::Magick)がコンパイルできない。"make test"が通らない…。これが入れば、サムネイル画像とかつくれて、画像関係はやりたい放題なのになぁ。 dyl