月別アーカイブ: 2013年9月

レスポンシブデザイン

先日、「スマホに対応」でwp_is_mobile関数で対応したと書きましたが、よく考えるとTwenty Twelveはレスポンシブデザインで作られているので、安易にwp_is_mobile関数で対応するのではなく、スマホの解像度に合った設定をスタイルシートに書いて対応すべきじゃないか、と思い直しました。
Twenty Twelveは、横幅320pxくらいの解像度の設定はないので、style.cssに横幅320pxくらいの解像度用のスタイルを記述するとうまく調整できました。
レスポンシブデザイン、ちと勉強しないといけないかな・・・。

サイトマップ

サイトマップは、GoogleやBingのような検索エンジンに対して自分のサイトに含まれるページの中でクロールしてもらいと思うページのリストを提供するため仕組みです。
Cinnamons.jpでSitemapモジュールを使用していたので、WordPressでもSitemapのプラグインないかなぁ、と探していたら、Google XML Sitemapsというプラグインを見つけたので、早速導入しました。
ちなみに、GoogleやBingのウェブマスターツールにSitemapを登録するとレポートを見ることができます。
詳しくは以下をご参照ください。

スマホに対応

このblogをスマホでアクセスしてみたら、使用しているTwenty Twelveというテーマがスマホに対応しているのか、まぁまぁな感じなのですが、サイトタイトルの文字のフォントとか、問い合わせフォームとか少し調整が必要な部分がありました。
Wordpress 3.4から標準でwp_is_mobile関数が実装されているので、テーマの方はheader.phpにコードを埋め込んで調整しました。
ググった情報によるとwp_is_mobile関数の場合、iPadなどのタブレットもスマホと判断されるとのこと。対応方法はあるみたい。まぁ、自分はいまのところタブレット持ってないから調整のしようがないので、とりあえず未対応ということで・・・。
お問い合わせフォームの方は、Contact Form 7とReally Simple CAPTCHAというプラグインを使用してます。同一ページでパソコンとスマホに対応したいので、パソコン用とスマホ用のフォームを作り、固定ページ内でwp_is_mobile関数を使って条件分岐させることにしました。
WordPressには投稿や固定ページ内にPHPコードを埋め込むことを可能にするプラグインがいくつかあり、最初はそれを使用していたのですが、セキュリティ的にどうなの?っていう点があります。ググってみたところ、別の方法としてショートコードで対応することができることを知りました。感謝しつつそのまま使わせていただきました。
詳細は、「WordPressの記事内で条件分岐させるショートコード #プラグインでやれ」をご参照ください。

携帯のATコマンド

F-07DでAPNを設定するのにATコマンドを使いましたが、そういえばF-07DのATコマンドってどういうものが実装されているのだろうか、と気になりました。
ググってみたところ、F-07Dやdocomo標準の資料は見つからなかったのですが、LG L-05AというUSB FOMA データ通信モジュールの取扱説明書の「付録/困ったときには」にATコマンドの情報が掲載されてました。
困ったときにはこれを参考にコマンド叩いてみればなんとかなりそうですね(あまりないと思うけど・・・)。

F-07DのBluetooth DUNで128kbps通信する方法

ARROWS μ F-07Dは設定画面のアクセスポイント設定でAPNを設定してもBluetooth DUNには反映されません。F-07DのBluetooth DUNのAPN設定(と、いうかdocomoのスマホの仕様だと思うけど・・・)はガラケーの設定と異なり、CID 1にだけ外部機器接続のAPNである「dcmtrg.ne.jp」が設定されています。よって、このまま使うとパケ代が高い。メール取るだけとかカーナビで渋滞情報を取得するような用途だとスマホでもガラケーのように128kbpsで使いたいものです。
APNはATコマンドの+CGDCONTで設定することができます。プロバイダはmopera Uの場合で説明すると、

1)F-07DとパソコンをBluetoothで接続します。
2)Tera Termなどのターミナルソフトを起動し、F-07Dと通信するシリアルポートを指定して通信できる状態にします。
3)エコーバックしてないと不便なので「ATE1」と入力します。
4) APNの設定状況を確認するので、「AT+CGDCONT?」と入力します。
5) 空いているCIDにAPNを設定します。CID 4にmopera Uの128kbps通信のAPNを設定するのであれば、「AT+CGDCONT=4,”IP”,”mpr.ex-pkt.net”」と入力します。
6) 設定を確認するので、「AT+CGDCONT?」と入力します。以下のように4の設定が追加されていれば、設定完了です。

 AT+CGDCONT?
 +CGDCONT: 1,”PPP”,”dcmtrg.ne.jp”,”0.0.0.0″,0,0
 +CGDCONT: 4,”IP”,”mpr.ex-pkt.net”,”0.0.0.0″,0,0

7)Windowsのダイアルアップ接続の設定とか、カーナビのネットワーク設定で、電話番号に「*99***4#」、mopera Uの場合はIDとパスワードは空に設定します。

なお、F-07Dは、Bluetooth DUNで通信する場合、Wi-Fiを無効にする必要があります。