昨日の今日では効果出なくても

継続は力なり…ということで、当ブログは誰に頼まれる訳でもなく毎日更新でお送りしております。
とにかく一行だけでもいいので更新を継続する。でないとすぐに書くことが無くなって廃墟ブログと化してしまいそうなので…
最初は記事を一つ書くにも時間が掛かって軽く睡眠不足になりましたが、最近ではあまり詰まらずに自分語りが出来るようになりました。いや自分語り力鍛えてどうすんだという話だけども。

それとは別に、毎日プチデッサンも継続しております。描く疑問を解消する本の記事で書いたアレですね。
昨日はペットボトルの蓋、今日はお皿に載ったりんご2切れを描きました。
その日の気分で好きな題材を選んで、好きな時に切り上げられるのが続けやすくていいですね。
まだ始めて一週間ですがこれからも続けていこうと思います。俺、プチデッサンを一年間継続できたらその成果を公開するんだ…!

そして現在3ヶ月お試しプラン中のKindle Unlimited&Music Unlimited、こちらも毎日継続して利用する予定です。折角だから活用しないとね。
特に本は技術書メインで読むつもりなので継続が多少なりスキルに繋がるはず…
といっても本は1ページでいいから読む、音楽も出来れば1曲という、ゆるゆるスタイルです。いい加減は継続の秘訣!

私は人より根性が無い方ですが、その日の気分に合わせて毎日少しずつ、なら案外続けていけそうです。
とにかく何かしらの成果が得られるまでは続けたいな!

因みに継続については以下の本を読んでから取り組むようになりました。なんと自然で華麗なAmazonリンクへの誘導か!

上級者レントのアトリエ 5日目

撮るものに困った時はレント君で遊んでおけ(☝´◔ਊ◔)☝

という訳で超絶スローペースでお送りしているライザのアトリエ5回目。
写真はクラウディアの家を訪ねた時に撮ったもの。こんなことやってっからストーリー進まねぇんじゃねぇかな…
前に表情をイジれたらいいのになぁと書いた記憶があるけど、ポーズももっと欲しい。もっとレント君を悪用したい。

ゲーム的にはNPCからクエストを受注できるようになりました。あれ、割と遊んだはずなのにお話的には殆ど進んでないぞ…
要素が解放される度に錬金&採集するスタイルなのでどうしても進行が遅いですね。
こういう内政パートって、ある程度ストーリーを進めて後でまとめて処理した方が効率よかったりするんだけど…仕方ない、やりたいものはやりたいのだから。目の前に材料が落ちていたら人の所有物っぽくても採集せずにはいられないのだ!

で、インベントリが満杯になって道中で引き返す…これが収集家の宿命なのさ(☝´◔ਊ◔)☝
という訳で、本日は流れで向かった小妖精の森の途中で終了となりました。あれ、なんでここに行ったんだっけ…?
因みに戦闘は相変わらずもたついてます。プレイ間隔が空くせいで操作方法を忘れるんじゃよ…

次回は早めにプレイして戦闘をちゃんと覚える予定。お爺ちゃん頑張るぞ!

げ、月曜日もいつの間にか終わったから…

今日はちょっとした作業をしていたら細かい不具合が出て、目を瞑って他の方法で妥協すればいいものをこのくらいなら修正できるかと手を出したが三時間でした。
無事解決は出来ましたが、おかげでライザのアトリエを遊ぶ予定が…予定がー。という訳で明日やります、はい。

因みに不具合に関しては終わってみると簡単でしたパターンでした。よくあるやつですね。
プログラムを組んでいる時も、処理が込み入ってていかにもバグりそうな所が一発OKで、逆に何でもなさそうな所でエラーが出たりするから不思議です。それが人生じゃよ(適当)

という訳で今日は話すようなことが無いので連日になりますがお休みです。
話題のストックが欲しい…!( ˘ω˘)

日曜日いつの間にか終わったのでお休み

どうも、日曜日だしあれやこれやをやってのんびり過ごそうかと思っていたのに普段遊んでいるオンラインゲームの日課、というか週課をこなしていたら1日が終わったマンです。
オンゲは買い切りのゲームと違って自分のペースで遊びにくいのが難点ですね。まぁイベントやらアプデやらでプレイヤーを縛ってくるのは珍しいことじゃないですけども!

なので特にこれといって書くことも無いのですが、強いて挙げるなら自分が追っている漫画の新刊が1~2月にかけて沢山(当社比)出ることを知りとても嬉しい気持ちになりました。ふふ。
具体的にはハクメイとミコチ、わたてん、ゆるキャン、Dr.Stoneです。うふふ。楽しみじゃけぇ( ˘ω˘)

GeneratePressテーマのカスタマイズ設定を取得する

2週間ぶりのGeneratePress記事でございます。
GeneratePressでは色や余白など様々なカスタマイズが出来る訳ですが、ここで設定した値をcssやphp側で使いたいケースがあります。「あそこで設定した色と同じものを使いたい!」というような状況ですね。
今回はこれらの値の取得方法について書いていこうと思います。

とはいえGeneratePressの設定項目は多岐にわたるので、どこにどんな設定項目があるのかは「generatepress/inc/defaults.php」にて確認をお願いします。こちらのファイルに各種設定の初期値が書いてありますので…(有料ライセンス、GP Premiumのファイルについては最後にまとめます)

それでは設定項目の値を取得する方法について。
まずはロゴ設定や文字色など、基本的な設定を取得するコードが以下になります。

$generate_settings = wp_parse_args(
	get_option('generate_settings', array()),
	generate_get_defaults());

$color = $generate_settings['link_color'];

1つ目の引数、get_optionで設定を配列で取得しています。
2つ目の引数、generate_get_defaultsで設定の初期値を同じく配列で取得しています。これは先ほど紹介したdefaults.phpで定義されている関数ですね。
最後にwp_parse_argsで結合します。あとは普通の配列と同じようにデータ名を指定して取り出すだけですね。

このような流れで、他の設定項目の値も取得することが出来ます。
ただし、get_optionの引数と初期値取得の関数が変わるので気を付けましょう。
以下は各設定の取得をまとめたものです。GP Premiumの機能についてはファイル箇所も併記しています。

// Colors
$color_settings = wp_parse_args(
	get_option('generate_settings', array()),
	generate_get_color_defaults());

// Typography
$font_settings = wp_parse_args(
	get_option('generate_settings', array()),
	generate_get_default_fonts());

// Padding
$spacing_settings = wp_parse_args(
	get_option('generate_spacing_settings', array()),
	generate_spacing_get_defaults());

// Blog (gp-premium/blog/functions/defaults.php)
$generate_blog_settings = wp_parse_args(
	get_option('generate_blog_settings', array()),
	generate_blog_get_defaults());

// Secondary Navigation (gp-premium/secondary-nav/functions/functions.php)
$generate_secondary_nav_settings = wp_parse_args(
	get_option('generate_secondary_nav_settings', array()),
	generate_secondary_nav_get_defaults());

// Sticky Navigation (gp-premium/menu-plus/functions/generate-menu-plus.php)
$generate_menu_plus_settings = wp_parse_args(
	get_option('generate_menu_plus_settings', array()),
	generate_menu_plus_get_defaults());

// Copyright
$copyright = get_theme_mod('generate_copyright');

コピーライトのように他と違う取得方法のものが混ざっているようなので、恐らく網羅できていないと思いますが…
ここに目当ての設定が見つからない場合は、GeneratePressとGP Premium全体をそれっぽいワードで検索すればいいと思います。そうすればいかにこの記事がソースコードから丸コピしてるか分かりますので…!

少々長くなりましたが今回はこれで以上となります。
次回はまたサイトに手を加えて書くことが出来た時にでも。それではまた。