大学・専門の進学情報サイト「ガクラボ」のSEO対策の一環として、Googleで学校が検索された際にレビューの情報が表示されるように、RDFa形式の情報出力も行うようにしてみました。
現状ではまだ反映されていないのですが、Googleの検証サイトでは表示されているようなので、反映されるのが楽しみです。
施策を施してから、反映まで待たされるのは嫌ですね。SEO業者はどのようにこの時間を有効に使っているのでしょうか!?
目指す上位キーワードは、「進学 評価(クチコミ) 大学 専門」 です。
大学・専門の進学情報サイト「ガクラボ」のSEO対策の一環として、Googleで学校が検索された際にレビューの情報が表示されるように、RDFa形式の情報出力も行うようにしてみました。
現状ではまだ反映されていないのですが、Googleの検証サイトでは表示されているようなので、反映されるのが楽しみです。
施策を施してから、反映まで待たされるのは嫌ですね。SEO業者はどのようにこの時間を有効に使っているのでしょうか!?
目指す上位キーワードは、「進学 評価(クチコミ) 大学 専門」 です。
今期より社内でRedmineを使い始め、社内のシステムをRedmineに連携しようと試行錯誤中です。
色々とあった気がしますが、特にハマった注意事項
1) unloadable
Model / Controller に unloadable を記述しないと、キャッシュをOffにしていると正常なオブジェクトが取得できずに色々なエラーが発生する。(undefined などなど)
class PluginTestController < ApplicationController unloadable
2) Controller の変数で、@action_name を利用すると、redmineの変数とバッティングして正常に取得できない。
class PluginTestController < ApplicationController
def test
@action_name = 'create' # NG
@action_name_ = 'create' # OK
end
引き続き試行錯誤中。。。
protocalendar.js v1.1.8.2 を公開しました。
今回のリリースは 1.1.8.1 の不具合修正です。
【不具合修正】
*2006年以降の振替休日の判定を修正しました。(実装済みと思っていましたが、一部問題がありました)
2006年以降:「国民の祝日」が日曜日に当たるときは、その日後においてその日に最も近い「国民の祝日」でない日を休日とする。
2006年まで:「国民の祝日」が日曜日に当たるときは、月曜日を振り替え休日とする。
*国民の休日は1988年以降にしか現れないように修正しました。
*その他、いくつかの細かい不具合を修正しました。
【使い方はこちら】
http://labs.spookies.jp/demo/protocalendar/sample/calendar_usage.html
【プロダクト概要とダウンロードはこちら】
http://labs.spookies.jp/product/protocalendar
約半年ぶり、2009年5月6日の振替休日判定が正しくないという指摘を受けての更新です。
時代はすっかり jquery ですが(笑)、不具合などあれば修正しますので、安心してご利用下さい。
マニュアルも整備したいとは思いつつ、手がつかないです…。
jQuery の ThickBox ライブラリ ThickBox 3.1 を prototype.js 1.6 以降で動作するように移植した protothickbox.js を 3.1.4 にバージョンアップしました。
【変更内容】
*id=”TB_ImageOff” の要素をクリック時にページを読み返してしまう場合がある不具合を修正しました。
【ダウンロード】
ProtoThickBox
http://labs.spookies.jp/product/protothickbox
【オリジナル】
ThickBox 3.1
自分の声のピッチを変更して、異性の声や他人の声に変更することができる iPhone アプリケーション「Gender Changer」をリリースしました。
昨年、歌手の声のピッチを変えると、別の歌手の声に聞こえるという情報が話題になりました。
(トリビアの泉やミュージックステーションなど)
例えば、次のようなものです。
「Gender Changer」は録音した音声のピッチを変更して、保存・再生することができるので、上記のような変換を手軽に行うことができます。
あなたや周りの人の声のピッチを変えると、誰の声に似ているでしょう?カラオケやポッドキャストなどにもぜひご利用下さい。
機能一覧
ご意見、ご要望などございましたら、レビューに書いて頂きますとバージョンアップ時の参考にさせて頂きますのでよろしくお願いします。
この動画ではSuperfly の「愛をこめて花束を」のピッチを二つ上げています。
Every Little Thing の持田香織さんの歌声に聞こえますか?
iPhone か iPod touch 2nd(iPod touch 2nd の場合は外付けマイクが必要です。)
価格:350円
発売記念セールで230円で販売中!
redgasukiさんが protocalendar.js 用の CakePHP1.2 対応ヘルパーメソッド(のひな形)のセキュリティコンポーネント対応版を作成してくれました。
ありがとうございます!
詳細は以下のページでご覧下さい。
protocalendar.js 用の CakePHP1.2対応のヘルパメソッド(のひな形)をセキュリティコンポーネントに対応させて見た | ねねとまつの小部屋
弊社開発の iPhone アプリケーション「フォトパズル」と「写真でもぐらたたき」の2つがリリースされました。
*フォトパズル
パネル同士の衝突音や、加速度センサーによる傾き検知、マルチタッチの操作感など、アナログおもちゃの15パズルをできるだけ再現できるようにこだわりました。iPhone, iPod touch 対応で115円です。
詳細はこちらから確認できます。
http://labs.spookies.jp/iphone
*写真でもぐらたたき
※ 再撮影中
写真を使って、良いもぐら(叩いてはいけない)と悪いもぐら(叩く)を設定して遊ぶもぐらたたきです。自分の身近な人の顔を当てはめることによって、より楽しく遊ぶことができます。iPhone, iPod touch 対応で230円です。
詳細はこちらから確認できます。
http://labs.spookies.jp/iphone
protocalendar.js v1.1.8.1 を公開しました。
今回のリリースは 1.1.8 の不具合修正1点のみです。
【不具合修正】
*日付選択時にページの最上部までスクロールされてしまう不具合を修正しました。
【使い方はこちら】
http://labs.spookies.jp/demo/protocalendar/sample/calendar_usage.html
【プロダクト概要とダウンロードはこちら】
http://labs.spookies.jp/product/protocalendar
不具合に関してはなるべく早く修正版を公開できるように努めておりますので、安心してご利用頂ければと思います。
また、Demo のページだけでは利用方法がわかりづらいという声もあり、今後は利用マニュアルも充実させていこうと考えています。
protocalendar.js v1.1.8 を公開しました。
【機能追加】
*カレンダーを表示するだけの描画領域が足りない場合の表示オプション(ifInvisible)を追加しました。
動作はそれぞれ以下の通りです。
‘None’ … 何もしない。
‘Scroll’ … 表示に必要な量だけ下スクロールして表示。
‘Flip’ … 表示位置(alignTo)の上端にカレンダーの下端がくるようにして表示。(デフォルト)
■使用例
<script type="text/javascript">
InputCalendar.createOnLoaded('simple_calendar', {ifInvisible: 'Scroll'});
</script>
【不具合修正】
*カレンダーの日付選択時に unload イベントが呼ばれる不具合を修正しました。
*ウインドウの最大化、縮小を実行したときに表示位置がずれる不具合を修正しました。
【仕様変更】
*サポートする prototype.js のバージョンが 1.5以上 → 1.6以上となりました。(1.1.7 以降)
【使い方はこちら】
http://labs.spookies.jp/demo/protocalendar/sample/calendar_usage.html
【プロダクト概要とダウンロードはこちら】
http://labs.spookies.jp/product/protocalendar
【追記】
このバージョンから日付選択時にページトップにスクロールしてしまう不具合が発生してしまったようなので、
明日(9月22日)にその不具合の修正版である、1.1.8.1 をリリースします。
CakePHP1.2 対応版を作ったので公開します。
以下の funciton を FormHelper を継承した上で、JavascriptHelper を読み込んだヘルパーに追加します。(今回は SpHelper とします。)
<?php
class SpHelper extends FormHelper {
var $helpers = array('Html', 'Javascript');
function dateInput($fieldName, $options = array(), $calOptions = array()) {
if (!isset($options['value'])) {
$date = $this->value($fieldName);
if ($date) {
$options['value'] = date('Y/m/d', strtotime($date));
}
}
$result = $this->text($fieldName, $options);
if (!empty($options['id'])) {
$styleId = $options['id'];
} else {
$styleId = Inflector::camelize($this->model()) . Inflector::camelize($this->field());
}
$script = " InputCalendar.createOnLoaded('{$styleId}', {";
$lang = !empty($calOptions['lang']) ? "lang:{$calOptions['lang']} " : "lang:'ja'";
$script .= $lang;
if (!empty($calOptions['startYear'])) {
$script .= ", startYear:{$calOptions['startYear']} ";
}
if (!empty($calOptions['endYear'])) {
$script .= ", endYear:{$calOptions['endYear']} ";
}
$script .= "});";
return ($result . $this->Javascript->codeBlock($script));
}
}
?>
layout ファイルでは prototype.js を読み込み、$scripts_for_layout を使って、ビューから javascript を追加できるようにします。
(省略)
<head>
(省略)
<?php
echo $javascript->link('prototype');
echo $scripts_for_layout;
?>
</head>
(省略)
view ファイルでは $scripts_for_layout の部分に追加する css, javascript をまず読み込んだ上で、SpHelper の dateInput function を使って protocalendar を表示します。
<?php $html->css('protocalendar/simple', null, array(), false); ?>
<?php $javascript->link('protocalendar/protocalendar', false); ?>
<?php $javascript->link('protocalendar/lang_ja', false); ?>
(省略)
<?php echo $sp->dateInput('date'); ?>
(省略)