[iOS8]クリップボードの内容を様々なアプリ/サービスに送れるウィジェットPaste+
iOS8から通知センターのウィジェットが使えるようになりました。この記事ではクリップボードの内容を様々なアプリ/サービスに送れるウィジェットアプリPaste+を紹介します。
https://itunes.apple.com/jp/app/paste+-clipboard-action-widget/id916416920?mt=8&uo=4&at=11lqq9
▼ウィジェット画面。クリップボードの内容がText/Link/Imageによって表示が変わります。
▼ウィジェットを開いた時は常に折りたたまれた状態。タップするとアクション欄が開きます。直近に保存した画像を使うには右のカメラボタン。
▼アプリに渡す場合はアクションをタップすると直にそのアプリが開きますが、Dropbox、Pocketなどウィジェット上でアップロードできるアクションも。
▼アップロード先などの設定はアプリを立ち上げてSettings > Action Settingsから。
▼アクションの設定はSettings > Action Settings > Text/Links/Images Actionから。既存のアイテムから選択する形で、カスタマイズアクションの追加はないようです。
ウィジェット上でのアップロードはどのアプリを開いた状態からでもすぐに使えるのでかなり革新的。ただ一方で好きなURLを開くといった機能は無いので、その場合はLauncherがいいかもしれません。
実現出来るかは知りませんが、ウィジェットなしの通知センターランチャー、MyShortcutsのようにクリップボードが使えて好きなURLを指定できてJavaScriptまで使えてしまうようなランチャーウィジェットが出てきたらいいですね。
MyFind × 忘却曲線
MyFindは1000件の検索履歴を保持しています。
https://itunes.apple.com/jp/app/myfind-da-ci-lin-u-izudamu/id764965889?mt=8&uo=4&at=11lqq9
履歴を後から見直そうとしたとき、この件数を隅から隅まで見通すにはちょっと大変です。
ではどの検索語を振り返るか。
その答えの1つがエビングハウスの忘却曲線です。
この理論によれば、例えば当日、1日後、1週間後、1ヶ月後、…といったように復習タイミングを広げていくと記憶が定着しやすいそう。
つまりこの場合、履歴を見直すのは、本日、1日前、1週間前、1ヶ月前、…に行えばOKですね。
との考えのもと0、1、7、30、365日前の検索履歴を一覧表示するMyScriptsスクリプトMFEbbinghausを作ってみました。
MyScriptsへのインポートはこちらから。
https://itunes.apple.com/jp/app/myscripts/id492086539?mt=8&uo=4&at=11lqq9
使い方
- MyScriptsにインポート&保存
- MyFindを開いて雷マークを押しMyScriptsへ
- 一覧からMFEbbinghausをタップで起動
機能
- 履歴中の検索語タップでMyFindにセット
- 右上の日付入力を変更すると、過去や未来の日を基準としての表示
- ソースコード中盤のvar t = [0,1,7,30,365];の中の数字を変更して復習間隔を変更
- 日付行タップで折り畳み表示
- 上部のMFEbbinghausタップでMyFindに戻る
(…MyFindで検索履歴の削除が出来ると良いですね)
Textwellの内蔵ブラウザで戻るスワイプが効かないと思った時は
Textwellの内蔵ブラウザが1つ前の画面に戻れるようになりました。
渇望していた機能なので、今回のアップデートの中でも特に嬉しい内容でした。
やり方はSafariと同じく画面の左端から右にスワイプ。
ですがこの方法が効かないときもあります。いくらスワイプしても背景が左から覗くだけ。
そんな時は画面をピンチインしてページの左右両端が画面に収まるようにしてからスワイプすると戻ることができます。
ただ両端が収まらないほど横長なページが稀にあり、その場合この方法が使えない気もします。むむ。
JavaScriptでiPhoneの選択文字コピーに機能を追加する
次の1行をiPhoneで長押ししコピーしてみて下さい。
ここをコピー
選択した文字列がダイアログで表示されたと思います。
ソースは次の通りです。
<span oncopy="alert(getSelection().toString())">ここをコピー</span>
文字選択前にイベントをセットする必要がありますが、URLスキームと組み合わせたら何かに使えるかもしれません。