<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.2">Jekyll</generator><link href="/blog/feed.xml" rel="self" type="application/atom+xml" /><link href="/blog/" rel="alternate" type="text/html" /><updated>2022-05-07T23:08:33+00:00</updated><id>/blog/feed.xml</id><title type="html">Blog</title><subtitle>My study log of software development</subtitle><entry><title type="html">octokit 4.15.0がリリースされました</title><link href="/blog/2020/01/04/released-octokit.html" rel="alternate" type="text/html" title="octokit 4.15.0がリリースされました" /><published>2020-01-04T01:18:27+00:00</published><updated>2020-01-04T01:18:27+00:00</updated><id>/blog/2020/01/04/released-octokit</id><content type="html" xml:base="/blog/2020/01/04/released-octokit.html">&lt;p&gt;&lt;a href=&quot;/blog/2020/01/03/update-octokit.md&quot;&gt;octokitをアップデートしました&lt;/a&gt; では octokit のリリースがまだだったので github から
直接インストールするようにしてアップデートしましたが、 4.15.0 がリリースされたのでそちらにアップデートします。&lt;/p&gt;

&lt;h2 id=&quot;github-指定を削除&quot;&gt;github 指定を削除&lt;/h2&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gem &quot;octokit&quot;, github: &quot;octokit/octokit.rb&quot;, ref: &quot;ae5838a&quot;&lt;/code&gt; を削除して、 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bundle update&lt;/code&gt; を実行します。&lt;/p&gt;

&lt;p&gt;これで faraday 1.0 系でもエラーにならずに正しく実行できるようになりました。&lt;/p&gt;

&lt;p&gt;リリースありがとうございます！&lt;/p&gt;</content><author><name></name></author><summary type="html">octokitをアップデートしました では octokit のリリースがまだだったので github から 直接インストールするようにしてアップデートしましたが、 4.15.0 がリリースされたのでそちらにアップデートします。</summary></entry><entry><title type="html">Jekyllのタイムゾーン設定を変更しました</title><link href="/blog/2020/01/04/change-timezone-of-jekyll.html" rel="alternate" type="text/html" title="Jekyllのタイムゾーン設定を変更しました" /><published>2020-01-04T01:00:00+00:00</published><updated>2020-01-04T01:00:00+00:00</updated><id>/blog/2020/01/04/change-timezone-of-jekyll</id><content type="html" xml:base="/blog/2020/01/04/change-timezone-of-jekyll.html">&lt;p&gt;&lt;a href=&quot;/blog/2020/01/03/update-octokit.md&quot;&gt;octokitをアップデートしました&lt;/a&gt; を投稿したのが01時
だったのですが、前日の投稿として表示されてしまいました。&lt;/p&gt;

&lt;h2 id=&quot;原因&quot;&gt;原因&lt;/h2&gt;

&lt;p&gt;GitHub の CI でのデフォルトのタイムゾーンが JST ではないからですね。&lt;/p&gt;

&lt;p&gt;Jekyll の &lt;a href=&quot;https://jekyllrb.com/docs/configuration/options/&quot;&gt;Configuration Options&lt;/a&gt; を確認すると、
Timezone を設定できるようです。 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Asia/Tokyo&lt;/code&gt; に設定しました。&lt;/p&gt;

&lt;h2 id=&quot;utc-に揃える&quot;&gt;UTC に揃える&lt;/h2&gt;

&lt;p&gt;全部 UTC に揃えたら楽だとは思いますが、朝09時に日付が変わるのはまだ慣れないので……
と思ったのですが、 gatsby の方で面倒だったのでやっぱり UTC に揃えることにしました。&lt;/p&gt;</content><author><name></name></author><summary type="html">octokitをアップデートしました を投稿したのが01時 だったのですが、前日の投稿として表示されてしまいました。</summary></entry><entry><title type="html">octokitをアップデートしました</title><link href="/blog/2020/01/03/update-octokit.html" rel="alternate" type="text/html" title="octokitをアップデートしました" /><published>2020-01-03T01:06:28+00:00</published><updated>2020-01-03T01:06:28+00:00</updated><id>/blog/2020/01/03/update-octokit</id><content type="html" xml:base="/blog/2020/01/03/update-octokit.html">&lt;p&gt;&lt;a href=&quot;/blog/2020/01/01/introduction-of-jekyll.html&quot;&gt;Jekyllを使い始めました&lt;/a&gt; でセットアップ時に
エラーが出ていたので調査しました。&lt;/p&gt;

&lt;h2 id=&quot;原因&quot;&gt;原因&lt;/h2&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;faraday&lt;/code&gt; gem の 1.0 がリリースされたことが原因ですが、リリースされたのが丁度01/01でした。
情報が少なかったわけです。&lt;/p&gt;

&lt;p&gt;依存ツリーとしては&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;github-pages&lt;/li&gt;
  &lt;li&gt;github-pages-health-check, jekyll-gist, jekyll-github-metadata&lt;/li&gt;
  &lt;li&gt;octokit&lt;/li&gt;
  &lt;li&gt;(sawyer)&lt;/li&gt;
  &lt;li&gt;faraday&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;となっているようです。
また、 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;~&amp;gt; 0&lt;/code&gt; のような、1系が入らないバージョン指定もないようです。&lt;/p&gt;

&lt;h2 id=&quot;各gemのissueの確認&quot;&gt;各gemのissueの確認&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/github/pages-gem/issues/665&quot;&gt;issue github/pages-gem#665&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/octokit/octokit.rb/pull/1154&quot;&gt;PR octokit/octokit.rb#1154&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;どうやら原因は octokit にあるようです。
修正の PR 自体は master ブランチにマージされていて、リリースを待つだけのようです。&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/octokit/octokit.rb/issues/1177&quot;&gt;issue octokit/octokit.rb#1177&lt;/a&gt; によると、来週にはリリースする予定ということです。&lt;/p&gt;

&lt;h2 id=&quot;workaround&quot;&gt;workaround&lt;/h2&gt;

&lt;p&gt;01/01 に書いたように faraday の 0.17 を指定することでもエラーは出なくなりますが、
octokit を github から取得するようにしても対応できます。&lt;/p&gt;

&lt;p&gt;具体的には、&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-plain&quot; data-lang=&quot;plain&quot;&gt;gem &quot;octokit&quot;, github: &quot;octokit/octokit.rb&quot;, ref: &quot;ae5838a&quot;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;を Gemfile に追加することで、 faraday の 1系を使えるようになります。&lt;/p&gt;

&lt;p&gt;(&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ae5838a&lt;/code&gt; 以降であればいいので、 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;branch: &quot;master&quot;&lt;/code&gt; などでも問題ないです。)&lt;/p&gt;

&lt;h2 id=&quot;まとめ&quot;&gt;まとめ&lt;/h2&gt;

&lt;p&gt;octokit のメンテナさん、リリース頑張ってください！いつもありがとうございます。&lt;/p&gt;</content><author><name></name></author><summary type="html">Jekyllを使い始めました でセットアップ時に エラーが出ていたので調査しました。</summary></entry><entry><title type="html">Progateを始めました</title><link href="/blog/2020/01/02/introduction-of-progate.html" rel="alternate" type="text/html" title="Progateを始めました" /><published>2020-01-02T14:50:52+00:00</published><updated>2020-01-02T14:50:52+00:00</updated><id>/blog/2020/01/02/introduction-of-progate</id><content type="html" xml:base="/blog/2020/01/02/introduction-of-progate.html">&lt;p&gt;最近 Twitter で Progate という名前をよく見かけるので、 Go のレッスンを始めてみました。&lt;/p&gt;

&lt;h2 id=&quot;レッスン1&quot;&gt;レッスン1&lt;/h2&gt;

&lt;p&gt;やるだけ&lt;/p&gt;

&lt;h2 id=&quot;レッスン2&quot;&gt;レッスン2&lt;/h2&gt;

&lt;p&gt;1枚目のスライドの内容とは関係ない部分ですが、Go のレッスン1、 レッスン2 を
それぞれ &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GoⅠ&lt;/code&gt; と &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GoⅡ&lt;/code&gt; と表わしているのが見た目に紛らわしいなと思いました。&lt;/p&gt;

&lt;p&gt;はい、やるだk……有料プランの説明が出てきました。&lt;/p&gt;

&lt;p&gt;そういえば始めの方のレッスンのみ無料ということだったので、とりあえず無料のレッスンを進めていきます。&lt;/p&gt;

&lt;h2 id=&quot;レッスン3-レッスン4&quot;&gt;レッスン3, レッスン4&lt;/h2&gt;

&lt;p&gt;やるだけ&lt;/p&gt;

&lt;h2 id=&quot;感想&quot;&gt;感想&lt;/h2&gt;

&lt;p&gt;Go、…… Better C？&lt;/p&gt;

&lt;p&gt;関数型が好きです、よろしくお願いします。&lt;/p&gt;</content><author><name></name></author><summary type="html">最近 Twitter で Progate という名前をよく見かけるので、 Go のレッスンを始めてみました。</summary></entry><entry><title type="html">Jekyllを使い始めました</title><link href="/blog/2020/01/01/introduction-of-jekyll.html" rel="alternate" type="text/html" title="Jekyllを使い始めました" /><published>2020-01-01T11:23:40+00:00</published><updated>2020-01-01T11:23:40+00:00</updated><id>/blog/2020/01/01/introduction-of-jekyll</id><content type="html" xml:base="/blog/2020/01/01/introduction-of-jekyll.html">&lt;p&gt;一年の計は元旦にあり！&lt;/p&gt;

&lt;p&gt;……&lt;/p&gt;

&lt;p&gt;…………&lt;/p&gt;

&lt;p&gt;………………&lt;/p&gt;

&lt;p&gt;( ˘ω˘ )&lt;/p&gt;

&lt;p&gt;元日なのでセーフということで……&lt;/p&gt;

&lt;p&gt;Jekyll をセットアップしてブログを書き始めました。
今年は毎日何かアウトプットすることが目標です。&lt;/p&gt;

&lt;h2 id=&quot;jekyll-のセットアップ&quot;&gt;Jekyll のセットアップ&lt;/h2&gt;

&lt;p&gt;セットアップの方法は、基本的に&lt;a href=&quot;https://jekyllrb.com/docs/github-pages/&quot;&gt;公式の docs&lt;/a&gt;に書いてある通りです。&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-shell&quot; data-lang=&quot;shell&quot;&gt;jekyll new blog
&lt;span class=&quot;nb&quot;&gt;cd &lt;/span&gt;blog
&lt;span class=&quot;nb&quot;&gt;sed&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-i&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;'s/^gem &quot;jekyll&quot;/# &amp;amp;/'&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;'/gem &quot;github-pages&quot;/s/^#//'&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;'$a gem &quot;faraday&quot;, &quot;~&amp;gt; 0.17&quot;'&lt;/span&gt; Gemfile
bundle update
&lt;span class=&quot;nb&quot;&gt;sed&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-i&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;'s#baseurl: &quot;&quot;#baseurl: &quot;/blog&quot;#'&lt;/span&gt; _config.yml
bundle &lt;span class=&quot;nb&quot;&gt;exec &lt;/span&gt;jekyll serve&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;1つ問題があり、数ヶ月前に同様の手順を踏んだときから &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;faraday&lt;/code&gt; が 1.0 にアップデートされたようで、実行時に
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;jekyll 3.8.5 | Error:  uninitialized constant Faraday::Error::ClientError&lt;/code&gt; というエラーが出るようになっていました。&lt;/p&gt;

&lt;p&gt;そのため、 workaround として &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;faraday&lt;/code&gt; を 0.17 系を使用するようにしました。&lt;/p&gt;

&lt;h2 id=&quot;happy-new-year&quot;&gt;Happy new year!&lt;/h2&gt;

&lt;p&gt;&amp;amp; Happy development!!&lt;/p&gt;</content><author><name></name></author><summary type="html">一年の計は元旦にあり！</summary></entry></feed>