各トピックの最終更新日時を表示するHandyFlowyスクリプトShowLastModified

ShowLastModifiedは表示している全てのトピックの更新日時を表示するスクリプトです。*1*2

HandyFlowy

HandyFlowy

  • Michinari YAMAMOTO
  • 仕事効率化
  • 無料

共有トピックからShowLastModifiedをインポート

実行すると表示中の各トピック名の直下に最終更新日時を表示します。
リロードするかトピック間を移動すると表示は消えます。

今回はスクリプト作成にあたり、DeskFlowyを大いに使用しました。
クリップボードスクリプトを実行するショートカットキー(Windows版はCtrl+Alt+R)がいい感じです。

以下ソース。

$('span.slm').remove();
$('.project:not(.parent)').each(function(idx, elm) {
	var pr = project_tree.getProjectReferenceFromDomProject($(elm));
	var name = _.unescape(pr.getName());
	var pto = pr.getProjectTreeObject();
	if(!pto) return;
	var lm = global_project_tree_object.getLastModified(pto);
	var date = new Date(1E3 * (MAIN_PROJECT_TREE_INFO.dateJoinedTimestampInSeconds + lm));
	date = 'yyyy-MM-dd hh:mm:ss'
		.replace('yyyy', date.getFullYear())
		.replace('MM', ('0' + (date.getMonth() + 1)).slice(-2))
		.replace('dd', ('0' + date.getDate()).slice(-2))
		.replace('hh', ('0' + date.getHours()).slice(-2))
		.replace('mm', ('0' + date.getMinutes()).slice(-2))
		.replace('ss', ('0' + date.getSeconds()).slice(-2));
	var left = $(elm).hasClass('selected') ? 0 : 28;
	$(elm).children('.name').after('<span class="slm" style="color: #88f;font-size: small;margin-left: '+left+'px;">'+date+'</span>');
});

*1:winerosesさんのLastTimeの修正&機能強化版的な位置付けです。

*2:ロジックは外部スクリプトライブラリのLast changedで使われているgetLastModifiedDateStringの実装を利用しています。

同じタグを持つトピックを一覧化するHandyFlowyスクリプトTagLinkList

LinkBackLinkを流用して作るだけ作ってみました。

HandyFlowy

HandyFlowy

  • Michinari YAMAMOTO
  • 仕事効率化
  • 無料

共有トピックからTagLinkListをインポート *1*2

トピック間を移動するたびに、カレントトピック(とノート)と同じタグを持つトピックへのリンク一覧を作成します。

*1:2017.07.01 22:20追記 カレントトピックを一覧から除外するようにしました。

*2:2017.07.09 20:20追記 遷移方法を改善。

続きを読む

トピック名による双方向リンクを生成するHandyFlowyスクリプトLinkBackLink

私はWorkFlowyを知識データベースとしても使っていまして、トピック名に語句、ノートに解説を書いて階層的に溜め込んでいます。

こういうときに解説内の語句を自動的にリンク化できたらと思うのは自然な流れ。

ただそれだけだと、解説で使っている語句に移動できても、語句からその語句を使っている解説に移動するにはいちいち検索をしないといけない。

リンクしている側からもされている側からも移動できるようにしたいと思い立ち、HandyFlowyのスクリプトを作ることにしました。

HandyFlowy

HandyFlowy

  • Michinari YAMAMOTO
  • 仕事効率化
  • 無料

続きを読む

Userstyles.orgのCSSをHandyFlowyにインポートするブックマークレット

HandyFlowyがアップデートされました。
v1.5ではオフライン対応により起動速度が驚異的に早くなった他、スタイル機能も追加されています。

HandyFlowy

HandyFlowy

  • Michinari YAMAMOTO
  • 仕事効率化
  • 無料

スタイルといえばUserstyles.org。
PC仕様ではありますが、WorkFlowyのスタイルが既にいくつも。
Workflowy Themes & Skins | Userstyles.org

これをHandyFlowyでもコピペの手間なく使えたらと思い、ブックマークレットを作りました。


(function(){
var n=$('#stylish-description').text();
var s=$('#stylish-code').text();
s=s.substring(s.indexOf('{')+1,s.lastIndexOf('}'));
open('handyflowy://import?name='+encodeURIComponent(n)+'&style='+encodeURIComponent(s));
})()

使い方

インポートしたいスタイルのページにてブックマークレットを実行してインポート後、HandyFlowyのCSSタブから適用します

もともとスマホに最適化されていないCSSであることに加え、やや強引に形式変換しているので、うまく適用できない場合があるかもしれませんが、ひとまずはこれで。

Textwell 1.7の全テーマ一覧

Textwellのバージョン1.7ではテーマにレッドが追加されました。

Textwell

Textwell

  • Sociomedia
  • 仕事効率化
  • ¥360
ということで現行の全21種類のテーマ一覧です。







あとがき

レッドはiPhoneの新色にちなんででしょうか。
自分のiPhoneの色に合わせて選んでみるのも良さそうですね。

ちなみにスクショは
このアプリがすごい No.23 LongScreen – スクリーンショット結合アプリの決定版 | reliphone
で知ったLongScreenを使いました。

LongScreen

LongScreen

  • Shing Cheong Cheung
  • ユーティリティ
  • ¥360

よき。

VR用BluetoothリモコンからiPhoneの画面をタップする方法

先日、VRゴーグルを買ったらBluetoothリモコンが付いてきました。
Saniki 日本語説明書付き ブルートゥース携帯リモコン Bluetoothコントローラ リモートコントロール ゲームコントローラー ゲームパッド PCパソコンワイヤレス万能リモコンVR 3Dメガネ/自撮り/マウス機能/電子書籍/音楽操作 など機能付き IOS & 多数 Android スマホ・タブレットに対応 (VR リモコン, ホワイト)

しかし、なんということでしょう。

このBluetoothリモコン、iPhoneに対してできることといえばミュージックの再生と音量調節くらいじゃありませんか。

タップが出来ないならYouTubeストリートビューも見ながらの操作は無理かー、としばらく放置していたのですが。

頭の動きでSiriを呼び出すという記事を見て、ああそうだ、iPhoneにはスイッチコントロールがあったと。そして探してみると先人はいらっしゃるもので→あるよっ♪ : お手軽に没入VRを体験したい

スイッチコントロールとは、上肢が不自由などの理由によりタップ操作が困難な方が、顔の動きや外部のスイッチによりiPhoneを操作するための機能です。
(参考:スイッチコントロールを使って iPhone、iPad、または iPod touch を操作する - Apple サポート

この外部スイッチとしてリモコンのボタンを登録することでリモコンからのタップを実現しようというわけ。

では、手順を見ていきましょう。設定アプリのスイッチコントロール設定を開きます。設定するのはスイッチコントロールのON/OFF、スイッチ、レシピの3つです。

スイッチの登録

「スイッチ>新しいスイッチを追加>外部」と進みます。

「外部スイッチをアクティベートしてください…」の状態で登録するBluetoothリモコンのボタン*1を押し、スイッチ名を保存します。アクションはレシピ作成時に上書きするので適当に選択。

レシピの設定

「レシピ>新規レシピを作成」と進み「新しいレシピ」画面で好きなレシピ名を入力*2して「スイッチを割り当てる」をタップ。

先ほど登録したスイッチを選択。今回はリモコンのボタンによりタップしたいので「画面中央をタップ」を選択。

スイッチコントロールをオンに

レシピ設定画面で「レシピを起動」をタップして先ほど登録したレシピを選択した後、「スイッチコントロール」をオンにして*3完了です。

先ほど登録したボタンを押して画面中央にタップされたことを表す黒丸が一瞬表示されれば正常に動作しています。

あとがき

この記事ではタップだけ登録しましたが、スワイプやカスタムジェスチャを登録することも可能なので

  • iPadで表示した楽譜をフットスイッチでめくる
  • iPadで表示した電子書籍を布団の中からめくる

など他のことにも使えるかもしれません。

*1:うまくいかない場合、リモコンの@+Bや@+Cで音楽/ビデオモード以外のモードに切り替え、他のボタンを試してみてください。

*2:ソフトウェアキーボードが出ない場合はBluetoothを一旦オフにします。

*3:Assistive Touchとは共存できないので、Assistive Touchをオフにしてからスイッチコントロールをオンにします。

物書堂の国語辞書アプリ比較〜日国vs大辞林vs三国vs新明国

「精選版 日本国語大辞典」が2017/1/31まで7800円→4800円のセールで話題です。

精選版 日本国語大辞典

精選版 日本国語大辞典

  • 物書堂
  • 辞書/辞典/その他
  • ¥4,800
App Storeのレビューには高評価が並んでいます。
その要因として、精選版ながら国語辞書界のラスボス的な日国が採用された点はもちろん、快適な操作性や機能性と手厚いサポートを提供されている物書堂がデベロッパーである点も見逃せません。

続きを読む