2011年08月26日に投稿

[jQuery]要素の高さを取得する

ある要素の高さ(CSSでいうheight)を取得したい場合はheightメソッドを使用することで取得できます。heightメソッドは単位が付いていない数値で返ってきますのでそのまま計算に利用できます。以下のコードはid属性に「hoge」が付けられた要素の高さを取得します。

2011年08月25日に投稿

サーバーにPEARがインストールされているかどうかを確かめる

PHPのライブラリ群であるPEARはyumでインストールすることができます。サーバーでPEARが使える状態であるか確認する方法として以下の方法が考えられます。以下はバージョンを表示するコマンドですが、PEARが使用できなければコマンドが見つからないというエラーに、使用できればバージョンが表示されます。

2011年08月14日に投稿

[EC-CUBE]納品書に表示されるロゴを変更する

version 2.4.4が対象です。管理画面の受注管理のページからPDF形式の納品書を自動生成することができます。そのPDFの右上にはデフォルトでEC-CUBEのロゴが表示されており、ネットショップとして稼働させる場合は自分の店舗のロゴに差し替える必要があります。

ロゴは /user_data/packages/default/img/pdf/logo.png に保存されており、このlogo.pngを差し替えることで納品書に表示される画像を変更することができます。

2011年08月03日に投稿

[PHP]crontabでPHPスクリプトを実行すると$_SERVER[‘DOCUMENT_ROOT’]が空になる

最近はTwitterのBOTを作っているのですが、BOTを定期的につぶやかせるにはcrontabが必須です。crontabで相対パスが含まれたPHPスクリプトをそのまま実行すると、正しく動いてくれません。crontabでの実行時はカレントレディレクトリが変わるようなのです。そのため、パスに関しては気を使う必要があります。スクリプトに絶対パスを書くのも汎用性が落ちるので$_SERVER[‘DOCUMENT_ROOT’]を使おうと思ったのですが、どうやら空になってしまうようです。以下は空になってしまうことを確認するためのコードです。

続きを読む

2011年07月28日に投稿

[jQuery]ajaxメソッドをループを使って繰り返す場合はeachを使うとうまくいく

jQueryのajaxメソッドをforで繰り返し実行した時に期待した結果が得られませんでした。これは非同期で実行されているがための挙動だと思いますが、詳細は今のところ調査中です。forでループさせることはできませんでしたが、eachメソッドを使うことで正しく動くようになりました。動かないコードと動くコードを示します。

続きを読む

2011年07月26日に投稿

[PHP]ライブラリに頼らずにGoogle Data Export APIを利用してGoogle Analyticsからページビューを取得する

Google AnalyticsにはAPIが用意されており、外部からデータを取得することができます。Google Data Export APIというAPIを利用するのですが、認証からデータ取得までの手順を簡略化するためにライブラリがいくつか存在します。ですがこの記事ではそれらのライブラリを使用せずにデータを取得するサンプルコードを公開します。

続きを読む

2011年07月23日に投稿

[Windows]よく使う「ファイル名を指定して実行」のコマンド

Windowsキーを押しながらRキーを押すと、1行のテキストを入力することができる小さいウインドウが現れます。この「ファイル名を指定して実行」でアプリケーションの起動をショートカットすることができます。ショートカットアイコンをダブルクリックる必要がないので、少しですが起動時間を短縮できます。

続きを読む