スキップしてメイン コンテンツに移動

投稿

ディレクトリのパスをブックマークして denite.nvim で表示するだけの Vim Script を書きました

ディレクトリのパスをブックマークして denite.nvim で表示するだけの Vim Script を書きました 書きました。 denite-dirmark と命名しました
kmnk/denite-dirmark このエントリは書いたことを宣言すること及び、万が一興味を持った人がいた場合に何となく使えそうかを判断できるようにすることを目的にしています
更新履歴2018-08-11: 公開2018-08-18: dirmark/add の source のベースを directory_rec から file に変更したので微修正 どうつかうのか add したり delete したりする操作を gif 動画にしてみました


なぜつくったのか 自分が欲しかったからです

普段カレントディレクトリを各プロジェクトのルートに持っていって作業するのが癖で、その用途でこれまでは unite の bookmark source を使っており、 denite に移行させたかったというのが詳細の動機です
なにができるのか 機能としては大体以下を持っています
:Denite dirmark: 保存されたディレクトリのリストを表示。 kind のベースは directorydelete action: ディレクトリを dirmark から削除:Denite dirmark/add: file で取得したディレクトリのリストを表示。 kind のベースは directoryadd action: ディレクトリを dirmark へ追加wide action: directory_rec の起点をターゲットディレクトリの上へ移動 一応 README.md を用意しています(雰囲気英語で書かれています)
カスタマイズ 参考までに、自分は以下のような感じで呼び出しています

nmap <Leader>dd <SID>(dirmark) nmap <Leader>da <SID>(dirmark-add) nnoremap <silent> <SID>(dirmark) :<C-u>Denite -default-action=cd dirmark<CR> nnoremap <silent&…
最近の投稿

西日本応援プロジェクト 真夏の大LT大会!に行ってきた

西日本応援プロジェクト 真夏の大LT大会! に行ってきました

URL: https://techplay.jp/event/684228

勢いでガッと登壇者が集まり、物凄い豪華な方々がLTで登壇予定で、普通にお金を払ってでも聞きに行きたいレベルなのに、なんと募金もできるという凄い会でした

内容は真面目な被災地の話から、昔の思い出や黒歴史を振り返る話まで多種多様で、しかも全部面白かったです

ずっと笑ってたらあっという間に2時間経ってた

一応ざっくりメモを取りながら聞いてたのですが、個人的に印象に残ってたのは最後の @ibucho さんの話の中の

YahooBB パラソル部隊 が何をしたのか

みたいな所かな…

まだ学生時代だったので、めっちゃ声かけてきてめんどくさいなーとしか思ってなかったけど、あれによってインターネットが加速した(のかもしれない)とは。Yahoo BB さん、ありがとうございました

ともあれ、今メモを見返しても思い出してニヤニヤしてしまう程、どのLTも面白く、とても楽しく募金ができる会でした。

偶々見つけて勢いで参加してよかった。ありがとうございました

UniteTokyo2018 に行ったり資料読んだりしたメモ

UniteTokyo2018 に行ってきたり講演を見たり資料を読んだりしました主に自分の見直し用 + ブログにアウトプットした事実を残すためのエントリです一応ある程度危ない表現は潰してありますが、基本的に講演見ながらor資料読みながらのメモをコピペしたものなので、かなり偏った感想が書いてあります1日目基調講演は配信で見ました。AIちゃんかわいい2日目見に行った1つだけ見て、後は散歩して帰って3日目は引きこもったので都合1つしか見ず(チケット代もったいないけど)誘導ミサイル完全マスター そろそろ誘導ミサイルを学んでおきたいので見に行った()コンピュートシェーディングのとっかかりを遊べそうなので、資料が公開されたら試してみたい。まずはCPUでの物理計算で実行することをやったほうが良いかコードは もう公開されている らしい。あとで試す講演録画を見た『崩壊3rd』開発者が語るアニメ風レンダリングの極意ひたすらにシェーディングとポストエフェクトの話をしていて、自分だと理解が追いつかない。参考にはなったけれど、聞きに行かなくて良かった。この方向性は絵を作ることにこだわりがないと突き詰めていけないなと思う。自分はミサイルとか作るほうが好きそう基調講演でもやっていたけれど、画作りの最終調整を Unity 上で完結させる努力をしてクオリティを上げている所が多く、そういう方向性、重要そう。だけど雰囲気しかわからなかったユニティちゃんトゥーンシェーダー2.0使いこなしスペシャル ~こだわりの活用法を紹介します!~しわの表現を Rimlight でやってみるというのは、なるほど?という感じMatCap で擬似環境マップ表現キャラクターを3D表現したいな、という気持ちが重要。UTSは見てる人がたくさんいるので、わからないことが合ったら何でも聞こう実践的なパフォーマンス分析と最適化使われる環境(端末、ネットワーク)で、全体を、小さい変更毎にプロファイルしよう。これが前提になるなら最初にプロファイリング環境は作っておくべきなのだろうUnityProfiler, FrameDebugger, MemoryProfiler 等、良いデバッガー・プロファイラーの紹介。プラットフォームごとのデバッガーは、Unityにできないことを補間してくれる物を選ぼうという話などAssetPostProcessor…

sonictemplate-vim を denite.nvim で使うための source と kind を書きました

sonictemplate-vim を denite.nvim で使うための source と kind を書きましたこうなってこうなってこう宣言したのでMeguro.vim #9進捗 を出してきましたコメント等合わせても 50行 程度の実装です概要sonictemplate-vimdenite.nvim から呼び出すための拡張用 source & kindを書きました sonictemplate-vim-denite-extensionこれはなに?mattn さんが作成されている sonictemplate-vim の機能を、 Shougo さんが作成されている denite.nvim を経由して呼び出せるようにするための source と kind の実装ですなにができるの?:Denite sonictemplate を execute すると、適用対象テンプレートの候補が denite.nvim のインターフェースでリスト表示されるリストからテンプレートを選択( <Enter> )すると、ソースコードに適用されるそれ :Template でできるよそもそも :Template までが command モードで入力された状態で <Tab> 等を押せば、候補が表示&補完される機能が本家の sonictemplate-vim 自身に備わっているので、必要十分ではありますならなんで作ったの?自分が denite.nvim のインターフェースにかなり依存して Neovim を用いているため、作業中の操作を極力ひとつに統一させておきたいdenite.nvim 上で候補リストを表示することで、候補の絞り込み機能が提供されるため、少し便利になるVimスクリプトコーディングのリハビリを兼ねて書きたかった (Python スクリプトだけど)辺りが主な理由ですなんで fork じゃなく別リポジトリで作ったの?以前 unite.vim 用の source & kind を作ったときは、 Vim があれば使えたので一緒でも良かったのですが(実際当時はそこまで考えてませんでしたが)、今回は denite.nvim 上で動かすということで、動作環境に Python リモートプラグインの環境が必須になっていますそのため、同じリポジトリに…

日記をつけはじめて1年とちょっと経ったまとめ

日記をつけはじめて1年とちょっと経ったまとめ去年(2017)の 1/11 から日記をつけ始め、気づくともう1年以上ほぼ毎日つけていました
まさか習慣化するとは思っていなかったんですが、意外と続いたので一旦まとめておこうと思ってのエントリこのエントリでは どういう手法で続けてきたか続けてきた結果どうなったか などをまとめておいて、自分用の改善材料にすること、及び、このエントリを見た人の判断材料にすることを目的としています…ので、書き始めた主要因である書籍 日記の魔力 については、覚えている内容を参考にする程度で、本自体の紹介はほぼしないです(読み返すのが面倒だっただけじゃないです)まとめ書いてみたら長くなったので、まとめから自分用のフォーマットを整えれば意外と書くのは楽愚痴も悩みもとりあえず文字に吐き出すと精神衛生上良い忘れっぽいと思っていたら、思っていたより数倍物事を忘れていることに気づく万が一興味を持ったら一度 日記の魔力 を読んでみては今後は…これまで通り毎日ログを書くふりかえりの意義を再考して、ちゃんと毎週&毎月ふりかえるようにするふりかえりの中で、どういうログを書いておくと使いやすいか考えて、日記自体も改善する以降、自分のふりかえりも兼ねているため長文ですが、つらつらと書きますきっかけ最初のきっかけは、 Twitter のタイムラインに流れてきたブログのエントリ 思考や行動を改善できる「日記の魔力」とは の引用…だった気がする(この時はまだログをつけていなかったので記録も記憶も残っていない…)ここで紹介されている 日記の魔力 という本を一通り読み、本に書いてあるとおりに 騙されたと思って日記を書き始めてみよう と思ったのが最初の一歩手法記憶が朧げですが、確か本の著者の方の手法はワープロかPCか何かで、毎日のログを隙間時間にファイルに記述する10日に一度くらいのスパンでそれまで書いた日記をふりかえる ふりかえりの中で、自分が人生で追っていきたい主題みたいなものに関連する内容を別のファイルにコピペして貯めていくみたいな形だったはず。色々と細かいルール(天気などの後から調べれば分かることは書かない等)が少しあった気がするけれど、既に覚えていないですそれを基にしつつ、自分の今の流れは以下の様な形に落ち着いています日付毎の1ファイルに、その日の出来事、やったこ…

builderscon tokyo 2017 に行ってきた

builderscon tokyo 2017 に行ってきたbuilderscon tokyo 2017 (2017/08/03-05) の本編1,2日目に行ってきましたきっかけは rebuild.fm のスポンサー宣伝
YAPC ASIA の系統をついでいるのもあるのか、 コンテンツ はかなり幅のある内容で、誰でも興味のある内容が何かしらあるであろう。な、カンファレンスでした発表資料は既に タイムテーブル の各詳細ページに大体公開されているので、内容はそちらを参考にしていただければと思います(リンクが貼られていないものも少し有りますが、検索すればどこかに上がってることが多いはずです)このエントリでは、自分が聞きに行ったセッションがどこだったかのリストとセッション全体についてのざっくりとした感想、及び、カンファレンス自体についてのざっくりとした感想を書いておき、来年以降また開催された時の参加判断の資料にできればと思います更新履歴2017.08.07 公開聞いたセッション実際にその場に行って、聞いたセッションのリスト1日目OpeningDeepLearningによるアイドル顔識別を支える技術ランチセッション A 株式会社VOYAGE GROUPランチセッションB Momentum株式会社マイクロチームでの高速な新規開発を支える開発・分析基盤Goで実装する軽量マークアップ言語パーサー2日目静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話小さく始めて育てるコンパイラランチセッション【PR】エンジニアがkintoneを使うべき3つの理由 サイボウズ株式会社ランチセッション 【PR】検索サービス開発が絶対におもしろいと思う理由 Supership株式会社polyglot になろう !!WEB+DB PRESS 100号記念 特別企画聞きたかったセッション後評判を聞いたりして、聞きたかったかなーと思ったセッション(後でスライド読む)1日目Desktop Apps with JavaScript横山三国志に「うむ」は何コマある?〜マンガ全文検索システムの構築RDBアンチパターン リファクタリングLT全部
#builderscon TL が大分沸いていた(残っていた人全員が見ていたのもあると思うけれど)2日目Ionic 3+ではじめる次世代アプリ開発(…

StackEdit での投稿テスト

StackEdit での投稿テスト以前一度やって、無料期間終わったから課金してね。じゃないともう使えないよ的な事を言われて使うのをやめた気がするのですが、そんな事が書いてあるところがどこにもないので、もう一度試してみようかと思います。普段メモや日記などは Markdown で書いているので、コピペなども考えるとブログも出来る限り Markdown で書いていきたい所。課題は趣味のブログと開発系のブログで別のアカウントを使って運用しているせいで、関連付けが面倒そうなこと。うまいことできるのだろうか