Home > Archives > 2008-07

2008-07

CakePHP用のYahoo!ショッピングAPIコンポーネント整備中。

需要が少しありそうなので、CakePHP用のYahoo!ショッピングAPIコンポーネントを外部公開用に整備中です。

実装する機能に関して、v1では商品検索機能のみといたします。
カテゴリとの連携機能はおいおい実装させますので、お待ちください。

で、公開が少し遅れそうな気がするのは先ほど私の愛機「Macbook」さんがコーヒーをお飲みになって壊れたから・・・。。。

明日、会社を抜け出して新しいのを買いに行けるかどうかですが。。。

CakePHP用のyahoo!ショッピングAPIコンポーネントが完成!

休日出勤だったんで、つくっていたらとりあえずv1が完成!simpleXMLとの併用なので、まだちょっと書き方が特殊ですが・・・。

CakePHP用のYahoo!ショッピングAPIを弄るコンポーネントが完成です。

とりあえず必要なクエリーを投げれば、XML形式のデータを受け取る事がCakePHPで出来ます。

YahooShoppingApiComponentと命名!

もし需要があれば公開しますんで、コメントかトラックバックで何らかの反応をいただければ幸いです。

Yahoo!ショッピングwebサービスAPIが公開

Yahoo!ショッピングWebサービスのAPIが公開されました。

Yahoo!デベロッパーネットワーク

これで特定キーワードの商品検索機能や、そこからのアフィリエイト販売サイトとかが作れますね。

とりあえずメモ書き。

ところでWordpress2.6が公開されたみたいなんで、アップデートしたいんですが、いまいちアップデート方法がわかっていない俺。

ちょっと勉強しますかな・・・。

There is only spooks.

ニコニコ動画でこれを見たら久石譲のコンサートにすごく行きたくなった!

もののぉぉぉけぇぇぇー達ぃぃぃいだけぇぇぇー!

いえもんも飲みます。物の怪達だけ。

macbookを初期化中(macportsでのインストール[apache編])

次はapacheをインストール。手順は以下の通りです。

  1. macportsを使ってapache+依存関係のモジュールをすべてインストール
  2. apacheのhttpd.confを作成
  3. 適宜カスタマイズ
  4. 立ち上げて問題がないか確認

まず1番!コマンドは簡単。

sudo port install apache20

インストールにかなり時間がかかります、おそらく依存関係のインストールも含めてるからだと思いますが。
インストールが終わったら、2番のconfファイルを作ってください。/opt/local/apache20/confディレクトリの中にあるhttpd.conf.sampleをコピーしてhttpd.confを作ります。

cp httpd.conf.sample httpd.conf

後はconfファイルを適宜直します。ただ、基本直さなくても動く事は動きますんで試しに動かしてみましょう。
apache20ディレクトリの中にbinディレクトリがありますので、この中にあるapachectlというのがapacheの起動や停止のコントロールをするものです。

sudo /opt/local/apache20/bin/apachectl start

これで動けばとりあえずapacheの設定は完了ですー。次はphpをインストールしますかね。

CakePHPのデフォルトビューを変更する

CakePHPのデフォルトビューのファイル位置:\cake\libs\view\layouts\

ただし、CakePHPはappフォルダに同一のファイルがあったらappのファイルを優先するオーバーライド形式を採用しているので、以下の位置にファイルをコピーして改良するのが良い。

デフォルトビューのファイルを置く位置:\app\views\layout\

参考サイト:Papuh LOG

Macbookを初期化中(macportsでの設定[基本編])

作業用としてずっと使っているMacbookを現在初期化して再セットアップ中です。
MacportsはWebサービスを作るなら必須なんで、セットアップしないと。
ということで、Macportsの使い方忘備録です。あ、私の作業環境はleopardでです。

macportsの基本コマンド

macportsで使うコマンドはそこまで私も知りませんし、多分使いませんが・・・このぐらいは。

sudo port selfupdate
(sudoは特権モードを使用するため必須、selfupdateはmacports自体のアップデート、macportsのデータベース更新を行うもの。インストール直後はしてください。)

sudo port search (アプリケーション名)
(アプリケーション名はapache等の名称を入れる。該当するアプリケーションがあればリストで返します。)

manjiro-no-macbook:conf manjiro$ sudo port search apache
apache-ant                     devel/apache-ant 1.7.1        Java opensource build system
p5-apache-authcookie           perl/p5-apache-authcookie 3.10         perl interface to cookies in apache
p5-apache-session              perl/p5-apache-session 1.86         A persistence framework for session data
p5-apache-session-wrapper      perl/p5-apache-session-wrapper 0.33         A simple wrapper around Apache::Session
p5-apache-test                 perl/p5-apache-test 1.28         Facilitates testing of Apache::* modules
p5-catalyst-engine-apache      perl/p5-catalyst-engine-apache 1.12         Catalyst Apache Engines
p5-masonx-request-withapachesession perl/p5-masonx-request-withapachesession 0.31         Add a session to the Mason Request object
p5-xml-apachefop               perl/p5-xml-apachefop 0.03         Access Apache FOP from Perl to create PDF files using XSL-FO
apachetop                      sysutils/apachetop 0.12.5       Top-like display of Apache logs
apache                         www/apache     1.3.41       The extremely popular Apache http server
apache2                        www/apache2    2.2.9        The extremely popular second version of the Apache http server
apache20                       www/apache20   2.0.63       The extremely popular second version of the Apache http server
midgard-apache2                www/midgard-apache2 1.8.8        A content management system

sudo port deps (アプリケーション名)
(インストールしたいアプリケーションの依存関係をチェック。)

apache20 has library dependencies on:
apr0
apr-util0
expat
openssl
pcre
manjiro-no-macbook:c

sudo port variants (アプリケーション名)
(アプリケーション名のインストール時に利用出来るオプション一覧を表示)

manjiro-no-macbook:conf manjiro$ sudo port variants apache20
apache20 has the variants:
universal
darwin
darwin_7
openbsd
openldap
preforkmpm
workermpm
no_startupitem

sudo port install (アプリケーション名)
(アプリケーションをインストールする。)

sudo port uninstall (アプリケーション名)
(アプリケーションをアンインストールする。)

これを使えば簡単にインストールは出来ますね。次にapacheの設定をしてみます。

Windowsプログラム用テキストエディタの新鋭![Intype]登場。

textmateというMacでのテキストエディタをWindowsで制作するとこんな感じ?というテキストエディタです。

Intype

サイトは英語ですが、開発グループの中に日本人がいるので日本語OK。textmateは日本語非対応ですからね・・・。
この補完機能がすごいんですよ。

[html]って入れてTabを押すだけでHTMLのタグの補完が一気に出ます。
具体的には実際に触ってみた方がいいと思います。
RubyにPHP、CSSにHTMLといろいろな言語の補完機能があります。

これが無料で使えるのがうらやましい・・・今さら開発環境をmacからWindowsには戻せないですがWinで作業するならこれを使いたいですね・・・。

まだ制作途中のベータ版なので、今後有料になるらしいですが、期待できますね。

あの人の人間関係がわかるかも?あのひと検索 SPYSEE [スパイシー]

他人の人間関係交友図を見れるサイトが出てきました。その名前もSPYSEE(スパイシー)

あのひと検索 SPYSEE [スパイシー]

あのひと検索SPYSEE[スパイシー]のサイト画面

サイトに書いてある説明文章をそのまま引用すると・・・

SPYSEE はセマンティックウェブ技術を使い、ウェブ上から人と人の関係を見つけ出して見える形にするサービスです。

だそうです。ためしに検索しましたが、ビジネス関連の人は上場企業の社長なら出ますね。前職の社長(マザーズ上場)が出ましたし。たが関連の人はほとんど合って無かった・・・。

いまいちビジネスとしてはトラフィック稼ぎレベルで止まってしまいそうですが、自社技術と宣伝のためでしょうか?

—————————————

ところで、Wordpress2.6がアップデートしたもようですね。
あとでアップデートしようかな?

今年の夏ファッション流行は「グラデーション」らしい。

ファッション/グラデーションでこの夏を装う | ニューズウィーク日本版 オフィシャルサイト

先週の土曜日、相方がバッグが欲しいとの事で、OIOI@有楽町に行ってきました。ものすごいスパークリングセールしてたんで混んでいましたが・・・。
で、2人でみていた所かっこいいなーと思って、購入を進めたのが黒のグラデーションのかかっていたバッグ。
こんなバッグ最近あるんだな〜と思っていましたが、まさか今年の夏ファッションの流行が「グラデーション」だからだとは思いませんでした。

グラデーションはいわゆる色の強弱、寒暖、明暗で色合いを段階的に変化させたものです。
世の中見渡すと、光のあたる所がある限り自然のグラデーションが出来ているはずです。

このグラデーションをうまく利用する事で奇麗なデザインが簡単に出来るというマジック。

リアル・グラデーションの作法 | Nitram+Nunca

上記のサイトはうまくリアルグラデーションについてまとめてあるサイトかと思いますんで、つたない私の説明よりぜひ一読を。
このグラデーションをうまく使っているのがAppleかも?一番分かりやすいですね。
WindowsよりMacがおしゃれに見えるのはこのグラデーションや、そもそもの色使いが巧妙だからだと思います。

デジタルな世界だけじゃなくて、たとえばキャンドルの光や長い間使っている木のタンスの色合いなどなど。
グラデーションはあちこちに存在しています。

光ある所にグラデーションあり。奇麗なグラデーションを皆さんも実生活の中で見つけてみませんか?
グラデーション投稿サイトとかあったら面白いかもしれませんね。

Home > Archives > 2008-07

カテゴリー
blog chart

Return to page top