arcanum_jp’s blog

おっさんの日記

日本史リブレット「古代の日本と加耶」を読んだ

 

古代の日本と加耶 (日本史リブレット)

古代の日本と加耶 (日本史リブレット)

  • 作者:田中 俊明
  • 発売日: 2009/02/01
  • メディア: 単行本
 

 毎度、日本史リブレットシリーズです。

  

以前読んだ「古墳とその時代」のまさにこの時期を含む本です。

arcanum.hatenablog.com

 

弥生時代から古墳時代にかけて、倭(日本)の話題を扱った本は多いと思います。だいたいはその時期に九州に伊都国と奴国ができて朝鮮半島交易して得た最新技術の品々を使って周辺地域を支配する、そんな感じでしょうか。

 

本書はその倭の視点によるものではなく、海の向こうの国では何が起こっていたかが知れる本です。交易していた品々については特に出てきません。歴史の時間に習った高句麗新羅百済が出てくる。その辺の歴史です。

  

本書で中心に扱う加耶(かや)とは朝鮮半島南部にあった国なのですが実は1つの国ではなく、いくつかの国が連合みたいに集まっていたと言ういもの。その中で大きかったのが本書で扱う金官国で、歴史上加耶の始まりについても金官国天孫降臨の話から始まります。

 

この加耶自身は西暦42年から500年ほど続き新羅に滅ぼされるのですが本書では金官国という倭が交易を開始した国を中心に加耶を始まりから新羅により滅ぼされるまでを扱います。

 

倭は任那日本府(みなまにほんふ)と言う出先機関をおいていたようです。また倭は百済と軍事同盟にありましたが交易として色々な最新技術を本国に送っていたようです。「古墳とその時代」でも書いてあった通り、ここから倭の古墳の副葬品は変わっていくのですね。

 

読んでる本が点と点が線で繋がるような感覚になります。本を読んでいて面白いのはこういう時ですね。自分の場合、1つの専門を読み込む事はあまりないのでこういった以前読んだ本が今読んでる本に繋がるととても楽しいですし想像が膨らみます。

 

 

通勤中のメモとか

 

 

 

 

ワードプレスでログイン後しか入れないページを作る

ワードプレスでコンテンツを公開しているとどうしても、バッチとかのボタンを押すページが欲しいなとなったりします。いや、、なったのです。それでとりあえずログインした後でないと表示できないページというのを1つ覚えたのでメモしておきます。

まず仕組み

まずワードプレス(固定ページ)の表示仕組みとして以下のようにリクエストがきたらコンテンツデータをテンプレートに当て込んで返しているみたいですね。それが固定ページの場合は各テーマにあるpage.php

f:id:arcanum_jp:20210131095125p:plain


このテンプレートを変えてやって、ログインしてなければ別のページ(この場合ではTopページj)に遷移させれば良いようです。

f:id:arcanum_jp:20210131102610p:plain

実際にやってみる

管理用ページ用のテンプレートを作ります。別にイチからつくるわけでもなく、使用しているテーマの直下にあるpage.phpをコピーしてpage-admin.phpを作るだけです。

cp page.php page-admin.php
ls -l page*
-rw-r--r-- 1 root     root     751 Jan 31 01:00 page-admin.php
-rw-r--r-- 1 www-data www-data 751 Jan  3 22:21 page.php


この作ったテンプレートの冒頭でログイン後しか見れないという条件を書きます。page.phpのコピーなので以下のようになってるはずです。冒頭6行目までコメント部になってるので、8〜13行目の条件を書きます。

このときに注意は、Template Name:というコメント行は必ず書いてください。後続する文字列にはテンプレート名を書きます。この名前がテンプレート名になるようです。

page-admin.php

  1 <?php
  2 /**
  3  * The template for displaying all pages
  4  *
  5  */
  6 
  7 
  8 /**
  9     Template Name: まいてんぷれーと
 10  */
 11 if (!is_user_logged_in()){
 12     header( "location: " . home_url() );
 13 }
 14 
 15 
 16 get_header(); ?>


この状態で固定ページを作り、テンプレートを指定します。

f:id:arcanum_jp:20210131103322p:plain

先ほど作ったテンプレートが選択肢に入ります。

f:id:arcanum_jp:20210131103417p:plain


この状態でこの固定ページに対して、ログイン前、ログイン後でアクセスすると、次のような状態になります。

状態 挙動
ログイン前 Topページに移動する
ログイン後 ページが表示される


このやり方の場合、パーマネントURLのページIDをオベておく必要があり、なんかちょっとダサいというところでしょうか。投稿のひとつになってしまうのもちょっといただけない。できるなら管理画面の左側メニューに追加して表示したいのですが別の方法みたいです。例えば会員サイトで非会員は見れない、会員しか見れないお得情報などに使えるのでしょうか。でもとりあえず今やりたい事の目的はできたのでよしとします。

日本史リブレット、古墳とその時代

 

古墳とその時代 (日本史リブレット)

古墳とその時代 (日本史リブレット)

 

 

古墳代時代というのは今から1700年ぐらい前、3世紀から7世紀後半まで、西暦で言うと、AD200年からAD699年あたりまでです。大化の改新の時代もギリ古墳時代に入るのですね、、BLやってた大海と中大兄皇子の漫画ありましたが、あの頃も入るのですよ奥さん!

 

 

弥生時代から古墳というものは確認できていたけど、弥生が終わり古墳時代へと入り何故か古墳が同じような形で巨大化してきた。この謎を解くため我々はアマゾンの奥地へと旅たつのであった。

 

日本の古墳の特徴というのは、中国や朝鮮と異なり、巨大化していった事、また副葬品が呪術的なものから武具などに変わっていった事、周囲が堀になっている事などがあげられ、形も弥生時代と異なり画一的な前方後円墳となる。これらは大和政権の指示ではという仮説もあるけど、著者は、実はその頃の全国の首長たちが連合となり合意の上でそういう特徴を作っていったのではと。

 

以前読んだ「弥生の村」で読んだように九州にあった奴国や伊都国が朝鮮からの先進的な技術を使った品物のハブ的な存在として潤っていたわけだけど、その利権を奪取するために現れたのが卑弥呼を中心とする周辺の首長が集う邪馬台国連合というのが著者の主張。

 

arcanum.hatenablog.com

 

そしてそのハブを奪取し時代は下るわけだが、呪術を中心とする邪馬台国よりもそんな呪術に頼らない中央集権的な政治集団の長として大和政権が誕生したのではと。

 

その時期の古墳の形が同じなのはその首長たちが積極的に古墳作りに関わり、同じような古墳を作っていったのだろうと。

 

国内の事情はそうとして、古墳の副葬品は5世紀を界に先に書いたように呪術的なものから武具などに変わっていく。例えば騎馬に使う馬具である。このなぜ副葬品が馬具などに代表する武具に変わっていったのか?少なくとも4世紀付近は倭国馬術にはてんで興味を示さなかったのに!!その疑問に答えるのが4章。

 

1つは江上波夫氏による騎馬民族による征服説、もう1つは岡正雄氏によるそれまでの縄文文化の幾重にも重なる様々な文化に朝鮮の扶余や高句麗から伝来した渡来人が表層的に騎馬文化を含む父権的ウジ氏族的支配者文化を形成したという説。

 

どちらの説もその時に渡ってきた渡来系の人が今の天皇の系譜を作っていったというのは共通している。

 

前者の騎馬民族による征服説は今では否定されているが、朝鮮にあった高句麗が南下する事により、倭国が交易してい百済新羅、加那国が危機的状況になる。そこで考えたのが倭国を懐柔して連合を作るという案。

 

そういった事情があり、倭国側でも朝鮮の騎馬文化を受け入れそれが古墳の副葬品に影響していったのではないかと言っている。本書ではその受け入れた騎馬文化の周辺技術、金属加工、製陶や学問、芸術、思想など多岐にわたり倭人の文明化の転機になっていった。

 

そういった大陸側の圧力があったから文化を受容したとも言えるが、そういった刺激を主体的に受け止める主体性は先に縄文文化があり、弥生時代を通じ農耕文化を受け入れ、その上で先進的な文化を受け入れる柔軟性があったためであると締めている。

 

面白い、、面白すぎる。この時期の歴史は日本では文字がなかったために中国の文書や古墳の副葬品などから想像するしかないのだろうけど、ロマンだな、、

 

以下、メモ 

 

 

ワードプレスのショートコード

ワードプレスを使っててショートコードを使ったので以下メモ

種類

自己完結ショートコードと、囲みショートコードがある。ワードプレス内のコンテンツに"[]"で囲むとショートコードとして認識される。


自己完結ショートコード
例:[hello] ー> ハロー

と言うように変換される。この場合、設定されたテーマにあるfunctions.phpに以下のように追加する。

function func_hello() {
    return 'ハロー';
}
add_shortcode('hello', 'func_hello');


投稿からなにか値を送りたい場合。例えば、名前と年齢など

例:[hello name='ジョージィ' age=14]

先ほどのショートコードの定義に引数を加えるだけ。引数に属性が連想配列で入ってくるみたい。

function func_hello($attrs) {
    return 'ハロー ' . $attrs['name'];
}
add_shortcode('hello', 'func_hello');
囲みショートコード

HTMLの

タグのように開始タグと終了タグでくくったところにコンテンツがある場合

例:[link]ここをクリック[/link]   -->  <a href="https://google.com">ここをクリック</a>

囲んだコンテンツは第2引数として渡ってくる

function func_link($attrs, $content) {
    return '<a href="http://google.com">' . $content . '</a>';
}
add_shortcode('link', 'func_link');

自己完結ショートコードと同様に第一引数には属性が渡ってくる

例:[link href='https://google.com']ここをクリック[/link]   -->  <a href="https://google.com">ここをクリック</a>
function func_link($attrs, $content) {
    return '<a href="' . $attrs['href'] . '">' . $content . '</a>';
}
add_shortcode('link', 'func_link');


囲みショートコードの中がショートコードだったらどうするか?$contentは単なる文字列なので、囲みショートコードで囲んだ文字列が飛んでくる。それをショートコードとして実行させたい場合はdo_shortcode()を使う。これで中身のショートコードも実行される。

例:[link href='https://google.com'][linklabel name='ここをクリック'][/link]   -->  <a href="https://google.com">ここをクリック</a>
function func_link($attrs, $content) {
    return '<a href="' . $attrs['href'] . '">' . do_shortcode($content) . '</a>';
}
add_shortcode('link', 'func_link');

bilibiliのAPIを触ってみる

思うところがありまして、、、bilibiliのAPIを触ってみました。

API自身はまとめているのがbilibiliにありました
www.bilibili.com

ここをみてるとどうやら単純な検索APIはないような感じがするのです。中国語読めないのだけれど・・・そのため一旦サイトの検索レスポンスをスクレイピングするか・・・と。
これですね。検索ボックスから検索するとURLのクエリに反映される。あぁ、URLクエリを編集してGETで叩けばええのすね?楽勝楽勝!

f:id:arcanum_jp:20201231231707p:plain

とまぁ、プログラムからやってみるとわかるのですが、これHTTPステータス403で返ってきます。なるほど、直叩きはダメなのですね・・・もしかしてヘッダーにBeareトークンとかあんのかな?と検索リクエストをみてると・・・おや?なんか別のリクエスト叩いているように見える・・・このURLって・・・さっきのAPIじゃないかな?と確認。

f:id:arcanum_jp:20201231232203p:plain


実際には先のAPIまとめにはないのですが、これを元にクエリのkeywordの部分を任意のワードにすれば良いのかなと。で、やってみたらビンゴでした。以下、実際のJsonの一部

*実際にはkeywordの値はHTMLエンコードしてます
https://api.bilibili.com/x/web-interface/search/all/v2?context=&page=1&order=&duration=&tids_1=&tids_2=&__refresh__=true&_extra=&highlight=1&single_column=0&keyword=洛天依 唱给雅音宫羽

{"code":0,"message":"0","ttl":1,"data":{"seid":"1960205681501073980","page":1,"pagesize":20,"numResults":36,"numPages":2,"suggest_keyword":"","rqt_type":"search","cost_time":{"params_check":"0.000459","illegal_handler":"0.007807","as_response_format":"0.003610","mysql_request":"0.000046","as_request":"0.018292","as_request_format":"0.001309","deserialize_response":"0.000333","total":"0.032297","main_handler":"0.023935"},"exp_list":{"5505":true},"egg_hit":0,"pageinfo":{"live_room":{"numResults":0,"total":0,"pages":0},"pgc":{"numResults":0,"total":0,"pages":0},"operation_card":{"numResults":0,"total":0,"pages":0},"tv":{"numResults":0,"total":0,"pages":0},"movie":{"numResults":0,"total":0,"pages":0},"bili_user":{"numResults":0,"total":0,"pages":0},"live_master":{"numResults":0,"total":0,"pages":0},"live_all":{"numResults":0,"total":0,"pages":0},"topic":{"numResults":0,"total":0,"pages":0},"upuser":{"numResults":0,"total":0,"pages":0},"live":{"numResults":0,"total":0,"pages":0},"video":{"numResults":35,"total":35,"pages":2},"user":{"numResults":0,"total":0,"pages":0},"bangumi":{"numResults":0,"total":0,"pages":0},"activity":{"numResults":0,"total":0,"pages":0},"media_ft":{"numResults":0,"total":0,"pages":0},"article":{"numResults":1,"total":1,"pages":1},"media_bangumi":{"numResults":0,"total":0,"pages":0},"special":{"numResults":0,"total":0,"pages":0},"live_user":{"numResults":0,"total":0,"pages":0}},"top_tlist":{"live_room":0,"pgc":0,"operation_card":0,"tv":0,"movie":0,"special":0,"live_master":0,"bili_user":0,"topic":0,"upuser":0,"live":0,"video":35,"user":0,"bangumi":0,"activity":0,"media_ft":0,"article":1,"media_bangumi":0,"card":0,"live_user":0},"show_column":0,"show_module_list":["activity","web_game","card","media_bangumi","media_ft","bili_user","user","star","video"],"result":[{"result_type":"activity","data":[]},{"result_type":"web_game","data":[]},{"result_type":"card","data":[]},{"result_type":"media_bangumi","data":[]},{"result_type":"media_ft","data":[]},{"result_type":"bili_user","data":[]},{"result_type":"user","data":[]},{"result_type":"star","data":[]},{"result_type":"video","data":[{"type":"video","id":333069,"author":"純白","mid":123372,"typeid":"30","typename":"VOCALOID·UTAU","arcurl":"http://www.bilibili.com/video/av333069","aid":333069,"bvid":"BV14x411F7np","title":"【\u003cem class=\"keyword\"\u003e洛天依\u003c/em\u003e】\u003cem class=\"keyword\"\u003e唱给雅音宫羽\u003c/em\u003e【原创曲PV付】","description":"作词:薇采之依 作曲:纯白 编曲:纯白\u0026amp;amp;Jerrkiy 调教:Commando1945 混音:Axiom.Latis 插图:Circus 黑炎-M82A1 崩坏7 盐 这首歌描述了一个凄美的爱情故事(这难道是百合系神曲...),紀念遠在天國的雅音菌的一首歌。 洛天依唱给雅音宫羽的离别之曲,送别雅音宫羽。 捂脸社出品。 (順便說一下,PV上的畫師名寫錯了,這裡給黑炎大大道歉了。)","arcrank":"0","pic":"//i1.hdslb.com/bfs/archive/fae0ab44e4b0b87f3613cd1a12a8085c80156eb8.jpg","play":388775,"video_review":9034,"favorites":11522,"tag":"原创,PV,良曲,催泪,捂脸社,初代人设,洛天依,洛天依原创曲,雅音宫羽","review":2974,"pubdate":1344733966,"senddate":1598516157,"duration":"10:38","badgepay":false,"hit_columns":["title","description","tag"],"view_type":"","is_pay":0,"is_union_video":0,"rec_tags":null,"new_rec_tags":[],"rank_score":111323314},{"type":"video","id":1773542,"author":"純白","mid":123372,"typeid":"30","typename":"VOCALOID·UTAU","arcurl":"http://www.bilibili.com/video/av1773542","aid":1773542,"bvid":"BV1Tx411N7H6","title":"【\u003cem class=\"keyword\"\u003e洛天依\u003c/em\u003e】\u003cem class=\"keyword\"\u003e唱给雅音宮羽\u003c/em\u003eⅡ【原创曲PV付】【Sodatune】","description":"自制 《唱给雅音宮羽Ⅰ》→av333069 曲:纯白 词:薇采之依 图:盐 因为特殊原因,把PV换成一图流版・・・以下略


んで、このJsonでかすぎて分からんかったのですが、どうやら属性が"result"に配列で各種データが入っている模様。今回はビデオが欲しいのでその中で"result_type": "video"の属性があるJsonのdataに検索された複数のビデオ情報が入っています。

result: [
    ...
    {"result_type": "star", "data": []},               <-- 他の結果
    {
        "result_type": "video" ,
        "data": [
            {"type": "video", "id": NNNNNN1, },    <-- 曲データ1
            {"type": "video", "id": NNNNNN2, },    <-- 曲データ2
            {"type": "video", "id": NNNNNN3, },    <-- 曲データ3
            ... 略
        ]
]


とここまでやって以下でまとめている方がいらっしゃいました。
github.com

今回自分が上記でやった検索APIの場合はこちらですね。
github.com




ちゃんちゃん

洛天依 三月雨 フルートで吹いてみました

 


洛天依 三月雨 をフルートで吹いてみました。

 

掲題の通りです。

洛天依は中国のVsingerといういわゆるボカロです。このボカロを知って以来、うはーーーー!めんこいぞこいつ!!!!ってぞっこんですね。ただ中国語分からないので何を歌っているかはさっぱりなのですが、、、洛天依については何か演奏してみたいと思っていたのですが今回フルートで吹いてみました。

 

オリジナルはこちら


【洛天依Luo Tianyi】三月雨【Original】

 

 

曲は中国の五声(音階)でいかにも中国っぽい曲です。意外と洛天依ってそういう曲が多いです。歌詞については自分はあまりよく分からず聴いていますのでメロディがいいな程度に吹いてみました。

 

この曲については中国の竹笛Vtuberの水玥兒さんが吹いていて参考にしました。


『笛子』三月雨

 

中国の竹笛はピッチベンドや指の遊びを多用しててそれがカッコいいのですが、フルートで同じ事をするとなんとも「下品」に感じてしまうのでどうやったらフルートでもかっこよく吹けるのかと悩みました。

 

こういうのって他にもありますよね。サックスとかバイオリンってつるっとした艶みたいなの出してカッコよさがありますけどフルートってなんだか品行方正っていうかなんというか、、、何十年もやっててどうやったらかっこよく吹けるのだろう?って思います。

 

 

 

 

 

 

 

ゲド戦記 時の歌 フルートで吹きました

 


時の歌/ゲド戦記より フルートで吹いてみました。

 

掲題の通りです。

 

先日ゲド戦記については「テルーの唄」を演奏してみたのですがその時に見つけたゲド戦記のエンディングが良かったのでこちらもやってみたいと思い急遽楽譜を取り寄せて吹いてみました。楽曲としてはこちの方が断然いいですね。

 

正直まだ練習不足だなぁって感じですね・・・録音したときは、、、こ、、これでいいか?って思ってたんですが。全体的にもう少しハキハキした音にした方がよいのかなと思いましたが、、、これが今の俺の実力だ、、、

 

arcanum.hatenablog.com