logo

シンプルな日時選択ライブラリ protocalendar.js v1.1.8.2 を公開しました

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 ですが(笑)、不具合などあれば修正しますので、安心してご利用下さい。

マニュアルも整備したいとは思いつつ、手がつかないです…。

prototype.js ベースの ThickBox ライブラリ protothickbox.js 3.1.4 を公開しました

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

http://jquery.com/demo/thickbox/

ピッチ変更機能付きボイスチェンジャー「Gender Changer」をリリースしました

自分の声のピッチを変更して、異性の声や他人の声に変更することができる iPhone アプリケーション「Gender Changer」をリリースしました。

昨年、歌手の声のピッチを変えると、別の歌手の声に聞こえるという情報が話題になりました。
(トリビアの泉やミュージックステーションなど)

例えば、次のようなものです。

  • Superfly の「愛をこめて花束を」の声のピッチを上げると、Every Little Thing の持田香織さんの声になる。
  • 木村カエラさんの「リルラ リルハ」 の声のピッチを下げると、南海キャンディーズのしずちゃんになる。
  • 中島みゆきさんの「地上の星」のピッチを下げると林家木久蔵さんの声になる。
  • 新垣結衣さんの「Heavenly Days」の声のピッチを下げると徳永英明さんの声になる。
  • 一青窈さんの「ハナミズキ」のピッチを下げると平井堅さんの声になる。

「Gender Changer」は録音した音声のピッチを変更して、保存・再生することができるので、上記のような変換を手軽に行うことができます。

あなたや周りの人の声のピッチを変えると、誰の声に似ているでしょう?カラオケやポッドキャストなどにもぜひご利用下さい。
機能一覧

  • 音声の録音・再生機能。(iPod touch は外付けのマイクが別途必要です。)
  • 音声の変換機能。
  • -「男性→女性」
  • -「女性→男性」
  • -「ピッチ変更」
  • -「エコーエフェクト」
  • 音声の保存。
  • 音声のダウンロード。(サーバー内蔵でウェブブラウザから音声をダウンロードできます。)
  • 録音品質の変更。(8kHz/16kHz/44.1kHz)

ご意見、ご要望などございましたら、レビューに書いて頂きますとバージョンアップ時の参考にさせて頂きますのでよろしくお願いします。

動画

この動画ではSuperfly の「愛をこめて花束を」のピッチを二つ上げています。

Every Little Thing の持田香織さんの歌声に聞こえますか?

必要条件

iPhone か iPod touch 2nd(iPod touch 2nd の場合は外付けマイクが必要です。)

購入方法 (iPhone & iPod touch)

価格:350円

発売記念セールで230円で販売中!

Buy now

関連動画(Youtube)

関連動画(ニコニコ動画

protocalendar.js 用の CakePHP1.2対応のヘルパメソッド(のひな形)セキュリティコンポーネント対応版

redgasukiさんが protocalendar.js 用の CakePHP1.2 対応ヘルパーメソッド(のひな形)のセキュリティコンポーネント対応版を作成してくれました。

ありがとうございます!

詳細は以下のページでご覧下さい。

protocalendar.js 用の CakePHP1.2対応のヘルパメソッド(のひな形)をセキュリティコンポーネントに対応させて見た | ねねとまつの小部屋

http://blog.ne2ma2.com/archives/420

弊社開発のiPhone アプリケーション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 を公開しました

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 を公開しました

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 をリリースします。

protocalendar.js 用の CakePHP1.2対応のヘルパメソッド(のひな形)を公開しました

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'); ?>
(省略)

prototype.js ベースの ThickBox ライブラリ protothickbox.js 3.1.3 を公開しました

jQuery の ThickBox ライブラリ ThickBox 3.1 を prototype.js 1.6 以降で動作するように移植した protothickbox.js を 3.1.3 にバージョンアップしました。

【変更内容】

*ユーザーエージェントに “MSIE 6.0”が含まれる IE7 で画像の上半分しか表示されない不具合を修正しました。(本家 ThickBox  も同様のバグがあります)

【ダウンロード】

ProtoThickBox

http://labs.spookies.jp/product/protothickbox

【オリジナル】

ThickBox 3.1

http://jquery.com/demo/thickbox/

シンプルな日時選択ライブラリ protocalendar.js v1.1.7.1 を公開しました

protocalendar.js v1.1.7.1 を公開しました。

1点の不具合修正のみのリリースです。
【不具合修正】

*(月末のみ)入力された日付の月を protocalendar.js が正しく判定できない場合がある不具合を修正しました。

不具合の内容は個人ブログに詳しく書いたので以下のページをご覧下さい。

http://d.hatena.ne.jp/kusakari/20080731/1217487308

【使い方はこちら】
http://labs.spookies.jp/demo/protocalendar/sample/calendar_usage.html

【プロダクト概要とダウンロードはこちら】
http://labs.spookies.jp/product/protocalendar


©2007 spookies