満年齢早見表

満年齢早見表 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 = '子丑寅兎辰巳午未申酉戌亥'.split(//) eto = eto[y.modulo(12)-4] end 120.times do |i| year = this_year - i # printf("%3d年前\t", i) # puts "#{year}年\t#{wareki(year)}年" # printf("%s年(%s) %d年 %3d歳\n" ,wareki(year), eto(year), year, i) printf("%d年 %s年(%s) %3d歳\n" ,year, wareki(year), eto(year), i) end

4月 16, 2024 · @tsut

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>

10月 21, 2022 · @tsut

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] ってするってこと。

9月 28, 2022 · @tsut

そらこて、ねっ!

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に value-domain.comのネームサーバーをdns1〜4.p03.nsone.netとかに書き換えてしまう sorakote.netでhugo表示できる これで良いならレンタルサーバーとかいらねんじゃね?(Netlifyとvalue-domainしか使ってない)と、気づく あたりまえに 日記のようなものはディレクトリごと消えてる サブディレクトリ 【Netlify】サブディレクトリにページをデプロイする方法 | みどりみちのブログ なんかいけそうな感じ、これで行くか…、保険でとっとく サブドメイン やったことないやつ たぶん、できるとうれしい つーことでこれ試す value-domain.com の [DNSレコード/URL転送の設定]でcnameを指定してみる a @ xxx.xx.xxx.xx a www xxx.xx.xxx.xx cname blog dazzling-knuth-e5f641.netlify.app. aaaa @ xxxx:xxxx:xxxx:xxx::ss:x aaaa www xxxx:xxxx:xxxx:xxx::ss:x mx @ 10 txt @ v=spf1 ip4:xxx.xx.xxx.xx ip6:xxxx:xxxx:xxxx:xxx::xx:x ~all 日記のようなものの再設定 適当なバックアップを適当にアップロードしたけどうまく動かず… ここ参考に(まんまそのまんま)、いちから再インストールして復旧。 思ったこと

9月 28, 2022 · @tsut

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

そういうツール作ってみた。よくありがちなやつとは思うが 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', '出力先ディレクトリ') { |v| target = v.to_s } begin opt.parse(ARGV) rescue OptionParser::InvalidOption => e abort "無効なオプション指定が含まれています" end # サイズ指定 # mysize = 480 width = height = mysize # 移動先は /yymmdd/ prefix = "#{Date.today.strftime("%Y%m%d")}" targetdir = target + "/" + prefix + "/" # ディレクトリが無ければ作る FileUtils.mkdir_p(targetdir) unless File.exists?(targetdir) ARGV.each do |f| if File.extname(f).downcase =~ /.jpe?g/ then img = Magick::ImageList.new(f) # EXIF情報を削除してリサイズ img_new = img.strip!.resize_to_fit(width, height) # img_new = img.blur_image(20.0, 10.0) img_new.write(targetdir + "#{File.basename(f)}") end end

10月 18, 2021 · @tsut