最近乗り換えた sublime textの theme の base16。
※参考リンク
Base16
Base16 Color Schemes - Packages - Package Control
以前から愛用していたZenburnと同じような低コントラストのeighties(dark)を使用。
こちらの方がちょっとくっきり見える(気がする)。
RGB値が必要だったけど、ちょっと探しても見当たらなかったのでメモがてらに。
Windowsで愛用のターミナルアプリRLoginのカラーテーブルとして貼っておきます。
Screen.ColorTable=[[45,45,45],[57,57,57],[81,81,81],[116,115,105],[160,159,147],[211,208,200],[232,230,223],[242,240,236],[242,119,122],[249,145,87],[255,204,102],[153,204,153],[102,204,204],[102,153,204],[204,153,204],[210,123,83]];
2015年2月28日土曜日
2015年1月25日日曜日
情報収集はRSSリーダーが最高な気がしてる。
キュレーションサービスはGunosyとかいろいろやってみたけど、やはり自分にはRSSが一番な気がする。
以下RSSを使っているシンプルな4つの理由。
流行のキュレーションサービスもいいけど、見たい情報だけを見られる旧き良きRSSもたまには思い出してあげてください…。
以下RSSを使っているシンプルな4つの理由。
- 興味のあるジャンルだけを引っ張ってくる
当然ながらRSSは、自分が欲しい情報だけを登録しているのであまり無駄な情報が無い。 - スマホアプリがこなれていてだいたい高速動作
自分が使っているAndroidアプリのgReader (Play Store: gReader) が最高という理由でもあるかもしれない。以下が使用している理由。- 画像をDLしない
- wi-fiの時だけキャッシュ用データをDLする
- 本文のみをシンプルに表示する(表とかも消えてたりするけど)
- Feedに登録するのが面倒
"手軽"ってことは、不要なものさえ不要と思わなくなってしまう。
その点、RSSリーダーはFeedを登録する手間がある。
本当に必要なサイトだけを定点観測する気にならないと登録しない。
ちなみにRSSを管理しているのはFeedly。
/** 金持ちと言われている人たちが真の金持ちになれないのは、カードなんかで容易に不要なものを大量に買ってしまうからだ */ - MVNO回線に優しい
2.の gReader の- 画像をDLしない
- wi-fiの時だけキャッシュ用データをDLする
とはいえ、IIJmioの最低2GB~になってくれたおかげで、多少画像があっても問題ないけど。
流行のキュレーションサービスもいいけど、見たい情報だけを見られる旧き良きRSSもたまには思い出してあげてください…。
2013年12月16日月曜日
Sublime Text 3 対応プラグイン MoveMultiByteWord
Sublime Text 3向けのマルチバイト文字列に対応した単語移動をサポートするパッケージ MoveMultiByteWord を絶賛公開中!
あなたの Sublime Text 3 の環境がちょっとだけ日本語に優しくなります。
https://bitbucket.org/dat/movemultibyteword
あなたの Sublime Text 3 の環境がちょっとだけ日本語に優しくなります。
https://bitbucket.org/dat/movemultibyteword
2013年12月7日土曜日
Sublime Text 3 のCtagsプラグイン改造
Sublime Text 3で搭載された関数ジャンプ(GoTo Definition)のクイックパネルはファイルパスで絞り込みが出来て便利。
そんなわけでCTagsプラグインのクイックパネルもファイルパスで絞り込みできるように改造した。
このオプションは探したけど無かった…無いよね?
CTagsのプラグインはコチラ: https://github.com/SublimeText/CTags
こんな感じに該当箇所を書き換えると変更できます。
コメントアウトは念のため残しているだけなので消しちゃってもいいと思います。 この改造はたぶんST2でも使えるんじゃないかな。
そんなわけでCTagsプラグインのクイックパネルもファイルパスで絞り込みできるように改造した。
このオプションは探したけど無かった…無いよね?
CTagsのプラグインはコチラ: https://github.com/SublimeText/CTags
--- 改造前ctagsplugin.py Sat Dec 07 01:13:05 2013
+++ 改造後ctagsplugin.py Thu Dec 05 12:41:29 2013
@@ -371,7 +371,7 @@
"""Formatting helper functions"""
-def format_tag_for_quickopen(tag, show_path=True):
+def format_tag_for_quickopen(tag, show_path=False):
"""Format a tag for use in quickopen panel.
:param tag: tag to display in quickopen
@@ -389,9 +389,9 @@
f += string.Template(
' %($field)s$punct%(symbol)s').substitute(locals())
- format = [(f or tag.symbol) % tag, tag.ex_command]
- format[1] = format[1].strip()
-
+ # format = [(f or tag.symbol) % tag, tag.ex_command]
+ # format[1] = format[1].strip()
+ format = tag.filename
if show_path:
format.insert(1, tag.filename)
こんな感じに該当箇所を書き換えると変更できます。
コメントアウトは念のため残しているだけなので消しちゃってもいいと思います。 この改造はたぶんST2でも使えるんじゃないかな。
2013年8月11日日曜日
phpのvar_dumpでデバッグを分かりやすくするテンプレート
var_dump('ExecFile: '.basename(__FILE__).'('.__LINE__.')', 'FUNCTION: '.__FUNCTION__, 変数名);
var_dumpはカンマ区切りで引数を無制限に渡すことが出来る。 これを使い、どのファイルの何行目のどの関数で呼び出されたdumpかを表示しておける。
ソースを追いかけているとどこでdumpしたのか忘れがちになるけど、こうしておけばいつでも削除箇所が分かって手間が少ない。
2013年8月3日土曜日
Sublime Text のプラグインのコマンドに好きなキーを割り当てる
掲題通りで、キーを割り当ててみる。
参考として今回は諸事情で割り当てを行ったSortTabsのGithubを見てみよう。
SortTabs/sort_tabs.py at master · bizoo/SortTabs · GitHub
Sublime textのPluginは
SortTabsByNameCommandは名前の通り、タブの名前でソートするコマンド。
ではこのコマンドにキーを割り当ててみる。
他のキーマップに倣って好きなkeysを設定する。
さらにcommandを見てもらうとClass名と違うことが分かる。
これでキーを押してみるとタブがいつでも名前順にソートできる。
/** 今更感のあるエントリーだなぁ。 */
参考として今回は諸事情で割り当てを行ったSortTabsのGithubを見てみよう。
SortTabs/sort_tabs.py at master · bizoo/SortTabs · GitHub
Sublime textのPluginは
class SortTabsByNameCommandのようにCommandが付くClass名に対してショートカットキーを設定することが出来る。
SortTabsByNameCommandは名前の通り、タブの名前でソートするコマンド。
ではこのコマンドにキーを割り当ててみる。
{ "keys": ["ctrl+alt+s"], "command": "sort_tabs_by_name" }
と、こうなる。他のキーマップに倣って好きなkeysを設定する。
さらにcommandを見てもらうとClass名と違うことが分かる。
SortTabsByNameCommand sort_tabs_by_nameよく見比べてもらえれば容易なことで、Commandを削除し、最初の文字以外の大文字の前にアンダースコアを入れ、文字は全部小文字にするだけ。
これでキーを押してみるとタブがいつでも名前順にソートできる。
/** 今更感のあるエントリーだなぁ。 */
2013年5月6日月曜日
初心かどうか分からないけど。
少し時間を費やせば良かっただけなのに、ユーザーを裏切ったんじゃないのか。
ユーザーは数十人しかいなかったけどやる価値はあったんじゃないのか。
コストが見合うならやってもいいと言われて結局やらなかった。
開発者ってそんなんだったっけ。
採算度外視でユーザーエクスペリエンスとか自分の欲求を追求してなんぼな職業じゃなかったっけ?
そうなんだよ。
そこをなんとかするんだよ!
ユーザーは数十人しかいなかったけどやる価値はあったんじゃないのか。
コストが見合うならやってもいいと言われて結局やらなかった。
開発者ってそんなんだったっけ。
採算度外視でユーザーエクスペリエンスとか自分の欲求を追求してなんぼな職業じゃなかったっけ?
そうなんだよ。
そこをなんとかするんだよ!
登録:
投稿 (Atom)