呉明植基礎本シリーズ債権総論・各論

読んだ。

債権は総論はいいとして、各論になると契約と不法行為で分かれている基本書が多くて結局予備校本を読むことになった。
試験対策本を買ってもよかったが総論はまだしも各論は600PくらいあってしかもA4サイズなので家でしか読めない。
なので気になっていた塾呉明植基礎本シリーズが中古で安く手に入ったのでこれを通読することにした。

試験対策なので試験に出るところはかなり念入りに解説されていたように思う。
契約についても試験に出やすい賃貸借がページが多く、あまり試験で問われないところは本当に記載量が少なかった。
事務管理について、管理者の支出した有益な費用を償還する義務がある、ということで、例えば医師のような有資格者が行き倒れのCPAに対して蘇生処置をした場合はどうなるのか、と疑問に思っていたら、

ェ 報酬支払義務の有無
 管理者は、本人に対してい事務管理の報酬を請求することはできるのあdろうか。
 この点についても、明文規定がない以上、報酬自体を請求することはできないと解される。
 ただし、たとえば医師が行き倒れの人を病院に運んで治療した場合などのように、営業上の行為が事務管理として行われた場合には、定型化された「費用」(702条1項)として、通常の報酬に相当する額を請求することができると解するのが妥当であろう。(172P)

とあった。いわゆる心臓マッサージ(胸骨圧迫)の保険点数は

J046 非開胸的心マッサージ
1 30分までの場合250点
2 30分を超えた場合250点に30分又はその端数を増すごとに40点を加算して得た点数

J046 非開胸的心マッサージ | 今日の臨床サポート - 最新のエビデンスに基づいた二次文献データベース.疾患・症状情報
であるので、2500円(1点は10円)と、医者が普通に蘇生にあたった時間相当の賃金を請求してよい?

短答 行政法

読んだ。

いつもの通りスクール東京の短答問題集をやった。

民法VI 親族・相続 第5版 (LEGAL QUEST)

読んだ。

改訂が早すぎて最新は7版だが読んだのは5版(2019年発行)である。
LEGAL QUEST の民法は基本書としては評価がいまひとつなレビューが多いような気がするが、親族・相続はかなり評価が高かった。

普通に生きていればあまり深く考えたことのない夫婦・親子関係について法的に学べたので面白かった。医学の発展で代理母などの法的問題は医事法判例百選でもたしか取り上げられていたが、民法上の問題としても挙がっていた。
mikuhatsune.hatenadiary.com

現実問題としては遺産相続の問題が多いと思うので後半の相続が占める割合が多かったように思うが、これもわかりやすかったと思う。生前贈与や寄与分がある場合の相続価格の実例も短答っぽくてよかった。

LEGAL QUEST 会社法

読んだ。

会社法の基本書は下記のものを含めやたらと高評価のものが多いが、紅白本より安く手にはいったことと、黄色い本がハードカバーで分厚かったので結局LEGAL QUEST を読んだ。

機関がなぜそのように設計されているか、だとか、種類株式の特徴、買収対応策の具体的な意味など、わかりやすかった気がする。たぶん。
予備校本を読むよりかは、普通に読書していけばよいのでわかったような感じ。
mikuhatsune.hatenadiary.com

inkscape のコマンドでデフォルトだと勝手にGUI が起動する

inkscape で画像をコマンドで処理するとき、ちょっと前なら特になんの指定もせず勝手に処理してくれていたが、おそらくubuntu 24 にしてからinkscape コマンドだけでは勝手にGUI が起動するようになって困っていた。
直近1年で検索したら普通にコマンドで出来ている人がいた。
Inkscapeによるベクター画像の変換 #変換 - Qiita

inkscape --without-gui

で解決した。

日時に使う format

strptime関数で日時を取得できるが、その日時を一部使いたいときにformat関数で型を指定すればよい。
例えば日付だけ取得したければ%dとすればよい。
これが毎回、何を指定すれば取得したいものを得られるのか毎回悩んでいるので一括して表示することにした。strptime関数のヘルプを見れば細かく書いてあるのを一括取得した。
Rのヘルプを取得するのに下記を参考にした。
Rの関数のhelpをcharacterとして取得する方法 - はやしのブログ Rev.3
あとははてなブログはてな記法での表形式になるように整形して出力する。日時はSys.time()関数で取得する。

説明 2024-07-15 18:27:00 JST
%a Abbreviated weekday name in the current locale on this platform. (Also matches full name on input: in some locales there are no abbreviations of names.)
%A Full weekday name in the current locale. (Also matches abbreviated name on input.) 月曜日
%b Abbreviated month name in the current locale on this platform. (Also matches full name on input: in some locales there are no abbreviations of names.) 7月
%B Full month name in the current locale. (Also matches abbreviated name on input.) 7月
%c Date and time. Locale-specific on output, ‘"%a %b %e %H:%M:%S %Y"’ on input. 2024年07月15日 18時27分00秒
%C Century (00-99): the integer part of the year divided by 100. 20
%d Day of the month as decimal number (01-31). 15
%D Date format such as ‘%m/%d/%y’: the C99 standard says it should be that exact format (but not all OSes comply). 07/15/24
%e Day of the month as decimal number (1-31), with a leading space for a single-digit number. 15
%F Equivalent to %Y-%m-%d (the ISO 8601 date format). 2024-07-15
%g The last two digits of the week-based year (see ‘%V’). (Accepted but ignored on input.) 24
%G The week-based year (see ‘%V’) as a decimal number. (Accepted but ignored on input.) 2024
%h Equivalent to ‘%b’. 7月
%H Hours as decimal number (00-23). As a special exception strings such as ‘24:00:00’ are accepted for input, since ISO 8601 allows these. 18
%I Hours as decimal number (01-12). 06
%j Day of year as decimal number (001-366): For input, 366 is only valid in a leap year. 197
%m Month as decimal number (01-12). 07
%M Minute as decimal number (00-59). 27
%n Newline on output, arbitrary whitespace on input.
%p AM/PM indicator in the locale. Used in conjunction with ‘%I’ and *not* with ‘%H’. An empty string in some locales (for example on some OSes, non-English European locales including Russia). The behaviour is undefined if used for input in such a locale. 午後
%r For output, the 12-hour clock time (using the locale's AM or PM): only defined in some locales, and on some OSes misleading in locales which do not define an AM/PM indicator. For input, equivalent to ‘%I:%M:%S %p’. 午後06時27分00秒
%R Equivalent to ‘%H:%M’. 18:27
%S Second as integer (00-61), allowing for up to two leap-seconds (but POSIX-compliant implementations will ignore leap seconds). 00
%t Tab on output, arbitrary whitespace on input.
%T Equivalent to ‘%H:%M:%S’. 18:27:00
%u Weekday as a decimal number (1-7, Monday is 1). 1
%U Week of the year as decimal number (00-53) using Sunday as the first day 1 of the week (and typically with the first Sunday of the year as day 1 of week 1). The US convention. 28
%V Week of the year as decimal number (01-53) as defined in ISO 8601. If the week (starting on Monday) containing 1 January has four or more days in the new year, then it is considered week 1. Otherwise, it is the last week of the previous year, and the next week is week 1. See ‘%G’ (‘%g’) for the year corresponding to the week given by ‘%V’. (Accepted but ignored on input.) 29
%w Weekday as decimal number (0-6, Sunday is 0). 1
%W Week of the year as decimal number (00-53) using Monday as the first day of week (and typically with the first Monday of the year as day 1 of week 1). The UK convention. 29
%x Date. Locale-specific on output, ‘"%y/%m/%d"’ on input. 2024年07月15日
%X Time. Locale-specific on output, ‘"%H:%M:%S"’ on input. 18時27分00秒
%y Year without century (00-99). On input, values 00 to 68 are prefixed by 20 and 69 to 99 by 19 - that is the behaviour specified by the 2018 POSIX standard, but it does also say ‘it is expected that in a future version the default century inferred from a 2-digit year will change’. 24
%Y Year with century. Note that whereas there was no zero in the original Gregorian calendar, ISO 8601:2004 defines it to be valid (interpreted as 1BC): see https://en.wikipedia.org/wiki/0_(year). However, the standards also say that years before 1582 in its calendar should only be used with agreement of the parties involved. 2024
%z Signed offset in hours and minutes from UTC, so ‘-0800’ is 8 hours behind UTC. (Standard only for output. For input R currently supports it on all platforms - values from ‘-1400’ to ‘+1400’ are accepted.) +0900
%Z (Output only.) Time zone abbreviation as a character string (empty if not available). This may not be reliable when a time zone has changed abbreviations over the years. JST
%k The 24-hour clock time with single digits preceded by a blank. 18
%l The 12-hour clock time with single digits preceded by a blank. 6
%s (Output only.) The number of seconds since the epoch. 1721035620
%+ (Output only.) Similar to ‘%c’, often ‘"%a %b %e %H:%M:%S %Z %Y"’. May depend on the locale. %+
library(stringr)
fun  <- "strptime"
file <- as.character(help(fun, help_type="text"))
path <- dirname(file)
dirpath <- dirname(path)
pkgname <- basename(dirpath)
RdDB <- file.path(path, pkgname)
tmp <- tools::Rd2txt(tools:::fetchRdDB(RdDB, basename(file)), out = tempfile("Rtxt"), package = pkgname)
h <- str_remove(readLines(tmp), "^ +")

i0 <- h == ""

txt <- sapply(lapply(tapply(h, cumsum(i0), c), tail, -1), paste, collapse=" ")
names(txt) <- NULL
form <- txt[str_detect(txt, "^\\‘%.’")]
perc <- str_extract(form, "\\%.")
content <- str_remove(form, ".\\%...")

s <- Sys.time()
res <- cbind(perc, content, format(s, perc))
# 出力用
cat(paste0("|", paste(apply(res, 1, paste, collapse="|"), collapse="|\n|"), "|\n"))

刑事訴訟法 短答

基本書を読んだが安価で手に入れていた予備校本も読んだ。
刑事訴訟法の手続きの流れを学ぶには良かった。

短答はいつものようにスクール東京の問題集を使っている。