<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <atom:link href="https://www.nofuture.tv/rss.xml" rel="self" type="application/rss+xml"/>
    <title>Days of speed</title>
    <link>https://www.nofuture.tv</link>
    <description>のがじゅんさんがなんやかんやしているサイト</description>
    <lastBuildDate>Wed, 31 May 2023 17:20:01 +0900</lastBuildDate>
    <item>
      <title>姫路IT系勉強会がさくらのナレッジで紹介されました</title>
      <link>https://www.nofuture.tv/himeji-it-study-featured-in-sakura-knowledge</link>
      <image>https://www.nofuture.tv/bl-content/uploads/pages/b79b2181d4c87fb4933e599e42465d07/IMG_20230523_153255.jpg</image>
      <description>&lt;p&gt;タイトルのとおりです。
さくらインターネットがITエンジニア向けに発信しているオウンドメディア「&lt;a href="https://knowledge.sakura.ad.jp/"&gt;さくらのナレッジ&lt;/a&gt;」で、&lt;a href="https://histudy.jp/"&gt;姫路IT系勉強会&lt;/a&gt;が紹介されました！&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;【インタビュー】地方IT×アンカンファレンス式勉強会×IaC！ ～独特かつ刺激的な「姫路IT系勉強会」～ | さくらのナレッジ: &lt;a href="https://knowledge.sakura.ad.jp/35056/"&gt;https://knowledge.sakura.ad.jp/35056/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ありがたい。さくらインターネットさんには、姫路IT系勉強会のサーバー支援などでお世話になっているのはもちろんですが、こうやって紹介していただけるのは本当にありがたいです。&lt;/p&gt;
&lt;p&gt;取材は、さくらインターネットの大阪本社に行ってインタビューを受けましたが、けっこう長いこと喋ってました。そもそも、wateさんがいる時点で話が長くなるのは仕方ないですが(笑)、結局、いつもの勉強会と同じスタイルで話が転がったものをよく、この分量にまとまったなーと思いました。
面白いので、ぜひ読んでください。&lt;/p&gt;
&lt;p&gt;姫路IT系勉強会は、オンラインとオフラインの交互に毎月第3土曜日に開催しております。興味のある方は、ご参加ください。用意するものはネタだけです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;姫路IT系勉強会 - connpass: &lt;a href="https://histudy.connpass.com/"&gt;https://histudy.connpass.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <pubDate>Fri, 26 May 2023 11:43:57 +0900</pubDate>
      <guid isPermaLink="false">b79b2181d4c87fb4933e599e42465d07</guid>
    </item>
    <item>
      <title>VS CodeとKwrite/Kateのマルチカーソルを使うキーバインド</title>
      <link>https://www.nofuture.tv/vscode-and-kwrite-kate-multicursor-key-bindings</link>
      <image>https://www.nofuture.tv/bl-content/uploads/pages/060d96612313eb3fb471b8f612212244/kelly-sikkema-Plso5cHu9w0-unsplash.jpg</image>
      <description>&lt;p&gt;相変わらず忙しいです。&lt;/p&gt;
&lt;p&gt;4月から始まったPython入門の授業資料は走りながら作ってるし、学生の方の大学の授業受けたり課題したりしてたら時間が足りないです。
そのわりには、Mastodonのほうでは投稿してるので。近況はこちらをご覧ください。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://elk.zone/mastodon.social/@nogajun"&gt;https://elk.zone/mastodon.social/@nogajun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mastodon Webクライアントの&lt;a href="https://github.com/elk-zone/elk"&gt;Elk&lt;/a&gt;がTwitterライクで非常に使いやすく見やすいので&lt;a href="https://elk.zone/"&gt;Elk&lt;/a&gt;経由でリンクしています&lt;/p&gt;
&lt;p&gt;さて、エディターで文章をがしがし書く作業が多いのでVS CodeとKDEのテキストエディタKwrite(KDEでいうとメモ帳みたいなポジションのテキストエディタ)をよく使いますが、マルチカーソルを使うときのショートカットキーをよく忘れます。&lt;/p&gt;
&lt;p&gt;あと、VS Codeのマルチカーソルの使い方を紹介している記事は死ぬほどありますが、LinuxでVS Codeのマルチカーソルのキーバインドを紹介した記事は&lt;strong&gt;1つも無かった&lt;/strong&gt;ので、LinuxのVS Codeでマルチカーソルを使うキーバインドをメモしておきます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;参考: Long live multicursors - Kate: &lt;a href="https://kate-editor.org/post/2022/2022-03-10-ktexteditor-multicursor/"&gt;https://kate-editor.org/post/2022/2022-03-10-ktexteditor-multicursor/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;キーバインド&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Kate/Kwrite: &lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Alt&lt;/code&gt; +  &lt;code&gt;↓&lt;/code&gt; または &lt;code&gt;↑&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;VS Code: &lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;Alt&lt;/code&gt; + &lt;code&gt;↓&lt;/code&gt; または &lt;code&gt;↑&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;メモって思ったけど、忘れる原因はこれだな。&lt;code&gt;Alt&lt;/code&gt;は同じなのに&lt;code&gt;Ctrl&lt;/code&gt;と&lt;code&gt;Shift&lt;/code&gt;で違うからか。&lt;/p&gt;</description>
      <pubDate>Wed, 17 May 2023 11:29:37 +0900</pubDate>
      <guid isPermaLink="false">060d96612313eb3fb471b8f612212244</guid>
    </item>
    <item>
      <title>PrxmoxのLXCコンテナー上でDockerを使う</title>
      <link>https://www.nofuture.tv/using-docker-on-prxmox-lxc-container</link>
      <image>https://www.nofuture.tv/bl-content/uploads/pages/3b86a321c6f05cb682982a27c43600b8/ian-taylor-jOqJbvo1P9g-unsplash.jpg</image>
      <description>&lt;p&gt;ProxmoxのLXCコンテナー上でDockerを使う方法を検索すると日本語の情報も出てきますが、それが中途半端で動かせない人がいるだろうと思ったので、きちんと動かす方法をメモしておきます。中途半端な情報は、情報が無いことよりもタチが悪いですよ…。&lt;/p&gt;
&lt;h2&gt;LXCコンテナー上でDockerを使う手順&lt;/h2&gt;
&lt;p&gt;LXCコンテナーのテンプレートをダウンロードします。自分はDebianを使いますがテンプレートはなんでもいいと思います。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.nofuture.tv/bl-content/uploads/pages/3b86a321c6f05cb682982a27c43600b8/proxmox-template.png" alt="テンプレートのダウンロード" /&gt;&lt;/p&gt;
&lt;p&gt;「CTを作成」(Create CT)ボタンからLXCコンテナーを作成します。&lt;/p&gt;
&lt;p&gt;ボタンを押すと設定が始まりますが、ここで「非特権コンテナ」(Unprivileged container)のチェックを外します。これを外しておかないとDockerは使えません。チェックを外したら、あとは通常通りLXCコンテナーを設定します。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.nofuture.tv/bl-content/uploads/pages/3b86a321c6f05cb682982a27c43600b8/proxmox-lxc-container1.png" alt="LXCコンテナーの設定" /&gt;&lt;/p&gt;
&lt;p&gt;LXCコンテナーを作成したら、コンテナーを選んで「オプション」を選択します。そして一番下にある「機能」(Feature)をダブルクリックして開きます。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.nofuture.tv/bl-content/uploads/pages/3b86a321c6f05cb682982a27c43600b8/proxmox-lxc-container2.png" alt="機能を開く" /&gt;&lt;/p&gt;
&lt;p&gt;「機能」(Feature)のダイアログが開いたら「ネスト」(Nesting)にチェックを入れます。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.nofuture.tv/bl-content/uploads/pages/3b86a321c6f05cb682982a27c43600b8/proxmox-lxc-container3.png" alt="機能ダイアログ" /&gt;&lt;/p&gt;
&lt;p&gt;これで設定できたのでLXCコンテナーを起動して、&lt;a href="https://docs.docker.com/engine/install/debian/"&gt;Dockerのインストール手順&lt;/a&gt;に従ってインストールすればLXCコンテナー上でDockerを利用できます。&lt;/p&gt;</description>
      <pubDate>Mon, 17 Apr 2023 17:52:24 +0900</pubDate>
      <guid isPermaLink="false">3b86a321c6f05cb682982a27c43600b8</guid>
    </item>
    <item>
      <title>2023年K-POP1位が変わりました</title>
      <link>https://www.nofuture.tv/k-pop-no1-in-2023-has-changed</link>
      <image>https://www.nofuture.tv/bl-content/uploads/pages/e9fca99378857d63adfd1b7408c90f6a/fiftyfifty-cupid.jpg</image>
      <description>&lt;p&gt;4月ですが超忙しいです。&lt;/p&gt;
&lt;p&gt;1月末は成績付けがあって、2月は学生の方の大学の追い込みと確定申告があって、3月は落ち着いて片付けできるかと思ったら、演習室PCのメンテナンスと「プログラミング」の授業の引き継ぎがあってバタバタしてたら4月になって新年度の授業が始まった状況です。後期にやった「Webアプリ開発」授業のまとめも書いてないし全然ダメダメ。&lt;/p&gt;
&lt;p&gt;それはさておき、K-POPの話です。&lt;/p&gt;
&lt;p&gt;年末に「NewJeansがエラいものぶっこんできた」と書いて2023年K-POP暫定1位でしたが、ごめんなさい。NewJeansは3ヶ月も経たず終わりました。自分の中ではFifty Fiftyがトップです。2位はH1-KEYです。NewJeansは過去になりました。&lt;/p&gt;
&lt;p&gt;Fifty Fiftyは話題のCupidを聞けばわかりますが、声とメロディーが素晴らしい。3月ぐらいに話題になってたので聞いて、速攻アルバムとシングル買いました。&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/Qc7_zRjH808" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;こっちはCupidの英語版。サラッと聞いてたけどラップパートがない。あと、新興の事務所で費用がないのでモニターに歌詞が流れるだけのPVだけど、これが曲の良さだけにポイントを当てる効果になっている。&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/6uvUTu716rU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;Cupidから遡ってアルバムを聞いたけど&lt;a href="https://www.youtube.com/watch?v=XCikSpjR1ic"&gt;Higher&lt;/a&gt;もいいし、アルバム1曲めのTell MeのPVは&lt;a href="https://www.youtube.com/watch?v=F8rp_eSOtxA"&gt;4人がピクニックに来てる&lt;/a&gt;だけで思い切りが良すぎだけど、これもアランちゃんの声と曲の良さがあってのことだと思う。&lt;/p&gt;
&lt;p&gt;K-POPは、金と力があるところに固まってしまうのかと思いきや、無名の事務所から楽曲1つを武器にトップに躍り出るのは面白い。&lt;/p&gt;
&lt;p&gt;そして、2番めに来てるのはH1-KEYの건물 사이에 피어난 장미 (Rose Blossom)。H1-KEYは楽曲的にどうこうというのは無いけど、こちらも無名の事務所でメンバーチェンジとかトラブルを乗り越えたことが、ある意味反映されている歌詞がグッときますね。&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/vfUAckewh_8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;で、この曲のタイトル、'건물 사이에 피어난 장미'を直訳すると「建物の間に咲くバラ」だけど、いわゆる訳詞ブログでこれを直訳のまま使ってるヤツが多くてうんざり。直訳でいいなら翻訳サイトで十分だしセンスないよね。自分が訳すなら「都会に咲く一輪のバラ」とすると思う。&lt;/p&gt;</description>
      <pubDate>Sun, 16 Apr 2023 09:26:22 +0900</pubDate>
      <guid isPermaLink="false">e9fca99378857d63adfd1b7408c90f6a</guid>
    </item>
    <item>
      <title>lighttpdで特定ファイルへのアクセスを禁止して404エラーを出すようにする</title>
      <link>https://www.nofuture.tv/disable-access-to-specific-files-in-lighttpd-to-404-errors</link>
      <image>https://www.nofuture.tv/bl-content/uploads/pages/e0a0d89369cb7f6d92230fa1213baec4/erik-mclean-sxiSod0tyYQ-unsplash.jpg</image>
      <description>&lt;p&gt;このサイトでも使っている&lt;a href="https://www.bludit.com/"&gt;Bludit&lt;/a&gt;の公式Dockerイメージが更新されないし、もともとCentOSで作ってあってサイズが大きく、コンテナ内で&lt;a href="http://supervisord.org/"&gt;supervisor&lt;/a&gt;を使ってnginxとphp-fpmを動かす、あまりよろしくない仕様だったので自分でBluditのDockerイメージを作りました。&lt;a href="https://hub.docker.com/r/nogajun/bludit"&gt;こちら&lt;/a&gt;(&lt;a href="https://github.com/nogajun/bludit-docker"&gt;Dockerfile&lt;/a&gt;)で公開しています。&lt;/p&gt;
&lt;p&gt;このDockerイメージ、サイズが小さくなった上に&lt;a href="https://www.lighttpd.net/"&gt;lighttpd&lt;/a&gt;とFastCGIで爆速になってます。&lt;/p&gt;
&lt;p&gt;もともとのDebianパッケージがよくできているのもあるのですが、ほとんど何もせずに爆速になってて良いです。なにもしなくても&lt;a href="https://pagespeed.web.dev/?hl=ja"&gt;Pagespeed Insight&lt;/a&gt;でも100点近く出ます。&lt;/p&gt;
&lt;p&gt;外部からライブラリを読み込まなければ…。&lt;/p&gt;
&lt;p&gt;いや、外部からCSSフレームワークやWebフォントを読み込こむと、いきなり50点台や40点台になるのはねぇ。あと、Bludit 3.13.1だとwebpに画像アップロードが対応してないので、それで点数をガクっと下げられるのもねぇ。理由は分かるけど減点幅が大きすぎませんか。Googleさん。&lt;/p&gt;
&lt;p&gt;グチはさておき、小さくて速くなっていい感じなので使おうかと思っていましたが、次のページに移動できないバグが発覚して改修しています。&lt;/p&gt;
&lt;p&gt;そのバグ自体は、rewriteルールの間違いですぐに直りましたが、いい機会なのでlighttpdの設定自体を見直してます。&lt;/p&gt;
&lt;p&gt;その見直しで「lighttpdのアクセス禁止は&lt;code&gt;url.access-deny&lt;/code&gt;でできるけど、アクセス禁止にして404エラーに飛ばすにはどうしたらいいのだろう」と思って調べたら&lt;a href="https://redmine.lighttpd.net/issues/2633#note-1"&gt;lighttpdのバグトラックに書いてあった&lt;/a&gt;のでメモです。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$HTTP["url"] =~ "/tmp/.*\.php$" {
  url.access-deny = ( "" )
  server.error-handler-404 = "/tmp/"
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;なるほどね。&lt;code&gt;url.access-deny&lt;/code&gt;で禁止にしてその後に&lt;code&gt;server.error-handler-404&lt;/code&gt;にしてあげればOKということか。そのまんまだ。&lt;/p&gt;</description>
      <pubDate>Fri, 24 Feb 2023 11:18:16 +0900</pubDate>
      <guid isPermaLink="false">e0a0d89369cb7f6d92230fa1213baec4</guid>
    </item>
  </channel>
</rss>
