Uncategorized

amazon_link.rb

script # use Format link as org-mode on Chrome browser. require 'clipboard' link = Clipboard.paste link.match(/\[\[https:\/\/www\.amazon\.co\.jp\/.*\/(?:dp|product)\/(\w{10}).*\]\[Amazon(?:\.co\.jp)?(?:\s?(?:\||:)\s)(.*)\]\]/) if $1 && $2 Clipboard.copy(%Q[{{< amazon asin="#{$1}" title="#{$2}" >}}]) # 実際の使用の際は"/*" "*/"を外す puts %Q[#{Clipboard.paste} が clipboard に入ったよ〜] else puts %Q(Check! Clipboard, press [M-y]) end 2024/11/09: amazon_link.rbを抜き出す。正規表現をちょっと変更。 2024/11/18: 正規表現の変更(dp|product)と(\||:)など example example_1 link [[https://www.amazon.co.jp/%E3%81%9D%E3%82%89%E3%81%9D%E3%81%86%E3%82%84-%E5%8D%98%E8%A1%8C%E6%9C%AC-%E9%BB%92%E5%B7%9D-%E5%8D%9A%E8%A1%8C/dp/4120058352/ref=sr_1_1?dib=eyJ2IjoiMSJ9.TC_AIKR0Y1knl64SMxUkY2Dy_JBtQ07x0bdozqo4m3wpSje5ubc9rrZFuO-uxYws7Ck9iNZYb2YLhqatEohN8xPXoknP-fqMlmU8I7As4mKiWMA-xdPris3pFv6by4bjaU2pOGT7ha--k4L24j7rh1PyBVryLiD1jvHbRfgVpw-bSHsvrYTfJj0-fOVYLLx2-aAHmEWMfyZkzTtPmeosXDJEBr-MJN_rjMkmPbO4-Jc1sE3bZVFSZOEctWaGllRkDAqF35nBYbOZk_N3Ct4yu8ujjaOdcKBGA4tkmRKaN4g.P3p3JvqO4opZV8PLDk01FoT4R4tbM2Wfpc4GOBxYRrA&dib_tag=se&keywords=%E9%BB%92%E5%B7%9D&qid=1731119937&sr=8-1][Amazon.co.jp: そらそうや (単行本) : 黒川 博行

netlify.toml

Production: main@xxxxxxx Failed netlifyでhugoのbuildがこけるようになった。apt upgradeで入った手元のhugo v0.128.2とかでエラーや警告がでないよう設定してるうちにnetlyfy上の新しくないhugoではbuildできない設定になってしまった模様。 対策 手元のhugoをダウンバージョンする netlify上のhugoを

hugo_insert_image.rb

画像をリサイズして取ってくるやつその2 require 'rmagick' require 'date' require 'fileutils' require 'optparse' # gem install clipboard; 要 gem # sudo apt install xsel; 要 xsel require 'clipboard' # default resize 大きさ = 480 mysize = 480 opt = OptionParser.new opt.on('-r', '--resize VALUE', 'リサイズする大きさ(px)') { |v| mysize = v.to_i } # opt.on('-t', '--target DIR', '出力先ディレクトリ') { |v| target = v.to_s } begin opt.parse(ARGV) rescue OptionParser::InvalidOption => e abort "無効なオプション指定が含まれています" end # 移動先は

org-modeでhugoする

hugoを使ってorg-modeをhtmlとかにするってことだが、いまいち良くわからない。画像とかリンクとかをなんとかしたいだけなのにいちいち悩む。調べて、やってみたことを記す。参考は こちら(ショートコード | Hugo)とか。 以下、あまり自信なし。 ショートコード {{% shortcodename arguments %}} ショートコードネームと引数との区切り(前後も含め)ス

M-x list-package エラー

環境 Ubuntu 22.04.4 LTS on wsl2(Windows10) GNU Emacs 27.1 状況 M-x list-package でエラー。 Failed to verify signature archive-contents.sig: No public key for 645357D2883A0966 created at 2024-05-27T06:05:05+0900 using EDDSA Command output: gpg: 2024年05月27日 06時05分05秒 JSTに施された署名 gpg: EDDSA鍵0327BE68D64D9A1A66859F15645357D2883A0966を使用 gpg: 署名を検査できません: 公開鍵がありません 対処方法 scratchバッファに (setq package-check-signature nil) と入れ

満年齢早見表

満年齢早見表 rubyです。どうでしょう? require 'date' this_year = Date.today.year def wareki(y) nengo_eiji_kanji = { 'M' => '明治', 'T' => '大正', 'S' => '昭和', 'H' => '平成', 'R' => '令和'} # 大晦日現在の年号を得る input = Date.new(y,12,31).jisx0301 input = input.split(".") # ["R06", "12", "31"] nengo = input[0].split(//) # ["R", "0", "6"] nengo[0] = nengo_eiji_kanji[nengo[0]] nengo = nengo.join end def eto(y) eto = '子丑寅兎辰巳午未申酉

test5

Test さて、どうでしょう。2022/10/21 18:15 twitter だめっぽい hilight <section id="main"> <div> <h1 id="title">{{ .Title }}</h1> {{ range .Pages }} {{ .Render "summary"}} {{ end }} </div> </section>

hugoの使い方

hugoでの記事作成 M-x my/easy-hugo-newpost すっかり忘れてる…(泣) 参考:hugoとorg-modeの融合(URLの変更) - (仮) ちょっと訂正 init.el で ↓ のようにしてるから新しいポストは M-x easy-hugo-newpost でおk(たぶん?) (advice-add 'easy-hugo-newpost :override 'my/easy-hugo-newpost) つーことで M-x easy-hugo からメニューをたどって [n . . new blog post] ってするってこと。
そらこて、ねっ!

そらこて、ねっ!

sorakote.net sorakote.net やったこと レンタルサーバーの引っ越し m10.coreserver.jp => v2005.coreserver.jp ドメイン取得 バリュードメインで適当に sorakote.net とかしてみた 日記のようなものを復旧 gem 'tdiary-style-emptdiary'をGemfileに追記 - bundle config set path 'vendor/bundle' - bundle config set --local without 'development' - bundle install --without development とりあえず動くことを確認 Netlifyのhugoをsorakote.netに v

画像をリサイズして取ってくるやつ

そういうツール作ってみた。よくありがちなやつとは思うが for my hugo ってことで。 オプションでサイズと場所を指定できる。(たぶん使わない。) # coding: utf-8 require 'rmagick' require 'date' require 'fileutils' require 'optparse' # default resize 大きさ = 480 mysize = 480 # ターゲットディレクトリ target = "/home/tsut/blog/static/images/" opt = OptionParser.new opt.on('-r', '--resize VALUE', 'リサイズする大きさ(px)') { |v| mysize = v.to_i } opt.on('-t', '--target DIR', '出力先ディレクトリ'