<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>独り言 | きいちログ</title>
	<atom:link href="https://wptech.kiichiro.work/tag/%E7%8B%AC%E3%82%8A%E8%A8%80/feed/" rel="self" type="application/rss+xml" />
	<link>https://wptech.kiichiro.work</link>
	<description>WordPressとかAWSとかPHPとか</description>
	<lastBuildDate>Wed, 13 Dec 2023 15:04:28 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>育児をしながらどのように技術のキャッチアップをしていくか</title>
		<link>https://wptech.kiichiro.work/710tcu8tgz/</link>
		
		<dc:creator><![CDATA[むらおか]]></dc:creator>
		<pubDate>Wed, 13 Dec 2023 15:00:42 +0000</pubDate>
				<category><![CDATA[ポエム]]></category>
		<category><![CDATA[独り言]]></category>
		<guid isPermaLink="false">https://wptech.kiichiro.work/?p=2431</guid>

					<description><![CDATA[子育てエンジニア Advent Calendar 2023 14日目です。 子育てエンジニア Advent Calendar 2023 - Adventar今年も立てます！- (- (- (- (- (パパエンジニア・マ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>子育てエンジニア Advent Calendar 2023 14日目です。</p>




<a rel="noopener" href="https://adventar.org/calendars/9423" title="子育てエンジニア Advent Calendar 2023 - Adventar" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fadventar.org%2Fcalendars%2F9423?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">子育てエンジニア Advent Calendar 2023 - Adventar</div><div class="blogcard-snippet external-blogcard-snippet">今年も立てます！- (- (- (- (- (パパエンジニア・ママエンジニアはもちろん、エンジニアのパートナーを持つ方もぜひご参加ください。- 子育てHack- 育児休暇- エンジニアの働き方と子育て- 会社の子育て支援制度- 夫婦のチーム...</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://adventar.org/calendars/9423" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">adventar.org</div></div></div></div></a>



<p>今年は子育てエンジニアとして何か発信したいと思って参加させていただきました。よろしくお願いします。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">はじめに</a></li><li><a href="#toc2" tabindex="0">家族構成</a></li><li><a href="#toc3" tabindex="0">積読の解消</a></li><li><a href="#toc4" tabindex="0">家族向けアプリを作る</a></li><li><a href="#toc5" tabindex="0">オンライン勉強会に参加する</a></li><li><a href="#toc6" tabindex="0">おわりに</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">はじめに</span></h2>



<p>育児に関わるようになると、技術のキャッチアップのための勉強時間の確保が非常に難しくなってきます。食事の用意や風呂、寝かしつけといった日常的なタスクに加えて、夜泣きや通院などの突発的なものが差し込まれますので、まとまった自由時間を予め確保しておくというのは難しいでしょう。</p>



<p>そうなると<strong>「育児の合間の隙間時間を捻出し勉強時間とする」</strong>というのが現実的であると考えられます。ただし、長くともせいぜい30分程度の隙間時間では出来ることが限られてしまうと思われます。</p>



<p>今回は、隙間時間に私が実際にやってみて有効だった(と思われる)技術のキャッチアップ方法を紹介してきます。</p>



<h2 class="wp-block-heading"><span id="toc2">家族構成</span></h2>



<ul class="wp-block-list">
<li>私: 会社員。在宅勤務</li>



<li>妻: 主婦</li>



<li>長男: 3歳。幼稚園に通い始めた。偏食がすごい</li>



<li>次男: 2歳。食欲旺盛。自宅保育</li>



<li>三男: 0歳。可愛い</li>
</ul>



<h2 class="wp-block-heading"><span id="toc3">積読の解消</span></h2>



<p>みなさんは積読してますか？私は X (旧Twitter) で流れてきた流行りの技術書や雑誌、積んでおいたものの存在すら忘れてしまって数年が経過したもの (そして技術自体が廃れてしまったもの) まで、様々な本を積んでいます。</p>



<p>たまに重い腰をあげて一気に消化することもあるのですが、気を抜くとまた積んでしまいます。あまりにも積読し過ぎるので、妻に「読まない本は買わないで」と忠告される始末です。</p>



<p>この積読の解消のため、少しでも時間が取れれば本を手に取るということを続けてみました。我が家の場合、風呂の後や寝かしつけ後に時間があります。そういった時間に集中的に読書をするようにしました。読書中に夜泣きなどで割り込まれることもありますが、技術書などは一つの段落が短くなってものが多いですので、中断後の復帰もそこまで難しく無いかと思います。</p>



<p>積読の解消法は、短い時間でも兎に角読み続けることだと思います。私はこの方法でだいぶ積読を解消することが出来ました。読書なら10分程度時間があれば可能かと思います。是非やってみてください。</p>



<h2 class="wp-block-heading"><span id="toc4">家族向けアプリを作る</span></h2>



<p>家族がユーザーとなってくれるサービスを作ってみるのは、結構おすすめです。実際に家族が使ってくれるわけなので、トラフィックが発生しますし、フィードバックももらえます。何より「◯◯機能がほしい」という声を直に聞けるので、モチベーションも維持できます。</p>



<p>隙間時間でやるには結構な根気が必要ですが、最低限の機能のみをリリースすることを念頭に置くのであれば、比較的短時間でリリースまで持っていけます。一般公開しないので作り込む必要がなく、破壊的な変更やバグに対して寛容であるはずなので、機能のリリースに気を使うことも無いでしょう。</p>



<p>また、使い慣れている技術を採用することも重要です。あるいは、使い慣れている技術で側だけ作って後々使いたい技術でリプレイスするというのでも良いかと思います。苦手な分野は AI チャットサービスを利用すると良いでしょう。私の場合はフロントエンドに疎かったですので、壁打ち相手として ChatGPT をしょっちゅう使っていました。</p>



<p>インフラについては、Web アプリであれば安価なもので足りるでしょうし、CICD も特段工夫する必要もありません。これらが得意分野であればこだわっても良いかと思います。</p>



<p>実際に家族のみで利用するサービスの実装と構築をやってみましたが、最初のリリースまでトータルで1日かからなかったと記憶しています。</p>



<p>注意点として、コスパは良くないということが挙げられます。大抵のものは既に無料のアプリがあるでしょうし、有料のものであっても自分でホストするより高くつくことは無いかと思います。品質や機能の数も既製品の方が良いことが多いでしょう。あくまで勉強目的の開発であって、コスパ目的ではありません。</p>



<h2 class="wp-block-heading"><span id="toc5">オンライン勉強会に参加する</span></h2>



<p>コロナ禍でオンラインの勉強会がかなり増えました。オフラインに回帰する傾向も見られますが、未だオンライン開催の需要が多いようです。オン/オフのハイブリッドで開催しているものあります。オンラインであれば家を空ける必要が無いですので、子育てエンジニアとの相性は良いと思います。</p>



<p>最近は平日のランチタイムに開催している勉強会もあります。昼食を取りながら参加することが出来ますので、こちらは参加のハードルが低めとなっています。土日には大規模なカンファレンスなどが開催されることもあります。家事をしながらラジオ感覚で聴くことも出来ますので、こちらも比較的参加が容易かと思います。</p>



<p>オンライン勉強会の利点の1つとして、アーカイブが残ることが挙げられます。仮に育児の差し込みタスクが発生して聞き逃したセッションがあったとしても、後日公開される録画配信で補完することが出来ます。もちろん、アーカイブが残らないものもありますので、そこは事前確認が必要です。</p>



<h2 class="wp-block-heading"><span id="toc6">おわりに</span></h2>



<p>以上が、2023年に実際にやってみた技術のキャッチアップ方法です。</p>



<p>これらは私の経験上の話ですので、家庭状況によっては向かないものもあると思いますし、必ずしも再現性のあるものでは無いと思ってます。一例として捉えていただければ幸いです。</p>



<p>育児時間が増えて勉強時間が減るのは、子育てエンジニアの宿命かと思います。今までのように自由に時間を使うことは出来なくなりますが、時間の使い方を工夫して効率よくキャッチアップしていきたいものですね。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>子育て中のエンジニアと勉強時間の確保</title>
		<link>https://wptech.kiichiro.work/5820ms6aa1/</link>
		
		<dc:creator><![CDATA[むらおか]]></dc:creator>
		<pubDate>Thu, 04 Aug 2022 15:33:33 +0000</pubDate>
				<category><![CDATA[ポエム]]></category>
		<category><![CDATA[独り言]]></category>
		<guid isPermaLink="false">http://13.115.157.198/?p=371</guid>

					<description><![CDATA[掲載内容は個人的な見解であり、所属する企業や組織意見を代表するものではありません。 要約 はじめに 結婚・出産を機に勉強時間の確保が難しくなったと嘆くエンジニアは結構昔からいるようで、「エンジニア 育児 勉強」でググると [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>掲載内容は個人的な見解であり、所属する企業や組織意見を代表するものではありません。</p>



<h1 class="wp-block-heading">要約</h1>



<ul class="wp-block-list">
<li>育児に関わると勉強時間の確保が難しい</li>



<li>隙間時間を使ったり勉強方法を変えたりすることで効率良くやるしかない</li>



<li>良好な家族関係は必須</li>



<li>アウトプットが停滞して便秘気味なのを解消したい</li>
</ul>



<span id="more-371"></span>



<h1 class="wp-block-heading">はじめに</h1>



<p>結婚・出産を機に勉強時間の確保が難しくなったと嘆くエンジニアは結構昔からいるようで、「エンジニア 育児 勉強」でググるとまあまあの数の記事が見つかります。更に昨今の新型コロナウイルスの影響でリモートワーク主体の働き方になったエンジニアは、物理的に家族といる時間が増えたわけです。そうすると、否が応でも育児(家事)に参加せざるを得ない状況になってくるかと思います。</p>



<p>育児に奔走すると、その忙しさから夜デスクに向かう気力もなく、知識欲は満たされないままフラストレーションを感じつつも、眠りについてしまうというのが現実です </p>



<p>斯く言う私もその一人ではあります。</p>



<p>じゃあ子供が落ち着くまで待てば良いのか？いつ落ち着くのか？第二子以降は？と考え始めたらストレスで潰れてしまいそうになったので、今の生活状況でどのような勉強が可能か、如何にして育児と勉強の折り合い(というか諦め)をつけられるか、というところを整理してみました。</p>



<h1 class="wp-block-heading">隙間時間を使う</h1>



<p>子供が生まれる前後で大きく変わったのが、まとまった自由時間を取りづらくなったことでしょうか。平日で言うと、今までは退勤後から寝るまでは自分で時間を調整出来ましたが、現在は子供の風呂や寝かしつけといったタスクで時間が消費されます。また、タスクとタスクの合間は長くても十数分程度ですので、腰を落ち着けてなにかするというのは難しいです。</p>



<p>こういった隙間時間はスマホで気になる技術ブログを読んだり、YouTubeで勉強会のアーカイブを視聴するなどでお茶を濁すと良いかと思います。特に技術ブログは数分で読むことができるものが大半ですので、隙間時間にちょうど読み切れるボリュームかと思います。<br>そういえば、昨年の<a rel="noopener" href="http://13.115.157.198/40a2u2w7rv/" data-type="URL" data-id="http://13.115.157.198/40a2u2w7rv/" target="_blank">資格取得</a>のための勉強はこういった隙間時間にBlack BeltやUdemyを視聴していたと記憶しています。</p>



<p>(子供の月齢が浅いと隙間時間すら無いので、諦めるしかないのですが。。)</p>



<h1 class="wp-block-heading">業務で使った技術を深堀りする</h1>



<p>一方で、隙間という短時間だと脳の切り替えが難しいと思われます。例えば今まで触れたことの無いような新しい技術のキャッチアップやハンズオンには向いていないと思っています。ですので、やる内容はある程度限られてくるというデメリットがあります。</p>



<p>短時間の勉強で最適なのが、業務で使っている技術の深堀りです。業務で取り扱っている内容であれば退勤後であっても比較的頭の中に残っていると思われますし、勉強したことが業務に直結するので非常に効果的です。</p>



<p>使い続けている技術でも実際のところ良くわかっていないところがあったり、学びが多かったりします。</p>



<h1 class="wp-block-heading">たまにはこちらの都合に合わせてもらう</h1>



<p>そうは言っても、まとまった時間で新しいことやりたいという欲求は無くならないです。<br>こればかりはもうどうしようも無いですので、家族にお願いしてたまにはこっちの都合に合わせてもらうなどして時間を作るのが良いんじゃないかと思います。<br>時間を捻出するために風呂に入る時間やご飯の時間をずらしてもらうとかは、月イチ程度だったら許されるんじゃないでしょうか。</p>



<p>もちろん、都合良くしてもらうためには日頃の行いを良くする必要がありますし、その代わりのことをしてあげる必要があります。信頼貯金は大事。</p>



<h1 class="wp-block-heading">アウトプットは無理</h1>



<p>アウトプット不足はほぼ諦めています。個人開発を継続して続けたり、数千文字程度の記事を書き続けるのは、相当ストイックじゃないと難しいかと思っています (私が元々アウトプットが苦手だということもありますが。。)。アウトプットの質を落とすとかはありかもしれませんが。</p>



<p>知的な便秘状態の解消は難儀しそうです。</p>




<a rel="noopener" href="https://ssm.pkan.org/" title="ssmjp Infomation" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fssm.pkan.org%2F?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">ssmjp Infomation</div><div class="blogcard-snippet external-blogcard-snippet">ゆるゆる勉強会#ssmjpのお知らせです。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://ssm.pkan.org/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">ssm.pkan.org</div></div></div></div></a>



<h1 class="wp-block-heading">最後に</h1>



<p>育児と勉強時間について整理してみました。子育て以前と比べてできることが限定的ではありますが、ある程度の妥協によって時間は確保出来ているのかなという肌感です。<br>あくまでも現時点でのやり方ですので、子供の成長に併せて変えていくことが必要かなと思います。</p>



<p>まあ、勉強時間の確保に躍起になり過ぎて家族との時間が減ってしまっては元も子もないので、程々にやるのが良いのでしょう。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WordPressエンジニアのお仕事</title>
		<link>https://wptech.kiichiro.work/100q43awzq/</link>
		
		<dc:creator><![CDATA[むらおか]]></dc:creator>
		<pubDate>Mon, 23 Nov 2020 14:30:50 +0000</pubDate>
				<category><![CDATA[ポエム]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[独り言]]></category>
		<guid isPermaLink="false">http://13.115.157.198/?p=126</guid>

					<description><![CDATA[数年前と比較して、「WordPressエンジニア」という言葉が市民権を与えられているような気がします。いくつかの求人メディアにおいては、所持しているスキルにWordPressが採用されているものもあります。まあ「その他技 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>数年前と比較して、「WordPressエンジニア」という言葉が市民権を与えられているような気がします。<br>いくつかの求人メディアにおいては、所持しているスキルにWordPressが採用されているものもあります。まあ「その他技術」の枠になることが多いのですが。</p>



<span id="more-126"></span>



<p>前回はWordPressエンジニアに必要なスキルセットを紹介しましたが、今回は実際にWordPressエンジニア(僕)が仕事で何をやっているかを語ろうと思います。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-きいちログ wp-block-embed-きいちログ"><div class="wp-block-embed__wrapper">

<a href="https://wptech.kiichiro.work/22sam19ts3/" title="WordPressエンジニアに必要なスキル" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="90" height="90" src="https://wptech.kiichiro.work/wp-content/uploads/2020/11/WordPress-logotype-wmark.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://wptech.kiichiro.work/wp-content/uploads/2020/11/WordPress-logotype-wmark.png 1000w, https://wptech.kiichiro.work/wp-content/uploads/2020/11/WordPress-logotype-wmark-300x300.png 300w, https://wptech.kiichiro.work/wp-content/uploads/2020/11/WordPress-logotype-wmark-150x150.png 150w, https://wptech.kiichiro.work/wp-content/uploads/2020/11/WordPress-logotype-wmark-768x768.png 768w" sizes="(max-width: 90px) 100vw, 90px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">WordPressエンジニアに必要なスキル</div><div class="blogcard-snippet internal-blogcard-snippet">2020年現在、WordPressのシェアは世界のWebサイトの38%を超えると言われています。逆に言えば、WordPressを使うことができれば世の38%のサイトの保守ができるということです (たぶん)。じゃあ、実際のWordPressエ...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://wptech.kiichiro.work" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">wptech.kiichiro.work</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.11.18</div></div></div></div></a>
</div></figure>



<p>※ 僕の例なので偏った話になります。ご注意を。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">システム開発業務</a></li><li><a href="#toc2" tabindex="0">社内システムの保守</a></li><li><a href="#toc3" tabindex="0">公式プラグインの開発・保守</a></li><li><a href="#toc4" tabindex="0">技術調査</a></li><li><a href="#toc5" tabindex="0">エンジニアの育成</a></li><li><a href="#toc6" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">システム開発業務</span></h2>



<p>基本的には受託で開発業務やってます。<br>開発手法などは案件の特性や顧客の都合に合わせることが多いです。</p>



<p>一般的なシステム開発に比べると短納期な案件が多い印象です。<br>初期リリース時に作り込まず、1週間~1ヶ月程度のスプリントで随時改善していく方がWordPressには合っているのかとも思います。</p>



<p>インフラはクラウドを利用する場合は自分で構築します。<br>まあ相当エッジの聞いた案件では無い限り、WordPressを載せるサーバー構成ってシンプル構成で大丈夫な認識ではあります。キャパシティ気にするくらい。</p>



<p>人数は一人でやるときもあれば、チームを組んで複数人でやるときもあります。<br>WordPressを使ったシステム開発を複数人で行うつらみはそこそこあるので別記事にします。。</p>



<h2 class="wp-block-heading"><span id="toc2">社内システムの保守</span></h2>



<p>社内向けに開発したシステムの保守をやってます。WordPressベースのものもそうでないものも、様々あります。<br>基本は業務効率化の観点で自分で作ったものを自分で保守しているという感じです。</p>



<p>WordPressベースのものは、子テーマの作成やGAなどのツールを利用した分析等も行っています。</p>



<h2 class="wp-block-heading"><span id="toc3">公式プラグインの開発・保守</span></h2>



<p>公式プラグインの保守をします。<br>主にWordPressのアップグレードに合わせたテストや、追加機能の要望があった際に開発になります。<br>開発は自分で手を動かすこともあれば、開発者をアサインしてディレクションだけやることもあります。</p>



<h2 class="wp-block-heading"><span id="toc4">技術調査</span></h2>



<p>だいたい以下の観点で技術調査をしています。</p>



<ul class="wp-block-list">
<li>システム開発業務で使う予定の技術についての調査</li>



<li>WordPressのアップグレード時の差分の影響箇所の確認</li>



<li>WordPress最新版の味見</li>



<li>公開プラグインの味見</li>
</ul>



<p>半分趣味でやってます。</p>



<h2 class="wp-block-heading"><span id="toc5">エンジニアの育成</span></h2>



<p>どこでもやってると思いますが、後進育成系のタスクです。<br>開発業務以外では、社内向けの教育資料を作ったり、いわゆるMBO的な目標管理をやったり、採用計画を起案したりというところです。</p>



<h2 class="wp-block-heading"><span id="toc6">まとめ</span></h2>



<p>WordPressエンジニアの特異な部分が出るかと思いましたが、文字面だけで見ると普通にWebエンジニアっぽいですよね。<br>要は、ちゃんと開発やってますよってこと。</p>



<p>WordPressでシステム開発するとき特有のつらみはまた別の機会に。。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WordPressエンジニアに必要なスキル</title>
		<link>https://wptech.kiichiro.work/22sam19ts3/</link>
		
		<dc:creator><![CDATA[むらおか]]></dc:creator>
		<pubDate>Tue, 17 Nov 2020 15:22:48 +0000</pubDate>
				<category><![CDATA[ポエム]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[独り言]]></category>
		<guid isPermaLink="false">http://13.115.157.198/?p=112</guid>

					<description><![CDATA[2020年現在、WordPressのシェアは世界のWebサイトの38%を超えると言われています。逆に言えば、WordPressを使うことができれば世の38%のサイトの保守ができるということです (たぶん)。 じゃあ、実際 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>2020年現在、WordPressのシェアは世界のWebサイトの38%を超えると言われています。<br>逆に言えば、WordPressを使うことができれば世の38%のサイトの保守ができるということです (たぶん)。</p>



<p>じゃあ、実際のWordPressエンジニアになるにはどんなスキルが必要なのか？というお話です。</p>



<span id="more-112"></span>



<p>なんとなく必要なスキルを体系的に</p>



<ul class="wp-block-list"><li>アプリケーション</li><li>ミドルウェア</li><li>インフラ</li><li>その他</li></ul>



<p>というように分解してお話していきます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">アプリケーション</a></li><li><a href="#toc2" tabindex="0">ミドルウェア</a></li><li><a href="#toc3" tabindex="0">インフラ</a></li><li><a href="#toc4" tabindex="0">その他</a><ol><li><a href="#toc5" tabindex="0">Git</a></li><li><a href="#toc6" tabindex="0">SSH</a></li></ol></li><li><a href="#toc7" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">アプリケーション</span></h2>



<p>数年前までは、WordPressエンジニアと言うと、ブログ記事の執筆やフロントエンドのデザインなどのWeb制作の仕事というイメージがあったかと思います。<br>純粋にブログツールとしての利用だとHTMLとCSS、JavaScriptというのは正解なんですが、テーマやプラグインの開発にまで広げて行くと、サーバーサイドの知識も必要になってきます。<br>実際の案件では、プラグインやテーマを使ってWordPressをカスタマイズすることが大半なので、殆どの場合でPHPを使用します。</p>



<p>PHPに関しては、ベタなPHPの出力と標準関数が使用できればなんとでもなる気がします。<br>WordPressはいわゆるMVCモデルなFWではない反面、hookという独自のシステムがあるので、これが少し複雑かもしれません。</p>



<p>また、WordPressは投稿データをDBで管理しているため、SQLの知識もある程度は必要になります。<br>ただし、テーブル設計が既に出来ているのでDDLを流し込む必要がなく、さらにDBとの連携は <code>WP_Query</code>を通して行っているため、SQLを書く必要もほぼありません (独自テーブル作成は除く)。</p>



<h2 class="wp-block-heading"><span id="toc2">ミドルウェア</span></h2>



<p>WebサーバーはApacheやNginxを選択することが大半かと思います。<br>基本はconfファイルを少しいじるくらいですし、WordPressあるあるなconfがその辺に転がっているので、そこそこ知っているかなというレベルです。php-fpmは要注意。</p>



<p>ただし、ローカル開発環境をVagrantやDockerで構築している場合もあるので、VMの知識をある程度持っていると良いと思います。</p>



<h2 class="wp-block-heading"><span id="toc3">インフラ</span></h2>



<p>WordPressをホスティングする先はレンタルサーバーを利用することもあれば、AWSやGCPなどのクラウドサービスを利用して構築する場合もあります。<br>小規模なECやメディア等はレンタルサーバー、自社サービスや相当数のトラフィックが考えられるシステムの場合はAWSなどを選択することが多いような肌感があります。<br>この場合、AWSのサービスに対する知識、基礎的なネットワークの知識などが必要になってきます。</p>



<p>また、レンタルサーバーでもクラウドでも、ドメインとSSL証明書の取得は必要になってきます。</p>



<h2 class="wp-block-heading"><span id="toc4">その他</span></h2>



<h3 class="wp-block-heading"><span id="toc5">Git</span></h3>



<p>個人開発だったら不要ですが、複数人でチーム開発を行っている場合はGitか何かを利用していると思います。<br>ちなみにテーマとプラグインの公式ディレクトリに登録するには、Subversionを使用する必要があります。</p>



<h3 class="wp-block-heading"><span id="toc6">SSH</span></h3>



<p>というか、いわゆる黒い画面を見てコマンド操作ができると良いです。<br>最近はSSH接続ができるレンタルサーバーもあるので、使えるに越したことは無いです。</p>



<h2 class="wp-block-heading"><span id="toc7">まとめ</span></h2>



<p>会社から「WordPressエンジニアの求人を出すから必要なスキルセット出してくれ」と言われたので、改めて必要なスキルを考えてみました。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
