# 午前 [[朝のフリーライティングでは「決まり切った予定」から書き始める]] ## 08:15 🧠フリーライティング(今日やりたいこと) 今日は、午後からブックカタリストがある。そして、その後は気分転換も兼ねて図書館に行きたいと考えている。 そうすると、午後はほぼ確実になにも進まないか。ただ、本編収録前になら小一時間ノート整理などができると考えることもできる。 KSの記事はどうするか。なんか、小さなことは書けそうなことが多い。そういうのをすくい取る仕組みは、ちょっと足りてない感じがする。 「使いたいアイデアの管理」みたいなイメージか? ## 08:45 ob.jsの改造 Amazon書誌データにて、著者情報をヘッダに入れるようにした。 これ、ついでにpublisherとか発売年とか、そういうのもついでにやってしまいたいなあ。 ASINも入れていい気がする そうすると、自由度がかなり増えそう 要検討 [[Obsidian Advanced URI]]を使ったスクリプト ```js javascript:(function(){ var p = document.getElementById("productTitle");//書籍のタイトルの処理 if (!p) var p = document.getElementById("ebooksProductTitle"); var title = p.innerText.trim(); var asin = document.getElementById('ASIN');//ASIN番号の処理 if(asin){ var a = asin.value; }else{ var asin = document.getElementsByName('ASIN.0')[0],a = asin.value; } //登録情報欄を取得 var detail = document.getElementById('detailBullets_feature_div'); if (!detail) { var subdoc = document.getElementById("product-description-iframe").contentWindow.document; var detail = subdoc.getElementById("detailBullets_feature_div"); } var detailtext = detail.innerText; var pubdata = detailtext.split(/\n/); pubdata[2] = pubdata[2].slice(10);//出版社 pubdata[1] = pubdata[1].slice(10);//出版社 //var publish = pubdata.filter(pubdata => detailtext.match(/\出版社/)); //var publisher = publish[0];//出版社 var url = 'https://www.amazon.co.jp/exec/obidos/ASIN/'+a+'/room510-22/'; var link = '['+title+']('+url+')'; var image=document.getElementById("imgTagWrapperId");//書影の処理 if (!image) var image = document.getElementById("ebooksImgBlkFront"); var imageurl = image.querySelector("img").getAttribute("src"); var pub = [];//著者情報の処理 // 既存のコードを改善 var c = document.getElementsByClassName('author'); var pub = []; var ct_list = []; // ctの各要素を保存する配列を新たに定義 for (g = 0; g < c.length ;g++){ var at = c[g].innerText.replace(/\r?\n/g, '').replace(/,/,''); var pu = at.match(/\(.+\)/); var ct = at.replace(/\(.+\)/,'').replace(/ /g,''); ct_list.push(ct); // ctを配列に追加 pub.push(pu + ' [[' + ct + ']]'); } // ct_listを用いて新しいauthorの形式を生成 var author_list = ct_list.map(function(ct, index) { return "- " + ct; }).join('\n'); var author = pub.join(' '); // 自分が必要なパラメータに変換 var h1title = '『'+title+'』'; if (/:|\\|\/|\?|"|<|>|\|\.|/.test(h1title)) { h1title = h1title.replace(/:/g, ':') .replace(/\\/g, '\') .replace(/\//g, '/') .replace(/\?/g, '?') .replace(/"/g, '”') .replace(/</g, '<') .replace(/>/g, '>') .replace(/\|/g, '|') .replace(/\./g, ' '); } var mdimage = '%0A![|100](' +imageurl+ ')%0A'; // 表示させたい項目 var lines= '---%0D%0Aauthor:%0A' + author_list + '%0D%0Adate%3A%0D%0Andl%3A%0D%0Atags%3A%20review%20%0D%0A---%0D%0A%0A' + link + mdimage + author +'%0A'+ pubdata[1] + '%0A' + pubdata[2] +'%0A%0A%23 関連・思い出した本 %0A%0A%23 読書メモ%0A%0A'; var lines2 = '![[' + title + '](' + url + ')](' + imageurl + ')'; const obsidian = 'obsidian://advanced-uri?vault=obsidian_local&filepath='+h1title+ '&data='+lines; window.open(obsidian); })(); ``` なんとなくノートを整理していたら、ob.jsの改造に行き当たった。が、10分程度でこの修正ができるならわるくない。 iPad本、今日はやりたくないなあ。まず、ノート整理しようか。 ## 08:56 🔄デイリーノートの整理 ここで、メモを見てついでにAirstep買いたいな、とかAmazonでモバイルバッテリー欲しいな、とか考えてしまう。 この整理は、午後、もしくは一仕事してからだなあ。 デイリーのSNSチェックなんかも含めて、セットにして後回しにする仕組みを作りたい。 ## 09:31 休憩 執筆全般を進める その前にコーヒー補給 英語版ナレッジスタックに登録者が増えて、よろこんではるなの英語版もレコメンドしておいた この後、執筆全般を進める ## 09:56 [[『iPad本5』]] [[iPadは考えるための最強のツールである]]を進めた ## 10:18 [[🎯ナレッジスタックの英語記事を作る]] [[🇬🇧💭効率よく知識を定着させるために重要なAnkiの「問題の作り方」]] 英語を読んで公開予約 --- ## ハイレゾの音がキンキンする問題 iPhoneがUSB-Cになり、充電できるようになってしまったおかげでノイズが発生。 午後に裏面を見たら、充電がオンになっていた→オフにしたらならなくなるかも --- ## 10:57 [[🎯ブログ記事の移行]] 昨日の画像ダウンロードでかなり快適になった。 ガンガン過去記事あげることができた # 午後 ## 昼ごはん [[もや玉丼]] ## 13:15 [[2023-10-03 🎙BC074 収録]] 収録 アフタートークにて、大人の趣味理論、けっこう掘り下げることができた。 これは、少しずつ書いて考えていきたい。 ## 16:13 図書館へ ## 16:57 [[os.大人の趣味理論 🎯]]考察と[[📖SRSノートの振り返り]] 東さんの本で苦戦していることを考えると 哲学って読みながらメモを取っていくのが一番いいのかもしれない 大抵そうじゃないとわからなくなりそう ついに1日の間バランスボールで座ってられるようになった ## 晩ごはん 牛肉人参 [[リストを作って「満足」できることは「水のような心」を得るために十分な効果がある]]