2020/12/05
2020/12/04←2020/12/05→2020/12/06
kuuote.icon
/IFPsychology見返していたら誤字を見付けた
/IFPsychology/ユビキタスとユニバーサル#5986ebe78ee92a000047e748
│れら→これら?
どこに言えばいいのか分からないが増井俊之.iconさんがここにいらっしゃるのでここに書いておく
お、ありがとうございます。直しました。 増井俊之.icon
人のページにも気軽に編集リクエストを送ってみたいが多分意図的にそういう機能付けてないと思うので考えもの
思考を練るツールだから、標準で他者が介入できる機能をつけると思考を邪魔してしまうtakker.icon
言及しているprojectがあったのを思い出したtakker.icon
/nishio/Scrapboxにコメント機能を付ける案
/nishio/private/public分断
/nishio/Scrapbox擬似的多人数プロジェクト
/rashitamemo/アウトプット用のScrapboxとコメント用のScrapbox
/inteltank/Public scrapboxにコメントをつける
/takker/external-completion-2で検索したら覚えているページよりもたくさん出てきた
/rashitamemo/ドラクエ的イノベーション
なかなかいい話だった
/icons/いい話だ.icontakker.icon
Wikiを自作していたらテキストエディタを作りたくなってきた
プラグインは作ってるけど1からエディタを作ったことはない
自分の作ったエディタで編集を行うの楽しすぎる
dnin.icon
https://i.imgur.com/2MFLbRu.pngだぞ!!!!
https://i.imgur.com/aUplZ8Q.png
冬っぽい寒さになってきた
/takker/Linuxで簡単にGIF動画を録画する
Peekはいかが?もっとシンプルかも
すんごい便利だ!ありがとうございます!takker.icon
↑このページ作った矢先に紹介されたから妙にタイミングがいいなと思ったがそういうことだったか
この心境に通じる
Scrapboxとプルリクと – R-style
編集リクエストみたいだ
井戸端マジック
家族にScrapboxを布教したいけど無理そう
知らないアニメを無理やり見させる現象になるから無理だと思いますtakker.icon
紹介はできるけどそれ以上は出来ない
俺はおすすめしたけど、「そんなん意味あんの?」と一刀両断、、オワタair34n.icon
相手が現状抱えている問題を解決できるような提案でないと、紹介以上のことは出来ないでしょう
現状で何も困っていない人に現状を変えることを勧めても意味がない
現状で何も困っていないということは、それ以上変える必要がないということです
もしくはそれ以上変えるインセンティブを持たない
むしろ変えることによるコストの方が大きい
一応付け加えておくと、良い悪いの問題ではありません。
単純にマーケティングの対象が違うというだけです
あとはscrapboxを使うmeritを説明しきれていない
説明するのが難しいtoolなのでこればっかりはしょうがないです
必要な共有情報を何気なく貼ってれば使ってはもらえると思うの 増井俊之.icon
編集してくれるかは別の話で
NiziUの公式サイト、日本語以外は機械翻訳されててイマドキだなぁと思った
NiziUの歌はカワイイair34n.icon
縁起がいい感じがする、なんか目覚めたdnin.icon
荒川アンダーザブリッジを観てた、これは刺さる
ステラ、一般人には3コンボまでだぞ
https://youtu.be/evA-fRPXYR0
何故か今日おすすめされた
え、月8000円????
端末代はやすかったよな
air34n.icon
自分の個人Projectでpin-diary使うやつ、ChromeのデベロッパーツールでConsoleにコピペしてどんな動きになるのかと調べた
1行目のconst targetProjectのところでシンタックスエラーが出る
すでに識別子は宣言されていますとか....
なんじゃらほい......さっぱりだわ
どこか別のところでconst targetProjectを宣言しているのが原因です
予想だとglobal汚染が起きています
code:hoge/script.js
const targetProject = 'foo';
// 略
code:pin-diary/user.js
const targetProject = 'bar'; // ←error: すでに識別子は宣言されています
// 略
code:自分のページ/script.js
import '/api/code/project/hoge/script.js';
↑この部分でhoge/script.jsからtargetProjectという識別子の定数が読み込まれます
code:自分のページ/script.js
// いろいろ
import '/api/code/project/pin-diary/user.js';
つぎにこの部分でpin-diary/user.jsからtargetProjectが読み込まれます
しかし既に同じ名前の識別子をhoge/script.jsから読み込んでいるため、「同じ識別子を繰り返し宣言している」としてerrorが出てしまいます
対策
応急処置
どちらかのファイルのtargetProjectを別の名前に変える
ただし、その別の名前をまた別のファイルで使っているとまた衝突を起こす
targetProjectを思いつきでsssProjectという名前に変更しました
けど、同様...というかまたシンタックスエラーが、今度はhandlePageChangeで出て、ん?何?と思い
サイトを更新して、再度Consoleに貼り付けしたらリストにピンされた今日の日付が上がってきたので「よしゃーーーー」と思ったのですが、そのコードを自分のページに貼り付けたら今度は日付のページはありませんでした。謎。
そのコードを自分のページに貼り付けたとき、Consoleになにか表示されていませんか?
もし何も表示されていなければ、そもそもscriptを読めていないということになります
Consoleをscreenshotしてもらったほうがわかりやすいかも
わからん、、、お手上げじゃair34n.iconair34n.iconair34n.icon
お!!!!!!なんかイケた!!!!!air34n.iconair34n.iconair34n.icon
デベロッパーツールでエラーが出ちゃうUserScript外してProjectを再度読み込んだらピンされた今日の日付が出てきた
外したやつが使えないの、痛いなぁ
別の個人Projectにも同様にpin-diaryを貼り付けたけど、やっぱunderfindと出てくる
前日のページをpinしてページリストに戻ると、ピンされた今日の日付のリストが出てくる
前日のページのpinを外すと、今日の日付は出てこない
エラーは出てない。
https://gyazo.com/90b18f8cb0fc5e7c79ef59df82529d74
これpin-diaryのバグでした
pinしたページが1つしかないと発生する
pin-diary#5fcb609d1280f00000b1b5df
直しました。といっても突貫工事ですが
pinしたページが一つもないとまだerrorが出ます
直すにはコードを一旦refactoringしてからのほうがいい
pinの数に関しては関係あるのかなぁ?とは思ってましたがコードを見てもよくわからないし放置してましたair34n.icon
二重にimport文を読み込んでいる気がする
根本的な解決策
ES Modulesを使う
こんな感じ
code:pin-diary/user2.js
const hogehoge = 'huga' // この定数はpin-diary/user2.js以外で読み込まれない
export function execPinDiary() {
// pin-diaryのcodeをここにすべて貼り付ける
}
code:自分のページ/script.js
import {execPinDiary} from '/api/code/project/pin-diary/user2.js';
水を差すようであれですが、個人Projectで使うのであればBookmarkletで十分な気がしなくも
pin-diaryはBookmarkletだとやりにくいと思いますtakker.icon
projectを開くたびに、bookmarkletを押さないといけません
pin-diaryが目的だと確かにつらい
日記を開くbookmarkletがあれば十分な気がしたというだけです
そっかそういう手段もありますね
takker.icon
React Table癖がありすぎる
まず型定義ファイルを半分自作しないといけない時点で不穏
以外にカスタマイズしづらい
Nestされた列ヘッダーとかいらないから、もっと簡単に使えるようにしてくれ
ふつうに自作したほうが早いかもしれない
Vimの操作や設定方法のtipsをスクボに書き出せばかなり使いやすくなるのではと思っている
逆引き的にページ作ればVimのtroubleshootingとして最適なwikiになりそう
でもそれにはまずvim key bindを作らなくては
2020/12/04←2020/12/05→2020/12/06