技術関係

技術関係

PHPでCKANのAPIを叩くサンプル

CKANのAPIは、HTTP経由でアクセスする。 取得に関しては、通常のGETで可能だが、更新についてはAPIキーを使ったPOSTが必要 $ cat samplh.php <?php // CKANのAPIキーとURLを設定(CKANのマイ...
技術関係

コマンドラインでXMLファイルを整形する

Cygwin環境で試した結果。他の環境でも使えるらしい podcast.opmlはxmlファイル。 $ xmllint --format podcast.opml -o podcast.opml 以下、オプションの覚書 $ xmllint ...
技術関係

Chromeが重すぎるので対応してみた

タブをちょっと開くだけでOS全体を巻き込んで遅くなるので手当たり次第にやってみた。 もともと使っているマシンのスペックが良くないこともあるのだけど、そこはそれ、それはそれ だいたいこういうのはしばらく使ってみないとわからないんだけど、一先ず...
技術関係

翻訳用のpoファイルを作成する前段階にpotファイルを生成する

独自のテーマなどの多言語対応を行うためのpoファイルを作るために、potファイルを生成する 基本的には、WordPress国際化(i18n)のメモ : WordPressを参照。 大体こんなコマンドで生成可能 $ find ./ -name...
技術関係

PinterestのAPIについて

PinterestがAPIを提供し始めたというので調べてみる 提供されているAPI データ取得系のAPIのみが提供されていて、更新系は無し APIの利用には、登録が必要。 Get your domain's Pins ドメインを指定してピン...
技術関係

サーバ上でスクリーンショットを取得する

wkhtmltoimageというのを使うと簡単にできる。 ちなみに、wkhtmltopdfというプロジェクトの成果物らしい インストール 以下のURLから、自分の環境にあったファイルをダウンロードしてくる どうも展開すると実行ファイルができ...
技術関係

FizzBuzz問題のテストをPHP-Unitで書いてみる

今まであまりテストを書いたことがなかったので簡単な問題のテストを書いてみた。内容は、以前話題になったFizzBuzz問題。フレームワークはCakePHP2系。 ref. どうしてプログラマに・・・プログラムが書けないのか? やってみてわかっ...
技術関係

PHP-Unitをインストールする

手元の環境に入っていなかったのでインストールする そもそもPEARが入っていなかったので追加 $ yum install php-pear CakePHPのサイトを見ながら道なりに $ pear upgrade PEAR $ pear co...
技術関係

json_encodeで変換しようとすると怒られる Invalid UTF-8 sequence in argument

PHPで、配列をjsonに変換しようとjson_encode()を使用すると以下の様なエラーが出て怒られる json_encode(): Invalid UTF-8 sequence in argument 文字コードは事前に変換していたの...
技術関係

オープンソース全文検索サーバー Fess (フェス)に関する色々

この間触ったオープンソース全文検索サーバー Fess (フェス)での色々をまとめておく。 検索でhostが使えない Fessのマニュアルでは「host:ドメイン名」を使うことで、複数ドメインのサイトを登録した状態から、指定したドメインのもの...