Ruby

2024-10-04 Friday

今日の一行ニュース 所信表明 「石破カラー」封印なぜ - Yahoo!ニュース 何も変えられない。何も変えさせない。 今日のhugoさん アマゾン アフィリエイトのショートコードを作るスクリプト。 amazon_link.rb 適当な名前…。 ChromeのFormat link拡張でorg-mode用のリンクをクリップボードに入れる設定の人、つまり俺、が対象。クリッ

2024-07-27 Saturday

今日のあれこれ 雨雲レーダーに翻弄されて出かけそびれた。オリンピックの開会式観たり、録画番組観たり。 今日のでっち上げ chromebookで、なんでかeasy-hugo.elが動かない。M-x easy-hugo-newpostできないのは面倒なので、やっつけ仕事った。 # ruby easyHugoNew.rb # filename myfilename = "journal.org" # entryを置く場所 mypath = "~/blog/content/posts" # 時刻取得 time

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 # 移動先は

満年齢早見表

満年齢早見表 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 = '子丑寅兎辰巳午未申酉

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

そういうツール作ってみた。よくありがちなやつとは思うが 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', '出力先ディレクトリ'

RMagickが入らないでござる…の巻

環境は wsl2 の debian sid、ruby は rbenv で入れた2.7.4。 追記: Ubuntu 20.04.3 on wsl2 ,ruby 2.7.4p191 でもほぼ同じ手順で RMagick をインストールできました。 ❯ gem install rmagick Building native extensions. This could take a while... ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. current directory: /home/tsut/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/rmagick-4.2.3/ext/RMagick /home/tsut/.rbenv/versions/2.7.4/bin/ruby -I /home/tsut/.rbenv/versions/2.7.4/lib/ruby/2.7.0 -r ./siteconf20211014-1879-j0t0tw.rb extconf.rb checking for brew... no checking for pacman... no checking for Ruby version >= 2.3.0... yes checking for pkg-config... yes Package MagickCore was not found in the pkg-config search path. Perhaps you should add the directory containing `MagickCore.pc' to the PKG_CONFIG_PATH environment variable No package 'MagickCore' found MagickCore.pc が見つからないって言ってるらしい。 ぐぐるとRM