Skip to content

Instantly share code, notes, and snippets.

Avatar

Masanori Kado kdmsnr

View GitHub Profile
View wiki記法はcome-fromリンクにしたくない.el
;; * come-fromリンクは自動リンクのための機能に限定したい
;; * wiki記法は単にタイトルにマッチするところにリンクしたい
;; * goto-linkはもっと広い検索にしたい(wiki記法との違いを出したい)
(defun howm-keyword-search-create (title)
(let* ((q (replace-regexp-in-string "<<< " "" title)))
(howm-keyword-search-subr (concat howm-view-title-header " " q) nil nil)))
View howm-obsidian-wiki-name.el
;;; obsidianにあわせてwikinameの挙動を変更したい
(defun howm-keyword-search-create (title)
(let ((fn (car (remove nil (mapcar (lambda (x)
(if (string=
(file-name-nondirectory x)
(concat (replace-regexp-in-string "<<< " "" title) ".md"))
x)
) (mapcar #'howm-view-item-filename (howm-all-items)))))))
(if fn
(howm-page-open fn)
View howmでファイルを除外したい.el
;; howm-excluded-file-regexpに設定すればいい
(setq howm-excluded-file-regexp
(concat howm-excluded-file-regexp "\\|flycheck_\\|todo\\|[.]txt"))
View Scrapboxで検索窓にフォーカスしたい.js
// "/"で検索窓にフォーカスする
(() => {
const onKeyDown = function(e) {
if (e.keyCode == 191) { // 191 == "/"
if (location.pathname == "/YOUR_PROJECT/" || location.pathname == "/YOUR_PROJECT/search/page") {
if (document.activeElement != $(".form-control")[0]) {
e.preventDefault();
$(".form-control")[0].focus();
}
}
View pandocでtexファイルを作ってpdfにする.md
  • pandocはtexファイルを作るまで使用するだけ
  • texファイルは自分でコンパイルする

1. Markdownに適当に書く

# タイトル

世紀の大発見でした[@book-first]
@kdmsnr
kdmsnr / alfred-workflow-scrapbox.rb
Last active Sep 3, 2021
AlfredのワークフローでScrapboxを検索する
View alfred-workflow-scrapbox.rb
# Originally created by Yuta Yamamoto <https://github.com/tuki0918/alfred-scrapbox-listview>
file = "/tmp/#{ENV['projectId']}-scrapbox.json"
if !File.exist?(file) or File.mtime(file) < (Time.now - 3*3600)
`/usr/bin/curl -H "Cookie: connect.sid=#{ENV['token']}" -o #{file} -s "https://scrapbox.io/api/pages/#{ENV['projectId']}?limit=1000&sort=accessed"`
end
q = `echo "{query}" | /usr/local/bin/nkf -w --ic=utf8-mac`
q.strip!
View 20200721_essence_QandA.md

2020/07/21「モダン・ソフトウェアエンジニアリングのエッセンス」質問

システムのアーキテクトとして活動していると、グルのように扱われることが多々あります。でも、本当は、メンバの独創を引き出すことこそが必要なのです。メンバの態度を、「決めてください、教えてください」から、「こうしたい」(を阻害しないお膳立て)にするためには、どうすべきでしょうかね。

「独創を出してもいい」ってのが共有されてないのかもですね。あるいはスキルがないので手を出しにくいのかもしれません。いずれの場合も何らかの方法で情報やナレッジを形式知化できるとよさそうです。

Essence の導入について気になっていることがあります。チームメンバー全員が Essence の背景から理解できる状態に持っていくまで、結構な教育コストがかかるような気がします。ゲーム形式での使い方(3種類)も紹介されていましたが、理解度は別にして今のプロセスを可視化するツールとして利用するのは悪手でしょうか。

「カードを広げてみんなで見てみよう」程度なら、教育コストもさほどかからないですし、そのほうがEssenceだとわからずに使ってくれるのではないかと思います。ゲーム形式はそうしたことを目的としていますので、ぜんぜん悪手ではないです。

View 小学生が見るべき映画.md

小学生が見るべき映画

ディズニー/Pixar

  • アナと雪の女王
  • ウォーリー
  • Mr.インクレディブル
  • インサイドヘッド
  • ファインディング・ニモ
  • ベイマックス
  • モンスターズ・インク
View scrapbox-userscript.js
scrapbox.PopupMenu.addButton({
title: 'code',
onClick: text => {
return 'code:script\n' + text.split(/\n/).map(line => '\t' + line).join('\n');
}
});
scrapbox.PopupMenu.addButton({
title: 'table',
onClick: text => {
return 'table:table\n' +
View deepl-translate.el
(require 'url-util)
(defun my:deepl-translate (&optional string)
(interactive)
(setq string
(cond ((stringp string) string)
((use-region-p)
(buffer-substring (region-beginning) (region-end)))
(t
(save-excursion
(let (s)