2015年4月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
無料ブログはココログ

2015年2月16日 (月)

telepathy で遊ぼう - 手書きテレパシーのプロトタイプ

MOONPhase ver.3.0.0 で実装された telepathy 機能、面白そうですね。 うまく使えばキラーアプリができるんじゃないかという、「何か化けそう」なオーラを感じます。昨年末に ver.3.0.0 が出てから、何か作りたいなと思っていました。 ただ、「何をテレパしったら面白いのか」「そもそも、telepathy 機能って、どうすれば使えるんだろう」というところで、随分時間がかかりました。特に後者。 MOONBlock からだと、やりたいことが思いつかない。MOONBlock 経由せずに telepathy が使えるのかわからない。どう実装されてるのかな、と思って、.lib/stickerlib.min.js を読んでみたんですが、これが複数の *.js を minify してあるので、もう読みにくい読みにくい。 ここ から、ver.2.8.0 用の新規プロジェクトファイル をダウンロードして、lib/puppet.enchant.js と、lib/moon.puppet.enchant.js を読みながら、lib/stickerlib.min.js を整形して対比して...

» 続きを読む

2015年1月11日 (日)

ページ間のコピペシール

特に新規性も、驚きもありませんが ページをまたいでコピー&ペーストを行うシールを作りました。なんとなく今更な気持ちもしますが、ユーザーの立場で欲しくなったので。 使い方 元のページからストロークを clip するシールと、別のページでストロークを paste するシールの組み合わせで使います。 clip 側 [clipStorke] シール paste 側 [pasteStroke] シール clipStroke シールを起動すると、クリップ範囲の指定を促す UI が表示されます。ペンで閉曲線を描いて、[Clip] ボタンをタップしてください。ストロークを clip して UI を終了します。clip できるのは、ページ台紙上のストロークのみで、ページ上に張り付けたシールのストロークや、背景画像は clip できませんので、あしからず。かなり遅いので、気長に待ってください。 clip したストロークは、noteStorage に保存されます。[Clear Clip] ボタンをタップすると、noteStorage の該当部分を削除します。 [Cancel] ボタンで、何もせずに終了。[R...

» 続きを読む

2014年12月28日 (日)

ペン設定シールと、ストローク編集シールをアップデート

やっと時間ができたので 上記 2 シールを、enchant コマンド登録可能に修正しました。 「ペン周りまとめて設定シール(enchant コマンド対応版)」をダウンロード 「ストローク編集シール(enchant コマンド対応版)」をダウンロード 対応方法は、前回の記事の通りです。 over head が問題になるほど頻用する手続きでもないので、関数をひとつ作ってその中に閉じ込めてしまいました。もし、流用したい人がいましたら、zip を展開した中の "miscUtil.js" の isAttached() 関数を参照ください。 今年の記事は、多分これで最終かな。だんだんアイディアが尽きてきてるので、来年はあんまり記事書けないかもしれないですが、あきらめずにもうしばらく遊んでいこうと思います。 ではでは。

» 続きを読む

2014年12月23日 (火)

古いシールを enchant コマンドに対応させる

enchant コマンド化できないシールがある !!! MOONPhase を 3.0 に update しました。QR コードが使えたり、テレパシーとか、相当面白そうなんですが、どう使うか直ぐにはアイディアが出ません。正月の宿題になるのかも。 新機能の一つが、待望の "enchant コマンドの追加" です。ビバ、NO UI 。 喜び勇んで自作のシールを enchant コマンドに登録してみたのですが、動かないのがあるんですね。 最近よく使ってるのが、「ペン周りまとめて設定シール 」 と「NO UI っぽい編集シール」 なんですが(こんな感じ)、enchant コマンドに割り当てると、編集シールが動かない !!! いじってると、なんとなくどこで引っかかってるのか想像がつくな、ってところで、検証用のコードを書いてみました。 検証用のコード 実動するシールは、[ここ]からダウンロードして下さい。hack.js だけの、簡単なシールです。 hack.js importJS(["lib/MOON.js", "lib/enchant.js&qu...

» 続きを読む

2014年8月31日 (日)

ストローク編集シールに、「細字」コマンドを追加

ちょっとだけ更新 「ストローク編集シール」を使い始めてから気が付いたのですが、「太字」コマンドがあるのなら、ちょっと手を加えるだけで「細字」コマンドもできるじゃないですか。 さっさと実装しました。 「ストローク編集シール」をダウンロード 使い方 コマンド入力に受け付ける文字は、以下のどれかです。 "LIGHT", "ライト", "SLIM", "細字" BOLD の反対語としては LIGHT が正しいのですが、手書きするのに面倒かと思って、"SLIM" も受け付けるようにしました。しかし、実際に使ってみると、ある程度画数の多い文字の方が認識しやすいようで、けっきょく "細字" で入力するのが使いやすいようです。 内容 ご想像の通り、対象とするストロークの太さを、それぞれ 1/2 にします。但し、線が消えてしまうといけないので、0.1 より細くはできません。 他にも何か簡単に追加できるコマンドありますかね?

» 続きを読む

2014年8月24日 (日)

遂に、コピペシールが update できました/v.2.10.0 の (?) storage 機能

「コピペシール」の update 去年作った「手書きコピペシール」 なのですが、MOONPhase v.2.9.0 に version up された時点で、info.json 周りの扱いと仕様が変わってしまって、v.2.9.0 対応できなくなってしまいました。 (過去記事:「peperJSON/strokeJSON の罠? 謎? 仕様? バグ?」 参照) 今回の v.2.10.0 への version up で、このあたりが地味に直ってます。おかげでとうとうコピペシールが update できました。 MOONPhase v.2.10.0 対応版「手書きコピペシール」をダウンロード 直った/直せたところ まず、過去記事 に書いた、「MOON.getPaperJSON() の返り値に clip 属性が含まれていません」とという問題が直ってます。 また、「背景サイズが変えられない」と書きましたが、paperJSON.width, paperJSON.height に設定した値が正常に(!)反映されます。 .width, .height, .clip を変更することで、シールのサイズを変更する...

» 続きを読む

MOONPhase v.2.10.0 対応

編集シールができて、MOONPhase も update されて喜んでいたのですが、「昔のシールが version check にひっかかって、2.10.0 で動かない」という報告を受けました。 なるほど確かに。いや、考えてみたら、当然なんですよ。version check は以下のコードで行っているのですが、これは version のそれぞれの桁が 2 桁になることを想定していません。まさか、ver.2.9.1 の次が ver.3.0.0 ではなくて、ver.2.10.0 とは思っていなかったので。 var isVersionSatisfactoryFor = function( requiredVer ){     var message;     switch ( MOON.getLocale() ) {         case "ja-jp":             message = ...

» 続きを読む

2014年8月23日 (土)

作りたくて作ってみた - "NO UI" っぽい(?) 編集シール

javascript や enchant.js の使い方にも多少慣れてきて、最近いろんな UI のシールを作ってみてたのですが、「なんだか "NO UI" から離れていくなー。つまらんなー」と感じていました。 いくつかノウハウを蓄積してきて、改めて考えてみると、"NO UI" っぽいシールが作れそうです。完成しても、独りよがりで実は使い勝手の悪いものになる予感も感じながら、とりあえず、「作りたい」という理由で手を付けてみました。 できあがったもの: 「ストローク編集シール」をダウンロード 使い方 シールを起動させると、入力待ち状態になります。本当に "NO UI" だと、シールが起動したかどうかさえ分からないので、シールの位置で particle が回転・点滅する待ち受け表示を作りました。 入力待ちになったら、編集対象となるストロークを指定します。ペンで、画面にぐるりと囲み線を書いて下さい。少し反応が悪いかもしれませんが、通常のペン入力に近い感覚で線を描けます。 囲み線を書き終わると、ワンテンポ遅れて、コマンド入力欄が表示され...

» 続きを読む

2014年7月30日 (水)

欲しくて作った - 「ペン周りまとめて設定シール 」

欲しくて作ったシリーズ - 「ペン周りまとめて設定シール」 MOON で、ちょっとまともにメモを取ろうとすると、ペンの太さを変えたり、flat ペンと、normal ペンを切り替えたりしたくなってきます。shi3z 社長謹製の手書きで太さを変えるシールとか、他の方が作ったペン色変更シールもありますし、MOONBlock でシールを作ればなんとでも設定できるのですが、MOONBlock で作ったシールだと、1 設定 1 シールで、あれこれ設定の組み合わせを変えるには複数のシールを使いまわさないといけないのも負担です。また、そもそも、シールを選んで張り付けてから、改めてタップするのが(私には)面倒です。どうも、貼ったらすぐ動いてくれるシールが欲しいんですね、私。 ということで、欲しかったので作りました。お絵描きするわけではないので、ペン色の変更は必ずしも必要ないのですが、せっかくなのでペン色も変更できる、複数の設定を interactive にまとめて設定できるシールを作りました。 Download : 「ペン周りまとめて設定シール」 尚、色選択の場面で表示される、「ペン色パレット-HEX...

» 続きを読む

2014年6月28日 (土)

欲しくて作った - 「Evernote すぐアップシール 」

欲しくて作った第二弾 前回以上に安直ですが、個人的に欲しかったので作りました。(というより、パクったに近い) Skylabβができたので、初期リリースからプリインストールされている Evernote アップロードシールの需要はなくなっているのかもしれませんが、個人的には捨てがたいものがあります。 将来の夢は別として、今現在 MOON をメモ端末として使うなら、メモの出口の一つとして有用です。しかし、プリインストール版には、以下の不満があり今一つでした。 気軽にアップしたいのに、「貼って」「タップして」「剥がす」というのが面倒。 アップロードしたイメージにシールの画像が含まれてしまうこと。 この二つだけ改善すれば気軽に多用できそうなので、ブリインのシールを改造(不要部分を削除したくらい、改造のうちにも入らない)しました。 ダウンロード : 「Evernote すぐアップシール 」 使い方 そのままです。 アップロードしたいページにシールを貼りつけると、すぐにアップロードします。プリインシールの派手なエフェクトは省略しました。アップロードに成功すると自動でシールを剥がして終了します。 それ...

» 続きを読む

«欲しくて作った - 「手書き縮小貼り付けシール 」