PC不具合日記 > 備忘録
備忘録
Spreadsheet Excel Writerで数値を桁区切りして出力する
PHPからエクセルファイルを出力するのに便利なPEARのSpreadsheet Excel Writer。
writeNumberで数値を出力すると、カンマ区切りにならない。
なんとかカンマで桁区切りして出力したいと思って、色々検索したのですが、
情報がないので同じように悩んでいる人があればと思い、備忘録がてら書いておきます。
ちゃんと調べてないので、間違ってたらすみません。
桁区切りにするには、setNumFormatを使います。
PEARの解説ページには、setNumFormatで指定できる出力形式は12種類しか載っておらず、カンマ区切りが載っていませんが、フォーマットの種類にはエクセルのユーザ定義で使えるやつは使えるみたいで、
$comma_format->setNumFormat('#,###');
という風にすればカンマ区切りで出力できました。
'#,###'の部分は色々いじれるみたいです。
2011.04.08掲載
Google Analyticsで携帯サイトを解析する
2009年10月21日にGoogle Analyticsで新機能が公開されるとのアナウンスがありました。
今まではサポートされていなかった携帯サイトのアクセス解析ができるようになるというので、期待していたのですが、今日気づいたらリリースされている様子。
早速やってみました。
やり方は、
(1)ふつうにPC用のコードを貼り付ける画面(トラッキングコード画面)を出す。
(2)トラッキングコードの追加手順で「標準」「アドバンス」「カスタム」というタブがあるので、「アドバンス」を選択。
(3)「何をトラッキングしますか?」ということなので、なぜかここだけ英語の「A site built for a mobile phone」を選択し、さらに言語を選択する。言語はPHP、Perl、JSP、ASPXから選べる。(当然ながら静的HTMLで作成されてるページは計測できない)
(4)右側にコードが表示される。従来と違って、textareaが2つ表示されている。
「下記のコードをコピーして、解析するすべてのページの タグの直前に貼り付けてください。」という説明があるが、ちょっと意味が分かりにくい。詳細をクリックすると英語の説明しか出ないので読むのがめんどくさい。
の直前に貼るという意味と解釈し、下のコードはタグの直前に貼り付けると解釈した。
さらに「(3)Copy this file to your root directory」とあるので、設定したプロファイルのルートディレクトリにここからダウンロードしたファイルをアップする。
(5)確認してみるとページの下に画像の×マークが表示されてしまいました。なんでかといろいろ調べてみたら、ヘッダ部分のコードを関数にして呼び出しているのが問題だったみたいです。面倒ですが、全ページに貼り付けたらリンク切れは表示されなくなりました。
しばらく様子を見てみようと思います。
2009.11.20掲載
ウェブサイトの複数のページを一括で印刷する方法
ホームページを印刷する際、1ページずつ印刷するのが面倒になる。
そんなとき、ページにあるリンクをたどって(1階層)ページをまとめて印刷してくれる機能がある。
(1) Internet Explorer7以降で、印刷したいサイトを開く
(2)<印刷>⇒「印刷」ウインドウが開く
(3)「オプション」タブをクリックし、「リンクドキュメントをすべて印刷する」にチェックを入れて<印刷>
2009.11.13掲載
YAMAHA RT58iでIP電話を設定する
これは個人的な備忘録ですので、間違い・勘違いがある場合がありますので参考にしないでください。
回線:フレッツ光プレミアム
プロバイダ:nifty
ルータ:Yamaha RT58i
ひかり電話で電話番号を2つ使っているのだが、もう1つ電話番号を増やす必要があって、NTTに聞いてみたところ家庭用のやつ(?)だと回線3つは無理っぽい感じだった。
niftyのIPフォンのサービスに入っていたのを思い出し、ひかり電話とIP電話が併用したらいいんじゃないかと思った。使っているルータのRT58iはvoipに対応しており、機器を購入せずにIP電話がつながりそうなので、試してみた。
ちなみにネットはRT58iからPPPoEでつないでいる状態。
■やり方
1.RT58iの「TEL1」に電話機をつなぐ
2.niftyのIP電話のページ行って、自分の電話番号とかユーザ名とかパスワードを確認する。
3.ブラウザからルータの管理画面に行く
4.トップの「電話の設定」→「VoIPの設定」→「VoIPの基本設定」を開く
「VoIP機能」を「使用する」に変更。
5.トップの「電話の設定」→「VoIPの設定」→「VoIPの基本設定」を開く
「6.IP電話サーバの設定」→「IP電話サーバの新規登録」→「手動設定」→
「その他のIP電話サーバ」で、1で確認した内容を書き込む
「sipアドレス」に「*********@nifty.com」(*は電話番号)
「sip-session-timer」はどっちでもいいみたい。
何回かやってみたけど、なかなかつながらなかった。niftyのページからパスワードをコピペしてたのがまずかったようで、打ち込んだらちゃんと繋がってくれました。
(参考)
@niftyフォン-C
http://ipphone.nifty.com/niftyphone/c/index.htm
NTT西日本
フレッツ・光プレミアム ファミリータイプご利用のお客さまが「ひかり電話」と「IP電話(050番号)」を併用される場合
http://flets-w.com/hikari_ip_doujiriyou/hikari_hpf.html
2008.11.21掲載