Page to Top

PHPでデータをエクセルで出力する。

PHP:February 03rd, 2012

今まで、データベースのデータなどをエクセルに出力する時は、PEARのSpreadsheet_Excel_Writerを使用していたんですが、今の時代ちょっとキツイよねっていうことで、別のライブラリ(Excel_Reviser)を試したのでメモ。

Spreadsheet_Excel_Writer
  • PEARライブラリなので有名
  • BIFF5(Excel95)に対応
  • BIFF8(Excel97~2003)は、パッチをすれば対応できるらしい

Excel_Reviser
  • 日本の方が製作したので日本語対応(良)
  • BIFF8(Excel97~2003)に対応
  • PHP4.4.1以降 PHP5.1.1以降に対応
今まで、データベースのデータなどをエクセルに出力する時は、PEARのSpreadsheet_Excel_Writerを使用していたんですが、今の時代ちょっとキツイよねっていうことで、別のライブラリ(Excel_Reviser)を試したのでメモ。 Spreadsheet_Excel_Writer PEARライブラリ...

→ 続きを読む

Tags:PHPExcel

以前書いていたブログの記事を移植しました。

メモ:January 06th, 2012

今のブログを開設する前に、やっていたブログをサーバーから削除しようと思ったので、記事を移植しました。
Flash記事ばっかりで、2、3年前の記事なので役に立つかどうか分からないけど、もったいないので...。
以下一覧。
今のブログを開設する前に、やっていたブログをサーバーから削除しようと思ったので、記事を移植しました。 Flash記事ばっかりで、2、3年前の記事なので役に立つかどうか分からないけど、もったいないので...。 以下一覧。 スラローム?タイピングゲーム形状記憶...

→ 続きを読む

Google+ APIを使ってみた(JavaScript編)

API:December 29th, 2011

「Google+ APIを使ってみた」の最終章として、JavaScript編をメモしておく事に。
今までのメモは、下記のリンクを参照

今回の「JavaScript編」はSNS系のサイトによくある、下の方までスクロールしたら次の記事を読み込んで表示する処理をメモしておきます。
用意するモノと参考にしたモノ。

「Google+ APIを使ってみた」の最終章として、JavaScript編をメモしておく事に。 今までのメモは、下記のリンクを参照 Google+ APIを使ってみた(下準備編)Google+ APIを使ってみた(PHP編)Google+ APIを使ってみた(JavaScript編) 今回の「JavaScript編」はSN...

→ 続きを読む

Tags:GoogleAPIJavaScriptjQuery

Google+ APIを使ってみた(PHP編)

API:December 16th, 2011

前回書いた「Google+ APIを使ってみた(下準備編)」の続きとして、今回はPHP編集編をメモ。

Google+に登録した共有記事を取得するには、特定のURLを打ち込めば「JSON形式」で返してくれるので、別にPHPを使わなくてもいいんだけど、項目数が多いので必要最低限の情報を取得して加工する事に。
まずは、APIのURLをメモ。
  • https://www.googleapis.com/plus/v1/people/{ユーザーID}/activities/public?maxResults={読込記事の数}&pageToken={読込記事の位置}&alt={取得形式}&key={Google API key}
  • {ユーザーID(必須)}:Google+ でのID(プロフィールページのURLの中にある10桁以上ある数値)
  • {読込記事の数}:いくつ記事を読み込むか(初期値20、1~100まで指定可能)
  • {読込記事の位置}:5つ前の記事を取得するみたいな設定ができる(指定しなかった場合は、最新記事を取得)
  • {取得形式(必須)}:今のところ「JSON形式」しかないみたい
  • {Google API key(必須)}:Google apisで取得したキーを設定

上記の指定で生成されるJSONデータをPHPで取得・加工するコードを下記にメモ。
前回書いた「Google+ APIを使ってみた(下準備編)」の続きとして、今回はPHP編集編をメモ。 Google+ APIを使ってみた(下準備編)Google+ APIを使ってみた(PHP編)Google+ APIを使ってみた(JavaScript編) Google+に登録した共有記事を取得するには、特定のURL...

→ 続きを読む

Tags:APIGooglePHPJSON

IE7のバグ?CSSで input[size="20"]{} を使用したら。

CSS:December 14th, 2011

IETesterやSpoon Browser Sandboxなどのテストブラウザーでしか確認していないので、本当にそうなるかどうかは分からないけど、IE7で今までにない現象が起きたのでメモしておく。

  • とあるサイトを作成中にチェックボックス・ラジオボタン・インプットイメージの横幅が、IE7だけ異常な事に気づく。
  • IETesterのバグだと思い放置。
  • サイト完成間近で、やっぱり気になるのでSpoon Browser Sandboxで確認してみるとIETesterと同じだった。
  • 混じりっけ無しのinputタグだったので、CSSを検証してみる事に。
  • 原因判明:dt input[size="20"]{width:200px;}
  • ここの記述が原因で、横幅が異常だった。
  • なんで?って感じだけど、試しにsizeの値を変えたら直った。
  • 問題解決:dt input[size="18"]{width:200px;}

なぜこんな事が起こったのかは分からないけど、とりあえず次からは「input[size="20"]{}」は使わないでおこう。
IETesterやSpoon Browser Sandboxなどのテストブラウザーでしか確認していないので、本当にそうなるかどうかは分からないけど、IE7で今までにない現象が起きたのでメモしておく。 とあるサイトを作成中にチェックボックス・ラジオボタン・インプットイメージの横...

→ 続きを読む

Tags:CSSIE7

Google+ APIを使ってみた(下準備編)

API:November 25th, 2011

最近、気になった記事をブックマーク代わりに Google+ に登録するようになったので、自分のサイトでも閲覧できるよう Google+ APIを利用してみた。
とりあえず、気になった所とか、勉強になった所を3部作(久々に記事に出来そうなネタなので引っ張ろう)的な感じでメモしておこう。

まずは「下準備編」として、材料の調達やら整理やらをメモしておきます。

■ APIの取得から記事の表示まで(OAuthは利用していません)
  • Googleアカウントを作成
  • 参考ページ(骨折り損のくたびれ儲け: Google plus APIをさわってみた。
  • Google+ API を利用可能に(参考ページに記載)
  • Google API key を取得(参考ページに記載)
  • Google+ に記事を「共有」で登録(2011年11月現在「+1」は、APIで取得できない?)
  • 「+1」の記事を「共有」に変更する(「+1」の記事が取得したかった場合のみ。結構面倒くさい...。)
  • Google+ Platformをブックマークする(Google+ APIの仕様が記載)
  • PHPのバージョンを5.2以上にしておく(APIのJSONデータを、一度PHPで整理する為)
  • jQueryを利用する(表示には、PHPとJavaScriptを使用する)
  • 下準備編(完)

次回は「PHP編」として、APIデータの編集・整理をメモしていきます。
最近、気になった記事をブックマーク代わりに Google+ に登録するようになったので、自分のサイトでも閲覧できるよう Google+ APIを利用してみた。 とりあえず、気になった所とか、勉強になった所を3部作(久々に記事に出来そうなネタなので引っ張ろう)的な感じで...

→ 続きを読む

Tags:APIGoogle

ブックマークにスクリーンショットを追加してみました。

PHP:August 26th, 2011

この度、当サイトのブックマークにスクリーンショットを追加してみました。

スクリーンショットの画像を自動で生成しようとしたけど、なかなか難しいという事が分かったので、こちらのサイト「ウェブサイトのスクリーンショットを自動生成 - デザインスタジオウェブログ - WEB関連 - ウェッジ」に掲載されてある、自動生成をありがたく使わせて頂きました。

ただし、画像の枚数が増えると読込時間が長くなるし、ウェッジさんのサーバーにも負荷が掛かりそう...。
ということで、ひと手間加える事にしたので、それをメモしておきます。

■ ひと手間の流れ
  • PHPでウェッジさんが生成した画像を読み込む
  • PHPのGDを利用して、自分のサーバーに画像を保存する
  • 保存した画像をIMGタグで表示

■ 注意点
(1)の時に、for文などで10枚以上を一気に読み込もうとすると、途中で止まるので2、3枚ずつ読み込むようにしよう。
(2)の時に、サーバーによってはディレクトリの権限を変更しておかないと、画像が保存されない。
画像の読込失敗が、高確立であるかもしれないのでバックアップ的な処理は必要。
この度、当サイトのブックマークにスクリーンショットを追加してみました。 スクリーンショットの画像を自動で生成しようとしたけど、なかなか難しいという事が分かったので、こちらのサイト「ウェブサイトのスクリーンショットを自動生成 - デザインスタジオウェ...

→ 続きを読む

Tags:PHPGD

ライブラリを使用せずにPHPでMySQLに接続する

PHP:August 03rd, 2011

PEARのDBクラスライブラリを使用しているので、ライブラリを使用しない書き方が、すぐに思い浮かばないのでコピペしていつでも使えるようにメモ。
PEARのDBクラスライブラリを使用しているので、ライブラリを使用しない書き方が、すぐに思い浮かばないのでコピペしていつでも使えるようにメモ。

→ 続きを読む

Tags:PHPDBMySQL

Outlook 2007 受信メールの本文(一部)をCSVに書き出す

VBA:August 02nd, 2011

Outlook 2007 の受信メールで、本文の一部を集計しようと思ったので、Microsoft Visual Basicなるものを試してみたので、コードをメモしておく。

とりあえず、以下のサイトを参考に四苦八苦してみる事に。
> Outlook VBA マクロ、はじめの一歩
> 決まった件名のメッセージを受信したら、データを CSV ファイルに保存するマクロ


以下のようなメールからアンケートの結果を取り出してみる
[件名] ---------------
注文メール
[本文] ---------------
名前    山田太郎
性別    男性
アンケート    Outlook 2007
商品    hogehoge
Outlook 2007 の受信メールで、本文の一部を集計しようと思ったので、Microsoft Visual Basicなるものを試してみたので、コードをメモしておく。 とりあえず、以下のサイトを参考に四苦八苦してみる事に。 > Outlook VBA マクロ、はじめの一歩 >...

→ 続きを読む

Tags:VBAOutlook

SQL文を覚えよう - 件数とグループ化

SQL:July 05th, 2011

久しぶりに記事を書く事に。

当サイトの左側にある「カテゴリ」欄で実装している「項目」と「件数」の処理を、いままでPHPでやっていたんだけど、SQL文を利用すればスッキリ出来る事が判明。
久しぶりに記事を書く事に。 当サイトの左側にある「カテゴリ」欄で実装している「項目」と「件数」の処理を、いままでPHPでやっていたんだけど、SQL文を利用すればスッキリ出来る事が判明。

→ 続きを読む

Tags:SQLGROUPCOUNT

12345PREV