<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Debimate</title><link>https://debimate.jp/</link><description>Recent content on Debimate</description><image><title>Debimate</title><url>https://debimate.jp/images/default-ogp.png</url><link>https://debimate.jp/images/default-ogp.png</link></image><generator>Hugo -- 0.161.1</generator><language>ja-jp</language><lastBuildDate>Sun, 19 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://debimate.jp/index.xml" rel="self" type="application/rss+xml"/><item><title>関数型言語 Gleam で遊んでいる話（OSS4個を連作した話）</title><link>https://debimate.jp/post/ja/2026-04-19-gleam%E8%A8%80%E8%AA%9E%E3%81%A7%E9%81%8A%E3%82%93%E3%81%A7%E3%81%84%E3%82%8B%E8%A9%B1oss%E3%82%924%E5%80%8B%E3%81%BB%E3%81%A9%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</link><pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2026-04-19-gleam%E8%A8%80%E8%AA%9E%E3%81%A7%E9%81%8A%E3%82%93%E3%81%A7%E3%81%84%E3%82%8B%E8%A9%B1oss%E3%82%924%E5%80%8B%E3%81%BB%E3%81%A9%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</guid><description>&lt;h3 id="前書きgleamとは"&gt;前書き：Gleamとは&lt;/h3&gt;
&lt;p&gt;最近、&lt;a href="https://gleam.run/"&gt;関数型言語 Gleam&lt;/a&gt; で遊んでいます。&lt;/p&gt;
&lt;p&gt;Gleam は、&lt;a href="https://github.com/lpil"&gt;Louis Pilfold 氏&lt;/a&gt;が開発した静的型付けの関数型言語であり、&lt;a href="https://www.erlang.org/"&gt;Erlang&lt;/a&gt; や &lt;a href="https://developer.mozilla.org/ja/docs/Web/JavaScript"&gt;JavaScript&lt;/a&gt; にコンパイルされます。2016年6月13日に登場したので、10年選手ぐらいです。&lt;/p&gt;</description></item><item><title>【Rust】CLI・サーバー・Wasm で動く画像処理ツール truss を作った話</title><link>https://debimate.jp/post/ja/2026-03-14-%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86%E3%83%84%E3%83%BC%E3%83%ABtruss%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2026-03-14-%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86%E3%83%84%E3%83%BC%E3%83%ABtruss%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;画像処理ツール &lt;a href="https://github.com/nao1215/truss"&gt;nao1215/truss&lt;/a&gt; を開発したので、紹介します。読みは、「トラス」です。&lt;/p&gt;
&lt;p&gt;truss は、画像の変換（拡張子変更）、リサイズ、ぼかし、透かし、切り抜き等ができるツールであり、JPEG、PNG、WebP、AVIF、BMP、SVG に対応しています。クロスプラットフォーム対応（Linux, macOS, Windows）であり、CLI・サーバー・Wasm で動作します。&lt;/p&gt;</description></item><item><title>【Golang】クレカ番号などを検出・マスクするsensitiveライブラリを作った話</title><link>https://debimate.jp/post/ja/2026-02-08-sensitive%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</link><pubDate>Sun, 08 Feb 2026 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2026-02-08-sensitive%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;sensitive テキストを見つけ、必要であればマスクする &lt;a href="https://github.com/nao1215/sensitive"&gt;nao1215/sensitive&lt;/a&gt; ライブラリ（Golang）を作ったので、軽く紹介します。Fintech に所属していれば、誰でも一度は作ろうと考えるタイプのライブラリですね。なお、暇つぶしで作っただけなので、現職の業務で利用予定はありません。&lt;/p&gt;</description></item><item><title>2025年の振り返り &amp; 2026年の抱負</title><link>https://debimate.jp/post/ja/2025-12-31-2025%E5%B9%B4%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A/</link><pubDate>Mon, 08 Dec 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-12-31-2025%E5%B9%B4%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://debimate.jp/post/2024-12-27-2024%E5%B9%B4%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A-2025%E5%B9%B4%E3%81%AE%E6%8A%B1%E8%B2%A0/"&gt;2024年に引き続き&lt;/a&gt;、2025年の振り返りと来年の抱負をまとめます。&lt;/p&gt;
&lt;p&gt;トップ画像は、25年以上ぶりに訪れた&lt;a href="https://www.suntopi.com/"&gt;サントピアワールド&lt;/a&gt;です。サントピアワールドは1976年に開園しており、新潟県民にとって馴染み深い場所でしょう（上越住まいにとっては、馴染みないかもしれない）。入口付近に辿り着いた時、幼少期の記憶が蘇りました。祖母と車で訪れて、途中のコンビニで買ったチョコレートが車のダッシュボードで溶けたことを不意に思い出しました。最近、息子と一緒にいると30年ぐらい前の色褪せた記憶が蘇ります。&lt;/p&gt;
&lt;p&gt;サントピアワールドは、総括すれば面白かったです。全ての乗り物が待ち時間ゼロでした。売店にトミカ売り場があり、「こんなところにトラップが！」と思いました。案の定、息子は吸い寄せられてました。息子は、何度も&lt;a href="https://www.suntopi.com/attraction/563"&gt;弁慶号&lt;/a&gt;に乗っていて、スタッフさんが「また乗るの？」と苦笑していました。スピードの早い&lt;a href="https://www.suntopi.com/attraction/567"&gt;ワイルドジェット&lt;/a&gt;に息子を乗せてみたら、無反応でした。しかし、2回目は猛烈に嫌がってました。怖かったのでしょう。&lt;a href="https://www.suntopi.com/attraction/570"&gt;スカイジェット&lt;/a&gt;に乗った時は、私がデブすぎて車体が大幅に傾き、「これ、落ちるのでは？」と心臓がバクバクでした。&lt;/p&gt;</description></item><item><title>【Golang】CSV、TSV、LTSV、Parquet、Excel に前処理とバリデーションを行う nao1215/fileprep を作った話</title><link>https://debimate.jp/post/ja/2025-12-07-fileprep%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</link><pubDate>Sun, 07 Dec 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-12-07-fileprep%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</guid><description>&lt;h3 id="nao1215fileprep前処理ライブラリ-を開発した理由"&gt;&lt;a href="https://github.com/nao1215/fileprep"&gt;nao1215/fileprep&lt;/a&gt;（前処理ライブラリ） を開発した理由&lt;/h3&gt;
&lt;p&gt;理由は、データが汚れているからです。&lt;/p&gt;
&lt;p&gt;私は、過去に &lt;a href="https://github.com/nao1215/csv"&gt;nao1215/csv&lt;/a&gt; ライブラリ（パブリックアーカイブ済み） を開発していました。nao1215/csv は、struct tag でバリデーションルールを指定すると、CSV ファイルの読込み後に「どの行のどのカラムが不正値なのか」を教えてくれます。&lt;/p&gt;</description></item><item><title>4年間続けたOSS開発を振り返る</title><link>https://debimate.jp/post/ja/2025-11-30-oss%E9%96%8B%E7%99%BA%E3%82%924%E5%B9%B4%E9%96%93%E7%B6%9A%E3%81%91%E3%81%A6%E5%87%BA%E6%9D%A5%E3%81%9F%E3%81%93%E3%81%A8%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%8B%E3%81%A3%E3%81%9F%E3%81%93%E3%81%A8/</link><pubDate>Sun, 30 Nov 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-11-30-oss%E9%96%8B%E7%99%BA%E3%82%924%E5%B9%B4%E9%96%93%E7%B6%9A%E3%81%91%E3%81%A6%E5%87%BA%E6%9D%A5%E3%81%9F%E3%81%93%E3%81%A8%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%8B%E3%81%A3%E3%81%9F%E3%81%93%E3%81%A8/</guid><description>&lt;h3 id="oss-開発を始めてから4年経った"&gt;OSS 開発を始めてから4年経った&lt;/h3&gt;
&lt;p&gt;本記事は、私の日記に近いポエムです。5年後に見返すために書いてます。なお、OSS 開発を初めて5年経過しているつもりで記事を書き始めたら、計算したところ4年でした。&lt;/p&gt;</description></item><item><title>【Golang】.onion（Torサイト）の匿名性チェックを行う nao1215/onionlint を作った話</title><link>https://debimate.jp/post/ja/2025-11-25-onionlint%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</link><pubDate>Tue, 25 Nov 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-11-25-onionlint%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</guid><description>&lt;h3 id="onionlint-とは"&gt;onionlint とは&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://github.com/nao1215/onionlint"&gt;nao1215/onionlint&lt;/a&gt; は、.onion（Torサイト）が匿名性を担保できないような実装になっていないかをチェックするツールです。普通の開発者が onionlint のお世話になることはないでしょう。onionlint には、34個のルールが搭載されており、以下の3カテゴリで構成されています。&lt;/p&gt;</description></item><item><title>【Golang】tor client/server を実装するための nao1215/tornago ライブラリを作った話</title><link>https://debimate.jp/post/ja/2025-11-21golangtornago%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</link><pubDate>Sat, 15 Nov 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-11-21golangtornago%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</guid><description>&lt;h3 id="悪用厳禁"&gt;悪用厳禁&lt;/h3&gt;
&lt;p&gt;本記事で紹介する &lt;a href="https://github.com/nao1215/tornago"&gt;nao1215/tornago&lt;/a&gt; は、Tor（The Onion Router）に関するライブラリです。Tor は、通信を暗号化して IP アドレスを隠蔽できるため、悪用されるケースが多々あります。&lt;/p&gt;</description></item><item><title>【Golang】バリデーション付き CSV 読み込み機能と DataFrame 機能を持つパッケージを作った話</title><link>https://debimate.jp/post/ja/2025-11-16-%E3%83%90%E3%83%AA%E3%83%87%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E4%BB%98%E3%81%8Dcsv%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BF%E6%A9%9F%E8%83%BD%E3%81%A8dataframe%E6%A9%9F%E8%83%BD%E3%82%92%E6%8C%81%E3%81%A4%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</link><pubDate>Sat, 15 Nov 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-11-16-%E3%83%90%E3%83%AA%E3%83%87%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E4%BB%98%E3%81%8Dcsv%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BF%E6%A9%9F%E8%83%BD%E3%81%A8dataframe%E6%A9%9F%E8%83%BD%E3%82%92%E6%8C%81%E3%81%A4%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</guid><description>&lt;h3 id="前書きバリデーション付きcsv読み込み機能は2024年に開発"&gt;前書き：バリデーション付きCSV読み込み機能は2024年に開発&lt;/h3&gt;
&lt;p&gt;本記事で取り上げるのは、2024年に開発した &lt;a href="https://github.com/nao1215/csv"&gt;nao1215/csv&lt;/a&gt; です。本来の予定では、新規に開発した機能の紹介だけ書く予定でした。しかし、本ブログで一度も nao1215/csv の説明をしていなかったようなので、まずは基本機能を説明した後に新機能（DataFrame）について紹介します。&lt;/p&gt;</description></item><item><title>Go Conference 2025 向けに CTF を作った話（会社のテックブログのリンクを引用）</title><link>https://debimate.jp/post/ja/2025-11-06-go-conference-2025-%E5%90%91%E3%81%91%E3%81%AB-ctf-%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F/</link><pubDate>Thu, 06 Nov 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-11-06-go-conference-2025-%E5%90%91%E3%81%91%E3%81%AB-ctf-%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F/</guid><description>&lt;h3 id="会社で書いた記事を引用"&gt;会社で書いた記事を引用&lt;/h3&gt;
&lt;p&gt;Go Conference 向けに Capture The Flag を作成し、その内容に関して記事を会社で書いたので、リンクを貼ります。後者の記事は、Capture The Flag を作る時の思考が垣間見えるので、オススメです。&lt;/p&gt;</description></item><item><title>技術ブログ debimate のお引越し（X Server to GitHub Pages）</title><link>https://debimate.jp/post/ja/2025-11-05-%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0debimate%E3%81%AE%E3%81%8A%E5%BC%95%E8%B6%8A%E3%81%97x-server-to-github-pages/</link><pubDate>Wed, 05 Nov 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-11-05-%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0debimate%E3%81%AE%E3%81%8A%E5%BC%95%E8%B6%8A%E3%81%97x-server-to-github-pages/</guid><description>&lt;h3 id="お引越し"&gt;お引越し&lt;/h3&gt;
&lt;p&gt;2025年12月末に、debimate は X Server から GitHub Pages へ移転します。
2025年11月現在は、移行期間であり、不具合がないかのチェックをするために設けています。移行にかかった時間は、2.5時間ほどです。移行というより、ブログの見栄えの調整に時間かかりました。&lt;/p&gt;</description></item><item><title>【TypeScript】ファイルを分割し、任意の分割ファイル数で復元できる nao1215/horcrux を作った話【分霊箱】</title><link>https://debimate.jp/post/ja/2025-10-05-typescript%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%88%86%E5%89%B2%E3%81%97%E4%BB%BB%E6%84%8F%E3%81%AE%E5%88%86%E5%89%B2%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%95%B0/</link><pubDate>Sun, 05 Oct 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-10-05-typescript%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%88%86%E5%89%B2%E3%81%97%E4%BB%BB%E6%84%8F%E3%81%AE%E5%88%86%E5%89%B2%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%95%B0/</guid><description>&lt;h3 id="前書き-jesseduffieldhorcrux-を参考にした"&gt;前書き： jesseduffield/horcrux を参考にした&lt;/h3&gt;
&lt;p&gt;「Yet Another Horcrux を作ったよ」というお話をします。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://harrypotter.fandom.com/wiki/Horcrux"&gt;Horcrux&lt;/a&gt; は、ハリーポッターに登場する用語で、日本語では分霊箱と訳されています。闇の魔法使いが不死になるために自らの魂を分割して、自らの魂を隠した物体を指します。この物体が存在する限り、現世に留まれることができます。予め断っておきますが、私はハリーポッターがそこまで好きではありません。ネタとしては好き。「フォフォイのフォイさ」や「ハリー&amp;lt; 二次会は嫌だ、二次会は嫌だ……　　組分け防止 &amp;lt; フィリピンパァアアアアアアアブ!!! 」とか。&lt;/p&gt;</description></item><item><title>【nao1215/prompt】コードを読むのが辛いから、放置されたOSSをforkせずに作り直した話</title><link>https://debimate.jp/post/ja/2025-09-20-nao1215-prompt%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E8%AA%AD%E3%82%80%E3%81%AE%E3%81%8C%E8%BE%9B%E3%81%84%E3%81%8B%E3%82%89%E6%94%BE%E7%BD%AE%E3%81%95%E3%82%8C%E3%81%9Foss/</link><pubDate>Sat, 20 Sep 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-09-20-nao1215-prompt%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E8%AA%AD%E3%82%80%E3%81%AE%E3%81%8C%E8%BE%9B%E3%81%84%E3%81%8B%E3%82%89%E6%94%BE%E7%BD%AE%E3%81%95%E3%82%8C%E3%81%9Foss/</guid><description>&lt;h3 id="前書きossが放置されることは当然のようにある"&gt;前書き：OSSが放置されることは当然のようにある&lt;/h3&gt;
&lt;p&gt;「OSSは、人気があれば活発にメンテナンスされる」&lt;/p&gt;
&lt;p&gt;そのように考えている方がいらっしゃるのではないでしょうか。現実は、そこまで甘くありません。私が利用していた &lt;a href="https://github.com/c-bata/go-prompt"&gt;c-bata/go-prompt（5.4 stars）&lt;/a&gt;は、ライブラリとして採用した時点でメンテナンスが滞っており、結局3年間殆ど更新はありませんでした。&lt;/p&gt;</description></item><item><title>【Golang】CSV, TSV, LTSVをsql.DBで操作するfilesqlパッケージを作った話</title><link>https://debimate.jp/post/ja/2025-08-28-golangcsv-tsv-ltsv%E3%82%92sql-db%E3%81%A7%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8Bfilesql%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</link><pubDate>Thu, 28 Aug 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-08-28-golangcsv-tsv-ltsv%E3%82%92sql-db%E3%81%A7%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8Bfilesql%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</guid><description>&lt;h3 id="前書き同じ機能を持つコマンドのメンテが面倒だった"&gt;前書き：同じ機能を持つコマンドのメンテが面倒だった&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://github.com/nao1215/filesql"&gt;filesql&lt;/a&gt; パッケージは、SQL ドライバーであり、SQLite3 のSQL 構文を使用してCSV、TSV、LTSV ファイルにクエリを実行できます。リリースして1週間経っていませんが、過去2番目の勢いで GitHub Star を獲得できています。嬉しいことですね。&lt;/p&gt;</description></item><item><title>夏休みの自由研究として自作プログラミング言語をClaudeでVibe Codingした話</title><link>https://debimate.jp/post/ja/2025-08-07-%E5%A4%8F%E4%BC%91%E3%81%BF%E3%81%AE%E8%87%AA%E7%94%B1%E7%A0%94%E7%A9%B6%E3%81%A7%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E%E3%82%92claude/</link><pubDate>Thu, 07 Aug 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-08-07-%E5%A4%8F%E4%BC%91%E3%81%BF%E3%81%AE%E8%87%AA%E7%94%B1%E7%A0%94%E7%A9%B6%E3%81%A7%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E%E3%82%92claude/</guid><description>&lt;h3 id="前書き妻と息子が不在の一足早い夏休み"&gt;前書き：妻と息子が不在の一足早い夏休み&lt;/h3&gt;
&lt;p&gt;仕事が谷間（= 夏休みが取れる状況）、かつ妻と息子が旅行で不在だったので、ある程度規模感があるOSSを作ろうと思いたちました。今回、実装期間2日で開発したのは、&lt;a href="https://github.com/nao1215/snow-toolchain"&gt;SNOW言語（関数型言語）&lt;/a&gt;です（補足：夏休みは2日以上あります）&lt;/p&gt;</description></item><item><title>GoユーザーがHaskell／OCamlのライブラリ配布で面食らった話</title><link>https://debimate.jp/post/ja/2025-06-28-go%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%8Chaskellocaml%E3%81%AE%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E9%85%8D%E5%B8%83%E3%81%A7%E9%9D%A2%E9%A3%9F%E3%82%89%E3%81%A3%E3%81%9F/</link><pubDate>Sat, 28 Jun 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-06-28-go%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%8Chaskellocaml%E3%81%AE%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E9%85%8D%E5%B8%83%E3%81%A7%E9%9D%A2%E9%A3%9F%E3%82%89%E3%81%A3%E3%81%9F/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事画像には、Gopherを用いています。オリジナルの&lt;a href="https://go.dev/blog/gopher"&gt;The Go gopher&lt;/a&gt;（Gopherくん）は、Renée Frenchによってデザインされ、&lt;a href="https://creativecommons.org/licenses/by/4.0/"&gt;CC BY 4.0ライセンス&lt;/a&gt;が適用されています。&lt;/p&gt;</description></item><item><title>O'Reilly Learning PlatformをAudify（耳）で学習する</title><link>https://debimate.jp/post/ja/2025-05-25-oreilly-learning-platform%E3%82%92audify%E8%80%B3%E3%81%A7%E5%AD%A6%E7%BF%92%E3%81%99%E3%82%8B/</link><pubDate>Sun, 25 May 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-05-25-oreilly-learning-platform%E3%82%92audify%E8%80%B3%E3%81%A7%E5%AD%A6%E7%BF%92%E3%81%99%E3%82%8B/</guid><description>&lt;h3 id="前書きoreilly-learning-platformは高め"&gt; 前書き：O&amp;rsquo;Reilly Learning Platformは高め&lt;/h3&gt;
&lt;p&gt;タイトルが全てなのですが、どのような経緯でAudifyを使い始めたかを記録として残します。&lt;/p&gt;</description></item><item><title>GitHub Personal Access Tokenをコミットする人がいた話、類似例、漏洩対策ツール【GitHub Secret scanning、gitleaks、git-secrets、gitguardian】</title><link>https://debimate.jp/post/ja/2025-04-27-github-personal-access-token%E3%82%92%E3%82%B3%E3%83%9F%E3%83%83%E3%83%88%E3%81%99%E3%82%8B%E4%BA%BA%E3%81%8C%E3%81%84%E3%81%9F%E8%A9%B1%E9%A1%9E%E4%BC%BC%E4%BE%8B%E6%BC%8F%E6%B4%A9/</link><pubDate>Sun, 27 Apr 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-04-27-github-personal-access-token%E3%82%92%E3%82%B3%E3%83%9F%E3%83%83%E3%83%88%E3%81%99%E3%82%8B%E4%BA%BA%E3%81%8C%E3%81%84%E3%81%9F%E8%A9%B1%E9%A1%9E%E4%BC%BC%E4%BE%8B%E6%BC%8F%E6%B4%A9/</guid><description>&lt;h3 id="前書きセキュリティのお勉強中"&gt; 前書き：セキュリティのお勉強中&lt;/h3&gt;
&lt;p&gt;本記事は、ユーザー2376名のGitHub リポジトリ8017件を調べたら、GitHub Personal Access Token 16件（全て失効済み）が見つかったという話です。悪用されたら困るので、トークン探しに使ったコードは公開しません。&lt;/p&gt;</description></item><item><title>【機能強化】RDBMS／CSV／TSV／LTSVクライアントであるsqluvをhttps／s3／圧縮フォーマットに対応させ、カラースキームを追加</title><link>https://debimate.jp/post/ja/2025-03-22-%E6%A9%9F%E8%83%BD%E5%BC%B7%E5%8C%96rdbmscsvtsvltsv%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%81%A7%E3%81%82%E3%82%8Bsqluv%E3%82%92https/</link><pubDate>Sat, 22 Mar 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-03-22-%E6%A9%9F%E8%83%BD%E5%BC%B7%E5%8C%96rdbmscsvtsvltsv%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%81%A7%E3%81%82%E3%82%8Bsqluv%E3%82%92https/</guid><description>&lt;h3 id="前書き大幅に機能追加"&gt;前書き：大幅に機能追加&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://github.com/nao1215/sqluv"&gt;nao1215/sqluv&lt;/a&gt;は、2週間前に「&lt;a href="https://debimate.jp/post/2025-03-08-gosqluv%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89dbms%E7%94%A8%E3%81%AEtui-csvtsvltsv%E3%81%ABsql%E3%82%92%E5%AE%9F%E8%A1%8C%E5%8F%AF%E8%83%BD/"&gt;【Go】sqluvコマンド：DBMS用のTUI + CSV／TSV／LTSVにSQLを実行可能【開発背景や使い方、生成AIの活用】&lt;/a&gt;」に記事で紹介しました。この記事に対する反応がそこそこあったので、「これはチャンスだ」と考えて、大幅に機能追加／バグ修正をしました。&lt;/p&gt;</description></item><item><title>【稼ぐ力が上がらない】ソフトエンジニア向けの副業は労働時間が長く、OSS開発はリターンが少ない話</title><link>https://debimate.jp/post/ja/2025-03-22-%E7%A8%BC%E3%81%90%E5%8A%9B%E3%81%8C%E4%B8%8A%E3%81%8C%E3%82%89%E3%81%AA%E3%81%84%E3%82%BD%E3%83%95%E3%83%88%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E5%90%91%E3%81%91%E3%81%AE/</link><pubDate>Sat, 22 Mar 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-03-22-%E7%A8%BC%E3%81%90%E5%8A%9B%E3%81%8C%E4%B8%8A%E3%81%8C%E3%82%89%E3%81%AA%E3%81%84%E3%82%BD%E3%83%95%E3%83%88%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E5%90%91%E3%81%91%E3%81%AE/</guid><description>&lt;h3 id="前書きリアル人生ゲームに対する結論のないポエム"&gt;前書き：リアル人生ゲームに対する結論のないポエム&lt;/h3&gt;
&lt;p&gt;まず前提を書くと、そこまでお金に困っていない。&lt;/p&gt;
&lt;p&gt;しかし、私の脳内は以下のように漠然とパニパニしていた。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;私は一馬力家庭の単一障害点。34歳。これから脳が衰えてパフォーマンスがでなくなる。もはや政治も信用できない。この状況で子供増やすのか？何にせよ、稼げるうちに稼ぎたい。凄腕のエンジニアは、自分の1.5倍ぐらい稼いでる。周囲の人は副業してるし、自分もすべきではないか。遊ぶお金も欲しい（自作PCを組みたい）。&lt;/p&gt;</description></item><item><title>qhqで管理しているリポジトリをVS Codeで開くシェル関数</title><link>https://debimate.jp/post/ja/2025-03-17-qhq%E3%81%A7%E7%AE%A1%E7%90%86%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%82%92vs-code%E3%81%A7%E9%96%8B%E3%81%8F%E3%82%B7%E3%82%A7%E3%83%AB%E9%96%A2%E6%95%B0/</link><pubDate>Mon, 17 Mar 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-03-17-qhq%E3%81%A7%E7%AE%A1%E7%90%86%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%82%92vs-code%E3%81%A7%E9%96%8B%E3%81%8F%E3%82%B7%E3%82%A7%E3%83%AB%E9%96%A2%E6%95%B0/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;複数のリポジトリを用いて開発している人は、&lt;a href="https://github.com/x-motemen/ghq"&gt;x-motemen/ghq&lt;/a&gt;でリポジトリを管理するケースが多いでしょう。本記事では、ターミナルからghqで管理しているリポジトリをVS Codeで開く方法を紹介します。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="ツールインストール"&gt;ツールインストール&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://github.com/x-motemen/ghq"&gt;x-motemen/ghq&lt;/a&gt; および &lt;a href="https://github.com/peco/peco"&gt;peco/peco&lt;/a&gt; を利用します。以下はgoコマンドを利用したインストール方法です。他のインストール方法を利用する場合は、公式サイトを確認してください。&lt;/p&gt;</description></item><item><title>【Go】sqluvコマンド：DBMS用のTUI + CSV／TSV／LTSVにSQLを実行可能【開発背景や使い方、生成AIの活用】</title><link>https://debimate.jp/post/ja/2025-03-08-gosqluv%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89dbms%E7%94%A8%E3%81%AEtui-csvtsvltsv%E3%81%ABsql%E3%82%92%E5%AE%9F%E8%A1%8C%E5%8F%AF%E8%83%BD/</link><pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-03-08-gosqluv%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89dbms%E7%94%A8%E3%81%AEtui-csvtsvltsv%E3%81%ABsql%E3%82%92%E5%AE%9F%E8%A1%8C%E5%8F%AF%E8%83%BD/</guid><description>&lt;h3 id="sqluvとは"&gt;sqluvとは&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://github.com/nao1215/sqluv"&gt;nao1215/sqluv&lt;/a&gt; は、DBMS（例：MySQLやPostgreSQL）クライアントの一種であり、Text User Interfaceを提供します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2025-03-08-gosqluv%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89dbms%E7%94%A8%E3%81%AEtui-csvtsvltsv%E3%81%ABsql%E3%82%92%E5%AE%9F%E8%A1%8C%E5%8F%AF%E8%83%BD/images/dbms_demo-1.gif"&gt;&lt;/p&gt;
&lt;p&gt;sqluvは、ローカルのCSV／TSV／LTSVファイルをインポートし、それらのファイルに対してSQLを実行する機能も持ちます。この機能は、私が以前開発した&lt;a href="https://github.com/nao1215/sqly"&gt;nao1215/sqlyコマンド&lt;/a&gt;から移植しています。&lt;/p&gt;</description></item><item><title>【Golang】fe3dback/go-arch-lintでアーキテクチャの破壊を防ぐ</title><link>https://debimate.jp/post/ja/2025-02-13-golangfe3dback-go-arch-lint%E3%81%A7%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E3%81%AE%E7%A0%B4%E5%A3%8A%E3%82%92%E9%98%B2%E3%81%90/</link><pubDate>Thu, 13 Feb 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-02-13-golangfe3dback-go-arch-lint%E3%81%A7%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E3%81%AE%E7%A0%B4%E5%A3%8A%E3%82%92%E9%98%B2%E3%81%90/</guid><description>&lt;h3 id="前書きアーキテクチャは容易に壊される"&gt;前書き：アーキテクチャは容易に壊される&lt;/h3&gt;
&lt;p&gt;アーキテクチャリンターである&lt;a href="https://github.com/fe3dback/go-arch-lint"&gt;fe3dback/go-arch-lint&lt;/a&gt;を&lt;a href="https://github.com/nao1215/sqly"&gt;nao1215/sqly&lt;/a&gt;に導入したので、使用方法のメモを記事として残します。結論としては、初期設定が面倒ですが、期待通りの効果が得られました。なお、既存コードがカオスなアーキテクチャの場合、go-arch-lintを採用できないと思われます。&lt;/p&gt;
&lt;p&gt;まず、アーキテクチャをリンターでチェックする発想に至った理由から、説明します。以前、ペアプロ中にドライバ側（実装する人）がアーキテクチャルールに反しているのを偶然目撃しました。違反内容は、「外部サービス操作用パッケージ内でのみ使用できる構造体をユースケースレイヤーから呼び出した」というものです。構造体の定義場所が悪いと思いつつも、ルール違反してしまう理由はアーキテクチャを理解していないからだと考え、対策が必要と考えました（ちなみに、ドライバの方に「その使い方、ダメですよ」と声をかけたら、「そうなんですか？」と返答がありました）&lt;/p&gt;</description></item><item><title>【退職エントリ代わり】バケットリスト（死ぬまでにやりたいこと）を書き出し、目標達成に向けて動き出した話</title><link>https://debimate.jp/post/ja/2025-02-08-%E9%80%80%E8%81%B7%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E4%BB%A3%E3%82%8F%E3%82%8A%E3%83%90%E3%82%B1%E3%83%83%E3%83%88%E3%83%AA%E3%82%B9%E3%83%88%E6%AD%BB%E3%81%AC%E3%81%BE/</link><pubDate>Sat, 08 Feb 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-02-08-%E9%80%80%E8%81%B7%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E4%BB%A3%E3%82%8F%E3%82%8A%E3%83%90%E3%82%B1%E3%83%83%E3%83%88%E3%83%AA%E3%82%B9%E3%83%88%E6%AD%BB%E3%81%AC%E3%81%BE/</guid><description>&lt;h3 id="前書き今回は詳細な退職エントリを書きません"&gt;前書き：今回は詳細な退職エントリを書きません&lt;/h3&gt;
&lt;p&gt;2025年2月28日付で&lt;a href="https://www.fuller-inc.com/"&gt;フラー株式会社&lt;/a&gt;を退職します。&lt;/p&gt;
&lt;p&gt;前職の&lt;a href="https://debimate.jp/post/2021-11-13-%E9%80%80%E8%81%B7%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E6%96%B0%E6%BD%9F%E5%9C%A8%E4%BD%8F%E3%81%AE%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2/"&gt;退社エントリ&lt;/a&gt;では、詳細な情報を記録として残しました。しかし、今回は完全に個人都合の退職であるため、詳細情報を残しません。在籍した3年間が楽しかったのは、間違いありません。狭い業界なので再会できると考え、意図的に個別の挨拶を避けました。フラーの皆さん、また周年懇親会でお会いしましょう。&lt;/p&gt;
&lt;p&gt;最終出社日に、花束、色紙、中華ゲーム機のMiyoo mini plusを貰いました。私は人間ができていないので、「花束持って電車乗るのかー」と軽口を叩いてしまいました。何故、素直にありがとうと言えないのか。この場を借りて、感謝申し上げます。帰宅したら、息子が「おはな、だいすきなの」と抱きしめていました。&lt;/p&gt;</description></item><item><title>【何をどこに書く？】Pull Requestマージ速度を上げるためにドキュメンテーションコメントを書く</title><link>https://debimate.jp/post/ja/2025-01-26-%E4%BD%95%E3%82%92%E3%81%A9%E3%81%93%E3%81%AB%E6%9B%B8%E3%81%8Fpull-request%E3%83%9E%E3%83%BC%E3%82%B8%E9%80%9F%E5%BA%A6%E3%82%92%E4%B8%8A%E3%81%92%E3%82%8B%E3%81%9F/</link><pubDate>Sun, 26 Jan 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-01-26-%E4%BD%95%E3%82%92%E3%81%A9%E3%81%93%E3%81%AB%E6%9B%B8%E3%81%8Fpull-request%E3%83%9E%E3%83%BC%E3%82%B8%E9%80%9F%E5%BA%A6%E3%82%92%E4%B8%8A%E3%81%92%E3%82%8B%E3%81%9F/</guid><description>&lt;h3 id="前書きドキュメンテーションコメントの書き方が分からん"&gt;前書き：ドキュメンテーションコメントの書き方が分からん&lt;/h3&gt;
&lt;p&gt;本記事は、&lt;a href="https://debimate.jp/post/2024-12-31-github-actions-github-issue-metrics-%E3%81%A7pr%E3%83%9E%E3%83%BC%E3%82%B8%E3%81%AB%E3%81%8B%E3%81%8B%E3%82%8B%E6%99%82%E9%96%93%E3%82%92%E5%88%86%E6%9E%90/"&gt;「【GitHub Actions】 github/issue-metrics でPRマージにかかる時間を分析&lt;/a&gt;」に関連する記事です。2024年は、Pull Request（以降PR）をマージするまでにかかる時間を如何に短縮するかに、課題感がありました。&lt;/p&gt;</description></item><item><title>【GitHub Copilot】「もっとAIを使った方が良いですよ」とアドバイスする時代になった</title><link>https://debimate.jp/post/ja/2025-01-25-github-copilot%E3%82%82%E3%81%A3%E3%81%A8ai%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E6%96%B9%E3%81%8C%E8%89%AF%E3%81%84%E3%81%A7%E3%81%99%E3%82%88%E3%81%A8%E3%82%A2/</link><pubDate>Sat, 25 Jan 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-01-25-github-copilot%E3%82%82%E3%81%A3%E3%81%A8ai%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E6%96%B9%E3%81%8C%E8%89%AF%E3%81%84%E3%81%A7%E3%81%99%E3%82%88%E3%81%A8%E3%82%A2/</guid><description>&lt;h3 id="前書きaiが当たり前の時代に"&gt;前書き：AIが当たり前の時代に&lt;/h3&gt;
&lt;p&gt;OpenAIが2022年11月にChatGPTをリリースしてから、AIを利用した様々なツールが登場しました。AWS Summitに行けば、&lt;a href="https://aws.amazon.com/jp/bedrock/"&gt;Amazon Bedrock&lt;/a&gt;を用いて業務生産を向上させた事例がメイントピックでした。直近の技術系の話題（例：ブロックチェーン、web3.0）と比較すると、AIの普及速度が早く感じました。&lt;/p&gt;</description></item><item><title>【どうやって見積もりしてますか?】プロジェクト工数を見積もるときの私なりのやり方【ボトムアップ見積り】</title><link>https://debimate.jp/post/ja/2025-01-11-%E3%81%A9%E3%81%86%E3%82%84%E3%81%A3%E3%81%A6%E8%A6%8B%E7%A9%8D%E3%82%82%E3%82%8A%E3%81%97%E3%81%A6%E3%81%BE%E3%81%99%E3%81%8B%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88/</link><pubDate>Sat, 11 Jan 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-01-11-%E3%81%A9%E3%81%86%E3%82%84%E3%81%A3%E3%81%A6%E8%A6%8B%E7%A9%8D%E3%82%82%E3%82%8A%E3%81%97%E3%81%A6%E3%81%BE%E3%81%99%E3%81%8B%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88/</guid><description>&lt;h3 id="前書き超概算見積もりkkd法でいいですか"&gt;前書き：超概算見積もり？KKD法でいいですか？&lt;/h3&gt;
&lt;p&gt;私は、立場上、プロジェクトの工数を見積もることが多いです。&lt;/p&gt;
&lt;p&gt;しかし、自分が担当していない領域（例：iOSやAndroid）の見積もりは流石にできません。そこで、他メンバに作業を依頼します。そのタイミングで、次のような質問を受けることがあります。&lt;/p&gt;</description></item><item><title>【GitHub Actions】 github/issue-metrics でPRマージにかかる時間を分析</title><link>https://debimate.jp/post/ja/2024-12-31-github-actions-github-issue-metrics-%E3%81%A7pr%E3%83%9E%E3%83%BC%E3%82%B8%E3%81%AB%E3%81%8B%E3%81%8B%E3%82%8B%E6%99%82%E9%96%93%E3%82%92%E5%88%86%E6%9E%90/</link><pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2024-12-31-github-actions-github-issue-metrics-%E3%81%A7pr%E3%83%9E%E3%83%BC%E3%82%B8%E3%81%AB%E3%81%8B%E3%81%8B%E3%82%8B%E6%99%82%E9%96%93%E3%82%92%E5%88%86%E6%9E%90/</guid><description>&lt;h3 id="前書きprマージに時間がかかっていた"&gt;前書き：PRマージに時間がかかっていた&lt;/h3&gt;
&lt;p&gt;2024年は、私のPull Request（PR）がなかなかマージできない課題がありました。&lt;/p&gt;
&lt;p&gt;このように書くと「あなたが書いたPRのサイズが大きかったり、色々と他者に配慮できていないだけでは？」と考える人もいらっしゃるかもしれません。その可能性は当然あります。&lt;/p&gt;</description></item><item><title>【Golang】Value Objectを生成するvogenライブラリをお試しで作った話</title><link>https://debimate.jp/post/ja/2024-12-28-golangvalue-object%E3%82%92%E7%94%9F%E6%88%90%E3%81%99%E3%82%8Bvogen%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E3%81%8A%E8%A9%A6%E3%81%97%E3%81%A7%E4%BD%9C%E3%81%A3/</link><pubDate>Sat, 28 Dec 2024 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2024-12-28-golangvalue-object%E3%82%92%E7%94%9F%E6%88%90%E3%81%99%E3%82%8Bvogen%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E3%81%8A%E8%A9%A6%E3%81%97%E3%81%A7%E4%BD%9C%E3%81%A3/</guid><description>&lt;h3 id="前書きgolangでvalue-objectを作りづらい"&gt;前書き：GolangでValue Objectを作りづらい&lt;/h3&gt;
&lt;p&gt;2025年の抱負で&lt;a href="https://debimate.jp/post/2024-12-27-2024%E5%B9%B4%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A-2025%E5%B9%B4%E3%81%AE%E6%8A%B1%E8%B2%A0/"&gt;「ブログのアウトプットを増やす（リンク先の末尾を参照）」&lt;/a&gt;と宣言したので、早速アウトプットします。&lt;/p&gt;
&lt;p&gt;今回取り扱うValue Objectとは、主に以下のような特徴を持ちます（本記事の本題と関係ない要素は意図的に省略しています）&lt;/p&gt;</description></item><item><title>2024年の振り返り &amp; 2025年の抱負</title><link>https://debimate.jp/post/ja/2024-12-27-2024%E5%B9%B4%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A-2025%E5%B9%B4%E3%81%AE%E6%8A%B1%E8%B2%A0/</link><pubDate>Fri, 27 Dec 2024 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2024-12-27-2024%E5%B9%B4%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A-2025%E5%B9%B4%E3%81%AE%E6%8A%B1%E8%B2%A0/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://debimate.jp/post/2023-12-27-2023%E5%B9%B4%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A-2024%E5%B9%B4%E3%81%AE%E6%8A%B1%E8%B2%A0/"&gt;2023年に引き続き&lt;/a&gt;、2024年の振り返りと来年の抱負をまとめます。&lt;/p&gt;
&lt;p&gt;2024年は元旦に能登半島地震があり、息子を抱えながら坂を駆け上るところからスタートでした。新潟は、狭い範囲でも場所によって被害状況が異なり、私が当時住んでいた地区はそれなりに被害がありました。地震が発生した直後、まずはTVが倒れないように押さえていました。目の前で本棚が二つ倒れ（本棚が壁に穴を開け）、食器が盛大な音を立てながら一斉に割れたのを見て、「あっ、人生で一番大きい地震だ」と察しました。玄関を出たら、温水器タンクが倒れ、目の前の道路は割れ、水道管が破裂した影響で道路の一部が水浸しになっていました。2011年の津波が脳裏をよぎりました。最終的には無事でした。住まいの周辺は液状化や地盤沈下が見られ、電柱の押しボタンが足元まで沈んでました。断水が1週間程度続いたため、実家に避難していました。&lt;/p&gt;</description></item><item><title>【寄稿】Software Design 2024年12月号 第1特集 第4章 落し穴に落ちないシェルスクリプト開発のススメ</title><link>https://debimate.jp/post/ja/2024-12-07-%E5%AF%84%E7%A8%BFsoftware-design-2024%E5%B9%B412%E6%9C%88%E5%8F%B7-%E7%AC%AC1%E7%89%B9%E9%9B%86-%E7%AC%AC4%E7%AB%A0-%E8%90%BD%E3%81%97%E7%A9%B4%E3%81%AB%E8%90%BD%E3%81%A1%E3%81%AA/</link><pubDate>Sat, 07 Dec 2024 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2024-12-07-%E5%AF%84%E7%A8%BFsoftware-design-2024%E5%B9%B412%E6%9C%88%E5%8F%B7-%E7%AC%AC1%E7%89%B9%E9%9B%86-%E7%AC%AC4%E7%AB%A0-%E8%90%BD%E3%81%97%E7%A9%B4%E3%81%AB%E8%90%BD%E3%81%A1%E3%81%AA/</guid><description>&lt;h3 id="祝software-design-3回目の寄稿"&gt;祝！Software Design 3回目の寄稿&lt;/h3&gt;
&lt;p&gt;技術評論社の&lt;a href="https://gihyo.jp/magazine/SD/archive/2024/202412"&gt;Software Design 2024年12月号&lt;/a&gt; 第一特集に寄稿させていただきました。3回目です。びっくり！未読の方は、是非ご一読ください。&lt;/p&gt;
&lt;p&gt;過去2回に引き続き、内容はシェルスクリプトに関する記事です。2022年1月号はPythonに関して説明していますが、シェルスクリプトと比較した記事になっています。過去の寄稿に関する感想は、別記事でまとめてあります。&lt;/p&gt;</description></item><item><title>実装ではなく、Pull Requestレビューから経験値を得るようになった話</title><link>https://debimate.jp/post/ja/2024-12-07-%E5%AE%9F%E8%A3%85%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8Fpull-request%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%E3%81%8B%E3%82%89%E7%B5%8C%E9%A8%93%E5%80%A4%E3%82%92%E5%BE%97%E3%82%8B%E3%82%88/</link><pubDate>Sat, 07 Dec 2024 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2024-12-07-%E5%AE%9F%E8%A3%85%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8Fpull-request%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%E3%81%8B%E3%82%89%E7%B5%8C%E9%A8%93%E5%80%A4%E3%82%92%E5%BE%97%E3%82%8B%E3%82%88/</guid><description>&lt;h3 id="パワーワード経験値泥棒"&gt;パワーワード：経験値泥棒&lt;/h3&gt;
&lt;p&gt;君は分かるだろうか。&lt;/p&gt;
&lt;p&gt;「経験値泥棒」という単語に衝撃を受けたオッサンの気持ちが。&lt;/p&gt;
&lt;p&gt;2024年時点で、私は34歳です。約10年、エンジニアとして働いてきました。&lt;/p&gt;</description></item><item><title>【Golang】AWS Rainbowプロジェクト始めました - インタラクティブにS3操作するs3hubコマンド</title><link>https://debimate.jp/post/ja/2024-02-05-golangaws-rainbow%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E5%A7%8B%E3%82%81%E3%81%BE%E3%81%97%E3%81%9F-%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%A9%E3%82%AF%E3%83%86%E3%82%A3/</link><pubDate>Mon, 05 Feb 2024 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2024-02-05-golangaws-rainbow%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E5%A7%8B%E3%82%81%E3%81%BE%E3%81%97%E3%81%9F-%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%A9%E3%82%AF%E3%83%86%E3%82%A3/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;2023年に&lt;a href="https://debimate.jp/post/2023-12-27-2023%E5%B9%B4%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A-2024%E5%B9%B4%E3%81%AE%E6%8A%B1%E8%B2%A0/"&gt;「2024年のOSS活動は、AWSユーティリティツールに絞ること」&lt;/a&gt;と目標を立て、AWS関連のOSSをまとめる&lt;a href="https://github.com/nao1215/rainbow"&gt;Rainbowプロジェクト（nao1215/rainbow）&lt;/a&gt;を作り始めました。早いもので2024年も1ヶ月経ったので、何か作ってないと進捗上マズイですよね！一つ作りましたよ！（後述）&lt;/p&gt;
&lt;p&gt;Rainbowは、私の好きなRitchie Blackmore&amp;rsquo;s Rainbowから拝借しました。複数のツールやライブラリを集約する予定なので、虹というネーミングは無難なところだと思ってます。&lt;/p&gt;</description></item><item><title>33歳児（1990年生）が愛聴しているアルバム（その1）</title><link>https://debimate.jp/post/ja/2024-01-12-33%E6%AD%B3%E5%85%901990%E5%B9%B4%E7%94%9F%E3%81%8C%E6%84%9B%E8%81%B4%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%A2%E3%83%AB%E3%83%90%E3%83%A0%E3%81%9D%E3%81%AE1/</link><pubDate>Fri, 12 Jan 2024 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2024-01-12-33%E6%AD%B3%E5%85%901990%E5%B9%B4%E7%94%9F%E3%81%8C%E6%84%9B%E8%81%B4%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%A2%E3%83%AB%E3%83%90%E3%83%A0%E3%81%9D%E3%81%AE1/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;私は昔、ネットに書かれたアルバム批評を読むのが好きだった。書き手の思い出と一緒に綴られたアルバム評が好きだった。「最近見かけなくなったな、自分で書くか」と寝る前にふと思ったので、眠くなるまで書き殴ろうと思う。&lt;/p&gt;</description></item><item><title>2023年の振り返り &amp; 2024年の抱負</title><link>https://debimate.jp/post/ja/2023-12-27-2023%E5%B9%B4%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A-2024%E5%B9%B4%E3%81%AE%E6%8A%B1%E8%B2%A0/</link><pubDate>Wed, 27 Dec 2023 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2023-12-27-2023%E5%B9%B4%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A-2024%E5%B9%B4%E3%81%AE%E6%8A%B1%E8%B2%A0/</guid><description>&lt;h3 id="前書きサクッと振り返って来年も良い年に"&gt;前書き：サクッと振り返って、来年も良い年に！&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://debimate.jp/post/2022-12-24-2022%E5%B9%B4%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A-2023%E5%B9%B4%E3%81%AE%E6%8A%B1%E8%B2%A0/"&gt;2022年に引き続き&lt;/a&gt;、2023年の振り返りと来年の抱負をまとめます。&lt;/p&gt;
&lt;p&gt;OGP画像は、両親と一緒に行った弥彦菊祭りで「菊より珍しいな！」と思っておもむろに撮影した日本酒です。画像右上にある「景虎」は息子に名付ける予定だった名前の一つで、字面が強すぎるから見送りました。「虎雪」も候補でしたが同じ理由で却下。&lt;/p&gt;</description></item><item><title>【Golang】hottest - ユニットテストのエラーメッセージを抽出するCLI／GitHub Actionsを作った話</title><link>https://debimate.jp/post/ja/2023-12-03-golanghottest-%E3%83%A6%E3%83%8B%E3%83%83%E3%83%88%E3%83%86%E3%82%B9%E3%83%88%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E6%8A%BD/</link><pubDate>Sun, 03 Dec 2023 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2023-12-03-golanghottest-%E3%83%A6%E3%83%8B%E3%83%83%E3%83%88%E3%83%86%E3%82%B9%E3%83%88%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E6%8A%BD/</guid><description>&lt;h3 id="前書き"&gt;前書き &lt;/h3&gt;
&lt;p&gt;本記事は、&lt;a href="https://qiita.com/advent-calendar/2023/fuller-inc"&gt;フラー株式会社 Advent Calender 2023&lt;/a&gt; の4日目の記事です。3日目は、&lt;a href="https://qiita.com/ujikawa1026"&gt;@ujikawa1026&lt;/a&gt;さん の「&lt;a href="https://namaninotiteti1026.hatenadiary.jp/entry/2023/12/02/232218"&gt;マネージャーはなぜ忙しいのか。3年間やって少し分かってきたこと&lt;/a&gt;」です。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="本記事の主題hottestの紹介宣伝"&gt;本記事の主題：hottestの紹介／宣伝&lt;/h3&gt;
&lt;p&gt;本記事では、2023年に私が開発したOSSの中で出来が良い部類の&lt;a href="https://github.com/nao1215/hottest"&gt;nao1215/hottest&lt;/a&gt; を紹介します。hottestは、E2Eテスティングフレームワークである&lt;a href="https://github.com/go-spectest/spectest"&gt;go-spectest/spectest&lt;/a&gt;の開発中に生まれたサイドプロジェクトです。&lt;/p&gt;</description></item><item><title>GitHub Actionsが全成功かつパッチ／マイナーアップデートの場合は、Dependabotが作成したPRを自動マージする設定</title><link>https://debimate.jp/post/ja/2023-10-11-github-actions%E3%81%8C%E5%85%A8%E6%88%90%E5%8A%9F%E3%81%8B%E3%81%A4%E3%83%91%E3%83%83%E3%83%81%E3%83%9E%E3%82%A4%E3%83%8A%E3%83%BC%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88/</link><pubDate>Wed, 11 Oct 2023 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2023-10-11-github-actions%E3%81%8C%E5%85%A8%E6%88%90%E5%8A%9F%E3%81%8B%E3%81%A4%E3%83%91%E3%83%83%E3%83%81%E3%83%9E%E3%82%A4%E3%83%8A%E3%83%BC%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;今どきは、zero dependency（依存なし）で開発を進めるよりも、便利なOSS（ライブラリ）を利用してサクッと開発する方が多いのではないでしょうか。他の人が開発したライブラリは日々改良されていくので、ライブラリ更新をサボっていると「自分のOSSが知らない間に動かなくなってしまった！」という状況になるかもしれません。&lt;/p&gt;</description></item><item><title>DependabotでGitHub ActionsのActionを最新に保つ方法</title><link>https://debimate.jp/post/ja/2023-09-30-dependabot%E3%81%A7github-actions%E3%81%AEaction%E3%82%92%E6%9C%80%E6%96%B0%E3%81%AB%E4%BF%9D%E3%81%A4%E6%96%B9%E6%B3%95/</link><pubDate>Sat, 30 Sep 2023 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2023-09-30-dependabot%E3%81%A7github-actions%E3%81%AEaction%E3%82%92%E6%9C%80%E6%96%B0%E3%81%AB%E4%BF%9D%E3%81%A4%E6%96%B9%E6%B3%95/</guid><description>&lt;h3 id="前書き絶滅へ向かうjenkinsオジサン"&gt;前書き：絶滅へ向かうJenkinsオジサン&lt;/h3&gt;
&lt;p&gt;結論ですが、GitHub公式ドキュメント「&lt;a href="https://docs.github.com/ja/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot"&gt;Dependabot でアクションを最新に保つ&lt;/a&gt;」を読めば、GitHub ActionsのActionを最新に保つ方法が分かります。ちなみに私は、現職のテックリードから教えていただいて「なにこれ便利だ」と思った記憶があります。&lt;/p&gt;</description></item><item><title>GitHub ActionsでBSD（FreeBSD、OpenBSD、NetBSD、Dragonfly BSD）のユニットテスト環境を構築する方法</title><link>https://debimate.jp/post/ja/2023-09-16-github-actions%E3%81%A7bsdfreebsdopenbsdnetbsddragonfly-bsd%E3%81%AE%E3%83%A6%E3%83%8B%E3%83%83%E3%83%88%E3%83%86%E3%82%B9%E3%83%88%E7%92%B0%E5%A2%83/</link><pubDate>Sat, 16 Sep 2023 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2023-09-16-github-actions%E3%81%A7bsdfreebsdopenbsdnetbsddragonfly-bsd%E3%81%AE%E3%83%A6%E3%83%8B%E3%83%83%E3%83%88%E3%83%86%E3%82%B9%E3%83%88%E7%92%B0%E5%A2%83/</guid><description>&lt;h3 id="前書きbsdはクロスプラットフォーム対応の鬼門"&gt;前書き：BSDはクロスプラットフォーム対応の鬼門&lt;/h3&gt;
&lt;p&gt;私は、GolangでOSSを開発することが多く、Golangは様々なOS向けの実行バイナリを簡単に作成できる特徴があります。この特徴を活かして、「クロスプラットフォーム対応しよう！」と考えるのは自然なことです。&lt;/p&gt;</description></item><item><title>【Docker】DynamoDB localをローカル起動する方法【管理画面付き】</title><link>https://debimate.jp/post/ja/2023-09-10-dockerdynamodb-local%E3%82%92%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E7%AE%A1%E7%90%86%E7%94%BB%E9%9D%A2%E4%BB%98%E3%81%8D/</link><pubDate>Sun, 10 Sep 2023 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2023-09-10-dockerdynamodb-local%E3%82%92%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E7%AE%A1%E7%90%86%E7%94%BB%E9%9D%A2%E4%BB%98%E3%81%8D/</guid><description>&lt;h3 id="前書きdynamodbはじめまして"&gt;前書き：DynamoDB、はじめまして&lt;/h3&gt;
&lt;p&gt;本記事では、DynamoDBをローカルで起動する方法を説明します。&lt;a href="https://aws.amazon.com/jp/dynamodb/"&gt;DynamoDB&lt;/a&gt;は、AWSが提供するNoSQLデータベースです。サーバーレスのKey Valueストアであり、フルマネージドサービスです。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="検証環境"&gt;検証環境&lt;/h3&gt;
&lt;p&gt;本記事は、Ubuntu環境で検証しています。Docker Composeを使用するため、別途インストールが必要です。&lt;/p&gt;</description></item><item><title>【golang】io.Readerを使いまわしてContentType判定、S3アップロードしたらハマった話</title><link>https://debimate.jp/post/ja/2023-09-10-golangio-reader%E3%82%92%E4%BD%BF%E3%81%84%E3%81%BE%E3%82%8F%E3%81%97%E3%81%A6contenttype%E3%82%92%E5%88%A4%E5%AE%9A%E3%81%97%E3%81%9F%E3%82%89%E3%83%8F%E3%83%9E%E3%81%A3%E3%81%9F/</link><pubDate>Sun, 10 Sep 2023 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2023-09-10-golangio-reader%E3%82%92%E4%BD%BF%E3%81%84%E3%81%BE%E3%82%8F%E3%81%97%E3%81%A6contenttype%E3%82%92%E5%88%A4%E5%AE%9A%E3%81%97%E3%81%9F%E3%82%89%E3%83%8F%E3%83%9E%E3%81%A3%E3%81%9F/</guid><description>&lt;h3 id="前書き同じハマりを繰り返す"&gt;前書き：同じハマりを繰り返す&lt;/h3&gt;
&lt;p&gt;Single Page Application（SPA）をAmazon S3にアップロードする機能を持つ&lt;a href="https://github.com/nao1215/spare"&gt;spareコマンド&lt;/a&gt;を開発しているとき、io.Readerの使い方を間違えて少しハマってしまいました。ハマりの原因はio.Readerで読み出すデータが欠損していたことであり、欠損の原因はio.Readerを使いまわしたことです。&lt;/p&gt;
&lt;p&gt;このハマり方は2回目なので、備忘録として記事にします。&lt;/p&gt;</description></item><item><title>Golangを用いたサーバーサイド：技術選定と現状の小さな課題</title><link>https://debimate.jp/post/ja/2023-05-19-golang%E3%82%92%E7%94%A8%E3%81%84%E3%81%9F%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%82%B5%E3%82%A4%E3%83%89%E6%8A%80%E8%A1%93%E9%81%B8%E5%AE%9A%E3%81%A8%E7%8F%BE%E7%8A%B6%E3%81%AE%E5%B0%8F/</link><pubDate>Fri, 19 May 2023 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2023-05-19-golang%E3%82%92%E7%94%A8%E3%81%84%E3%81%9F%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%82%B5%E3%82%A4%E3%83%89%E6%8A%80%E8%A1%93%E9%81%B8%E5%AE%9A%E3%81%A8%E7%8F%BE%E7%8A%B6%E3%81%AE%E5%B0%8F/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事では、Golangを用いてRESTful APIを開発する上で私が使用している技術（OSS）を述べた後、より良い開発体験を得るための改善したい点（解消したい課題）について述べます。&lt;/p&gt;</description></item><item><title>AndroidプラットフォームアーキテクチャでJavaが採用されている理由は、エンジニア人口が多いから</title><link>https://debimate.jp/post/ja/2023-04-17-android%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E3%81%A7java%E3%81%8C%E6%8E%A1%E7%94%A8%E3%81%95%E3%82%8C/</link><pubDate>Mon, 17 Apr 2023 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2023-04-17-android%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E3%81%A7java%E3%81%8C%E6%8E%A1%E7%94%A8%E3%81%95%E3%82%8C/</guid><description>&lt;h3 id="前書き何故androidはccがメインではないのか"&gt;前書き：何故AndroidはC/C++がメインではないのか&lt;/h3&gt;
&lt;p&gt;AndroidでJavaを採用した理由が気になって夜しか眠れなかったので、調べました。&lt;/p&gt;
&lt;p&gt;まず、前提をおさらいします。Androidプラットフォームは、ハードウェアを制御するためにLinux Kernelを採用しています。その上にハードウェアを抽象化するためのHALレイヤーがあり、C／C++とJavaランタイム（Android Runtime）がHALの上にあります。&lt;a href="https://forest.watch.impress.co.jp/docs/news/1462573.html"&gt;最近では、NativeライブラリにRustも採用され始めた&lt;/a&gt;と聞いています。&lt;/p&gt;</description></item><item><title>【マネージャー視点】エンジニアとして貢献できないもどかしさとメンバを不快にさせる恐怖</title><link>https://debimate.jp/post/ja/2023-04-15-%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%83%BC%E8%A6%96%E7%82%B9%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%A8%E3%81%97%E3%81%A6%E8%B2%A2%E7%8C%AE%E3%81%A7%E3%81%8D/</link><pubDate>Sat, 15 Apr 2023 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2023-04-15-%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%83%BC%E8%A6%96%E7%82%B9%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%A8%E3%81%97%E3%81%A6%E8%B2%A2%E7%8C%AE%E3%81%A7%E3%81%8D/</guid><description>&lt;h3 id="前書きマネージャーと称されるお仕事やってます"&gt;前書き：マネージャーと称されるお仕事、やってます&lt;/h3&gt;
&lt;p&gt;本記事はポエムです。答えが出ていない状態で、文章を書き始めています。息子を寝かしつけて、勉強する元気がなかったので思考の整理として記事を書いています。&lt;/p&gt;</description></item><item><title>32歳の子持ちエンジニアがキャリアパスに悩んだ話（結論：フルスタックを目指します）</title><link>https://debimate.jp/post/ja/2023-04-02-32%E6%AD%B3%E3%81%AE%E5%AD%90%E6%8C%81%E3%81%A1%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%8C%E3%82%AD%E3%83%A3%E3%83%AA%E3%82%A2%E3%83%91%E3%82%B9%E3%81%AB%E6%82%A9%E3%82%93%E3%81%A0%E8%A9%B1/</link><pubDate>Sun, 02 Apr 2023 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2023-04-02-32%E6%AD%B3%E3%81%AE%E5%AD%90%E6%8C%81%E3%81%A1%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%8C%E3%82%AD%E3%83%A3%E3%83%AA%E3%82%A2%E3%83%91%E3%82%B9%E3%81%AB%E6%82%A9%E3%82%93%E3%81%A0%E8%A9%B1/</guid><description>&lt;h3 id="前書き新築一戸建ての検討迫りくる恐怖"&gt;前書き：新築一戸建ての検討、迫りくる恐怖&lt;/h3&gt;
&lt;p&gt;マイホームの購入の検討を始めました！検討が加速しているだけですが！&lt;/p&gt;
&lt;p&gt;家の購入を検討し始めた理由は、息子が1歳になった時期に「深夜はあなたが思うより音が響く。眠れない」旨の苦情の手紙を受け取ったことです。手紙を呼んだ時は精神的なダメージが大きく、かつ「親でさえ泣き声に参っているから他人なら尚更」と反省しました。&lt;/p&gt;</description></item><item><title>【Android Studio】JSON To Kotlin ClassプラグインでAPIレスポンス用モデルの作成を楽に</title><link>https://debimate.jp/post/ja/2023-04-01-android-studiojson-to-kotlin-class%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%A7api%E3%83%AC%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B9%E7%94%A8%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AE/</link><pubDate>Sat, 01 Apr 2023 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2023-04-01-android-studiojson-to-kotlin-class%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%A7api%E3%83%AC%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B9%E7%94%A8%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AE/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;Androidアプリでは、RESTful APIの実行結果（≒ jsonデータ）に対応するdata classを作成し、&lt;a href="https://github.com/Kotlin/kotlinx.serialization"&gt;kotlinx.serialization&lt;/a&gt;でjsonをdata classにデシリアライズする処理があります。&lt;/p&gt;</description></item><item><title>2022年の振り返り &amp; 2023年の抱負</title><link>https://debimate.jp/post/ja/2022-12-24-2022%E5%B9%B4%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A-2023%E5%B9%B4%E3%81%AE%E6%8A%B1%E8%B2%A0/</link><pubDate>Sat, 24 Dec 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-12-24-2022%E5%B9%B4%E3%81%AE%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A-2023%E5%B9%B4%E3%81%AE%E6%8A%B1%E8%B2%A0/</guid><description>&lt;h3 id="前書きサクッと振り返って来年も良い年に"&gt;前書き：サクッと振り返って、来年も良い年に！&lt;/h3&gt;
&lt;p&gt;会社の自席から見える景色と共にお届けします。&lt;/p&gt;
&lt;p&gt;なお、弊社はフリーアドレスなので、座席は自由です。ここはこたつスペースであり、高頻度でサーバーサイド民（軟体生物）がぐでっとした感じで生息しています。&lt;/p&gt;</description></item><item><title>【Golang】CSV／TSV／LTSV／JSONにSQLを実行するsqlyコマンドを作った話【開発背景／設計／使い方】</title><link>https://debimate.jp/post/ja/2022-12-02-golangcsvtsvltsvjson%E3%81%ABsql%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8Bsqly%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F/</link><pubDate>Fri, 02 Dec 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-12-02-golangcsvtsvltsvjson%E3%81%ABsql%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8Bsqly%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事は、&lt;a href="https://www.fuller-inc.com/"&gt;フラー株式会社&lt;/a&gt; &lt;a href="https://qiita.com/advent-calendar/2022/fuller-inc"&gt;Advent Calendar 2022&lt;/a&gt;の5日目の記事です。4日目の記事は、「&lt;a href="https://furusax0621.hatenablog.com/entry/2022/12/04/000000"&gt;フラーを卒業していった優秀な学生アルバイトに向けたポエム&lt;/a&gt;（&lt;a href="https://twitter.com/furusax"&gt;@furusax&lt;/a&gt;）」です。ポエムと言いつつ、技術的なお話でしたね。&lt;/p&gt;
&lt;p&gt;本記事では、CSV／TSV／LTSV／JSONに対してSQLを実行する&amp;quot;sqly&amp;quot;コマンド（自作ツール）について解説します。sqlyの基本機能を簡単に説明した後、開発した背景、設計、使用しているパッケージについて説明し、利用例と今後の展望を説明します。&lt;/p&gt;</description></item><item><title>【Golang】Windows対応でハマった箇所【ファイルパス、一時ファイル削除エラー】</title><link>https://debimate.jp/post/ja/2022-11-27-golangwindows%E5%AF%BE%E5%BF%9C%E3%81%A7%E3%83%8F%E3%83%9E%E3%81%A3%E3%81%9F%E7%AE%87%E6%89%80%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%91%E3%82%B9%E4%B8%80/</link><pubDate>Sun, 27 Nov 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-11-27-golangwindows%E5%AF%BE%E5%BF%9C%E3%81%A7%E3%83%8F%E3%83%9E%E3%81%A3%E3%81%9F%E7%AE%87%E6%89%80%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%91%E3%82%B9%E4%B8%80/</guid><description>&lt;h3 id="前書きwindows君さぁ"&gt; 前書き：Windows君さぁ&amp;hellip;&amp;hellip;&lt;/h3&gt;
&lt;p&gt;私は、GolangでCLIツールをよく作ります。CLIツールの品質を担保するために、GitHub Actionsでユニットテスト（Linux、Mac、Windows向け）を継続的に実施しています。&lt;/p&gt;</description></item><item><title>【golang】sqlcコマンドで「SQLクエリから型安全なGoコードを生成」し、生産性を上げたい</title><link>https://debimate.jp/post/ja/2022-06-25-golangsqlc%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7sql%E3%82%AF%E3%82%A8%E3%83%AA%E3%81%8B%E3%82%89%E5%9E%8B%E5%AE%89%E5%85%A8%E3%81%AAgo%E3%82%B3%E3%83%BC%E3%83%89/</link><pubDate>Sat, 25 Jun 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-06-25-golangsqlc%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7sql%E3%82%AF%E3%82%A8%E3%83%AA%E3%81%8B%E3%82%89%E5%9E%8B%E5%AE%89%E5%85%A8%E3%81%AAgo%E3%82%B3%E3%83%BC%E3%83%89/</guid><description>&lt;h3 id="前書きsqlcとは"&gt;前書き：sqlcとは&lt;/h3&gt;
&lt;p&gt;本記事は、&lt;a href="https://github.com/kyleconroy/sqlc"&gt;kyleconroy/sqlc&lt;/a&gt;の基本的な情報を紹介します。&lt;/p&gt;
&lt;p&gt;sqlcは、DBスキーマ（DBテーブル定義）、SQLクエリ定義、設定ファイルの3点をインプットとして、型安全なCRUDコード + DBテーブルに対応したモデル（構造体）を自動生成します。ここでのモデルの自動生成には、複数テーブルをJOINしたクエリ用の構造体も含まれます。&lt;/p&gt;</description></item><item><title>【入社エントリ】フラー株式会社に入社して約半年経ちました</title><link>https://debimate.jp/post/ja/2022-06-04-%E5%85%A5%E7%A4%BE%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%95%E3%83%A9%E3%83%BC%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E3%81%AB%E5%85%A5%E7%A4%BE%E3%81%97%E3%81%A6%E7%B4%84%E5%8D%8A/</link><pubDate>Sat, 04 Jun 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-06-04-%E5%85%A5%E7%A4%BE%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%95%E3%83%A9%E3%83%BC%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E3%81%AB%E5%85%A5%E7%A4%BE%E3%81%97%E3%81%A6%E7%B4%84%E5%8D%8A/</guid><description>&lt;h3 id="前書き人生初の転職その感想"&gt;前書き：人生初の転職。その感想&lt;/h3&gt;
&lt;p&gt;2022年1月に&lt;a href="https://www.fuller-inc.com/"&gt;フラー株式会社&lt;/a&gt;へ入社してから、約半年経ちました（実際は5ヶ月と少し）。参加プロジェクトも区切りが付きそうであり、良い節目なので記録を残します。社内の細かいことは書きません。&lt;/p&gt;
&lt;p&gt;個人的な日記に近いので、SEO（検索エンジン最適化）を気にせず、文章多めです。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="自己紹介と転職の経緯"&gt;自己紹介と転職の経緯&lt;/h3&gt;
&lt;p&gt;転職経緯の詳細版は、&lt;a href="https://debimate.jp/post/2021-11-13-%E9%80%80%E8%81%B7%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E6%96%B0%E6%BD%9F%E5%9C%A8%E4%BD%8F%E3%81%AE%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2/"&gt;別記事&lt;/a&gt;に書いています。&lt;/p&gt;
&lt;p&gt;私は、前職で組み込みエンジニアとしてキャリアを歩んできました。しかし、使う技術が古く、業務内容もマネージメント寄りになってきていました。そのため、「エンジニアとして使えないオッサンになるのではないか（今31歳なのでオッサンなのは否定しない）」と漠然と不安を抱えていました。&lt;/p&gt;</description></item><item><title>【勉強期間1ヶ月（60h）】LPIC Level3 303 (Security) 合格体験記【ping-t、黒本使用】</title><link>https://debimate.jp/post/ja/2022-05-15-%E6%9C%9F%E9%96%931%E3%83%B6%E6%9C%8860hlpic-level3-303-security-%E5%90%88%E6%A0%BC%E4%BD%93%E9%A8%93%E8%A8%98ping-t%E9%BB%92%E6%9C%AC%E4%BD%BF/</link><pubDate>Sun, 15 May 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-05-15-%E6%9C%9F%E9%96%931%E3%83%B6%E6%9C%8860hlpic-level3-303-security-%E5%90%88%E6%A0%BC%E4%BD%93%E9%A8%93%E8%A8%98ping-t%E9%BB%92%E6%9C%AC%E4%BD%BF/</guid><description>&lt;h3 id="資格有効期限切れ-2週間前の滑り込み合格"&gt;資格有効期限切れ 2週間前の滑り込み合格 &lt;/h3&gt;
&lt;p&gt;LPIC有効期限2022年6月3日の約2週間前に、LPIC Level3 303-200（Version 2.0）に合格しました。「転職（組み込みからサーバサイドへのキャリアチェンジ）」「息子の誕生」「&lt;a href="https://debimate.jp/post/2022-05-15-%E5%AF%84%E7%A8%BFsoftware-design-2022%E5%B9%B46%E6%9C%88%E5%8F%B7-%E7%AC%AC1%E7%89%B9%E9%9B%86%E7%AC%AC3%E7%AB%A0-%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA/"&gt;Software Designへの記事寄稿&lt;/a&gt;」と、生活の変化が多い中でギリギリ合格できて、安心しました。&lt;/p&gt;</description></item><item><title>【寄稿】Software Design 2022年6月号 第1特集（第3章 シェルスクリプトの使い方）</title><link>https://debimate.jp/post/ja/2022-05-15-%E5%AF%84%E7%A8%BFsoftware-design-2022%E5%B9%B46%E6%9C%88%E5%8F%B7-%E7%AC%AC1%E7%89%B9%E9%9B%86%E7%AC%AC3%E7%AB%A0-%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA/</link><pubDate>Sun, 15 May 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-05-15-%E5%AF%84%E7%A8%BFsoftware-design-2022%E5%B9%B46%E6%9C%88%E5%8F%B7-%E7%AC%AC1%E7%89%B9%E9%9B%86%E7%AC%AC3%E7%AB%A0-%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA/</guid><description>&lt;h3 id="software-design誌-2回目の寄稿"&gt;Software Design誌 2回目の寄稿！&lt;/h3&gt;
&lt;p&gt;技術評論社の&lt;a href="https://gihyo.jp/magazine/SD/archive/2022/202206"&gt;Software Design 2022年6月号&lt;/a&gt; 第1特集 第3章 「シェルスクリプトの使い方」に寄稿する機会をいただきました！2022年1月号に続いて、2回目の寄稿です。表紙がワンちゃんからネコちゃんに戻っています！&lt;/p&gt;</description></item><item><title>【Golang】spf13/cobraが提供する入力補完（shell completion）をファイル形式でインストールする方法【bash, zsh, fish】</title><link>https://debimate.jp/post/ja/2022-04-17-golangspf13-cobra%E3%81%8C%E6%8F%90%E4%BE%9B%E3%81%99%E3%82%8B%E5%85%A5%E5%8A%9B%E8%A3%9C%E5%AE%8Cshell-completion%E3%82%92%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB/</link><pubDate>Sun, 17 Apr 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-04-17-golangspf13-cobra%E3%81%8C%E6%8F%90%E4%BE%9B%E3%81%99%E3%82%8B%E5%85%A5%E5%8A%9B%E8%A3%9C%E5%AE%8Cshell-completion%E3%82%92%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB/</guid><description>&lt;h3 id="前書きspf13cobraのシェル補完は便利"&gt;前書き：spf13/cobraのシェル補完は便利&lt;/h3&gt;
&lt;p&gt;本記事は、&lt;a href="https://github.com/spf13/cobra"&gt;spf13/cobra&lt;/a&gt;が提供する「シェル補完（文字列）」をファイルとしてシステムにインストールする例を紹介します。今回の例を実践すると、cobraを用いたCLIコマンドでシェル補完が有効になります。ここでのシェル補完とは、ターミナルでコマンド入力中に[TAB]キーを押すと、自動で単語を補完する機能です。&lt;/p&gt;
&lt;p&gt;対象シェルは、bash、zsh、fishです。PowerShellは、私が詳しくないので除外します。&lt;/p&gt;
&lt;p&gt;cobraは、Golang用のCLIコマンド作成補助ライブラリです。代表的な機能は、CLIコマンド実行時にオプション／サブコマンドが指定されたかどうかを判定する機能です。cobraを使用した場合、自動的にcompletionサブコマンドが追加され（例：以下に示すposixerコマンドのhelp参照）、このサブコマンドはシェル補完用の文字列を出力します。&lt;/p&gt;</description></item><item><title>GitHubで初めてStar 50個以上を獲得した感想と実施した内容【Redditで宣伝】</title><link>https://debimate.jp/post/ja/2022-02-26-github%E3%81%A7%E5%88%9D%E3%82%81%E3%81%A6star-50%E5%80%8B%E4%BB%A5%E4%B8%8A%E3%82%92%E7%8D%B2%E5%BE%97%E3%81%97%E3%81%9F%E6%84%9F%E6%83%B3%E3%81%A8%E5%AE%9F%E6%96%BD%E3%81%97%E3%81%9F%E5%86%85/</link><pubDate>Sat, 26 Feb 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-02-26-github%E3%81%A7%E5%88%9D%E3%82%81%E3%81%A6star-50%E5%80%8B%E4%BB%A5%E4%B8%8A%E3%82%92%E7%8D%B2%E5%BE%97%E3%81%97%E3%81%9F%E6%84%9F%E6%83%B3%E3%81%A8%E5%AE%9F%E6%96%BD%E3%81%97%E3%81%9F%E5%86%85/</guid><description>&lt;h3 id="前書き人生で初めてgithub-star-50個超え"&gt;前書き：人生で初めてGitHub Star 50個超え&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://github.com/nao1215/gup"&gt;&amp;ldquo;go install&amp;quot;したバイナリをアップデートするgupコマンド&lt;/a&gt;が、公開から一週間でGitHub Starを50個以上獲得しました！ちょっと嬉しい。最新の仕様は、&lt;a href="https://zenn.dev/nao1215/articles/aef3fe318848d6"&gt;Zenn&lt;/a&gt;で説明しています。&lt;/p&gt;</description></item><item><title>【Golang】go installで取得した$GOPATH/bin以下のバイナリを一括更新するgupコマンドを試作</title><link>https://debimate.jp/post/ja/2022-02-20-golanggo-install%E3%81%A7%E5%8F%96%E5%BE%97%E3%81%97%E3%81%9Fgopath-bin%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%92%E4%B8%80%E6%8B%AC%E6%9B%B4%E6%96%B0/</link><pubDate>Sun, 20 Feb 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-02-20-golanggo-install%E3%81%A7%E5%8F%96%E5%BE%97%E3%81%97%E3%81%9Fgopath-bin%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%92%E4%B8%80%E6%8B%AC%E6%9B%B4%E6%96%B0/</guid><description>&lt;h3 id="前書きバイナリの更新が面倒"&gt;前書き：バイナリの更新が面倒&lt;/h3&gt;
&lt;p&gt;Golangでは、MacやLinuxのパッケージマネージャ（brew, apt, dnf, snap, etc）を利用せずに、&amp;quot;$ go install&amp;quot;でバイナリをインストールできます。&amp;quot;$ go install&amp;quot;は、開発者がパッケージのスペックファイルを作成せずにバイナリを配布できるメリットがあります。&lt;/p&gt;</description></item><item><title>【Golang】goa（ver 1.x）frameworkのlinter（goavl）を試作【go/astを利用】</title><link>https://debimate.jp/post/ja/2022-02-11-golanggoaver-1-xframework%E3%81%AElintergoavl%E3%82%92%E8%A9%A6%E4%BD%9Cgo-ast%E3%82%92%E5%88%A9%E7%94%A8/</link><pubDate>Fri, 11 Feb 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-02-11-golanggoaver-1-xframework%E3%81%AElintergoavl%E3%82%92%E8%A9%A6%E4%BD%9Cgo-ast%E3%82%92%E5%88%A9%E7%94%A8/</guid><description>&lt;h3 id="前書きdslに半日悩みカッとなって作った"&gt;前書き：DSLに半日悩み、カッとなって作った&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://github.com/shogo82148/goa-v1"&gt;goa&lt;/a&gt;は、&lt;a href="https://ja.wikipedia.org/wiki/%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E5%9B%BA%E6%9C%89%E8%A8%80%E8%AA%9E"&gt;DSL&lt;/a&gt;で記述されたデザインをもとに、Web APIホスティングに必要なベース処理（ルーティング、コントローラ、Swaggerなど）を生成するFrameworkです。&lt;a href="https://logmi.jp/tech/articles/323091"&gt;goaを採用している会社の例は、DMM&lt;/a&gt;。goaを使うとコード記述量が減り、APIドキュメントが自動生成される利点があります。&lt;/p&gt;
&lt;p&gt;私は、2022年1月からgoaを開発で使用するようになりました。goaは、DSLを覚えるコストが小さくはありません。DSLを書き間違えると、当然goa-designから各種ファイルの生成処理でエラーとなります。&lt;/p&gt;</description></item><item><title>【Golang】2022年に開発した自作CLIコマンド／ライブラリに対する所感と宣伝【OSS】</title><link>https://debimate.jp/post/ja/2022-02-05-golang2022%E5%B9%B4%E3%81%AB%E9%96%8B%E7%99%BA%E3%81%97%E3%81%9F%E8%87%AA%E4%BD%9Ccli%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA/</link><pubDate>Sat, 05 Feb 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-02-05-golang2022%E5%B9%B4%E3%81%AB%E9%96%8B%E7%99%BA%E3%81%97%E3%81%9F%E8%87%AA%E4%BD%9Ccli%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA/</guid><description>&lt;h3 id="前書きgolangでの開発が増えた"&gt;前書き：Golangでの開発が増えた&lt;/h3&gt;
&lt;p&gt;最近、Golangで小さいCLIコマンド／ライブラリを書き殴る事が増えました。&lt;/p&gt;
&lt;p&gt;その理由としては、環境の変化が大きいです。前職では組み込みエンジニアとして複数言語を使用していましたが、現職ではGolang固定です。Golangを書けば書くほど現職に関係するスキルが上がるので、積極的にGolangを使うようになりました。&lt;/p&gt;</description></item><item><title>【Golang】go:embedを用いて格言表示コマンド（subaru）を開発</title><link>https://debimate.jp/post/ja/2022-02-05-golanggoembed%E3%82%92%E7%94%A8%E3%81%84%E3%81%A6%E6%A0%BC%E8%A8%80%E8%A1%A8%E7%A4%BA%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89subaru%E3%82%92%E9%96%8B%E7%99%BA/</link><pubDate>Sat, 05 Feb 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-02-05-golanggoembed%E3%82%92%E7%94%A8%E3%81%84%E3%81%A6%E6%A0%BC%E8%A8%80%E8%A1%A8%E7%A4%BA%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89subaru%E3%82%92%E9%96%8B%E7%99%BA/</guid><description>&lt;h3 id="前書きgoembedを試したかった"&gt;前書き：go:embedを試したかった&lt;/h3&gt;
&lt;p&gt;Golangでは、&lt;a href="https://pkg.go.dev/embed"&gt;go:embed&lt;/a&gt;がVersion1.16から組み込まれています。&lt;/p&gt;
&lt;p&gt;go:embedの利点は、「バイナリインストール（設定ファイルや関連ファイル含む）がより簡単になる事」でしょうか。go:embedを用いる事によって、バイナリの中に設定ファイルやスクリプトなどを埋め込めます。そのため、バイナリをシステムに置くだけで、インストール作業が完了となります。&lt;/p&gt;</description></item><item><title>【解決方法】You don't have write permissions for the /var/lib/gems/2.7.0 directory【Ruby, Linux】</title><link>https://debimate.jp/post/ja/2022-02-05-%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%B3%95you-dont-have-write-permissions-for-the-var-lib-gems-2-7-0-directoryruby-linux/</link><pubDate>Sat, 05 Feb 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-02-05-%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%B3%95you-dont-have-write-permissions-for-the-var-lib-gems-2-7-0-directoryruby-linux/</guid><description>&lt;h3 id="前書きgem-installでコケる"&gt;前書き：gem installでコケる&lt;/h3&gt;
&lt;p&gt;原因は単なる権限の問題。Ruby初心者なので自分用にメモします。&lt;/p&gt;
&lt;p&gt;まずは、前提情報です。Ubuntu 21.10、Ruby 2.7.4[x86_64-linux-gnu]で、&lt;a href="https://github.com/jordansissel/fpm#things-that-should-work"&gt;femパッケージ（パッケージ作成ツール）&lt;/a&gt;のインストールを試みました。結果は、/var/lib/gems以下のパーミッションエラー。&lt;/p&gt;</description></item><item><title>【Golang】プロジェクトテンプレート生成ツール（ubume）を試作【改善案を募集】</title><link>https://debimate.jp/post/ja/2022-01-11-golang%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E7%94%9F%E6%88%90%E3%83%84%E3%83%BC%E3%83%ABubume/</link><pubDate>Tue, 11 Jan 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-01-11-golang%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E7%94%9F%E6%88%90%E3%83%84%E3%83%BC%E3%83%ABubume/</guid><description>&lt;h3 id="前書きプロジェクトを新規で作るのはダルい"&gt;前書き：プロジェクトを新規で作るのはダルい&lt;/h3&gt;
&lt;p&gt;Golangの勉強中に、「サンプルコードを試すためのプロジェクト」や「検証用プロジェクト」を手動で作るのは、面倒だなと感じてきました。また、どこかのプロジェクトをコピーして流用すると、名称の変更忘れ（誤記、typo）が発生しがちです。&lt;/p&gt;</description></item><item><title>【HR/HM】2021年に聴いてハマったアルバム9選+2【プログレ】</title><link>https://debimate.jp/post/ja/2022-01-08-hr-hm2021%E5%B9%B4%E3%81%AB%E8%81%B4%E3%81%84%E3%81%A6%E3%83%8F%E3%83%9E%E3%81%A3%E3%81%9F%E3%82%A2%E3%83%AB%E3%83%90%E3%83%A09%E9%81%B82%E3%83%97%E3%83%AD%E3%82%B0/</link><pubDate>Sat, 08 Jan 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-01-08-hr-hm2021%E5%B9%B4%E3%81%AB%E8%81%B4%E3%81%84%E3%81%A6%E3%83%8F%E3%83%9E%E3%81%A3%E3%81%9F%E3%82%A2%E3%83%AB%E3%83%90%E3%83%A09%E9%81%B82%E3%83%97%E3%83%AD%E3%82%B0/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2022-01-08-hr-hm2021%E5%B9%B4%E3%81%AB%E8%81%B4%E3%81%84%E3%81%A6%E3%83%8F%E3%83%9E%E3%81%A3%E3%81%9F%E3%82%A2%E3%83%AB%E3%83%90%E3%83%A09%E9%81%B82%E3%83%97%E3%83%AD%E3%82%B0/images/album-min-1.jpg"&gt;&lt;/p&gt;
&lt;h3 id="前書き学生時代の曲を振り返る機会が増加"&gt;前書き：学生時代の曲を振り返る機会が増加&lt;/h3&gt;
&lt;p&gt;「&lt;a href="https://debimate.jp/post/2020-12-02-hr-hm2020%E5%B9%B4%E3%81%AB%E8%81%B4%E3%81%84%E3%81%A6%E3%83%8F%E3%83%9E%E3%81%A3%E3%81%9F%E3%83%A1%E3%82%BF%E3%83%AB%E3%83%90%E3%83%B3%E3%83%894%E9%81%B8%E3%82%B9%E3%83%A9/"&gt;2020年に聴いてハマったメタルバンド4選&lt;/a&gt;」に引き続き、今年は2021年に聴いてハマったアルバムを取り上げようと思います（1年の振り返り）。&lt;/p&gt;
&lt;p&gt;31歳という年齢のせいか、最近は学生時代（90年代後半、2000年代前半）の曲が刺さります。GLAY、B&amp;rsquo;z、Kinki Kids……しかし、なるべく聴かないようにしています。理由は、以下のツイートの通りです。&lt;/p&gt;</description></item><item><title>【Vala言語】優れた点、Linuxにおける立ち位置、物足りなさとその対策（coreライブラリ開発）</title><link>https://debimate.jp/post/ja/2022-01-05-vala%E8%A8%80%E8%AA%9E%E5%84%AA%E3%82%8C%E3%81%9F%E7%82%B9linux%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E7%AB%8B%E3%81%A1%E4%BD%8D%E7%BD%AE%E7%89%A9%E8%B6%B3%E3%82%8A/</link><pubDate>Wed, 05 Jan 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-01-05-vala%E8%A8%80%E8%AA%9E%E5%84%AA%E3%82%8C%E3%81%9F%E7%82%B9linux%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E7%AB%8B%E3%81%A1%E4%BD%8D%E7%BD%AE%E7%89%A9%E8%B6%B3%E3%82%8A/</guid><description>&lt;h3 id="マイナーなプログラミング言語vala言語とは"&gt;マイナーなプログラミング言語：Vala言語とは&lt;/h3&gt;
&lt;p&gt;あなたは&lt;a href="https://wiki.gnome.org/Projects/Vala"&gt;Vala言語&lt;/a&gt;をご存知でしょうか？&lt;/p&gt;
&lt;p&gt;Vala言語は、プログラミング言語ランキングでは圏外（50位以下）であり、クロスプラットホーム言語にも関わらずLinux環境のGUIプログラミングでしか用いられる機会がありません。GUIに強みを持つ言語であるため、Linuxでシステムプログラミング開発する人でも、Vala言語の存在を知らない可能性があります。THE マイナー言語。&lt;/p&gt;</description></item><item><title>Software Design 2022年1月号 第2特集（第1章、第2章）に寄稿【キッカケ、感想、書き足りない内容】</title><link>https://debimate.jp/post/ja/2021-12-17-software-design-2022%E5%B9%B41%E6%9C%88%E5%8F%B7-%E7%AC%AC2%E7%89%B9%E9%9B%86%E7%AC%AC1%E7%AB%A0%E7%AC%AC2%E7%AB%A0%E3%81%AB%E5%AF%84%E7%A8%BF%E3%82%AD%E3%83%83/</link><pubDate>Fri, 17 Dec 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-12-17-software-design-2022%E5%B9%B41%E6%9C%88%E5%8F%B7-%E7%AC%AC2%E7%89%B9%E9%9B%86%E7%AC%AC1%E7%AB%A0%E7%AC%AC2%E7%AB%A0%E3%81%AB%E5%AF%84%E7%A8%BF%E3%82%AD%E3%83%83/</guid><description>&lt;h3 id="前書き人生初ソフト雑誌への寄稿"&gt;前書き：人生初！ソフト雑誌への寄稿 &lt;/h3&gt;
&lt;p&gt;技術評論社の&lt;a href="https://gihyo.jp/magazine/SD/archive/2022/202201"&gt;Software Design 2022年1月号 第2特集（第1章、第2章）&lt;/a&gt;に寄稿させていただきました。&lt;/p&gt;
&lt;p&gt;間違いなく、2021年で最も嬉しい出来事です！（エンジニア人生の中でトップクラスの嬉しさ）&lt;/p&gt;</description></item><item><title>【golang】errorsパッケージ New(), Unwrap(), Is(), As()の使い方と注意点</title><link>https://debimate.jp/post/ja/2021-12-13-golangerrors%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8-new-unwrap-is-as%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9%E3%81%A8%E6%B3%A8%E6%84%8F%E7%82%B9/</link><pubDate>Mon, 13 Dec 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-12-13-golangerrors%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8-new-unwrap-is-as%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9%E3%81%A8%E6%B3%A8%E6%84%8F%E7%82%B9/</guid><description>&lt;h3 id="前書き君err--nilしかできないの"&gt;前書き：君、err != nilしかできないの?&lt;/h3&gt;
&lt;p&gt;Golangでは、errorがnilでなければ上位関数にそのままerrorを戻す処理が頻繁にあります。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;f, err := os.Create(path)
if err != nil {
return err
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;「エラーが発生した事実」を上位関数へ伝えるだけであれば、上記コードの対応で問題ありません。しかし、エラーの種類によって異なる対応をしたい場合は、nilチェックだけでは物足りません。&lt;/p&gt;</description></item><item><title>「Log4j2の脆弱性から垣間見えたOSS開発の厳しさ」と「OSS開発者に投げ銭する文化（未来）」について</title><link>https://debimate.jp/post/ja/2021-12-12-log4j2%E3%81%AE%E8%84%86%E5%BC%B1%E6%80%A7%E3%81%8B%E3%82%89%E5%9E%A3%E9%96%93%E8%A6%8B%E3%81%88%E3%81%9Foss%E9%96%8B%E7%99%BA%E3%81%AE%E5%8E%B3%E3%81%97%E3%81%95%E3%81%A8os/</link><pubDate>Sun, 12 Dec 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-12-12-log4j2%E3%81%AE%E8%84%86%E5%BC%B1%E6%80%A7%E3%81%8B%E3%82%89%E5%9E%A3%E9%96%93%E8%A6%8B%E3%81%88%E3%81%9Foss%E9%96%8B%E7%99%BA%E3%81%AE%E5%8E%B3%E3%81%97%E3%81%95%E3%81%A8os/</guid><description>&lt;h3 id="前書き災害レベルの脆弱性"&gt;前書き：災害レベルの脆弱性&lt;/h3&gt;
&lt;p&gt;本記事は、紛うことなきポエム記事です。Log4j2の脆弱性問題を追っている間に「OSS開発の醜い部分」を目の当たりにしたので、本記事では「せめてOSS開発者が金銭的もしくは他の手段で報われればいいのに」と主張します。&lt;/p&gt;</description></item><item><title>MimixBox（BusyBoxインスパイア）の概要、開発時の気づき、PR募集について【Golang学習】</title><link>https://debimate.jp/post/ja/2021-11-28-golang%E5%AD%A6%E7%BF%92mimixboxbusybox%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%91%E3%82%A4%E3%82%A2%E3%81%AE%E6%A6%82%E8%A6%81%E9%96%8B%E7%99%BA%E6%99%82/</link><pubDate>Sun, 28 Nov 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-11-28-golang%E5%AD%A6%E7%BF%92mimixboxbusybox%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%91%E3%82%A4%E3%82%A2%E3%81%AE%E6%A6%82%E8%A6%81%E9%96%8B%E7%99%BA%E6%99%82/</guid><description>&lt;h3 id="mimixboxはgolang学習用アプリとして開始"&gt;MimixBoxはGolang学習用アプリとして開始 &lt;/h3&gt;
&lt;p&gt;Golang製の&lt;a href="https://github.com/nao1215/mimixbox"&gt;MimixBox&lt;/a&gt;は、&lt;a href="https://www.busybox.net/"&gt;BusyBox&lt;/a&gt;（多数のUnixコマンドをシングルバイナリに詰め込んだCLIアプリ）と共通点を持ちつつ、独自の目標を持つCLIアプリとして開発しています。&lt;/p&gt;
&lt;p&gt;開発のキッカケは、Golangを学習するためです。&lt;a href="https://debimate.jp/post/2021-11-13-%E9%80%80%E8%81%B7%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E6%96%B0%E6%BD%9F%E5%9C%A8%E4%BD%8F%E3%81%AE%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2/"&gt;前職を退職&lt;/a&gt;して、新しい会社では開発経験のないGolangがメイン言語となりました。即戦力となれるよう、私は勉強のためにCLIツールや独自シェルを作り始めましたが、「全部混ぜて開発すればプロジェクト数が増えず、管理が楽では？それなら、BusyBoxを真似するか」という考えに至りました。&lt;/p&gt;
&lt;p&gt;ここまで来れば「MimixBox - Mimic BusyBox on Linux（Linux上でBusyBoxを模倣する）」という名称を考えつくのは、一瞬でした。ちなみに、同様のプロジェクトには&lt;a href="https://github.com/shirou/toybox"&gt;toybox&lt;/a&gt;と&lt;a href="https://github.com/surma/gobox"&gt;gobox&lt;/a&gt;があります（皆、考える事は大体一緒）。&lt;/p&gt;</description></item><item><title>【OS/Linux系多め】組み込みエンジニア時代（7年間）に役立った良書9選</title><link>https://debimate.jp/post/ja/2021-11-23-os-linux%E7%B3%BB%E5%A4%9A%E3%82%81%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E6%99%82%E4%BB%A37%E5%B9%B4%E9%96%93%E3%81%AB/</link><pubDate>Tue, 23 Nov 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-11-23-os-linux%E7%B3%BB%E5%A4%9A%E3%82%81%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E6%99%82%E4%BB%A37%E5%B9%B4%E9%96%93%E3%81%AB/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2021-11-23-os-linux%E7%B3%BB%E5%A4%9A%E3%82%81%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E6%99%82%E4%BB%A37%E5%B9%B4%E9%96%93%E3%81%AB/images/book2-1.jpg"&gt;&lt;/p&gt;
&lt;h3 id="前書き技術レイヤーが変わる前に振り返り"&gt;前書き：技術レイヤーが変わる前に振り返り&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://debimate.jp/post/2021-11-13-%E9%80%80%E8%81%B7%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E6%96%B0%E6%BD%9F%E5%9C%A8%E4%BD%8F%E3%81%AE%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2/"&gt;2021年12月に新卒入社した会社を退職&lt;/a&gt;しました。&lt;/p&gt;
&lt;p&gt;退職前の会社では、組み込みエンジニアとして働いていましたが、次の職場ではバックエンドエンジニアとして働きます。組み込みエンジニアは、ハード（機密情報）と近い関係からか、あまり情報発信しない印象があります。情報発信しようにも、「会社独自技術のネタしか無い」という業界な気がしています。&lt;/p&gt;</description></item><item><title>Golangで無名パイプからデータを受け取る方法【term.IsTerminalによる判定】</title><link>https://debimate.jp/post/ja/2021-11-23-golang%E3%81%A7%E7%84%A1%E5%90%8D%E3%83%91%E3%82%A4%E3%83%97%E3%81%8B%E3%82%89%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%8F%97%E3%81%91%E5%8F%96%E3%82%8B%E6%96%B9%E6%B3%95terminal-isterminal/</link><pubDate>Tue, 23 Nov 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-11-23-golang%E3%81%A7%E7%84%A1%E5%90%8D%E3%83%91%E3%82%A4%E3%83%97%E3%81%8B%E3%82%89%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%8F%97%E3%81%91%E5%8F%96%E3%82%8B%E6%96%B9%E6%B3%95terminal-isterminal/</guid><description>&lt;h3 id="前書きosargs1にはパイプのデータがない"&gt;前書き：os.Args[1]にはパイプのデータがない&lt;/h3&gt;
&lt;p&gt;無名パイプは、Terminal上で用いる&amp;quot;|&amp;ldquo;の事です。例えば、以下の例ではechoコマンドがパイプで&amp;quot;PIPE test&amp;quot;を渡し、受け取り側のcatコマンドがパイプから受け取ったデータを標準出力しています。&lt;/p&gt;</description></item><item><title>【C言語】完全なオブジェクト指向ではなく、Interfaceのみを利用する選択【Golangを参考に】</title><link>https://debimate.jp/post/ja/2021-11-17-c%E8%A8%80%E8%AA%9E%E5%AE%8C%E5%85%A8%E3%81%AA%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8Finterface%E3%81%AE/</link><pubDate>Wed, 17 Nov 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-11-17-c%E8%A8%80%E8%AA%9E%E5%AE%8C%E5%85%A8%E3%81%AA%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8Finterface%E3%81%AE/</guid><description>&lt;h3 id="c言語とオブジェクト指向は相性悪い"&gt;C言語とオブジェクト指向は相性悪い&lt;/h3&gt;
&lt;p&gt;オブジェクト指向は、C言語でも実現できます。&lt;/p&gt;
&lt;p&gt;C言語は、言語によるオブジェクト指向プログラミングのサポートがありません。しかし、開発者が注意深く実装する事によって、オブジェクト指向プログラミングが可能です。&lt;/p&gt;</description></item><item><title>【退職エントリ】新潟在住の組み込みエンジニアが転職を考えたキッカケ、転職活動、退職した会社への感謝</title><link>https://debimate.jp/post/ja/2021-11-13-%E9%80%80%E8%81%B7%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E6%96%B0%E6%BD%9F%E5%9C%A8%E4%BD%8F%E3%81%AE%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2/</link><pubDate>Sat, 13 Nov 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-11-13-%E9%80%80%E8%81%B7%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E6%96%B0%E6%BD%9F%E5%9C%A8%E4%BD%8F%E3%81%AE%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2021-11-13-%E9%80%80%E8%81%B7%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E6%96%B0%E6%BD%9F%E5%9C%A8%E4%BD%8F%E3%81%AE%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2/images/n001804-min.jpg"&gt;&lt;/p&gt;
&lt;p&gt;本画像は新潟駅南の写真であり、著作権およびその他の権利は&lt;a href="https://townphoto.net/niigata/niigata18.html"&gt;townphoto.net様&lt;/a&gt;が保有しています。&lt;/p&gt;
&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;2015年４月から2021年12月まで勤めていた会社を退職しました。&lt;/p&gt;
&lt;p&gt;退職間近では、私は組み込みソフト開発およびGUIコンソール開発を担当するプロジェクトリーダーでした。多くの方に期待されている事を理解していましたが、様々な要因が積み重なった結果として退職を選択しました。&lt;/p&gt;</description></item><item><title>shc（Shell Script Compiler）でスクリプトをバイナリ化（暗号化）する方法</title><link>https://debimate.jp/post/ja/2021-08-29-shcshell-script-compiler%E3%81%A7%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E5%8C%96%E6%9A%97%E5%8F%B7%E5%8C%96/</link><pubDate>Sun, 29 Aug 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-08-29-shcshell-script-compiler%E3%81%A7%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E5%8C%96%E6%9A%97%E5%8F%B7%E5%8C%96/</guid><description>&lt;h3 id="前書きshell-scriptの中身を見せたくない"&gt;前書き：Shell Scriptの中身を見せたくない&lt;/h3&gt;
&lt;p&gt;通常の開発業務では、Shell Scriptをバイナリ化（かつ暗号化）する利点はありません。自分しか解読できないShell Scriptは、他のチームメンバにとっては迷惑な存在（負債）になります。&lt;/p&gt;</description></item><item><title>Shell Scriptにバイナリ（例：tarball）を埋め込み、実行時にバイナリを取り出す方法</title><link>https://debimate.jp/post/ja/2021-08-29-shell-script%E3%81%AB%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E4%BE%8Btarball%E3%82%92%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF%E5%AE%9F%E8%A1%8C%E6%99%82%E3%81%AB%E3%83%90/</link><pubDate>Sun, 29 Aug 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-08-29-shell-script%E3%81%AB%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E4%BE%8Btarball%E3%82%92%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF%E5%AE%9F%E8%A1%8C%E6%99%82%E3%81%AB%E3%83%90/</guid><description>&lt;h3 id="前書きスクリプトサイズが大きい理由"&gt;前書き：スクリプトサイズが大きい理由&lt;/h3&gt;
&lt;p&gt;プロプラエタリソフト（例：商用ソフト）のShell Scriptインストーラのサイズを見たら、数百MBだった事はありませんか？&lt;/p&gt;
&lt;p&gt;そのような場合は、.deb/.rpmパッケージやtarball等のバイナリがShell Scriptに埋め込まれている可能性が高いです。このようなインストーラは、実行時にバイナリ部分だけを取り出してから、バイナリを操作します。&lt;/p&gt;</description></item><item><title>Ubuntu (20.04)へsshログインした際に表示されるWelcomeメッセージの仕組みと表示しない方法</title><link>https://debimate.jp/post/ja/2021-08-14-ubuntu-20-04%E3%81%B8ssh%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%97%E3%81%9F%E9%9A%9B%E3%81%AB%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%82%8Bwelcome%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8/</link><pubDate>Sat, 14 Aug 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-08-14-ubuntu-20-04%E3%81%B8ssh%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%97%E3%81%9F%E9%9A%9B%E3%81%AB%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%82%8Bwelcome%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8/</guid><description>&lt;h3 id="前書きubuntuはwelcomeメッセージが立派で邪魔"&gt;前書き：UbuntuはWelcomeメッセージが立派で邪魔&lt;/h3&gt;
&lt;p&gt;ラズパイサーバ（&lt;a href="https://www.raspberrypi.org/software/"&gt;Raspberry Pi OS&lt;/a&gt;）から&lt;a href="https://amzn.to/3jQZUtz"&gt;HP小型PC&lt;/a&gt;（&lt;a href="https://releases.ubuntu.com/20.04/"&gt;Ubuntu 20.04&lt;/a&gt;）にサーバ移行した時、UbuntuのWelcomeメッセージがラズパイより立派な事に気づきました。&lt;/p&gt;
&lt;p&gt;例えば、Ubuntuにsshログインした時、以下のようなWelcomeメッセージが出ます。&lt;/p&gt;</description></item><item><title>【Java】immutable object（不変クラス）の利点／欠点／作成方法および不変クラスで実装する場面</title><link>https://debimate.jp/post/ja/2021-05-23-javaimmutable-object%E4%B8%8D%E5%A4%89%E3%82%AF%E3%83%A9%E3%82%B9%E3%81%AE%E5%88%A9%E7%82%B9%E6%AC%A0%E7%82%B9%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95/</link><pubDate>Sun, 23 May 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-05-23-javaimmutable-object%E4%B8%8D%E5%A4%89%E3%82%AF%E3%83%A9%E3%82%B9%E3%81%AE%E5%88%A9%E7%82%B9%E6%AC%A0%E7%82%B9%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95/</guid><description>&lt;h3 id="前書きこれだからc言語プログラマは"&gt;前書き：これだからC言語プログラマは……&lt;/h3&gt;
&lt;p&gt;Immutable object（不変クラス）とは、コンストラクタによるインスタンス生成時から状態（フィールド変数の値）が変わらないクラスを意味します。代表例は&lt;a href="https://docs.oracle.com/javase/jp/11/docs/api/java.base/java/lang/String.html"&gt;Stringクラス&lt;/a&gt;。&lt;/p&gt;</description></item><item><title>【オススメ】ソフト開発／エンタメ（余暇）で使用するLinuxアプリ【Debian／elementary OS】</title><link>https://debimate.jp/post/ja/2021-05-22-%E3%82%AA%E3%82%B9%E3%82%B9%E3%83%A1%E3%82%BD%E3%83%95%E3%83%88%E9%96%8B%E7%99%BA%E3%82%A8%E3%83%B3%E3%82%BF%E3%83%A1%E4%BD%99%E6%9A%87%E3%81%A7%E4%BD%BF/</link><pubDate>Sat, 22 May 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-05-22-%E3%82%AA%E3%82%B9%E3%82%B9%E3%83%A1%E3%82%BD%E3%83%95%E3%83%88%E9%96%8B%E7%99%BA%E3%82%A8%E3%83%B3%E3%82%BF%E3%83%A1%E4%BD%99%E6%9A%87%E3%81%A7%E4%BD%BF/</guid><description>&lt;h3 id="前書きオススメ当たり前"&gt;前書き：オススメ？当たり前？&lt;/h3&gt;
&lt;p&gt;本記事は、読者の皆様にLinuxアプリをオススメするように見せかけた備忘録記事です。&lt;/p&gt;
&lt;p&gt;私は、2018年から開発環境（≒普段使いのPC）をMacからLinuxに移行しました。Linux環境に移行した後もDebian → elementary OSと移行を続けていて、開発や余暇で使用するアプリを記録しておく必要性が出てきました。&lt;/p&gt;</description></item><item><title>【C/C++/C#/Java対応】循環的複雑度の計測ツール lizardの導入方法【Swift/Rust/GoもOK】</title><link>https://debimate.jp/post/ja/2021-05-19-c-c-c-java%E5%AF%BE%E5%BF%9C%E5%BE%AA%E7%92%B0%E7%9A%84%E8%A4%87%E9%9B%91%E5%BA%A6%E3%81%AE%E8%A8%88%E6%B8%AC%E3%83%84%E3%83%BC%E3%83%AB-lizard%E3%81%AE%E5%B0%8E%E5%85%A5%E6%96%B9/</link><pubDate>Wed, 19 May 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-05-19-c-c-c-java%E5%AF%BE%E5%BF%9C%E5%BE%AA%E7%92%B0%E7%9A%84%E8%A4%87%E9%9B%91%E5%BA%A6%E3%81%AE%E8%A8%88%E6%B8%AC%E3%83%84%E3%83%BC%E3%83%AB-lizard%E3%81%AE%E5%B0%8E%E5%85%A5%E6%96%B9/</guid><description>&lt;h3 id="前書きネストの深さを指摘する時間が勿体無い"&gt;前書き：ネストの深さを指摘する時間が勿体無い &lt;/h3&gt;
&lt;p&gt;コードレビューを効果的に実施したいと考えた事はありませんか？&lt;/p&gt;
&lt;p&gt;例えば、短い期間でソフト開発する場合、レビュー時間を潤沢に取れないケースがあります。このような場合は、&lt;/p&gt;</description></item><item><title>【可読性向上】java.utils.Objects.isNull()によるnullチェック【関数型プログラミングに便利】</title><link>https://debimate.jp/post/ja/2021-05-17-%E5%8F%AF%E8%AA%AD%E6%80%A7%E5%90%91%E4%B8%8Ajava-utils-objects-isnull%E3%81%AB%E3%82%88%E3%82%8Bnull%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E9%96%A2%E6%95%B0%E5%9E%8B/</link><pubDate>Mon, 17 May 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-05-17-%E5%8F%AF%E8%AA%AD%E6%80%A7%E5%90%91%E4%B8%8Ajava-utils-objects-isnull%E3%81%AB%E3%82%88%E3%82%8Bnull%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E9%96%A2%E6%95%B0%E5%9E%8B/</guid><description>&lt;h3 id="前書きやによる判定と何が違う"&gt;前書き：&amp;quot;==&amp;ldquo;や&amp;rdquo;!=&amp;ldquo;による判定と何が違う？&lt;/h3&gt;
&lt;p&gt;Javaでコードを書くと、nullチェック（NullPointerException防止）は避けられません。&lt;/p&gt;
&lt;p&gt;私のようにC言語脳の人は、&amp;quot;==&amp;quot;（等価演算子）や&amp;rdquo;!=&amp;quot;（不等価演算子）を用いてnullチェックを行うかもしれません。しかし、&lt;a href="https://docs.oracle.com/javase/jp/8/docs/api/"&gt;Java SE8&lt;/a&gt;以降は、null関係の判定メソッドとして&lt;a href="https://docs.oracle.com/javase/jp/8/docs/api/java/util/Objects.html"&gt;java.utils.Objects&lt;/a&gt;にisNull()やnonNull()が用意されています。&lt;/p&gt;</description></item><item><title>【Abstract Factoryパターン】コンポジットの部品変更を容易にするデザインパターン【コード例：Java】</title><link>https://debimate.jp/post/ja/2021-05-15-abstract-factory%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E3%82%B3%E3%83%B3%E3%83%9D%E3%82%B8%E3%83%83%E3%83%88%E3%81%AE%E9%83%A8%E5%93%81%E5%A4%89%E6%9B%B4%E3%82%92%E5%AE%B9%E6%98%93/</link><pubDate>Sat, 15 May 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-05-15-abstract-factory%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E3%82%B3%E3%83%B3%E3%83%9D%E3%82%B8%E3%83%83%E3%83%88%E3%81%AE%E9%83%A8%E5%93%81%E5%A4%89%E6%9B%B4%E3%82%92%E5%AE%B9%E6%98%93/</guid><description>&lt;h3 id="前書きabstract-factoryパターンとは"&gt;前書き：Abstract Factoryパターンとは&lt;/h3&gt;
&lt;p&gt;Abstract Factoryパターンは、関連するインスタンスの生成APIを抽象化クラスに集約し（= 生成に関するインターフェースを定義し）、生成処理は抽象化クラスを継承（実装）したクラスに任せる設計手法です。&lt;/p&gt;</description></item><item><title>【C言語】_Generic(C11、gcc4.6以降)または__attribute__((overloadable))によるオーバーロード</title><link>https://debimate.jp/post/ja/2021-05-15-c%E8%A8%80%E8%AA%9E_genericc11gcc4-6%E4%BB%A5%E9%99%8D%E3%81%BE%E3%81%9F%E3%81%AF__attribute__overloadable%E3%81%AB%E3%82%88%E3%82%8B%E3%82%AA%E3%83%BC%E3%83%90/</link><pubDate>Sat, 15 May 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-05-15-c%E8%A8%80%E8%AA%9E_genericc11gcc4-6%E4%BB%A5%E9%99%8D%E3%81%BE%E3%81%9F%E3%81%AF__attribute__overloadable%E3%81%AB%E3%82%88%E3%82%8B%E3%82%AA%E3%83%BC%E3%83%90/</guid><description>&lt;h3 id="前書き"&gt;前書き &lt;/h3&gt;
&lt;p&gt;C言語にはオーバーロードがない。そんな風に考えていた時期が私にもありました。&lt;/p&gt;
&lt;p&gt;オーバーロードとは、メソッド（関数）を多重定義する言語仕様です。例えば、Javaでは引数の順番もしくは引数の個数を変える事によって同名メソッドを複数定義できます。&lt;/p&gt;</description></item><item><title>【Java】enum（列挙子）の持つメソッド、基本的な使い方、応用（シングルトン）【実装例付き】</title><link>https://debimate.jp/post/ja/2021-02-21-javaenum%E5%88%97%E6%8C%99%E5%AD%90%E3%81%AE%E6%8C%81%E3%81%A4%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E5%9F%BA%E6%9C%AC%E7%9A%84%E3%81%AA%E4%BD%BF%E3%81%84/</link><pubDate>Sun, 21 Feb 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-02-21-javaenum%E5%88%97%E6%8C%99%E5%AD%90%E3%81%AE%E6%8C%81%E3%81%A4%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E5%9F%BA%E6%9C%AC%E7%9A%84%E3%81%AA%E4%BD%BF%E3%81%84/</guid><description>&lt;h3 id="前書き君c言語のenumと雰囲気違うね"&gt;前書き：君、C言語のenumと雰囲気違うね&lt;/h3&gt;
&lt;p&gt;仕事でJavaのコードを読んでいる時、「Javaのenumは、C言語のenumより多機能だな」と感じる場面がありました。&lt;/p&gt;
&lt;p&gt;Javaのenumを多機能と感じた例として、以下の3点が挙げられます。&lt;/p&gt;</description></item><item><title>【Androidアプリ】コードリーディングに使うアプリをUserLAndからSource Code Viewer Proに浮気した話</title><link>https://debimate.jp/post/ja/2021-02-20-android%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B3%E3%83%BC%E3%83%89%E3%83%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AB%E4%BD%BF%E3%81%86%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92user/</link><pubDate>Sat, 20 Feb 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-02-20-android%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B3%E3%83%BC%E3%83%89%E3%83%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AB%E4%BD%BF%E3%81%86%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92user/</guid><description>&lt;h3 id="前書きuserlandは遅かった"&gt;前書き：UserLAndは遅かった&lt;/h3&gt;
&lt;p&gt;約2年前の2019年、私は&lt;a href="https://debimate.jp/post/2019-03-16-android%E3%81%ABlinux%E7%92%B0%E5%A2%83%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8Buserland%E3%81%8C%E3%82%BD%E3%83%BC%E3%82%B9%E3%83%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E7%92%B0/"&gt;AndroidスマホでコードリーディングするにはUserLAndが最適&lt;/a&gt;だと結論づけていました。&lt;/p&gt;
&lt;p&gt;しかし、使い込んでいく内にUserLAnd特有の**「ファイル操作が遅い点」**に我慢できなくなりました。&lt;/p&gt;
&lt;p&gt;システムコール単位でフック処理を入れているUserLAndは、ミドルレンジスマホがCeleron PCと同等に感じられるぐらい遅いです。特に、パッケージマネージャによるインストール処理などの待ち時間は長く、下手すると数十分から数時間待たされます。&lt;/p&gt;</description></item><item><title>【Java】Serializableの実装、役割、使い方、危険性とその対策【serialVersionUIDとは】</title><link>https://debimate.jp/post/ja/2021-02-20-javaserializable%E3%81%AE%E5%AE%9F%E8%A3%85%E5%BD%B9%E5%89%B2%E4%BD%BF%E3%81%84%E6%96%B9%E5%8D%B1%E9%99%BA%E6%80%A7%E3%81%A8%E3%81%9D%E3%81%AE%E5%AF%BE/</link><pubDate>Sat, 20 Feb 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-02-20-javaserializable%E3%81%AE%E5%AE%9F%E8%A3%85%E5%BD%B9%E5%89%B2%E4%BD%BF%E3%81%84%E6%96%B9%E5%8D%B1%E9%99%BA%E6%80%A7%E3%81%A8%E3%81%9D%E3%81%AE%E5%AF%BE/</guid><description>&lt;h3 id="前書き-javaの勉強中に見つけたserializable"&gt;前書き： Javaの勉強中に見つけたSerializable&lt;/h3&gt;
&lt;p&gt;2021年になってから、腰を据えてJavaの勉強を始めました。&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p dir="ltr" lang="ja"&gt;今年はJavaを後輩に教える機会があり、自分もJava歴が短くて手探り感がある。勉強が必要だ。&lt;br&gt;&lt;br&gt;JavaのOSS（小規模）を読みたいが、何か良いものはないかなー。以前、「Apacheのコードを読もう！」と考えた時期があった記憶もある。が、もう少し小規模なプロジェクトから始めたい。&lt;/p&gt;— Nao03@疲れて会話がUDP (@ARC_AED) &lt;a href="https://twitter.com/ARC_AED/status/1358326056193724416?ref_src=twsrc%5Etfw"&gt;February 7, 2021&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;私はJava学習の一環として&lt;a href="https://docs.oracle.com/javase/jp/13/docs/api/index.html"&gt;Java Core API&lt;/a&gt;のソースコードを読んでおり、その際にjava.io.FileクラスでSerializableインターフェースをimplementsしている記述を見かけました。&lt;/p&gt;</description></item><item><title>【Commandパターン】GUIイベント処理や履歴管理で用いるデザインパターン【コード例：Java】</title><link>https://debimate.jp/post/ja/2021-01-09-command%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3gui%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E5%87%A6%E7%90%86%E3%82%84%E5%B1%A5%E6%AD%B4%E7%AE%A1%E7%90%86%E3%81%A7%E7%94%A8%E3%81%84%E3%82%8B/</link><pubDate>Sat, 09 Jan 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-01-09-command%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3gui%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E5%87%A6%E7%90%86%E3%82%84%E5%B1%A5%E6%AD%B4%E7%AE%A1%E7%90%86%E3%81%A7%E7%94%A8%E3%81%84%E3%82%8B/</guid><description>&lt;h3 id="前書きcommandパターンとは"&gt;前書き：Commandパターンとは &lt;/h3&gt;
&lt;p&gt;Commandパターンは、一つの命令（操作）に対応するメソッドを作成するのではなく、命令に対応するクラス（コマンド）を作成する方法です。&lt;/p&gt;
&lt;p&gt;命令をクラス化する事によって得られるメリットは、以下の3点があります&lt;/p&gt;</description></item><item><title>【推しは誰？】OSS開発をサポートしたく、金銭的なコントリビュートを始めました【elementary OS】</title><link>https://debimate.jp/post/ja/2021-01-09-%E6%8E%A8%E3%81%97%E3%81%AF%E8%AA%B0oss%E9%96%8B%E7%99%BA%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%9F%E3%81%8F%E9%87%91%E9%8A%AD%E7%9A%84/</link><pubDate>Sat, 09 Jan 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-01-09-%E6%8E%A8%E3%81%97%E3%81%AF%E8%AA%B0oss%E9%96%8B%E7%99%BA%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%9F%E3%81%8F%E9%87%91%E9%8A%AD%E7%9A%84/</guid><description>&lt;h3 id="前書き日頃からお世話になっているossへの貢献"&gt; 前書き：日頃からお世話になっているOSSへの貢献&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;2021年は、elementary OSに金銭面（超少額）サポートします！&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;私はプロプラエタリソフトよりも、ソースコードが公開されているOSS（Open Source Software）を好んで使用します。OSSは技術的な仕様がコードベースで確認でき、プロプラエタリと違って企業の方針転換に振り回される事が少ないからです。&lt;/p&gt;</description></item><item><title>【オブジェクト指向】全23種類のGoFデザインパターンに関する説明と参考書籍</title><link>https://debimate.jp/post/ja/2021-01-07-%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E5%85%A823%E7%A8%AE%E9%A1%9E%E3%81%AEgof%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%91%E3%82%BF%E3%83%BC/</link><pubDate>Thu, 07 Jan 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-01-07-%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E5%85%A823%E7%A8%AE%E9%A1%9E%E3%81%AEgof%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%91%E3%82%BF%E3%83%BC/</guid><description>&lt;h3 id="gang-of-fourデザインパターンを学ぶメリット"&gt;Gang Of Fourデザインパターンを学ぶメリット&lt;/h3&gt;
&lt;p&gt;Gang of Fourのデザインパターンとは、「よく見かける機能要件（解決したい問題）」と「各機能要件に対応する設計方針」を23種類に整理したものです。例えば、「単一リソースにアクセスする場合はSingletonデザインパターンが良い」というように、機能要件に適した設計（デザインパターン）を提案しています。&lt;/p&gt;</description></item><item><title>【Iteratorパターン】C言語で見かけるぐらい頻出のデザインパターン【コード例：Java、Ruby】</title><link>https://debimate.jp/post/ja/2021-01-02-iterator%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3c%E8%A8%80%E8%AA%9E%E3%81%A7%E8%A6%8B%E3%81%8B%E3%81%91%E3%82%8B%E3%81%90%E3%82%89%E3%81%84%E9%A0%BB%E5%87%BA%E3%81%AE%E3%83%87%E3%82%B6/</link><pubDate>Sat, 02 Jan 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-01-02-iterator%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3c%E8%A8%80%E8%AA%9E%E3%81%A7%E8%A6%8B%E3%81%8B%E3%81%91%E3%82%8B%E3%81%90%E3%82%89%E3%81%84%E9%A0%BB%E5%87%BA%E3%81%AE%E3%83%87%E3%82%B6/</guid><description>&lt;h3 id="前書きデザインパターンという認識がなかった"&gt;前書き：デザインパターンという認識がなかった&lt;/h3&gt;
&lt;p&gt;Iteratorデザインパターンは、配列／List／Mapなどのコレクション（要素の集合）を順次アクセスする際に、どのようなコレクションであっても同じAPIで操作可能にする設計方法です。&lt;/p&gt;</description></item><item><title>ドスパラのTHIRDWAVE VF-AD4にelementary OS(Ubuntu派生)を入れた感想</title><link>https://debimate.jp/post/ja/2021-01-02-%E3%83%89%E3%82%B9%E3%83%91%E3%83%A9%E3%81%AEthirdwave-vf-ad4%E3%81%ABelementary-osubuntu%E6%B4%BE%E7%94%9F%E3%82%92%E5%85%A5%E3%82%8C%E3%81%9F%E6%84%9F%E6%83%B3/</link><pubDate>Sat, 02 Jan 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-01-02-%E3%83%89%E3%82%B9%E3%83%91%E3%83%A9%E3%81%AEthirdwave-vf-ad4%E3%81%ABelementary-osubuntu%E6%B4%BE%E7%94%9F%E3%82%92%E5%85%A5%E3%82%8C%E3%81%9F%E6%84%9F%E6%83%B3/</guid><description>&lt;h3 id="前書き安価なノートpc-vf-ad4を購入しました"&gt;前書き：安価なノートPC VF-AD4を購入しました&lt;/h3&gt;
&lt;p&gt;私は以前から、物書きやコードリーディングの用途で、ノートPCの購入を検討していました。&lt;/p&gt;
&lt;p&gt;で、2020年 賞与をいただいたタイミングで、&lt;a href="https://www.dospara.co.jp/5shopping/detail_prime.php?mc=9479&amp;amp;sn=0"&gt;ドスパラ THIRDWAVE VF-AD4&lt;/a&gt;の購入に踏み切りました。お金をケチって整備品を購入したので、27,755円！安い！&lt;/p&gt;</description></item><item><title>【roff形式を手書きは無理ゲー】manページをMarkdown + Pandocで作成【with manページお作法】</title><link>https://debimate.jp/post/ja/2020-12-19-roff%E5%BD%A2%E5%BC%8F%E3%82%92%E6%89%8B%E6%9B%B8%E3%81%8D%E3%81%AF%E7%84%A1%E7%90%86%E3%82%B2%E3%83%BCman%E3%83%9A%E3%83%BC%E3%82%B8%E3%82%92markdown-pandoc%E3%81%A7%E4%BD%9C/</link><pubDate>Sat, 19 Dec 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-12-19-roff%E5%BD%A2%E5%BC%8F%E3%82%92%E6%89%8B%E6%9B%B8%E3%81%8D%E3%81%AF%E7%84%A1%E7%90%86%E3%82%B2%E3%83%BCman%E3%83%9A%E3%83%BC%E3%82%B8%E3%82%92markdown-pandoc%E3%81%A7%E4%BD%9C/</guid><description>&lt;h3 id="前書きmanualページは伝統的なドキュメント"&gt;前書き：manualページは伝統的なドキュメント&lt;/h3&gt;
&lt;p&gt;manページは、UNIX系OSのドキュメントであり、コマンドやシステムコールなどの説明が記載されています。&lt;/p&gt;
&lt;p&gt;Unix v7の時代（1979年）から変化が少ないため、2020年現在の視点で見ると表現力に難があります。具体的には以下のような欠点があり、manページを良質なドキュメントとするには文章力を試されます。&lt;/p&gt;</description></item><item><title>【コーディングルール】C言語ライブラリのAPIを実装する際に注意すべき事柄</title><link>https://debimate.jp/post/ja/2020-12-19-%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%ABc%E8%A8%80%E8%AA%9E%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AEapi%E3%82%92%E5%AE%9F/</link><pubDate>Sat, 19 Dec 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-12-19-%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%ABc%E8%A8%80%E8%AA%9E%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AEapi%E3%82%92%E5%AE%9F/</guid><description>&lt;h3 id="前書き未だにc言語で消耗中"&gt;前書き：未だにC言語で消耗中&lt;/h3&gt;
&lt;p&gt;2020年現在、C言語ライブラリをフルスクラッチで開発する機会はほぼ無いと思われますが、歴史のある企業に勤めている方は内製ライブラリ（秘伝のタレ）を修正／機能追加する機会があるのではないでしょうか。&lt;/p&gt;</description></item><item><title>【visudo / vigr / vipw】システムファイルをsudo viで編集は駄目【sudoers / group / passwd】</title><link>https://debimate.jp/post/ja/2020-12-16-visudo-vigr-vipw%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92sudo-vi%E3%81%A7%E7%B7%A8%E9%9B%86%E3%81%AF%E9%A7%84%E7%9B%AEsudoers-g/</link><pubDate>Wed, 16 Dec 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-12-16-visudo-vigr-vipw%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92sudo-vi%E3%81%A7%E7%B7%A8%E9%9B%86%E3%81%AF%E9%A7%84%E7%9B%AEsudoers-g/</guid><description>&lt;h3 id="前書きシステムファイルの編集は慎重に"&gt;前書き：システムファイルの編集は慎重に&lt;/h3&gt;
&lt;p&gt;Linuxは、ユーザ／パスワード／管理者権限などの情報を/etc以下に存在するシステムファイルで管理しています。&lt;/p&gt;
&lt;p&gt;管理者権限があればシステムファイルを自由に書き換えられますが、書式を間違えた状態で保存してしまうとシステムが正しく動作しなくなります。下手すると、ログインできない状態に陥ります。&lt;/p&gt;</description></item><item><title>【プログラマ歴５年の戯言】インプット（資格取得、書籍読み）ばかりだと成長しなかった話</title><link>https://debimate.jp/post/ja/2020-12-12-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E6%AD%B4%EF%BC%95%E5%B9%B4%E3%81%AE%E6%88%AF%E8%A8%80%E3%82%A4%E3%83%B3%E3%83%97%E3%83%83%E3%83%88%E8%B3%87%E6%A0%BC%E5%8F%96/</link><pubDate>Sat, 12 Dec 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-12-12-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E6%AD%B4%EF%BC%95%E5%B9%B4%E3%81%AE%E6%88%AF%E8%A8%80%E3%82%A4%E3%83%B3%E3%83%97%E3%83%83%E3%83%88%E8%B3%87%E6%A0%BC%E5%8F%96/</guid><description>&lt;h3 id="前書きインプットアウトプット両方大事"&gt;前書き：インプット、アウトプット、両方大事&lt;/h3&gt;
&lt;p&gt;2020年現在、Web系エンジニア界隈の駆け出しエンジニア（主にフロントエンド技術を触り始めた人）が、**「#今日の積み上げ XXX 2h XXX ◯ページ――」**といった形で学習報告する姿をTwitterでチラホラ見かけるようになりました。&lt;/p&gt;</description></item><item><title>【静的解析】ソースコード解析補助ツールSourcetrailの導入方法【例：systemd(C言語)】</title><link>https://debimate.jp/post/ja/2020-12-12-%E9%9D%99%E7%9A%84%E8%A7%A3%E6%9E%90%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E8%A7%A3%E6%9E%90%E8%A3%9C%E5%8A%A9%E3%83%84%E3%83%BC%E3%83%ABsourcetrail%E3%81%AE%E5%B0%8E/</link><pubDate>Sat, 12 Dec 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-12-12-%E9%9D%99%E7%9A%84%E8%A7%A3%E6%9E%90%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E8%A7%A3%E6%9E%90%E8%A3%9C%E5%8A%A9%E3%83%84%E3%83%BC%E3%83%ABsourcetrail%E3%81%AE%E5%B0%8E/</guid><description>&lt;h3 id="前書きsourcetrailとは"&gt;前書き：Sourcetrailとは &lt;/h3&gt;
&lt;p&gt;&lt;a href="https://www.sourcetrail.com/"&gt;Sourcetrail&lt;/a&gt;は、C／C++／Java／Pythonで書かれたコードを解析し、クラス（構造体）やメソッドの依存関係／呼び出し関係を可視化してくれるツールです。&lt;/p&gt;
&lt;p&gt;以下の特徴を持つため、会社での業務利用でも気軽にSourcetrailを使用可能です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows／Mac／Linuxで動作&lt;/li&gt;
&lt;li&gt;ライセンスはGPL v3（使用は自由ですが、Sourcetrail自体の改変や販売はソースコード公開義務が発生）&lt;/li&gt;
&lt;li&gt;オフラインで動作（DBを作成しますが、外部サーバにアップロードしません）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;使用例を下図に示します。&lt;/p&gt;</description></item><item><title>【HR/HM】2020年に聴いてハマったメタルバンド4選【スラッシュ／ジャパメタ】</title><link>https://debimate.jp/post/ja/2020-12-02-hr-hm2020%E5%B9%B4%E3%81%AB%E8%81%B4%E3%81%84%E3%81%A6%E3%83%8F%E3%83%9E%E3%81%A3%E3%81%9F%E3%83%A1%E3%82%BF%E3%83%AB%E3%83%90%E3%83%B3%E3%83%894%E9%81%B8%E3%82%B9%E3%83%A9/</link><pubDate>Wed, 02 Dec 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-12-02-hr-hm2020%E5%B9%B4%E3%81%AB%E8%81%B4%E3%81%84%E3%81%A6%E3%83%8F%E3%83%9E%E3%81%A3%E3%81%9F%E3%83%A1%E3%82%BF%E3%83%AB%E3%83%90%E3%83%B3%E3%83%894%E9%81%B8%E3%82%B9%E3%83%A9/</guid><description>&lt;h3 id="前書き30歳メタラー歴10年"&gt;前書き：30歳、メタラー歴10年&lt;/h3&gt;
&lt;p&gt;10代はV系で音楽の良さに目覚め、20代はメタルに傾倒し、30歳で90年代の懐メロを楽しむようになり始めたオッサン。&lt;/p&gt;
&lt;p&gt;本記事では、そんな私が2020年に聴いて「&lt;strong&gt;いいね！&lt;/strong&gt;」となったバンド４組について、紹介したいと思います。あくまでも2020年に聴いたバンドであり、2020年デビューではありませんので、ご注意ください。&lt;/p&gt;</description></item><item><title>【LPICで見た】/etc/motdの内容を出力しているのは誰？【答え:sshd】</title><link>https://debimate.jp/post/ja/2020-12-01-lpic%E3%81%A7%E8%A6%8B%E3%81%9F-etc-motd%E3%81%AE%E5%86%85%E5%AE%B9%E3%82%92%E5%87%BA%E5%8A%9B%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%AF%E8%AA%B0/</link><pubDate>Tue, 01 Dec 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-12-01-lpic%E3%81%A7%E8%A6%8B%E3%81%9F-etc-motd%E3%81%AE%E5%86%85%E5%AE%B9%E3%82%92%E5%87%BA%E5%8A%9B%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%AF%E8%AA%B0/</guid><description>&lt;h3 id="前書きmessage-of-the-dayファイルとは"&gt; 前書き：Message Of The Dayファイルとは&lt;/h3&gt;
&lt;p&gt;LPIC受験者は、よくご存知の/etc/motd (Message Of The Day)ファイル。&lt;/p&gt;
&lt;p&gt;ユーザがLinuxサーバにsshログインした際に、/etc/motdファイルの内容がターミナル上に表示されます。&lt;/p&gt;</description></item><item><title>【CPU温度やI/Oの監視】Rapberry Pi4サーバにMonitorixをインストールする方法</title><link>https://debimate.jp/post/ja/2020-11-28-cpu%E6%B8%A9%E5%BA%A6%E3%82%84i-o%E3%81%AE%E7%9B%A3%E8%A6%96rapberry-pi4%E3%82%B5%E3%83%BC%E3%83%90%E3%81%ABmonitorix%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/</link><pubDate>Sat, 28 Nov 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-11-28-cpu%E6%B8%A9%E5%BA%A6%E3%82%84i-o%E3%81%AE%E7%9B%A3%E8%A6%96rapberry-pi4%E3%82%B5%E3%83%BC%E3%83%90%E3%81%ABmonitorix%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/</guid><description>&lt;h3 id="前書きラズパイサーバが停止するので監視したい"&gt;前書き：ラズパイサーバが停止するので監視したい&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://debimate.jp/post/2020-10-31-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89raspberry-pi%E3%81%ABplex-media-server%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%ABkodiemby%E3%81%A8%E3%81%AE/"&gt;Raspberry Pi4にPLEXマルチメディアサーバを導入&lt;/a&gt;して、約一ヶ月ほど運用した結果、2〜3日の稼働でシステム停止してしまう問題に遭遇しています。&lt;/p&gt;
&lt;p&gt;この問題の対症療法として、&lt;a href="https://debimate.jp/post/2020-11-28-watchdogtimerraspberry-pi4%E3%82%B5%E3%83%BC%E3%83%90%E3%81%8C%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BA%E5%81%9C%E6%AD%A2%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%AB%E8%87%AA%E5%8B%95/"&gt;Watch Dog Timerとheartbeatを用いてシステム停止時に自動再起動を行う対応&lt;/a&gt;を実施しました。&lt;/p&gt;</description></item><item><title>【WatchDogTimer】Raspberry Pi4サーバがフリーズ(停止)した場合に自動再起動する方法【HeartBeat】</title><link>https://debimate.jp/post/ja/2020-11-28-watchdogtimerraspberry-pi4%E3%82%B5%E3%83%BC%E3%83%90%E3%81%8C%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BA%E5%81%9C%E6%AD%A2%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%AB%E8%87%AA%E5%8B%95/</link><pubDate>Sat, 28 Nov 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-11-28-watchdogtimerraspberry-pi4%E3%82%B5%E3%83%BC%E3%83%90%E3%81%8C%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BA%E5%81%9C%E6%AD%A2%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%AB%E8%87%AA%E5%8B%95/</guid><description>&lt;h3 id="前書きラズパイサーバがよく止まる"&gt;前書き：ラズパイサーバがよく止まる&lt;/h3&gt;
&lt;p&gt;ラズパイに&lt;a href="https://debimate.jp/post/2020-10-31-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89raspberry-pi%E3%81%ABplex-media-server%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%ABkodiemby%E3%81%A8%E3%81%AE/"&gt;PLEXマルチメディアサーバ&lt;/a&gt;を導入して、約一ヶ月ほど運用した結果、2〜3日の稼働でシステム停止してしまう問題に遭遇しています。半日で停止する事もありました。&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p dir="ltr" lang="ja"&gt;Plexメディアサーバー用に、&lt;br&gt;・ラズパイ4（8GB）&lt;br&gt;・HDD 1TB&lt;br&gt;・SSD 128GB（Boot用）&lt;br&gt;・microSDは無し&lt;br&gt;の環境を作成中。&lt;br&gt;&lt;br&gt;このケースはmicroSDカード差込口を逆方向まで持ってくる基板が付いてきたけど、それを経由するとmicroSDの読み込みでエラーが頻出する。&lt;br&gt;なのでSSDブートに切り替え中。 &lt;a href="https://t.co/uvqZR5Gz0s"&gt;pic.twitter.com/uvqZR5Gz0s&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Cortex-A8 (ARMv7-A, e.x. BeagleBone Black）におけるコンテキストスイッチ／割り込み操作／Halt</title><link>https://debimate.jp/post/ja/2020-11-21-cortex-a8-armv7-a-e-x-beaglebone-black%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E5%89%B2/</link><pubDate>Sat, 21 Nov 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-11-21-cortex-a8-armv7-a-e-x-beaglebone-black%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E3%82%B3%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E5%89%B2/</guid><description>&lt;h3 id="前書きxinuソースコードから学ぶアセンブラ実装"&gt;前書き：XINUソースコードから学ぶアセンブラ実装&lt;/h3&gt;
&lt;p&gt;本記事では、ARM Cortex-A8における&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;コンテキストスイッチ&lt;/li&gt;
&lt;li&gt;割り込み処理&lt;/li&gt;
&lt;li&gt;Halt（システム停止）&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;に関して、XINUソースコードのアセンブラ実装を例として紹介します。&lt;/p&gt;</description></item><item><title>Cortex-A8 (ARMv7-A, e.x. BeagleBone Black）のレジスタ情報／アセンブラ命令／インラインアセンブラの書き方</title><link>https://debimate.jp/post/ja/2020-11-21-cortex-a8-armv7-a-e-x-beaglebone-black%E3%81%AE%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E6%83%85%E5%A0%B1%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%A9%E5%91%BD%E4%BB%A4/</link><pubDate>Sat, 21 Nov 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-11-21-cortex-a8-armv7-a-e-x-beaglebone-black%E3%81%AE%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E6%83%85%E5%A0%B1%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%A9%E5%91%BD%E4%BB%A4/</guid><description>&lt;h3 id="前書きxinu-real-time-osで学んだarmに関する情報"&gt; 前書き：XINU (Real Time OS)で学んだARMに関する情報&lt;/h3&gt;
&lt;p&gt;本記事では、ARM CPU（Cortex-A8、32bit）に対する調査内容を備忘録としてまとめています。&lt;/p&gt;</description></item><item><title>【Go言語(Golang)】os.Exit()をユニットテストする方法(カバレッジも取得する方法)</title><link>https://debimate.jp/post/ja/2020-11-20-go%E8%A8%80%E8%AA%9Egolangos-exit%E3%82%92%E3%83%A6%E3%83%8B%E3%83%83%E3%83%88%E3%83%86%E3%82%B9%E3%83%88%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%AB%E3%83%90%E3%83%AC%E3%83%83/</link><pubDate>Fri, 20 Nov 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-11-20-go%E8%A8%80%E8%AA%9Egolangos-exit%E3%82%92%E3%83%A6%E3%83%8B%E3%83%83%E3%83%88%E3%83%86%E3%82%B9%E3%83%88%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%AB%E3%83%90%E3%83%AC%E3%83%83/</guid><description>&lt;h3 id="前書きosexitの結果は親プロセスが受信"&gt;前書き：os.Exit()の結果は親プロセスが受信&lt;/h3&gt;
&lt;p&gt;Go言語のos.Exit()は以下に示すコードで実装されており、最終的にシステムコールのexit()を呼び出し、プロセスを終了させます。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;func Exit(code int) {
if code == 0 {
// Give race detector a chance to fail the program.
// Racy programs do not have the right to finish successfully.
runtime_beforeExit()
}
syscall.Exit(code)
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;システムコールExit()の引数codeは、そのプロセスの終了状態として親プロセスに伝わる仕様です（他言語のexit()コードも同等の挙動をします）。つまり、テストコードからos.Exit()をコールするメソッドを呼び出しても、その結果を取得できません。&lt;/p&gt;</description></item><item><title>【Go言語(Golang)】ユニットテスト時にgo-flagsに任意の引数を渡す方法</title><link>https://debimate.jp/post/ja/2020-11-20-go%E8%A8%80%E8%AA%9Egolang%E3%83%A6%E3%83%8B%E3%83%83%E3%83%88%E3%83%86%E3%82%B9%E3%83%88%E6%99%82%E3%81%ABgo-flags%E3%81%AB%E4%BB%BB%E6%84%8F%E3%81%AE%E5%BC%95%E6%95%B0%E3%82%92/</link><pubDate>Fri, 20 Nov 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-11-20-go%E8%A8%80%E8%AA%9Egolang%E3%83%A6%E3%83%8B%E3%83%83%E3%83%88%E3%83%86%E3%82%B9%E3%83%88%E6%99%82%E3%81%ABgo-flags%E3%81%AB%E4%BB%BB%E6%84%8F%E3%81%AE%E5%BC%95%E6%95%B0%E3%82%92/</guid><description>&lt;h3 id="前書きflaggo標準のテスト方法ばかり検索ヒット"&gt;前書き：flag(Go標準)のテスト方法ばかり検索ヒット&lt;/h3&gt;
&lt;p&gt;Go言語は、&lt;a href="https://golang.org/pkg/flag/"&gt;コマンドライン引数をパースする機能を持つflagパッケージ&lt;/a&gt;が標準機能として提供されています。flagパッケージは、引数パース機能に対するユニットテストを簡単にするために、&amp;ldquo;flag.Commandline.Set()&amp;ldquo;が用意されています。&lt;/p&gt;
&lt;p&gt;その一方で、OSSとして公開されている&lt;a href="https://github.com/jessevdk/go-flags"&gt;go-flags&lt;/a&gt;パッケージはどうでしょうか？flagパッケージよりも、go-flagsの方がコマンドライン引数を簡単に扱える特徴（ショート／ロングオプションサポート、Helpメッセージ自動生成など）がありますが、テスト用の仕組みが見当たりません。&lt;/p&gt;
&lt;p&gt;Googleで検索しても、go-flagsパッケージによるコマンドライン引数パースをテストする方法が出てこなかったため、本記事ではその方法（ベストな方法ではなく、妥協した方法）を紹介します。&lt;/p&gt;</description></item><item><title>【Bash】同じシェルスクリプトの二重起動（並列実行）を防止する方法</title><link>https://debimate.jp/post/ja/2020-11-08-bash%E5%90%8C%E3%81%98%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E4%BA%8C%E9%87%8D%E8%B5%B7%E5%8B%95%E4%B8%A6%E5%88%97%E5%AE%9F/</link><pubDate>Sun, 08 Nov 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-11-08-bash%E5%90%8C%E3%81%98%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E4%BA%8C%E9%87%8D%E8%B5%B7%E5%8B%95%E4%B8%A6%E5%88%97%E5%AE%9F/</guid><description>&lt;h3 id="前書き-同じタイミングで動かれると困る"&gt;前書き ：同じタイミングで動かれると困る&lt;/h3&gt;
&lt;p&gt;同じシェルスクリプトが二重起動すると、処理によっては「無駄で時間のかかる処理を二重に行い、システムリソースを消費する事」があります。&lt;/p&gt;</description></item><item><title>【苦行】C言語で正規表現を用いる方法【標準Cライブラリ(glibc)使用】</title><link>https://debimate.jp/post/ja/2020-11-01-%E8%8B%A6%E8%A1%8Cc%E8%A8%80%E8%AA%9E%E3%81%A7%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%E3%82%92%E7%94%A8%E3%81%84%E3%82%8B%E6%96%B9%E6%B3%95%E6%A8%99%E6%BA%96c%E3%83%A9%E3%82%A4/</link><pubDate>Sun, 01 Nov 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-11-01-%E8%8B%A6%E8%A1%8Cc%E8%A8%80%E8%AA%9E%E3%81%A7%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%E3%82%92%E7%94%A8%E3%81%84%E3%82%8B%E6%96%B9%E6%B3%95%E6%A8%99%E6%BA%96c%E3%83%A9%E3%82%A4/</guid><description>&lt;h3 id="前書きc言語で正規表現を使う理由などない"&gt; 前書き：C言語で正規表現を使う理由などない&lt;/h3&gt;
&lt;p&gt;正規表現（Regular Expression）は強力な機能なため、様々なLinuxコマンドやプログラミング言語、アプリに導入されています。特に、sed／awk／egrepコマンドやPerl／Rubyは、正規表現による文字列操作の代名詞のような存在です。&lt;/p&gt;</description></item><item><title>【環境構築】Raspberry PiにPlex Media Serverをインストール【Kodi、Embyとの比較】</title><link>https://debimate.jp/post/ja/2020-10-31-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89raspberry-pi%E3%81%ABplex-media-server%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%ABkodiemby%E3%81%A8%E3%81%AE/</link><pubDate>Sat, 31 Oct 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-10-31-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89raspberry-pi%E3%81%ABplex-media-server%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%ABkodiemby%E3%81%A8%E3%81%AE/</guid><description>&lt;h3 id="前書きメディアサーバの候補はどれか"&gt;前書き：メディアサーバの候補はどれか&lt;/h3&gt;
&lt;p&gt;撮りためた写真や動画、購入した音楽などが増えてくると、ローカルで管理するよりもメディアサーバで管理した方が家族にも共有しやすくて便利です。&lt;/p&gt;
&lt;p&gt;Raspbery Piをメディアサーバとして運用する事を考え、使いやすそうなアプリを探した結果、&lt;a href="https://www.plex.tv/ja/"&gt;Plex&lt;/a&gt;、&lt;a href="https://kodi.tv/"&gt;Kodi&lt;/a&gt;、&lt;a href="https://emby.media/"&gt;Emby&lt;/a&gt;の3種類が候補に上がりました。&lt;/p&gt;</description></item><item><title>【Tips】何度も繰り返す開発環境構築をMakefileとシェルスクリプトで楽にする</title><link>https://debimate.jp/post/ja/2020-10-29-tips%E4%BD%95%E5%BA%A6%E3%82%82%E7%B9%B0%E3%82%8A%E8%BF%94%E3%81%99%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89%E3%82%92makefile%E3%81%A8%E3%82%B7%E3%82%A7%E3%83%AB/</link><pubDate>Thu, 29 Oct 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-10-29-tips%E4%BD%95%E5%BA%A6%E3%82%82%E7%B9%B0%E3%82%8A%E8%BF%94%E3%81%99%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89%E3%82%92makefile%E3%81%A8%E3%82%B7%E3%82%A7%E3%83%AB/</guid><description>&lt;h3 id="前書き環境構築は面倒だから楽をしたい"&gt;前書き：環境構築は面倒だから、楽をしたい&lt;/h3&gt;
&lt;p&gt;開発環境の構築は、その規模の大小に関わらず、面倒な作業です。&lt;/p&gt;
&lt;p&gt;環境構築の面倒な部分&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;忘れてしまった環境構築手順を思い出す事&lt;/li&gt;
&lt;li&gt;設定ファイルの修正（数が多いと特に面倒）&lt;/li&gt;
&lt;li&gt;パッケージマネージャが使えない場合、アプリの手動ビルド＆インストール&lt;/li&gt;
&lt;li&gt;依存関係が自動解決できない場合、依存関係を調査&lt;/li&gt;
&lt;li&gt;構築を複数回繰り返す事（自宅／会社PCへの対応あるいは環境を壊した時）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;環境構築は、プログラミングをする前段階の作業ですので、ここで消耗したくありません。&lt;/p&gt;</description></item><item><title>【環境構築】Raspberry Pi 4台で作るKubernetesクラスタ</title><link>https://debimate.jp/post/ja/2020-09-27-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89raspberry-pi-4%E5%8F%B0%E3%81%A7%E4%BD%9C%E3%82%8Bkubernetes%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%BF/</link><pubDate>Sun, 27 Sep 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-09-27-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89raspberry-pi-4%E5%8F%B0%E3%81%A7%E4%BD%9C%E3%82%8Bkubernetes%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%BF/</guid><description>&lt;h3 id="前書き憧れのラズパイクラスタ"&gt;前書き：憧れのラズパイクラスタ&lt;/h3&gt;
&lt;p&gt;Raspberry Piでスパコンを構築する取り組みは昔からありましたが、最近は「Kubernetesクラスタを作ったよ」という報告が増えてきました。私もラズパイ4（8GB）を一台購入してラズパイが合計4台となったのをキッカケに、憧れのラズパイクラスタに手を出してみました！&lt;/p&gt;</description></item><item><title>Raspberry Pi3/4にDockerとdocker-composeをインストールする方法</title><link>https://debimate.jp/post/ja/2020-09-27-raspberry-pi3-4%E3%81%ABdocker%E3%81%A8docker-compose%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/</link><pubDate>Sun, 27 Sep 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-09-27-raspberry-pi3-4%E3%81%ABdocker%E3%81%A8docker-compose%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事では、Raspberry Pi3/4（32bit、64bit）のいずれかに対して、Dockerおよびdocker-composeをインストールする方法を紹介します。&lt;/p&gt;</description></item><item><title>感想：ランス03 リーザス陥落</title><link>https://debimate.jp/post/ja/2020-09-26-03/</link><pubDate>Sat, 26 Sep 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-09-26-03/</guid><description>&lt;h3 id="ランス03はランス3のリメイク作品24年ぶり"&gt;ランス03は、ランス3のリメイク作品（24年ぶり）&lt;/h3&gt;
&lt;p&gt;ランス03（2015）は、1991年に発売されたランス3のリメイク作品です。&lt;/p&gt;
&lt;p&gt;ランスシリーズは、02→01→03の順でリメイクされ続けており、03の段階でシステム面が一通りブラッシュアップされた印象です。絵柄を比較しただけで時代の流れを感じてしまう。&lt;/p&gt;</description></item><item><title>Raspberry Pi4のimage（データ）をバックアップし、より大容量なmicroSDカードにリストアする方法</title><link>https://debimate.jp/post/ja/2020-09-02-raspberry-pi4%E3%81%AEimage%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%81%97%E3%82%88%E3%82%8A%E5%A4%A7%E5%AE%B9%E9%87%8F/</link><pubDate>Wed, 02 Sep 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-09-02-raspberry-pi4%E3%81%AEimage%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%81%97%E3%82%88%E3%82%8A%E5%A4%A7%E5%AE%B9%E9%87%8F/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事では、Raspberry Pi4のOS imageをバックアップし、より大容量なmicroSDカードにバックアップimageをリストアする方法を紹介します。&lt;/p&gt;</description></item><item><title>【セキュリティ対策】Raspberry Pi4に新規ユーザを追加し、piユーザを削除</title><link>https://debimate.jp/post/ja/2020-09-01-%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E5%AF%BE%E7%AD%96raspberry-pi4%E3%81%AB%E6%96%B0%E8%A6%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97/</link><pubDate>Tue, 01 Sep 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-09-01-%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E5%AF%BE%E7%AD%96raspberry-pi4%E3%81%AB%E6%96%B0%E8%A6%8F%E3%83%A6%E3%83%BC%E3%82%B6%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97/</guid><description>&lt;h3 id="前書きpiユーザは脆弱"&gt;前書き：piユーザは脆弱&lt;/h3&gt;
&lt;p&gt;Raspberry Piのデフォルトユーザであるpiユーザ（管理者権限あり）は、パスワードがraspberryに設定されています。この情報は悪意のあるユーザも当然知っているため、近年ではpiユーザを狙い撃ちにしたマルウェアが増えています。&lt;/p&gt;</description></item><item><title>【環境構築】fish shellを用いたDebian環境にSDKMANおよびJava(JDK)をインストールする方法</title><link>https://debimate.jp/post/ja/2020-08-30-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89fish-shell%E3%82%92%E7%94%A8%E3%81%84%E3%81%9Fdebian%E7%92%B0%E5%A2%83%E3%81%ABsdkman%E3%81%8A%E3%82%88%E3%81%B3javajdk%E3%82%92%E3%82%A4/</link><pubDate>Sun, 30 Aug 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-08-30-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89fish-shell%E3%82%92%E7%94%A8%E3%81%84%E3%81%9Fdebian%E7%92%B0%E5%A2%83%E3%81%ABsdkman%E3%81%8A%E3%82%88%E3%81%B3javajdk%E3%82%92%E3%82%A4/</guid><description>&lt;h3 id="前書きsdkmanはbashもしくはzsh前提"&gt;前書き：SDKMANはbash（もしくはzsh）前提&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://sdkman.io/"&gt;SDKMAN&lt;/a&gt;は、JDK（Java開発環境）やGroovy、Scala、Gradleなどのバージョン管理ツールです。主に、JVM系のツールを管理します。Rubyのrbenv、Pythonのpyenvと同様の立ち位置のツールであり、CLIから任意のバージョンのソフト（例：Java）をインストール／使用／削除できます。&lt;/p&gt;
&lt;p&gt;SDKMANの公式サイトに書かれている通り、SDKMANはbashで実装されています。そのため、Login Shellがbashの場合は問題なく動作しますが、fish環境では実行時にエラーが出てしまいます。&lt;/p&gt;</description></item><item><title>【環境構築】Debian 10にSteamをインストールする方法：glXChooseVisual failedエラー回避</title><link>https://debimate.jp/post/ja/2020-08-28-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89debian-10%E3%81%ABsteam%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95glxchoosevisual/</link><pubDate>Fri, 28 Aug 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-08-28-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89debian-10%E3%81%ABsteam%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95glxchoosevisual/</guid><description>&lt;h3 id="前書きsteam公式はlinuxをサポート済み"&gt;前書き：Steam公式はLinuxをサポート済み&lt;/h3&gt;
&lt;p&gt;Steamは、PCゲームの購入ができるプラットフォームであり、2012年からLinux環境でも動作します。&lt;a href="https://wiki.debian.org/Steam"&gt;Debian公式サイトにSteamの導入方法を紹介した記事&lt;/a&gt;がありますが、グラフィックボードがNVIDIA環境の場合は追加手順が必要です。&lt;/p&gt;
&lt;p&gt;本記事では、追加手順を含めて、Steamのインストール方法を紹介します。&lt;/p&gt;</description></item><item><title>元Win／MacユーザがメインPCをLinux(Debian)にした感想</title><link>https://debimate.jp/post/ja/2020-08-26-%E5%85%83winmac%E3%83%A6%E3%83%BC%E3%82%B6%E3%81%8C%E3%83%A1%E3%82%A4%E3%83%B3pc%E3%82%92linuxdebian%E3%81%AB%E3%81%97%E3%81%9F%E6%84%9F%E6%83%B3/</link><pubDate>Wed, 26 Aug 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-08-26-%E5%85%83winmac%E3%83%A6%E3%83%BC%E3%82%B6%E3%81%8C%E3%83%A1%E3%82%A4%E3%83%B3pc%E3%82%92linuxdebian%E3%81%AB%E3%81%97%E3%81%9F%E6%84%9F%E6%83%B3/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事では、メインPCをLinuxに変えて良かった事／不便だった事を紹介します。&lt;/p&gt;
&lt;p&gt;前提情報ですが、私のPC使用歴はWindowsが18年（Win2000〜Win10）、Macが8年（OS X 10.8〜macOS 10.15）、Linuxが4年（Debian8〜10）です。WindowsとLinuxは仕事で使用しており、ターミナルでのコマンド操作（CLI）に苦手意識はありません。むしろ、CLIが好きです。&lt;/p&gt;</description></item><item><title>Debian(64bit)で32bitバイナリを実行もしくは作成する方法（C言語）</title><link>https://debimate.jp/post/ja/2020-08-19-debian64bit%E3%81%A732bit%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%92%E5%AE%9F%E8%A1%8C%E3%82%82%E3%81%97%E3%81%8F%E3%81%AF%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95c%E8%A8%80/</link><pubDate>Wed, 19 Aug 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-08-19-debian64bit%E3%81%A732bit%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%92%E5%AE%9F%E8%A1%8C%E3%82%82%E3%81%97%E3%81%8F%E3%81%AF%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95c%E8%A8%80/</guid><description>&lt;h3 id="検証環境"&gt;検証環境&lt;/h3&gt;
&lt;p&gt;Debian10(64Bit)、Ryzen 7 3800X環境で検証します。CPUアーキテクチャはIntel／AMDを想定しており、ARMに関しては本記事で説明しません。&lt;/p&gt;</description></item><item><title>【Java 11】Shebangを用いたJavaソースファイル（単一）の実行方法 + Shebangエラー回避方法</title><link>https://debimate.jp/post/ja/2020-07-23-java-11shebang%E3%82%92%E7%94%A8%E3%81%84%E3%81%9Fjava%E3%82%BD%E3%83%BC%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%8D%98%E4%B8%80%E3%81%AE%E5%AE%9F%E8%A1%8C/</link><pubDate>Thu, 23 Jul 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-07-23-java-11shebang%E3%82%92%E7%94%A8%E3%81%84%E3%81%9Fjava%E3%82%BD%E3%83%BC%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%8D%98%E4%B8%80%E3%81%AE%E5%AE%9F%E8%A1%8C/</guid><description>&lt;h3 id="前書きコンパイル無しでjavaアプリが動かせる"&gt;前書き：コンパイル無しでJavaアプリが動かせる &lt;/h3&gt;
&lt;p&gt;最近のJavaは、リリースペースが半年に一回と早まり、新機能が次々と追加されています。新機能の中で、Java 11からコンパイル無しでJavaソースファイル（単一ファイル）が実行できる機能があり、本記事ではその使い方（およびShebangエラー回避方法）を説明します。&lt;/p&gt;</description></item><item><title>起動済みプロセス（例：デーモンプロセス）の標準出力を確認する方法</title><link>https://debimate.jp/post/ja/2020-07-04-%E8%B5%B7%E5%8B%95%E6%B8%88%E3%81%BF%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E4%BE%8B%E3%83%87%E3%83%BC%E3%83%A2%E3%83%B3%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%AE%E6%A8%99/</link><pubDate>Sat, 04 Jul 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-07-04-%E8%B5%B7%E5%8B%95%E6%B8%88%E3%81%BF%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E4%BE%8B%E3%83%87%E3%83%BC%E3%83%A2%E3%83%B3%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%AE%E6%A8%99/</guid><description>&lt;h3 id="前書きログを残さないデーモンと出会った"&gt;前書き：ログを残さないデーモンと出会った&lt;/h3&gt;
&lt;p&gt;DBにアクセスするデーモンプロセスが、稀にSegmentation  Faultでお亡くなりになる現象に遭遇しました。&lt;/p&gt;
&lt;p&gt;このデーモンプロセスは、C言語で書かれており、デバッグ情報をログファイルに殆ど出力していませんでした。多くの情報は標準出力に出力されていたため、デバッグするにはデーモンプロセスの標準出力を確認する必要がありました（もしくは、GDBを使う）。&lt;/p&gt;</description></item><item><title>【記事総数100本】1万PV/月に到達せず、収益が1000〜3000円/月とフラつく。その原因は？【技術ブログだから】</title><link>https://debimate.jp/post/ja/2020-05-01-%E8%A8%98%E4%BA%8B%E7%B7%8F%E6%95%B0100%E6%9C%AC1%E4%B8%87pv-%E6%9C%88%E3%81%AB%E5%88%B0%E9%81%94%E3%81%9B%E3%81%9A%E5%8F%8E%E7%9B%8A%E3%81%8C10003000%E5%86%86/</link><pubDate>Fri, 01 May 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-05-01-%E8%A8%98%E4%BA%8B%E7%B7%8F%E6%95%B0100%E6%9C%AC1%E4%B8%87pv-%E6%9C%88%E3%81%AB%E5%88%B0%E9%81%94%E3%81%9B%E3%81%9A%E5%8F%8E%E7%9B%8A%E3%81%8C10003000%E5%86%86/</guid><description>&lt;h3 id="前書き記事100本書けば1万pv月違うよ"&gt;前書き：記事100本書けば1万PV/月？違うよ&lt;/h3&gt;
&lt;p&gt;Debimate（本サイト）は、2020年4月に記事総数が100本に達しました。&lt;/p&gt;
&lt;p&gt;本記事では、ブロガーがよく行う収益報告と振り返りを行います。&lt;/p&gt;
&lt;p&gt;本記事で紹介する内容&lt;/p&gt;</description></item><item><title>【C言語】static(private)関数をユニットテストする3つの方法【単体テストのバッドノウハウ】</title><link>https://debimate.jp/post/ja/2020-04-26-c%E8%A8%80%E8%AA%9Estaticprivate%E9%96%A2%E6%95%B0%E3%82%92%E3%83%A6%E3%83%8B%E3%83%83%E3%83%88%E3%83%86%E3%82%B9%E3%83%88%E3%81%99%E3%82%8B3%E3%81%A4%E3%81%AE%E6%96%B9%E6%B3%95/</link><pubDate>Sun, 26 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-26-c%E8%A8%80%E8%AA%9Estaticprivate%E9%96%A2%E6%95%B0%E3%82%92%E3%83%A6%E3%83%8B%E3%83%83%E3%83%88%E3%83%86%E3%82%B9%E3%83%88%E3%81%99%E3%82%8B3%E3%81%A4%E3%81%AE%E6%96%B9%E6%B3%95/</guid><description>&lt;h3 id="前書きc言語のstatic関数は単体テストできます"&gt;前書き：C言語のstatic関数は単体テストできます&lt;/h3&gt;
&lt;p&gt;C言語で単体テストを作成する際に、**「どうやってstatic関数をテストコードから呼び出せばいいのか？」**と迷った事はありませんか？例えば、以下のコードのprivate_func()を他のCソースファイル（例：テストコード）から呼び出せるでしょうか。&lt;/p&gt;</description></item><item><title>【Singeltonパターン】考え方は単純だが、使いどころが大切なデザインパターン【コード例はRubyとJava】</title><link>https://debimate.jp/post/ja/2020-04-26-singelton%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E8%80%83%E3%81%88%E6%96%B9%E3%81%AF%E5%8D%98%E7%B4%94%E3%81%A0%E3%81%8C%E4%BD%BF%E3%81%84%E3%81%A9%E3%81%93%E3%82%8D%E3%81%8C/</link><pubDate>Sun, 26 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-26-singelton%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E8%80%83%E3%81%88%E6%96%B9%E3%81%AF%E5%8D%98%E7%B4%94%E3%81%A0%E3%81%8C%E4%BD%BF%E3%81%84%E3%81%A9%E3%81%93%E3%82%8D%E3%81%8C/</guid><description>&lt;h3 id="前書きsingletonパターンは奥が深い"&gt;前書き：Singletonパターンは奥が深い&lt;/h3&gt;
&lt;p&gt;Singletonパターンは、GoF（Gang of Four）デザインパターンの一つであり、あるクラスのインスタンスが一つしかない状態を保証する方法です。「インスタンスが一つしか無い」という前提を生み出す事で、複数のインスタンスを用いる事によるバグの発生リスクを無くせます（正しく実装できていれば）。&lt;/p&gt;</description></item><item><title>【Builderパターン】コンストラクタの初期化(new)引数が多い場合にオススメなデザインパターン</title><link>https://debimate.jp/post/ja/2020-04-25-builder%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E3%82%B3%E3%83%B3%E3%82%B9%E3%83%88%E3%83%A9%E3%82%AF%E3%82%BF%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96new%E5%BC%95%E6%95%B0%E3%81%8C/</link><pubDate>Sat, 25 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-25-builder%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E3%82%B3%E3%83%B3%E3%82%B9%E3%83%88%E3%83%A9%E3%82%AF%E3%82%BF%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96new%E5%BC%95%E6%95%B0%E3%81%8C/</guid><description>&lt;h3 id="前書きbuilderパターンとは"&gt; 前書き：Builderパターンとは&lt;/h3&gt;
&lt;p&gt;Builderパターンは、GoF（Gang of Four）デザインパターンの一つであり、複雑な構造を持つインスタンス生成を容易にするための手法です。&lt;/p&gt;</description></item><item><title>/etc/passwdに記載された/usr/sbin/nologin, /bin/falseとは何か【ログイン禁止】</title><link>https://debimate.jp/post/ja/2020-04-16-etc-passwd%E3%81%AB%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%9F-usr-sbin-nologin-bin-false%E3%81%A8%E3%81%AF%E4%BD%95%E3%81%8B%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E7%A6%81%E6%AD%A2/</link><pubDate>Thu, 16 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-16-etc-passwd%E3%81%AB%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%9F-usr-sbin-nologin-bin-false%E3%81%A8%E3%81%AF%E4%BD%95%E3%81%8B%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E7%A6%81%E6%AD%A2/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;先日、Rubyのコーディング練習がてらに、ユーザ情報を出力するコマンドの仕様をボンヤリと考えていました。&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p dir="ltr" lang="ja"&gt;Rubyの練習用に「neofetchがシステムの情報出すなら、自分はユーザ情報を表示するコマンド作るか」と思ったが、既に類似仕様のfingerコマンド(&lt;a href="https://t.co/epoOGD4zlC"&gt;https://t.co/epoOGD4zlC&lt;/a&gt;)があった。&lt;br&gt;そりゃ、あるよね。&lt;/p&gt;— Nao (@ARC_AED) &lt;a href="https://twitter.com/ARC_AED/status/1250631227733708802?ref_src=twsrc%5Etfw"&gt;April 16, 2020&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;出力すべきユーザ情報には「ユーザが使用しているログインシェル」を含めようと考え、「/etc/passwd」を確認したら、ログインシェルを記載するセクションに予想外の記述がありました。その記述とは、「/usr/sbin/nologin」および「/bin/false」です。明らかに、シェルではありません。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】ユーザ名 / UID / グループ名 / GIDを取得する方法の比較</title><link>https://debimate.jp/post/ja/2020-04-12-bash-ruby-python3%E3%83%A6%E3%83%BC%E3%82%B6%E5%90%8D-uid-%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E5%90%8D-gid%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/</link><pubDate>Sun, 12 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-12-bash-ruby-python3%E3%83%A6%E3%83%BC%E3%82%B6%E5%90%8D-uid-%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E5%90%8D-gid%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】外部コマンドを実行する方法の比較</title><link>https://debimate.jp/post/ja/2020-04-12-bash-ruby-python3%E5%A4%96%E9%83%A8%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AE%E6%AF%94%E8%BC%83/</link><pubDate>Sun, 12 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-12-bash-ruby-python3%E5%A4%96%E9%83%A8%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AE%E6%AF%94%E8%BC%83/</guid><description>&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】ANSIエスケープシーケンスを用いた出力文字色の変更方法を比較</title><link>https://debimate.jp/post/ja/2020-04-11-bash-ruby-python3ansi%E3%82%A8%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%97%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%E3%82%92%E7%94%A8%E3%81%84%E3%81%9F%E5%87%BA%E5%8A%9B%E6%96%87/</link><pubDate>Sat, 11 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-11-bash-ruby-python3ansi%E3%82%A8%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%97%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%E3%82%92%E7%94%A8%E3%81%84%E3%81%9F%E5%87%BA%E5%8A%9B%E6%96%87/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】root権限を確認する方法の比較</title><link>https://debimate.jp/post/ja/2020-04-11-bash-ruby-python3root%E6%A8%A9%E9%99%90%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AE%E6%AF%94%E8%BC%83/</link><pubDate>Sat, 11 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-11-bash-ruby-python3root%E6%A8%A9%E9%99%90%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AE%E6%AF%94%E8%BC%83/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】オプション解析する方法の比較</title><link>https://debimate.jp/post/ja/2020-04-11-bash-ruby-python3%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E8%A7%A3%E6%9E%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AE%E6%AF%94%E8%BC%83/</link><pubDate>Sat, 11 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-11-bash-ruby-python3%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E8%A7%A3%E6%9E%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AE%E6%AF%94%E8%BC%83/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】新規ディレクトリ作成方法、ディレクトリ削除方法の比較</title><link>https://debimate.jp/post/ja/2020-04-10-bash-ruby-python3%E6%96%B0%E8%A6%8F%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF/</link><pubDate>Fri, 10 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-10-bash-ruby-python3%E6%96%B0%E8%A6%8F%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】ファイルのコピー、ファイルの移動方法の比較</title><link>https://debimate.jp/post/ja/2020-04-09-bash-ruby-python3%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E7%A7%BB%E5%8B%95%E6%96%B9/</link><pubDate>Thu, 09 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-09-bash-ruby-python3%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E7%A7%BB%E5%8B%95%E6%96%B9/</guid><description>&lt;h3 id="前書き"&gt;前書き &lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】ファイル一覧の取得方法、ファイル数の確認方法の比較</title><link>https://debimate.jp/post/ja/2020-04-09-bash-ruby-python3%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%B8%80%E8%A6%A7%E3%81%AE%E5%8F%96%E5%BE%97%E6%96%B9%E6%B3%95%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%95%B0/</link><pubDate>Thu, 09 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-09-bash-ruby-python3%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%B8%80%E8%A6%A7%E3%81%AE%E5%8F%96%E5%BE%97%E6%96%B9%E6%B3%95%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%95%B0/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】ユーザ入力(input)受け付け方法の比較</title><link>https://debimate.jp/post/ja/2020-04-09-bash-ruby-python3%E3%83%A6%E3%83%BC%E3%82%B6%E5%85%A5%E5%8A%9Binput%E5%8F%97%E3%81%91%E4%BB%98%E3%81%91%E6%96%B9%E6%B3%95%E3%81%AE%E6%AF%94%E8%BC%83/</link><pubDate>Thu, 09 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-09-bash-ruby-python3%E3%83%A6%E3%83%BC%E3%82%B6%E5%85%A5%E5%8A%9Binput%E5%8F%97%E3%81%91%E4%BB%98%E3%81%91%E6%96%B9%E6%B3%95%E3%81%AE%E6%AF%94%E8%BC%83/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】PATHからファイル名の抽出、ファイル名(拡張子なし)の取得、拡張子の取得方法の比較</title><link>https://debimate.jp/post/ja/2020-04-08-bash-ruby-python3path%E3%81%8B%E3%82%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E3%81%AE%E6%8A%BD%E5%87%BA%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E6%8B%A1/</link><pubDate>Wed, 08 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-08-bash-ruby-python3path%E3%81%8B%E3%82%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E3%81%AE%E6%8A%BD%E5%87%BA%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E6%8B%A1/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】ファイル読み込み、ファイル書き込みの方法を比較</title><link>https://debimate.jp/post/ja/2020-04-08-bash-ruby-python3%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BF%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF/</link><pubDate>Wed, 08 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-08-bash-ruby-python3%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BF%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】ヒアドキュメント(文字列リテラル埋め込み)の書き方を比較</title><link>https://debimate.jp/post/ja/2020-04-07-bash-ruby-python3%E3%83%92%E3%82%A2%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E6%96%87%E5%AD%97%E5%88%97%E3%83%AA%E3%83%86%E3%83%A9%E3%83%AB%E5%9F%8B%E3%82%81/</link><pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-07-bash-ruby-python3%E3%83%92%E3%82%A2%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E6%96%87%E5%AD%97%E5%88%97%E3%83%AA%E3%83%86%E3%83%A9%E3%83%AB%E5%9F%8B%E3%82%81/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】新規ファイル作成（一時ファイル作成含む）やファイル削除する方法の比較</title><link>https://debimate.jp/post/ja/2020-04-07-bash-ruby-python3%E6%96%B0%E8%A6%8F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BD%9C%E6%88%90%E4%B8%80%E6%99%82%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BD%9C%E6%88%90/</link><pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-07-bash-ruby-python3%E6%96%B0%E8%A6%8F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BD%9C%E6%88%90%E4%B8%80%E6%99%82%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BD%9C%E6%88%90/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】ディレクトリの存在を確認する方法の比較</title><link>https://debimate.jp/post/ja/2020-04-06-bash-ruby-python3%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AE%E5%AD%98%E5%9C%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AE/</link><pubDate>Mon, 06 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-06-bash-ruby-python3%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AE%E5%AD%98%E5%9C%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AE/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】ファイルの存在を確認する方法の比較</title><link>https://debimate.jp/post/ja/2020-04-06-bash-ruby-python3%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E5%AD%98%E5%9C%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AE%E6%AF%94%E8%BC%83/</link><pubDate>Mon, 06 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-06-bash-ruby-python3%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E5%AD%98%E5%9C%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AE%E6%AF%94%E8%BC%83/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】カレントワーキングディレクトリを取得する方法の比較</title><link>https://debimate.jp/post/ja/2020-04-05-bashshell-script%E3%81%8B%E3%82%89ruby%E3%82%84python%E3%81%AB%E4%B9%97%E3%82%8A%E6%8F%9B%E3%81%88%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AD%E3%83%B3%E3%82%B0%E3%83%87/</link><pubDate>Sun, 05 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-05-bashshell-script%E3%81%8B%E3%82%89ruby%E3%82%84python%E3%81%AB%E4%B9%97%E3%82%8A%E6%8F%9B%E3%81%88%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AD%E3%83%B3%E3%82%B0%E3%83%87/</guid><description>&lt;h3 id="前書き"&gt;前書き &lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>【Bash / Ruby / Python3】実行ファイル名、実行ファイルの絶対 / 相対PATHを取得する方法の比較</title><link>https://debimate.jp/post/ja/2020-04-05-bash-ruby-python3%E5%AE%9F%E8%A1%8C%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E5%AE%9F%E8%A1%8C%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E7%B5%B6%E5%AF%BE/</link><pubDate>Sun, 05 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-05-bash-ruby-python3%E5%AE%9F%E8%A1%8C%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E5%AE%9F%E8%A1%8C%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E7%B5%B6%E5%AF%BE/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;自動化Script作成時に、Bash (Shell Script)ではなく、RubyやPython3を用いた方がScriptのメンテナンス負荷が低くなります。自動化Scriptに使用するプログラミング言語変更を目的として、各言語の実装を比較します。&lt;/p&gt;</description></item><item><title>Bash(Shell Script)からRubyやPythonに乗り換え！頻繁に使う処理を各言語で比較</title><link>https://debimate.jp/post/ja/2020-04-05-bashshell-script%E3%81%8B%E3%82%89ruby%E3%82%84python%E3%81%AB%E4%B9%97%E3%82%8A%E6%8F%9B%E3%81%88%E9%A0%BB%E7%B9%81%E3%81%AB%E4%BD%BF%E3%81%86%E5%87%A6%E7%90%86%E3%82%92%E5%90%84%E8%A8%80/</link><pubDate>Sun, 05 Apr 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-04-05-bashshell-script%E3%81%8B%E3%82%89ruby%E3%82%84python%E3%81%AB%E4%B9%97%E3%82%8A%E6%8F%9B%E3%81%88%E9%A0%BB%E7%B9%81%E3%81%AB%E4%BD%BF%E3%81%86%E5%87%A6%E7%90%86%E3%82%92%E5%90%84%E8%A8%80/</guid><description>&lt;h3 id="前書き自動化にbashを使うと後々辛い"&gt;前書き：自動化にBashを使うと後々辛い&lt;/h3&gt;
&lt;p&gt;本記事では、自動化で用いる言語をBash(Shell Script)からRubyやPython3に変更する方法を紹介します。Bash / Ruby / Python3のそれぞれで、ファイル操作やディレクトリ操作などをどのように書くか、コード例と実行例を示しながら紹介します（正確には、別記事で実装例を説明します）。&lt;/p&gt;</description></item><item><title>環境構築：Debian 10(buster) にPostgreSQL 11をインストールし、新規DBを作成する方法</title><link>https://debimate.jp/post/ja/2020-03-20-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89debian-10buster-%E3%81%ABpostgresql-11%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E6%96%B0%E8%A6%8Fdb%E3%82%92/</link><pubDate>Fri, 20 Mar 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-03-20-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89debian-10buster-%E3%81%ABpostgresql-11%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E6%96%B0%E8%A6%8Fdb%E3%82%92/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://www.postgresql.jp/"&gt;PostgreSQL&lt;/a&gt;は、オープンソースのオブジェクト関係リレーショナルデータベース関係システム（ORDBMS）です。2020年時点のシェアランキングは、４位です。やや人気のないDBと言えるでしょう。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2020-03-20-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89debian-10buster-%E3%81%ABpostgresql-11%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E6%96%B0%E8%A6%8Fdb%E3%82%92/images/DB%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0%EF%BC%882020%E5%B9%B43%E6%9C%88%E6%99%82%E7%82%B9%EF%BC%89.jpg"&gt;&lt;/p&gt;
&lt;p&gt;シェア１位のOracle DatabaseおよびMicrosoft SQL Serverは、有償です（Microsoft SQL Severは無償版も存在）。そのため、PostgreSQLは同じくオープンソースであるMySQL（シェア２位）と比較される機会が多いです。PostgreSQLは高機能・堅牢な設計、MySQLは速度に重きを置いた設計であり、用途に応じて使い分けられるようです。&lt;/p&gt;</description></item><item><title>感想：沈黙のWebライティング —Webマーケッター ボーンの激闘—</title><link>https://debimate.jp/post/ja/2020-02-09-review%E6%B2%88%E9%BB%99%E3%81%AEweb%E3%83%A9%E3%82%A4%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0-web%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%83%E3%82%BF%E3%83%BC-%E3%83%9C%E3%83%BC%E3%83%B3/</link><pubDate>Sun, 09 Feb 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-02-09-review%E6%B2%88%E9%BB%99%E3%81%AEweb%E3%83%A9%E3%82%A4%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0-web%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%83%E3%82%BF%E3%83%BC-%E3%83%9C%E3%83%BC%E3%83%B3/</guid><description>&lt;h3 id="seoの名著と呼ばれる沈黙のwebライティング"&gt;SEOの名著と呼ばれる&amp;quot;沈黙のWebライティング&amp;quot;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;SEOの書籍を読んだことがなければ、&lt;a href="https://www.cpi.ad.jp/bourne-writing/seo-writing/"&gt;Web版&lt;/a&gt;で本書の中身をチラ見してみよう！&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Search Engine Optimization（Web検索最適化）。&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ブロガーやアフィリエイターであれば、SEO（Googleの検索エンジン）と戦い、自分のWebサイトを検索上位に押し上げるために（そして日銭を稼ぐために）、日々工夫を凝らしていると思います。&lt;/p&gt;</description></item><item><title>Review: Kill'Em All−血染めの鉄槌−（Metallica）</title><link>https://debimate.jp/post/ja/2020-02-02-review-killem-all%E8%A1%80%E6%9F%93%E3%82%81%E3%81%AE%E9%89%84%E6%A7%8Cmetallica/</link><pubDate>Sun, 02 Feb 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-02-02-review-killem-all%E8%A1%80%E6%9F%93%E3%82%81%E3%81%AE%E9%89%84%E6%A7%8Cmetallica/</guid><description>&lt;h3 id="収録曲"&gt;収録曲&lt;/h3&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2020-02-02-review-killem-all%E8%A1%80%E6%9F%93%E3%82%81%E3%81%AE%E9%89%84%E6%A7%8Cmetallica/images/KillemAll.jpg"&gt;&lt;/p&gt;
&lt;p&gt;収録曲&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Hit the Lights&lt;/li&gt;
&lt;li&gt;The Four Horsemen&lt;/li&gt;
&lt;li&gt;Motorbreath&lt;/li&gt;
&lt;li&gt;Jump in the Fire&lt;/li&gt;
&lt;li&gt;(Anesthesia)Pulling Teeth&lt;/li&gt;
&lt;li&gt;Whiplash&lt;/li&gt;
&lt;li&gt;Phantom Lord&lt;/li&gt;
&lt;li&gt;No Remorse&lt;/li&gt;
&lt;li&gt;Seek &amp;amp; Destroy&lt;/li&gt;
&lt;li&gt;Metal Militia&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h3 id="killem-allはthrash-metalの原点"&gt;Kill&amp;rsquo;Em AllはThrash Metalの原点&lt;/h3&gt;
&lt;p&gt;Kill&amp;rsquo;em AllはMetallicaの1st Albumであり、1983年〜1990年に一大ムーブメントとなったThrash Metal（音楽ジャンル）の方向性を示しました。圧倒的なスピード感で、湿り気や泥臭さを排除した無機質なリフを弾き倒すスタイルは、過去のバンドに見られないものでした（同時期にThrash Metalバンドは複数いましたが、作品のリリースが早かったのはMetallica）。&lt;/p&gt;</description></item><item><title>manコマンドによる「ASCII ⇔ 8進数、10進数、16進数の変換表」</title><link>https://debimate.jp/post/ja/2020-01-17-man%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AB%E3%82%88%E3%82%8Bascii8%E9%80%B2%E6%95%B010%E9%80%B2%E6%95%B016%E9%80%B2%E6%95%B0%E3%81%AE%E5%A4%89%E6%8F%9B%E8%A1%A8/</link><pubDate>Fri, 17 Jan 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-01-17-man%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AB%E3%82%88%E3%82%8Bascii8%E9%80%B2%E6%95%B010%E9%80%B2%E6%95%B016%E9%80%B2%E6%95%B0%E3%81%AE%E5%A4%89%E6%8F%9B%E8%A1%A8/</guid><description>&lt;h3 id="ascii-n進数への変換はterminalで確認可能"&gt;ASCII&amp;lt;-&amp;gt;N進数への変換は、Terminalで確認可能&lt;/h3&gt;
&lt;p&gt;ASCIIコードは、10進数（8進数、16進数）から英数字・記号に変換するための文字コードです。正確には、文字コードとは以下の定義のように、2進数との変換を指します。&lt;/p&gt;</description></item><item><title>感想：オブジェクト指向設計実践ガイド ~Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方</title><link>https://debimate.jp/post/ja/2020-01-16-review%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E8%A8%AD%E8%A8%88%E5%AE%9F%E8%B7%B5%E3%82%AC%E3%82%A4%E3%83%89-ruby%E3%81%A7%E3%82%8F%E3%81%8B%E3%82%8B/</link><pubDate>Thu, 16 Jan 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-01-16-review%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E8%A8%AD%E8%A8%88%E5%AE%9F%E8%B7%B5%E3%82%AC%E3%82%A4%E3%83%89-ruby%E3%81%A7%E3%82%8F%E3%81%8B%E3%82%8B/</guid><description>&lt;h3 id="rubyで初めてのオブジェクト指向なら本書"&gt;Rubyで初めてのオブジェクト指向なら本書！&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;あなたのメイン言語がRubyで、オブジェクト指向を学んだ事がないなら、本書はオススメです。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本書は、「簡潔で見通しが良く、変更が容易な設計」と「アンチパターンと呼ばれる設計」との違いを教えてくれます。やや回りくどい文章で翻訳されていますが（恐らく原文も回りくどい）、本書の価値を落とすレベルではありません。&lt;/p&gt;</description></item><item><title>転職希望者がQiitaに投稿するメリットはスカウトメールが届く事【Twitterも大事】</title><link>https://debimate.jp/post/ja/2020-01-14-%E3%81%84%E3%81%A4%E3%81%A7%E3%82%82%E8%BB%A2%E8%81%B7%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E8%BB%A2%E8%81%B7%E5%B8%8C%E6%9C%9B%E8%80%85%E3%81%8Cqiita%E3%81%AB/</link><pubDate>Tue, 14 Jan 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-01-14-%E3%81%84%E3%81%A4%E3%81%A7%E3%82%82%E8%BB%A2%E8%81%B7%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E8%BB%A2%E8%81%B7%E5%B8%8C%E6%9C%9B%E8%80%85%E3%81%8Cqiita%E3%81%AB/</guid><description>&lt;h3 id="qiitaに投稿するメリット企業からのスカウト"&gt;Qiitaに投稿するメリット：企業からのスカウト&lt;/h3&gt;
&lt;p&gt;皆さんは、&lt;a href="https://qiita.com/"&gt;Qiita&lt;/a&gt;が好きですか？&lt;/p&gt;
&lt;p&gt;Qiitaには、12月のアドベントカレンダーを筆頭に、マニアックな情報から技術者ポエムなど幅広い情報が掲載されています。人によっては「低品質な記事が検索上位に上がってくる！」と感じ、Qiitaを嫌っている方がいらっしゃるかも知れません。しかし、自分で記事を書く分には、Markdownベースかつ編集プレビューが即座に表示されるので使いやすいWebサービスだと思います。&lt;/p&gt;</description></item><item><title>感想：プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで</title><link>https://debimate.jp/post/ja/2020-01-13-review%E3%83%97%E3%83%AD%E3%82%92%E7%9B%AE%E6%8C%87%E3%81%99%E4%BA%BA%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AEruby%E5%85%A5%E9%96%80-%E8%A8%80%E8%AA%9E%E4%BB%95%E6%A7%98%E3%81%8B%E3%82%89%E3%83%86/</link><pubDate>Mon, 13 Jan 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-01-13-review%E3%83%97%E3%83%AD%E3%82%92%E7%9B%AE%E6%8C%87%E3%81%99%E4%BA%BA%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AEruby%E5%85%A5%E9%96%80-%E8%A8%80%E8%AA%9E%E4%BB%95%E6%A7%98%E3%81%8B%E3%82%89%E3%83%86/</guid><description>&lt;h3 id="ruby入門なら本書"&gt;Ruby入門なら本書！&lt;/h3&gt;
&lt;p&gt;2020年時点で、Ruby入門書の決定版は、本書でしょう。本書は、説明が丁寧に記載されており、内容の分かりづらさがありません。読者が躓きそうなポイントを先読みしたかのようなコメントも随所に見られます。Rubyの基本的な文法を説明した後、各章末でサンプルコードを示す形式のため、写経が好きな方は気にいると思われます。&lt;/p&gt;</description></item><item><title>感想：新装版　リファクタリング　既存のコードを安全に改善する</title><link>https://debimate.jp/post/ja/2020-01-13-review%E6%96%B0%E8%A3%85%E7%89%88-%E3%83%AA%E3%83%95%E3%82%A1%E3%82%AF%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0-%E6%97%A2%E5%AD%98%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92/</link><pubDate>Mon, 13 Jan 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-01-13-review%E6%96%B0%E8%A3%85%E7%89%88-%E3%83%AA%E3%83%95%E3%82%A1%E3%82%AF%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0-%E6%97%A2%E5%AD%98%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92/</guid><description>&lt;h3 id="リファクタは日常的に実施すべきと教えてくれる名著"&gt;リファクタは日常的に実施すべきと教えてくれる名著&lt;/h3&gt;
&lt;p&gt;本書で登場する表現である**「コードの不吉な臭い」**。&lt;/p&gt;
&lt;p&gt;不吉な臭いとは比喩表現であり、リファクタリングが必要そうなコード（悪い設計）から感じられる雰囲気を意味します。複雑度が高く、モジュールごとの役割が不明確で、暫定対応が恒久対応となってしまったコード。そんなコードを読んだ時の感覚が、コードから不吉な臭いがするとみなせます。&lt;/p&gt;</description></item><item><title>感想：改訂新版 IoTエンジニア養成読本 (Software Design plusシリーズ)</title><link>https://debimate.jp/post/ja/2020-01-07-review%E6%94%B9%E8%A8%82%E6%96%B0%E7%89%88-iot%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E9%A4%8A%E6%88%90%E8%AA%AD%E6%9C%AC-software-design-plus%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/</link><pubDate>Tue, 07 Jan 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-01-07-review%E6%94%B9%E8%A8%82%E6%96%B0%E7%89%88-iot%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E9%A4%8A%E6%88%90%E8%AA%AD%E6%9C%AC-software-design-plus%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/</guid><description>&lt;h3 id="iotと縁がなかった開発者向けの網羅的な一冊"&gt;IoTと縁がなかった開発者向けの網羅的な一冊&lt;/h3&gt;
&lt;p&gt;本書は、技術評論社の養成読本シリーズの一つであり、IoT（Internet of Things）システム構成を網羅的に説明しています。本書の構成は、IoTの全レイヤー（下記の引用参照）における代表的なハードや技術について広く述べた後に、Raspberry Pi／Slack／3G接続用モジュールを用いた小規模なシステム（トイレ個室の空き情報を通知するシステム）のハンズオンを紹介する流れとなっています。養成読本の中で最も読了感が良く、初心者から中級者のステップアップに役立ちそうと感じられました。&lt;/p&gt;</description></item><item><title>感想: 日本はもはや「後進国」</title><link>https://debimate.jp/post/ja/2020-01-05-review-%E6%97%A5%E6%9C%AC%E3%81%AF%E3%82%82%E3%81%AF%E3%82%84%E5%BE%8C%E9%80%B2%E5%9B%BD/</link><pubDate>Sun, 05 Jan 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-01-05-review-%E6%97%A5%E6%9C%AC%E3%81%AF%E3%82%82%E3%81%AF%E3%82%84%E5%BE%8C%E9%80%B2%E5%9B%BD/</guid><description>&lt;h3 id="後進国から脱せられるかはトップ次第"&gt;後進国から脱せられるかはトップ次第？&lt;/h3&gt;
&lt;p&gt;本書は、バブル景気後の日本が貧しくなった原因を説明した後、日本が再び豊かになる方法論（&lt;a href="http://k-kaya.com/archives/8985"&gt;著者：加谷珪一氏&lt;/a&gt;の考え）を示しています。私のようなソフトエンジニアで、経済に興味がない人が読むのに、ちょうどよい分量（219ページ）かつ内容でした。日本の駄目な例として、印鑑問題、電話オジサン、ご挨拶テロ、働かないオジサンなどを知らない人は、是非本書を一読していただきたいです。&lt;/p&gt;
&lt;iframe style="width: 120px; height: 240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=debimate07-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=4798060216&amp;amp;linkId=9b2c2c050445ef5afcceb1f0fb470436"&gt;&lt;/iframe&gt;
&lt;p&gt;本書のタイトルは、実に刺激的。もう日本は遅れている国だと認めなさい、と諭されているようです。平成生まれの社会人にとって見れば、日本が上り調子の時代を知らない訳ですから、日本の未来が暗いのは周知の事実です。その認識でいてもなお、本書のタイトルには興味を惹かれました。&lt;/p&gt;</description></item><item><title>感想：Java本格入門 ~モダンスタイルによる基礎からオブジェクト指向・実用ライブラリまで</title><link>https://debimate.jp/post/ja/2020-01-05-reviewjava%E6%9C%AC%E6%A0%BC%E5%85%A5%E9%96%80-%E3%83%A2%E3%83%80%E3%83%B3%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%81%AB%E3%82%88%E3%82%8B%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%82%AA/</link><pubDate>Sun, 05 Jan 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-01-05-reviewjava%E6%9C%AC%E6%A0%BC%E5%85%A5%E9%96%80-%E3%83%A2%E3%83%80%E3%83%B3%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%81%AB%E3%82%88%E3%82%8B%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%82%AA/</guid><description>&lt;h3 id="他言語経験者もしくはjava経験者向けの入門書"&gt;他言語経験者もしくはJava経験者向けの入門書&lt;/h3&gt;
&lt;p&gt;本書は、古いJavaのスタイルとモダンスタイルを比較しながら、クラス、型、コレクション、ラムダ、Stream API、例外、文字列操作、ファイル操作、日付操作のコーディング方法を説明しています。より実践よりの知識として、オブジェクト指向、デザインパターン、ビルド、各種テスト方法、静的解析、便利なライブラリについても記載されています。分かりやすい説明で、網羅的な情報が取り扱われているため、他言語経験者（開発経験者）であればスッと読み込めると思われます。訳書ではないため、文章がおかしい部分もありません。&lt;/p&gt;</description></item><item><title>次々と揃えたくなる！木製パーツとゴムのみで構成されたUgears（メカニカルな組み立てキット）</title><link>https://debimate.jp/post/ja/2020-01-04-%E6%AC%A1%E3%80%85%E3%81%A8%E6%8F%83%E3%81%88%E3%81%9F%E3%81%8F%E3%81%AA%E3%82%8B%E6%9C%A8%E8%A3%BD%E3%83%91%E3%83%BC%E3%83%84%E3%81%A8%E3%82%B4%E3%83%A0%E3%81%AE%E3%81%BF%E3%81%A7%E6%A7%8B/</link><pubDate>Sat, 04 Jan 2020 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2020-01-04-%E6%AC%A1%E3%80%85%E3%81%A8%E6%8F%83%E3%81%88%E3%81%9F%E3%81%8F%E3%81%AA%E3%82%8B%E6%9C%A8%E8%A3%BD%E3%83%91%E3%83%BC%E3%83%84%E3%81%A8%E3%82%B4%E3%83%A0%E3%81%AE%E3%81%BF%E3%81%A7%E6%A7%8B/</guid><description>&lt;h3 id="ugearsとは"&gt;Ugearsとは&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://ugearsmodels.jp/"&gt;Ugears&lt;/a&gt;は、機械装置にインスパイアを受けたオブジェを木材で組み立てられるように設計されたメカニカルキットです。組み立てに使うのは、木材、ゴム、ロウ（ロウソク）、紙やすりだけであり、接着剤を使用しません。多種多様なキットが用意されており、それらの全てが精巧に駆動します。&lt;/p&gt;
&lt;p&gt;製品のラインナップは、鉄道や車、TRPG用のキットなど、男性が好みそうなオブジェが多いです。女性向けの製品が無い訳ではなく、下図の蝶やアンティークボックスなど、見た目が美しい製品も多数存在します。金額は製品サイズと精巧さによって異なり、おおむね約5000円程度という感覚です。&lt;/p&gt;</description></item><item><title>Review: レオン（完全版）</title><link>https://debimate.jp/post/ja/2019-11-17-review-%E3%83%AC%E3%82%AA%E3%83%B3%E5%AE%8C%E5%85%A8%E7%89%88/</link><pubDate>Sun, 17 Nov 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-11-17-review-%E3%83%AC%E3%82%AA%E3%83%B3%E5%AE%8C%E5%85%A8%E7%89%88/</guid><description>&lt;h3 id="シンプルなストーリーで描かれた純愛作品"&gt;シンプルなストーリーで描かれた純愛作品&lt;/h3&gt;
&lt;p&gt;本作のストーリーは、本筋がシンプルであり、話の流れが掴みやすいです。麻薬取締局（警官）に家族（正確には弟）を殺されたマチルダが、隣の部屋に住んでいた殺し屋のレオンに復讐を依頼し、最後に警官とレオン・マチルダが銃撃戦を繰り広げます。警官側にサイコパスなスタンスフォールドがいるせいで、序盤の展開で混乱するかもしれませんが、それ以外は概ね期待を裏切らないストーリー展開です。&lt;/p&gt;</description></item><item><title>【亭主関白は論外】ロシア人女性と付き合うなら、男性は優しさを行動で示すべき</title><link>https://debimate.jp/post/ja/2019-11-16-%E4%BA%AD%E4%B8%BB%E9%96%A2%E7%99%BD%E3%81%AF%E8%AB%96%E5%A4%96%E3%83%AD%E3%82%B7%E3%82%A2%E4%BA%BA%E5%A5%B3%E6%80%A7%E3%81%A8%E4%BB%98%E3%81%8D%E5%90%88%E3%81%86%E3%81%AA%E3%82%89/</link><pubDate>Sat, 16 Nov 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-11-16-%E4%BA%AD%E4%B8%BB%E9%96%A2%E7%99%BD%E3%81%AF%E8%AB%96%E5%A4%96%E3%83%AD%E3%82%B7%E3%82%A2%E4%BA%BA%E5%A5%B3%E6%80%A7%E3%81%A8%E4%BB%98%E3%81%8D%E5%90%88%E3%81%86%E3%81%AA%E3%82%89/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;ロシア人女性は、男性から立てて貰う事を好みます。この一般論は、義父(ロシア人)が義母(ロシア人)のために飲み物を作る場面や、ロシア旅行中に男性が女性に花束を渡す場面を見て、概ね正しいと感じています。しかし、身近な人からの善意を嬉しく感じるのは、ロシア人に限った話ではないと思います。国籍や性別に関係なく、「人は他人から褒められれば(優しくされれば)嬉しい」ものです。&lt;/p&gt;</description></item><item><title>autofsを用いてHDD/SSD/USBメモリを起動時に自動マウントする方法(Debian)</title><link>https://debimate.jp/post/ja/2019-10-05-autofs%E3%82%92%E7%94%A8%E3%81%84%E3%81%A6hdd-ssd-usb%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%92%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AB%E8%87%AA%E5%8B%95%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E3%81%99%E3%82%8B/</link><pubDate>Sat, 05 Oct 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-10-05-autofs%E3%82%92%E7%94%A8%E3%81%84%E3%81%A6hdd-ssd-usb%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%92%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AB%E8%87%AA%E5%8B%95%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E3%81%99%E3%82%8B/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事では、autofsを用いて、HDD/SSD/USBメモリ(SATA接続 or M.2接続 or USB接続)を自動的にマウントする方法を紹介します。&lt;/p&gt;</description></item><item><title>gdisk/mkfsコマンドで2TB以上の大容量HDDをフォーマットする方法</title><link>https://debimate.jp/post/ja/2019-10-05-gdisk-mkfs%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A72tb%E4%BB%A5%E4%B8%8A%E3%81%AEhdd%E3%82%92%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/</link><pubDate>Sat, 05 Oct 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-10-05-gdisk-mkfs%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A72tb%E4%BB%A5%E4%B8%8A%E3%81%AEhdd%E3%82%92%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/</guid><description>&lt;h3 id="前書き何故hddを2tbまでしか認識しないか"&gt;前書き：何故HDDを2TBまでしか認識しないか&lt;/h3&gt;
&lt;p&gt;本記事では、gdisk/mkfsコマンドを用いて2TB超のHDDをフォーマットする方法を紹介します。&lt;/p&gt;
&lt;p&gt;前提知識ですが、HDDは2TBの壁が存在します。HDDは、MBR(Master Boot Record)形式を用いて、パーティション(領域)をセクター単位で管理しています。通常のHDDは、セクターサイズが512Byteであり、パーティション内のセクター開始位置とセクター数の管理には4Byte(32bit)を使用します。この制約によって、「最大2TB(アクセスできるセクター数×セクターサイズ = 2の32乗×512)」までしか管理できません。&lt;/p&gt;</description></item><item><title>Debian10をRyzen 3800X環境で動かそうとしてハマった内容(グラボ必須、BIOS設定、Kernel設定)</title><link>https://debimate.jp/post/ja/2019-09-29-debian10%E3%82%92ryzen-3800x%E7%92%B0%E5%A2%83%E3%81%A7%E5%8B%95%E3%81%8B%E3%81%9D%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%83%8F%E3%83%9E%E3%81%A3%E3%81%9F%E5%86%85%E5%AE%B9%E3%82%B0%E3%83%A9%E3%83%9C/</link><pubDate>Sun, 29 Sep 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-09-29-debian10%E3%82%92ryzen-3800x%E7%92%B0%E5%A2%83%E3%81%A7%E5%8B%95%E3%81%8B%E3%81%9D%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%83%8F%E3%83%9E%E3%81%A3%E3%81%9F%E5%86%85%E5%AE%B9%E3%82%B0%E3%83%A9%E3%83%9C/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;増税前(2019年9月)に、自作PCパーツをドサッと買いました。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://twitter.com/ARC"&gt;https://twitter.com/ARC&lt;/a&gt;_AED/status/1177817660777582592&lt;/p&gt;
&lt;p&gt;構成は、下表の通りです。評判の良い第三世代Ryzen CPUを中心に据えつつ、メモリ量を現状の32GBから64GBに増やし、ストレージも複数OSをインストール可能な環境を目指しました。&lt;/p&gt;</description></item><item><title>感想: 岩田さん 岩田聡はこんなことを話していた。</title><link>https://debimate.jp/post/ja/2019-09-28-review-%E5%B2%A9%E7%94%B0%E3%81%95%E3%82%93-%E5%B2%A9%E7%94%B0%E8%81%A1%E3%81%AF%E3%81%93%E3%82%93%E3%81%AA%E3%81%93%E3%81%A8%E3%82%92%E8%A9%B1%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F/</link><pubDate>Sat, 28 Sep 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-09-28-review-%E5%B2%A9%E7%94%B0%E3%81%95%E3%82%93-%E5%B2%A9%E7%94%B0%E8%81%A1%E3%81%AF%E3%81%93%E3%82%93%E3%81%AA%E3%81%93%E3%81%A8%E3%82%92%E8%A9%B1%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F/</guid><description>&lt;h3 id="任天堂-元社長である岩田-聡氏のインタビュー集"&gt;任天堂 元社長である岩田 聡氏のインタビュー集&lt;/h3&gt;
&lt;p&gt;本書は、任天堂の元社長である岩田 聡氏のインタビュー記事をまとめたものです。岩田聡氏は、外部会社であるHAL研究所のプログラマー(後に社長)でありながら、100年ほど同族経営を続けていた任天堂の外様社長に抜擢された異色の経歴を持つ人物です。&lt;/p&gt;</description></item><item><title>Terminalベースのブラウザw3m</title><link>https://debimate.jp/post/ja/2019-09-15-terminal%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6w3m/</link><pubDate>Sun, 15 Sep 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-09-15-terminal%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6w3m/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;前回、キーボードのみで操作を完結させる手段として、keynavを紹介しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://debimate.jp/post/2019-09-15-%E3%83%9E%E3%82%A6%E3%82%B9%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E3%82%92%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A7%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8Bkeynav/"&gt;マウスポインタをキーボードで操作するkeynav&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;同じように、キーボードで操作が完結できる&lt;a href="http://w3m.sourceforge.net/index.ja.html"&gt;w3m&lt;/a&gt;を本記事で紹介します。&lt;a href="http://w3m.sourceforge.net/index.ja.html%0A"&gt;w3m(WWW-wo-Miru)&lt;/a&gt;は、日本人が作成したテキストベースWebブラウザです。端末上でWeb検索作業できますが、使いづらい部分があったため、それらを補うスクリプトも本記事に記載します。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="検証環境"&gt;検証環境&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; _,met$$$$$gg. nao@debian
,g$$$$$$$$$$$$$$$P. ----------
,g$$P&amp;#34; &amp;#34;&amp;#34;&amp;#34;Y$$.&amp;#34;. OS: Debian GNU/Linux 10 (buster) x86_64
,$$P&amp;#39; `$$$. Kernel: 4.19.0-6-amd64
&amp;#39;,$$P ,ggs. `$$b: Uptime: 46 minutes
`d$$&amp;#39; ,$P&amp;#34;&amp;#39; . $$$ Packages: 2476 (dpkg)
$$P d$&amp;#39; , $$P Shell: fish 3.0.2
$$: $$. - ,d$$&amp;#39; Resolution: 2560x1080
$$; Y$b._ _,d$P&amp;#39; DE: Cinnamon 3.8.8
Y$$. `.`&amp;#34;Y$$$$P&amp;#34;&amp;#39; WM: Mutter (Muffin)
`$$b &amp;#34;-.__ WM Theme: cinnamon (Albatross)
`Y$$ Theme: BlackMATE [GTK2/3]
`Y$$. Icons: gnome [GTK2/3]
`$$b. Terminal: gnome-terminal
`Y$$b. CPU: Intel i3-6100U (4) @ 2.300GHz
`&amp;#34;Y$b._ GPU: Intel HD Graphics 520
`&amp;#34;&amp;#34;&amp;#34; Memory: 2974MiB / 32060MiB
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h3 id="w3mのインストール方法"&gt;w3mのインストール方法&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ sudo apt update
$ sudo apt install w3m
$ sudo apt install w3m-img (注釈)端末上で画像を表示したい場合はインストール
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h3 id="w3mの起動方法"&gt;w3mの起動方法&lt;/h3&gt;
&lt;p&gt;[起動書式]&lt;/p&gt;</description></item><item><title>マウスポインタをキーボードで操作するkeynav</title><link>https://debimate.jp/post/ja/2019-09-15-%E3%83%9E%E3%82%A6%E3%82%B9%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E3%82%92%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A7%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8Bkeynav/</link><pubDate>Sun, 15 Sep 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-09-15-%E3%83%9E%E3%82%A6%E3%82%B9%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E3%82%92%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A7%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8Bkeynav/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;Linuxエンジニアの中には、マウスを嫌う人が居ます。なるべくキーボードで操作を完結させる事を美徳と考える人(変人)です。しかし、マウスを完全に排除したくても、マウス(マウスポインタ)で無ければ操作できないタイミングがあります。&lt;/p&gt;</description></item><item><title>振り返り：大企業(大手メーカ)で1年半働いて感じたデメリット(残業量、スキル面、仕事の仕方)</title><link>https://debimate.jp/post/ja/2019-09-15-%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A%E5%A4%A7%E4%BC%81%E6%A5%AD%E5%A4%A7%E6%89%8B%E3%83%A1%E3%83%BC%E3%82%AB%E3%81%A71%E5%B9%B4%E5%8D%8A%E5%83%8D%E3%81%84%E3%81%A6%E6%84%9F%E3%81%98/</link><pubDate>Sun, 15 Sep 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-09-15-%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8A%E5%A4%A7%E4%BC%81%E6%A5%AD%E5%A4%A7%E6%89%8B%E3%83%A1%E3%83%BC%E3%82%AB%E3%81%A71%E5%B9%B4%E5%8D%8A%E5%83%8D%E3%81%84%E3%81%A6%E6%84%9F%E3%81%98/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;私は、組み込みエンジニアとして中小企業で3年程度働いた後、大企業(大手メーカ)で2年間仕事する機会を得ました。この記事を執筆段階では、1年半しか大企業での働き方を経験していませんが、大企業のメリット・デメリットが徐々に見えてきました。&lt;/p&gt;</description></item><item><title>【Vim8.1.xから標準機能】VimからGDBを起動する方法(マウスでGDBを操作可能)</title><link>https://debimate.jp/post/ja/2019-09-14-vim8-1-x%E3%81%8B%E3%82%89%E6%A8%99%E6%BA%96%E6%A9%9F%E8%83%BDvim%E3%81%8B%E3%82%89gdb%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%83%9E%E3%82%A6%E3%82%B9/</link><pubDate>Sat, 14 Sep 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-09-14-vim8-1-x%E3%81%8B%E3%82%89%E6%A8%99%E6%BA%96%E6%A9%9F%E8%83%BDvim%E3%81%8B%E3%82%89gdb%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%83%9E%E3%82%A6%E3%82%B9/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;GDBをリッチなText User interface環境で実行するツールは、以前から複数ありました。例えば、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://cgdb.github.io/"&gt;CGDB&lt;/a&gt;：ViライクなキーバインドのGDBフロントエンド&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.gnu.org/software/gdb/"&gt;GDB TUI mode&lt;/a&gt;：EmacsライクなキーバインドのGDB標準のTUI環境(オプションtui)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/cpiger/NeoDebug"&gt;NeoDebug&lt;/a&gt;：Vim用GDBフロントエンドプラグイン。Vim標準(Termdebug)より高機能&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などがあります。&lt;/p&gt;</description></item><item><title>【妻：ロシア人、夫：日本人】国際結婚における三重苦：1)書類、2）お金、3）コミュニケーション</title><link>https://debimate.jp/post/ja/2019-09-08-%E5%A6%BB%E3%83%AD%E3%82%B7%E3%82%A2%E4%BA%BA%E5%A4%AB%E6%97%A5%E6%9C%AC%E4%BA%BA%E5%9B%BD%E9%9A%9B%E7%B5%90%E5%A9%9A%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B/</link><pubDate>Sun, 08 Sep 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-09-08-%E5%A6%BB%E3%83%AD%E3%82%B7%E3%82%A2%E4%BA%BA%E5%A4%AB%E6%97%A5%E6%9C%AC%E4%BA%BA%E5%9B%BD%E9%9A%9B%E7%B5%90%E5%A9%9A%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;私は、2019年にロシア出身の女性と国際結婚しました。私の経歴は、新潟の高校・大学を卒業し、そのまま地元のIT企業に就職するというありふれたものです。英語力はTOEIC700点台で簡単な英語を読めるが話せず、ロシア語はСПАСИБО(スパシーバ、ありがとう)ぐらいしか分からないレベルです。&lt;/p&gt;</description></item><item><title>C言語で非推奨なC標準関数(例:strcpy)をコンパイルエラーにする方法</title><link>https://debimate.jp/post/ja/2019-09-07-c%E8%A8%80%E8%AA%9E%E3%81%A7%E9%9D%9E%E6%8E%A8%E5%A5%A8%E3%81%AAc%E6%A8%99%E6%BA%96%E9%96%A2%E6%95%B0%E4%BE%8Bstrcpy%E3%82%92%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%82%A8%E3%83%A9%E3%83%BC/</link><pubDate>Sat, 07 Sep 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-09-07-c%E8%A8%80%E8%AA%9E%E3%81%A7%E9%9D%9E%E6%8E%A8%E5%A5%A8%E3%81%AAc%E6%A8%99%E6%BA%96%E9%96%A2%E6%95%B0%E4%BE%8Bstrcpy%E3%82%92%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%82%A8%E3%83%A9%E3%83%BC/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;C言語は歴史の長い言語のため、非推奨関数があります。例えば、strcpy()は文字列をコピーする際にサイズチェックをしないため、バッファオーバーフローを引き起こす可能性があります。そのため、一般的には、strcpy()の代替関数としてstrcpy_s()を使用する事が推奨されています。&lt;/p&gt;</description></item><item><title>ロシアに潜んでいたくまのプー"Винни-Пух(ヴィーニ・プーフ、ソ連版くまのプー)"</title><link>https://debimate.jp/post/ja/2019-07-21-%E3%83%AD%E3%82%B7%E3%82%A2%E3%81%AB%E6%BD%9C%E3%82%93%E3%81%A7%E3%81%84%E3%81%9F%E3%81%8F%E3%81%BE%E3%81%AE%E3%83%97%E3%83%BC%D0%B2%D0%B8%D0%BD%D0%BD%D0%B8-%D0%BF%D1%83%D1%85%E3%83%B4%E3%82%A3/</link><pubDate>Sun, 21 Jul 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-07-21-%E3%83%AD%E3%82%B7%E3%82%A2%E3%81%AB%E6%BD%9C%E3%82%93%E3%81%A7%E3%81%84%E3%81%9F%E3%81%8F%E3%81%BE%E3%81%AE%E3%83%97%E3%83%BC%D0%B2%D0%B8%D0%BD%D0%BD%D0%B8-%D0%BF%D1%83%D1%85%E3%83%B4%E3%82%A3/</guid><description>&lt;h3 id="винни-пухヴィーニプーフとは"&gt;Винни-Пух(ヴィーニ・プーフ)とは&lt;/h3&gt;
&lt;p&gt;この世には3種類のプーが存在します。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ディズニー版 くまのプーさん(原作はA.A.ミルンの小説)&lt;/li&gt;
&lt;li&gt;ロシア版 くまのプーさん&amp;quot;Винни-Пух(ヴィーニ・プーフ)&amp;quot;(原作はA.A.ミルンの小説)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.amazon.co.jp/%E3%82%AF%E3%83%9E%E3%81%AE%E3%83%97%E3%83%BC%E3%81%95%E3%82%93-%E5%B2%A9%E6%B3%A2%E5%B0%91%E5%B9%B4%E6%96%87%E5%BA%AB-008-%E3%83%9F%E3%83%AB%E3%83%B3/dp/400114008X/ref=sr_1_2?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;amp;keywords=%E3%81%8F%E3%81%BE%E3%81%AE%E3%83%97%E3%83%BC&amp;amp;qid=1563674719&amp;amp;s=gateway&amp;amp;sr=8-2"&gt;児童小説版 クマのプーさん（A.A.ミルン)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;くまのプーと聞けば、大抵の日本人はディズニーによるアニメを思い浮かべるかもしれません。はちみつが異常に好きで、おバカな発言をするぬいぐるみ。それがディズニー版のプーさんであり、ミッキーよりも公式グッズ売上がある程、人気があります。熊なのに黄色くカスタマイズされた見た目から分かる通り、言動や性格、振る舞いも大げさにデフォルメされている印象があります（以下、ディズニー公式動画）&lt;/p&gt;</description></item><item><title>Linux Kernel Tree内で自作Kernelモジュールをビルドする方法(MakefileとKconfigの書き方)</title><link>https://debimate.jp/post/ja/2019-07-15-linux-kernel-tree%E5%86%85%E3%81%A7%E8%87%AA%E4%BD%9Ckernel%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95makefile%E3%81%A8kconfi/</link><pubDate>Mon, 15 Jul 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-07-15-linux-kernel-tree%E5%86%85%E3%81%A7%E8%87%AA%E4%BD%9Ckernel%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95makefile%E3%81%A8kconfi/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://debimate.jp/post/2019-01-27-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89-linux-kernel%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90%E6%BA%96%E5%82%99/"&gt;過去の記事(環境構築: Linux Kernelモジュールの作成準備)&lt;/a&gt;では、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Linux Kernelソースコード&lt;/li&gt;
&lt;li&gt;自作Kernelモジュール&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を分離して管理していました。ディレクトリ構成は、以下のような状態です。&lt;/p&gt;</description></item><item><title>Linux Kernel: mutex APIによるロック(排他)方法</title><link>https://debimate.jp/post/ja/2019-07-07-linux-kernel-mutex-api%E3%81%AB%E3%82%88%E3%82%8B%E3%83%AD%E3%83%83%E3%82%AF%E6%8E%92%E4%BB%96%E6%96%B9%E6%B3%95/</link><pubDate>Sun, 07 Jul 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-07-07-linux-kernel-mutex-api%E3%81%AB%E3%82%88%E3%82%8B%E3%83%AD%E3%83%83%E3%82%AF%E6%8E%92%E4%BB%96%E6%96%B9%E6%B3%95/</guid><description>&lt;h3 id="前書きmutexとは"&gt;前書き：mutexとは&lt;/h3&gt;
&lt;p&gt;Linux Kernelに限らず、様々なプログラミング言語やライブラリはロック機構を提供しています。ロック機構は、複数のプロセスが同時に共有データを書き換え、意図しないデータ状態となる事を防ぎます。代表的なロック機構には、&lt;/p&gt;</description></item><item><title>【サイト開設6ヶ月目:記事数54本】3000PV/月・収益800円/月、問題は「偏った記事人気」「リピーター不足」「低い広告クリック率」</title><link>https://debimate.jp/post/ja/2019-06-29-%E3%82%B5%E3%82%A4%E3%83%88%E9%96%8B%E8%A8%AD6%E3%83%B6%E6%9C%88%E7%9B%AE%E8%A8%98%E4%BA%8B%E6%95%B054%E6%9C%AC3000pv-%E6%9C%88%E5%8F%8E%E7%9B%8A800%E5%86%86-%E6%9C%88/</link><pubDate>Sat, 29 Jun 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-06-29-%E3%82%B5%E3%82%A4%E3%83%88%E9%96%8B%E8%A8%AD6%E3%83%B6%E6%9C%88%E7%9B%AE%E8%A8%98%E4%BA%8B%E6%95%B054%E6%9C%AC3000pv-%E6%9C%88%E5%8F%8E%E7%9B%8A800%E5%86%86-%E6%9C%88/</guid><description>&lt;h3 id="前書き3000pv月収益800円月"&gt;前書き：3000PV/月、収益800円/月&lt;/h3&gt;
&lt;p&gt;サイト開設6ヶ月目で、3000PV/月(PV=Page View、アクセス数)、収益800円/月を達成しました(実際はもう少し多い)。ブログ界隈では、&lt;strong&gt;3000PV/月を超えると脱ビギナー&lt;/strong&gt;と見なせるそうです。記事数は、本記事で54本となりました。&lt;/p&gt;</description></item><item><title>Linux Kernelの簡単なCharacter Deviceを作成する方法(Linked List APIの使用方法サンプル)</title><link>https://debimate.jp/post/ja/2019-06-23-linux-kernel%E3%81%AE%E7%B0%A1%E5%8D%98%E3%81%AAcharacter-device%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95linked-list-api%E3%81%AE%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%E3%82%B5/</link><pubDate>Sun, 23 Jun 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-06-23-linux-kernel%E3%81%AE%E7%B0%A1%E5%8D%98%E3%81%AAcharacter-device%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95linked-list-api%E3%81%AE%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%E3%82%B5/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事では、Linux KernelにおけるCharacter Device向けのDevice Driverを作成する方法を示します。専用のHardware(例：シリアルデバイスのUARTなど)を用いず、メモリ上のデータ読み書きのみを行います。そのため、擬似デバイス(/dev/nullや/dev/zeroなど)を操作するDriverと同等です。&lt;/p&gt;</description></item><item><title>Review: On Stage Deluxe Edition (Rainbow)</title><link>https://debimate.jp/post/ja/2019-06-15-review-on-stage-deluxe-edition-rainbow/</link><pubDate>Sat, 15 Jun 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-06-15-review-on-stage-deluxe-edition-rainbow/</guid><description>&lt;h3 id="収録曲"&gt;収録曲&lt;/h3&gt;
&lt;p&gt;&lt;img alt="on_stage" loading="lazy" src="https://debimate.jp/post/ja/2019-06-15-review-on-stage-deluxe-edition-rainbow/images/on_stage-min.jpg"&gt;&lt;/p&gt;
&lt;p&gt;収録曲&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[DISK1]&lt;/strong&gt;&lt;br&gt;
1. Over The Rainbow/Kill The King&lt;br&gt;
2. Medly: Man On The Silver Mountain/Blues/Starstruck&lt;br&gt;
3. Catch The Rainbow&lt;br&gt;
4. Mistreated&lt;br&gt;
5. 16th Century Greensleeves&lt;br&gt;
6. Still I&amp;rsquo;m Sad&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[DISK2]&lt;/strong&gt;&lt;br&gt;
1. Over The Rainbow/Kill The King&lt;br&gt;
2. Mistreated&lt;br&gt;
3. 16th Century Greensleeves&lt;br&gt;
4. Catch The Rainbow&lt;br&gt;
5. Medly: Man On The Silver Mountain/Blues/Starstruck&lt;br&gt;
6. Do you close your eyes&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="本作発表前にリリース済みalbumのreview"&gt;本作発表前にリリース済みAlbumのReview&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://debimate.jp/post/2019-05-18-review-ritchie-blackmores-rainbow-%E9%8A%80%E5%B6%BA%E3%81%AE%E8%A6%87%E8%80%85-rainbow/"&gt;Review: Ritchie Blackmore&amp;rsquo;s Rainbow&amp;ndash;銀嶺の覇者&amp;ndash;(Rainbow)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://debimate.jp/post/2019-05-19-review-rising-%E8%99%B9%E3%82%92%E7%BF%94%E3%82%8B%E8%A6%87%E8%80%85-rainbow/"&gt;Review: RISING&amp;ndash;虹を翔る覇者&amp;ndash;(Rainbow)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="rainbow初のlive作品曲目および演奏はツギハギ"&gt;Rainbow初のLive作品(曲目および演奏はツギハギ)&lt;/h3&gt;
&lt;p&gt;本作はOriginal版(DISK1のみ)が1977年にリリースされ、Deluxe版(DISK1/DISK2の両方)は2012年にリリースされました。当初は初来日公演である大阪公演(1996年12月5日、8日、9日のいずれか)を用いて、&amp;ldquo;Chase the Rainbow: Live in Japan&amp;quot;と銘打つ予定だったそうです。70年代は、日本でLiveした事を前面に出した作品が多かったため、このタイトルは自然に思われます。&lt;/p&gt;</description></item><item><title>環境構築：ユーザフレンドリーで補完機能の強力なfishへ移行(Login shellをbashからfishへ移行)</title><link>https://debimate.jp/post/ja/2019-06-15-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%95%E3%83%AC%E3%83%B3%E3%83%89%E3%83%AA%E3%83%BC%E3%81%A7%E8%A3%9C%E5%AE%8C%E6%A9%9F%E8%83%BD%E3%81%AE%E5%BC%B7%E5%8A%9B/</link><pubDate>Sat, 15 Jun 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-06-15-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%95%E3%83%AC%E3%83%B3%E3%83%89%E3%83%AA%E3%83%BC%E3%81%A7%E8%A3%9C%E5%AE%8C%E6%A9%9F%E8%83%BD%E3%81%AE%E5%BC%B7%E5%8A%9B/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事では、CLI(Terminal)で用いるinteractive shellを**&lt;a href="https://fishshell.com/"&gt;fish(friendly interactive shell)&lt;/a&gt;&lt;strong&gt;に移行する方法を記載します。fishは、Debian環境のdefault shellである&lt;/strong&gt;dash(POSIX互換のash拡張)&lt;strong&gt;やlogin shellである&lt;/strong&gt;bash**よりも優れた点が多いです。&lt;/p&gt;</description></item><item><title>Review: Long Live Rock 'n' Roll--バビロンの城門--(Rainbow)</title><link>https://debimate.jp/post/ja/2019-06-02-review-long-live-rock-n-roll-%E3%83%90%E3%83%93%E3%83%AD%E3%83%B3%E3%81%AE%E5%9F%8E%E9%96%80-rainbow/</link><pubDate>Sun, 02 Jun 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-06-02-review-long-live-rock-n-roll-%E3%83%90%E3%83%93%E3%83%AD%E3%83%B3%E3%81%AE%E5%9F%8E%E9%96%80-rainbow/</guid><description>&lt;h3 id="収録曲"&gt;収録曲&lt;/h3&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2019-06-02-review-long-live-rock-n-roll-%E3%83%90%E3%83%93%E3%83%AD%E3%83%B3%E3%81%AE%E5%9F%8E%E9%96%80-rainbow/images/llrr.jpeg"&gt;&lt;/p&gt;
&lt;p&gt;収録曲&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Long Live Rock &amp;rsquo;n&amp;rsquo; Roll&lt;/li&gt;
&lt;li&gt;Lady of the Lake&lt;/li&gt;
&lt;li&gt;L.A. Connection&lt;/li&gt;
&lt;li&gt;Gates of Babylon&lt;/li&gt;
&lt;li&gt;Kill the King&lt;/li&gt;
&lt;li&gt;The Shed(Subtle)&lt;/li&gt;
&lt;li&gt;Sensitive to Light&lt;/li&gt;
&lt;li&gt;Rainbow Eyes&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h3 id="前作のreview"&gt;前作のReview&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://debimate.jp/post/2019-06-15-review-on-stage-deluxe-edition-rainbow/"&gt;Review: On Stage Deluxe Edition (Rainbow)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://debimate.jp/post/2019-05-19-review-rising-%E8%99%B9%E3%82%92%E7%BF%94%E3%82%8B%E8%A6%87%E8%80%85-rainbow/"&gt;Review: RISING&amp;ndash;虹を翔る覇者&amp;ndash;(Rainbow)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="アメリカ市場を意識した結果大作志向の終焉"&gt;アメリカ市場を意識した結果、大作志向の終焉&lt;/h3&gt;
&lt;p&gt;本作は、Ritchie Blackmoreがアメリカ市場を意識した結果、過去の二作(&lt;a href="https://debimate.jp/post/2019-05-18-review-ritchie-blackmores-rainbow-%E9%8A%80%E5%B6%BA%E3%81%AE%E8%A6%87%E8%80%85-rainbow/"&gt;銀嶺の覇者&lt;/a&gt;、&lt;a href="https://debimate.jp/post/2019-05-19-review-rising-%E8%99%B9%E3%82%92%E7%BF%94%E3%82%8B%E8%A6%87%E8%80%85-rainbow/"&gt;虹を翔ける覇者&lt;/a&gt;)より楽曲がコンパクトになっています。ただし、リリース時点(1977年)におけるコンパクトさであり、2019年の視点(約40年越しの視点)で聴けば、前作と大差がない重厚さです。&lt;/p&gt;</description></item><item><title>Linuxコマンドのソースコードを取得する方法(Debian環境)：オリジナルコマンド作成前の勉強向け</title><link>https://debimate.jp/post/ja/2019-06-01-linux%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95debian%E7%92%B0%E5%A2%83/</link><pubDate>Sat, 01 Jun 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-06-01-linux%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95debian%E7%92%B0%E5%A2%83/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;少し古い雑誌ですが、&lt;a href="http://www.kumikomi.net/interface/contents/201610.php"&gt;CQ出版社のInterface誌（2016年10月号）&lt;/a&gt;に「レベルアップ！ オリジナル・コマンドを作る」という記事がありました。しかし、この雑誌に書かれている内容は、bashに偏っており、情報が不足していると(当時)感じました。&lt;/p&gt;</description></item><item><title>環境構築：Debianソースコードパッケージをビルドする方法(debソースパッケージ構築ツールのインストール)</title><link>https://debimate.jp/post/ja/2019-06-01-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89debian%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%99/</link><pubDate>Sat, 01 Jun 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-06-01-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89debian%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%99/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;過去の記事で、debソースパッケージの取得方法を示しました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://debimate.jp/post/2019-06-01-linux%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95debian%E7%92%B0%E5%A2%83/"&gt;Linuxコマンドのソースコードを取得する方法(Debian環境)：オリジナルコマンド作成前の勉強向け&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ソースコードを取得したら、自身で改変し、ビルドも試したくなる筈です。そのため、本記事では、debソースパッケージをビルドする方法を示します。debソースパッケージの取得に関する設定は、上記の過去記事を参照して下さい。&lt;/p&gt;</description></item><item><title>環境構築：Terminal(CLI)向けメーラー"Neomutt"でGmailを送受信するための設定</title><link>https://debimate.jp/post/ja/2019-06-01-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89terminalcli%E5%90%91%E3%81%91%E3%83%A1%E3%83%BC%E3%83%A9%E3%83%BCneomutt%E3%81%A7gmail%E3%82%92%E9%80%81%E5%8F%97%E4%BF%A1%E3%81%99%E3%82%8B%E3%81%9F/</link><pubDate>Sat, 01 Jun 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-06-01-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89terminalcli%E5%90%91%E3%81%91%E3%83%A1%E3%83%BC%E3%83%A9%E3%83%BCneomutt%E3%81%A7gmail%E3%82%92%E9%80%81%E5%8F%97%E4%BF%A1%E3%81%99%E3%82%8B%E3%81%9F/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://neomutt.org/"&gt;Neomutt&lt;/a&gt;は、Command Line Interface(CLI)で使用するメールクライアントです。mutt(1995年に登場したメーラー)をforkしたプロジェクトであり、その上位互換となっています。CLI環境でメールを読む理由は、&lt;strong&gt;動作が快適な事&lt;/strong&gt;や&lt;strong&gt;省メモリである事&lt;/strong&gt;が挙げられます。&lt;/p&gt;</description></item><item><title>Review: RISING--虹を翔る覇者--(Rainbow)</title><link>https://debimate.jp/post/ja/2019-05-19-review-rising-%E8%99%B9%E3%82%92%E7%BF%94%E3%82%8B%E8%A6%87%E8%80%85-rainbow/</link><pubDate>Sun, 19 May 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-05-19-review-rising-%E8%99%B9%E3%82%92%E7%BF%94%E3%82%8B%E8%A6%87%E8%80%85-rainbow/</guid><description>&lt;h3 id="収録曲"&gt;収録曲&lt;/h3&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2019-05-19-review-rising-%E8%99%B9%E3%82%92%E7%BF%94%E3%82%8B%E8%A6%87%E8%80%85-rainbow/images/rising.jpg"&gt;&lt;/p&gt;
&lt;p&gt;収録曲&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tarot Woman&lt;/li&gt;
&lt;li&gt;Run with the Wolf&lt;/li&gt;
&lt;li&gt;Starstruck&lt;/li&gt;
&lt;li&gt;Do You Close Your Eyes&lt;/li&gt;
&lt;li&gt;Stargazer&lt;/li&gt;
&lt;li&gt;A Light in the Black&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h3 id="前作のreview"&gt;前作のReview&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://debimate.jp/post/2019-05-18-review-ritchie-blackmores-rainbow-%E9%8A%80%E5%B6%BA%E3%81%AE%E8%A6%87%E8%80%85-rainbow/"&gt;Review: Ritchie Blackmore&amp;rsquo;s Rainbow&amp;ndash;銀嶺の覇者&amp;ndash;(Rainbow)&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="rainbowの全アルバム中最も重いサウンド"&gt;Rainbowの全アルバム中、最も重いサウンド&lt;/h3&gt;
&lt;p&gt;本作は、前作の&lt;a href="https://debimate.jp/post/2019-05-18-review-ritchie-blackmores-rainbow-%E9%8A%80%E5%B6%BA%E3%81%AE%E8%A6%87%E8%80%85-rainbow/"&gt;&amp;ldquo;Ritchie Blackmore&amp;rsquo;s Rainbow(銀嶺の覇者)&amp;rdquo;&lt;/a&gt;と比較して、メンバーチェンジで獲得したCozy Powell(Dr.)のシンプルで力強いドラミングによって、Hard Rock然としたサウンドへと急激に様変わりしています。&lt;/p&gt;</description></item><item><title>Review: Ritchie Blackmore's Rainbow--銀嶺の覇者--(Rainbow)</title><link>https://debimate.jp/post/ja/2019-05-18-review-ritchie-blackmores-rainbow-%E9%8A%80%E5%B6%BA%E3%81%AE%E8%A6%87%E8%80%85-rainbow/</link><pubDate>Sat, 18 May 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-05-18-review-ritchie-blackmores-rainbow-%E9%8A%80%E5%B6%BA%E3%81%AE%E8%A6%87%E8%80%85-rainbow/</guid><description>&lt;h3 id="収録曲"&gt;収録曲&lt;/h3&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2019-05-18-review-ritchie-blackmores-rainbow-%E9%8A%80%E5%B6%BA%E3%81%AE%E8%A6%87%E8%80%85-rainbow/images/blackmore_rainbow.jpg"&gt;&lt;/p&gt;
&lt;p&gt;収録曲&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Man on the Silver Mountain&lt;/li&gt;
&lt;li&gt;Self Portrait&lt;/li&gt;
&lt;li&gt;Black Sheep of the Family&lt;/li&gt;
&lt;li&gt;Catch the Rainbow&lt;/li&gt;
&lt;li&gt;Snake Charmer&lt;/li&gt;
&lt;li&gt;The Temple of the King&lt;/li&gt;
&lt;li&gt;If You Don&amp;rsquo;t Like Rock &amp;rsquo;n&amp;rsquo; Roll&lt;/li&gt;
&lt;li&gt;Sixteenth Century Greensleeves&lt;/li&gt;
&lt;li&gt;Still I&amp;rsquo;m Sad&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;[the_ad id=&amp;ldquo;598&amp;rdquo;]&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="円熟味さえ感じさせるrainbow-1stアルバム"&gt;円熟味さえ感じさせるRainbow 1stアルバム&lt;/h3&gt;
&lt;p&gt;Rockバンドの1st Albumは、「初期衝動」や「荒削りながらも〜」と言った言葉で飾られる機会が多いです。しかし、本作を形容するには、そのような言葉は適切でないでしょう。バンドを率いたRitchie Blackmore(Gt.)は、Deep Purpleでアルバムを9作ほどリリースしていましたし、バックバンドとしてRainbowに吸収されたELF(Deep Purpleの前座バンド、DIOが所属)ですらアルバムを3作リリースしていました。後の作品と比較すると、楽曲一つ一つの方向性はバラバラですが、それぞれの完成度の高さを感じ取れます。&lt;/p&gt;</description></item><item><title>Review: Memories in Rock(Rainbow)</title><link>https://debimate.jp/post/ja/2019-05-12-review-memories-in-rockrainbow/</link><pubDate>Sun, 12 May 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-05-12-review-memories-in-rockrainbow/</guid><description>&lt;h3 id="収録曲"&gt;収録曲&lt;/h3&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2019-05-12-review-memories-in-rockrainbow/images/memories_in_rock-min.jpg"&gt;&lt;/p&gt;
&lt;p&gt;収録曲&lt;/p&gt;
&lt;p&gt;01. 威風堂々(オープニング)&lt;br&gt;
02.Over the Rainbow&lt;br&gt;
03.Highway Star&lt;br&gt;
04.Spotlight Kid&lt;br&gt;
05.Mistreated&lt;br&gt;
06.16th Century Greensleeves&lt;br&gt;
07.Since You Been Gone&lt;br&gt;
08.Man On The Silver Mountain&lt;br&gt;
09.Catch The Rainbow&lt;br&gt;
10.Difficult To Cure (Beethoven&amp;rsquo;s Ninth)&lt;br&gt;
11.Perfect Strangers&lt;br&gt;
12.Stargazer&lt;br&gt;
13.Long Live Rock &amp;lsquo;N&amp;rsquo; Roll&lt;br&gt;
14.Child In Time / Woman From Tokyo&lt;br&gt;
15.Black Night&lt;br&gt;
16.Smoke On The Water&lt;br&gt;
17.Spotlight Kid (Bonus Tracks)&lt;br&gt;
18.Man On The Silver Mountain (Bonus Tracks)&lt;br&gt;
19.Long Live Rock &amp;lsquo;N&amp;rsquo; Roll (Bonus Tracks)&lt;br&gt;
20.Stargazer (Bonus Tracks)&lt;br&gt;
21.Since You Been Gone (日本版限定Bonus Tracks)&lt;br&gt;
22.Catch The Rainbow (日本版限定Bonus Tracks)&lt;/p&gt;</description></item><item><title>Code Reading：Redox(Rust)版coreutilsのcatコマンド その2(全2回)</title><link>https://debimate.jp/post/ja/2019-05-11-code-readingredoxrust%E7%89%88coreutils%E3%81%AEcat%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89-%E3%81%9D%E3%81%AE2%E5%85%A82%E5%9B%9E/</link><pubDate>Sat, 11 May 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-05-11-code-readingredoxrust%E7%89%88coreutils%E3%81%AEcat%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89-%E3%81%9D%E3%81%AE2%E5%85%A82%E5%9B%9E/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;Rustを学習するための一環として、Redox(OS)版coreutilsのcatコマンドをCode Readingします。本記事(その2)は、catコマンドの主要な処理(ファイル内容の表示)を説明します。catコマンドのオプションパース処理に関する内容は、以下に示す前回記事(その1)を確認して下さい。&lt;/p&gt;</description></item><item><title>Code Reading：Redox(Rust)版coreutilsのcatコマンド その1(全2回)</title><link>https://debimate.jp/post/ja/2019-05-06-code-readingredoxrust%E7%89%88coreutils%E3%81%AEcat%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89-%E3%81%9D%E3%81%AE1%E5%85%A82%E5%9B%9E/</link><pubDate>Mon, 06 May 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-05-06-code-readingredoxrust%E7%89%88coreutils%E3%81%AEcat%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89-%E3%81%9D%E3%81%AE1%E5%85%A82%E5%9B%9E/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;Rustを学習するための一環として、Redox(OS)版coreutilsのcatコマンドをCode Readingします。Redoxプロジェクトや環境構築方法に関しては、以下の記事にまとめてあります。&lt;/p&gt;</description></item><item><title>環境構築：Redox向けcoreutils(Rust)のCode Reading準備およびReading対象コマンド一覧</title><link>https://debimate.jp/post/ja/2019-05-03-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89redox%E5%90%91%E3%81%91coreutilsrust%E3%81%AEcode-reading%E6%BA%96%E5%82%99%E3%81%8A%E3%82%88%E3%81%B3reading%E5%AF%BE%E8%B1%A1%E3%82%B3%E3%83%9E/</link><pubDate>Fri, 03 May 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-05-03-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89redox%E5%90%91%E3%81%91coreutilsrust%E3%81%AEcode-reading%E6%BA%96%E5%82%99%E3%81%8A%E3%82%88%E3%81%B3reading%E5%AF%BE%E8%B1%A1%E3%82%B3%E3%83%9E/</guid><description>&lt;h3 id="前書きredox版coreutilsを読む理由"&gt;前書き：Redox版coreutilsを読む理由&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://github.com/redox-os/coreutils"&gt;Redoxプロジェクトが開発しているcoreutils&lt;/a&gt;を読む理由は、「(Rust初心者の私が)&lt;strong&gt;Rustを学習する&lt;/strong&gt;」ためです。Redoxプロジェクトに関わるコードは、基本的にRustで書かれています。何故、Redox(Kernel)ではなくて、coreutilsを読むのかと言えば、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kernelを読めるほど、私がRustに慣れていない&lt;/li&gt;
&lt;li&gt;RedoxプロジェクトのCoreutilsは小規模&lt;/li&gt;
&lt;li&gt;CoreutilsはUnix/Linuxコマンドのため、私が機能を把握済み&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;という理由です。&lt;/p&gt;</description></item><item><title>感想: Rust Programming By Example: Enter the world of Rust by building engaging, concurrent, reactive, and robust applications</title><link>https://debimate.jp/post/ja/2019-05-01-review-rust-programming-by-example-enter-the-world-of-rust-by-building-engaging-concurrent-reactive-and-robust-applications/</link><pubDate>Wed, 01 May 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-05-01-review-rust-programming-by-example-enter-the-world-of-rust-by-building-engaging-concurrent-reactive-and-robust-applications/</guid><description>&lt;h3 id="rustアプリを写経できる数少ない書籍の一つ"&gt;Rustアプリを写経できる数少ない書籍の一つ&lt;/h3&gt;
&lt;p&gt;私は、2018年に&amp;quot;OSS + オライリー本(下画像のカニ本)&amp;ldquo;によるRust独学で、学習を断念しました。Rustは学習曲線が急勾配で、最初の100時間はつまづきやすいです。コンパイラが引くほどエラーを出します。残業後に勉強する私は、そのエラーと向き合う体力がありませんでした。&lt;/p&gt;</description></item><item><title>語学学習：HelloTalk は外国人からリアクションを貰ってモチベUPできるオススメアプリ</title><link>https://debimate.jp/post/ja/2019-04-30-%E8%AA%9E%E5%AD%A6%E5%AD%A6%E7%BF%92hellotalk-%E3%81%AF%E5%A4%96%E5%9B%BD%E4%BA%BA%E3%81%8B%E3%82%89%E3%83%AA%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E8%B2%B0%E3%81%A3%E3%81%A6/</link><pubDate>Tue, 30 Apr 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-04-30-%E8%AA%9E%E5%AD%A6%E5%AD%A6%E7%BF%92hellotalk-%E3%81%AF%E5%A4%96%E5%9B%BD%E4%BA%BA%E3%81%8B%E3%82%89%E3%83%AA%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E8%B2%B0%E3%81%A3%E3%81%A6/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;語学勉強を一人で続けると、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;単語暗記&lt;/li&gt;
&lt;li&gt;長文読解&lt;/li&gt;
&lt;li&gt;リスニング&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などのインプット過多になりやすいです。意図的にアウトプット(話す、書く)の場を設けないと、&lt;/p&gt;</description></item><item><title>Linux Kernel: __initマクロ、__exitマクロの役割(メモリの有効利用)</title><link>https://debimate.jp/post/ja/2019-04-29-linux-kernel-__init%E3%83%9E%E3%82%AF%E3%83%AD__exit%E3%83%9E%E3%82%AF%E3%83%AD%E3%81%AE%E5%BD%B9%E5%89%B2%E3%83%A1%E3%83%A2%E3%83%AA%E3%81%AE%E6%9C%89%E5%8A%B9%E5%88%A9%E7%94%A8/</link><pubDate>Mon, 29 Apr 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-04-29-linux-kernel-__init%E3%83%9E%E3%82%AF%E3%83%AD__exit%E3%83%9E%E3%82%AF%E3%83%AD%E3%81%AE%E5%BD%B9%E5%89%B2%E3%83%A1%E3%83%A2%E3%83%AA%E3%81%AE%E6%9C%89%E5%8A%B9%E5%88%A9%E7%94%A8/</guid><description>&lt;h3 id="__initマクロ__exitマクロが使われるケース"&gt;__initマクロ、__exitマクロが使われるケース&lt;/h3&gt;
&lt;p&gt;一般的に、__initマクロはKernelモジュールの初期化時、__exitマクロはKernelモジュールの終了時に付与します。以下の例では、初期化関数がdebimate_init()、終了関数がdebimate_exit()で、それぞれにマクロを付与しています。&lt;/p&gt;</description></item><item><title>感想：就活やチームビルディングに便利なMBTI(あなたの強みを見つける方法)</title><link>https://debimate.jp/post/ja/2019-04-24-%E8%87%AA%E5%B7%B1%E5%88%86%E6%9E%90%E5%B0%B1%E6%B4%BB%E3%82%84%E3%83%81%E3%83%BC%E3%83%A0%E3%83%93%E3%83%AB%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AB%E4%BE%BF%E5%88%A9%E3%81%AAmbti/</link><pubDate>Wed, 24 Apr 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-04-24-%E8%87%AA%E5%B7%B1%E5%88%86%E6%9E%90%E5%B0%B1%E6%B4%BB%E3%82%84%E3%83%81%E3%83%BC%E3%83%A0%E3%83%93%E3%83%AB%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AB%E4%BE%BF%E5%88%A9%E3%81%AAmbti/</guid><description>&lt;h3 id="前書きmbtiはあなたの強みを見つける方法"&gt;前書き：MBTIはあなたの強みを見つける方法&lt;/h3&gt;
&lt;p&gt;あなたの強みは何でしょうか。エピソードを交えて、1分程度でお聞かせ下さい。&lt;/p&gt;
&lt;p&gt;この問いは、就活面接で高確率で聞かれる定番質問です。就活に慣れた学生は、聞かれすぎて、自信満々で回答できるのではないでしょうか。しかし、自己分析していない学生は、&lt;/p&gt;</description></item><item><title>感想: ITエンジニアとして生き残るための指南書。自分を守りアップデートするための18のテクニック。</title><link>https://debimate.jp/post/ja/2019-04-21-review-it%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%A8%E3%81%97%E3%81%A6%E7%94%9F%E3%81%8D%E6%AE%8B%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E6%8C%87%E5%8D%97%E6%9B%B8%E8%87%AA%E5%88%86/</link><pubDate>Sun, 21 Apr 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-04-21-review-it%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%A8%E3%81%97%E3%81%A6%E7%94%9F%E3%81%8D%E6%AE%8B%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E6%8C%87%E5%8D%97%E6%9B%B8%E8%87%AA%E5%88%86/</guid><description>&lt;h3 id="itエンジニアは共感し学生は世知辛さが分かる書籍"&gt;ITエンジニアは共感し、学生は世知辛さが分かる書籍&lt;/h3&gt;
&lt;p&gt;本書は、IT業界で20年間働いてきた著者が、日本のIT業界で働く上でのテクニック(ノウハウ)をまとめています。30分で読めるシリーズの一つで、ページ数は50ページだけです。著者である&lt;a href="https://twitter.com/yutakakn"&gt;平田 豊&lt;/a&gt;氏は、組み込み業界では有名で、「Tera TermのOSS化」や「Linux Kernel関連書籍の執筆」など、広範な活動をされています。&lt;/p&gt;</description></item><item><title>DMM(現FANZA) API・Twitter Botによる自動広告を半年続けた結果、「得た収益」と「二度とやらないと誓った理由」</title><link>https://debimate.jp/post/ja/2019-04-20-dmm%E7%8F%BEfanza-apitwitter-bot%E3%81%AB%E3%82%88%E3%82%8B%E8%87%AA%E5%8B%95%E5%BA%83%E5%91%8A%E3%82%92%E5%8D%8A%E5%B9%B4%E7%B6%9A%E3%81%91%E3%81%9F%E7%B5%90%E6%9E%9C/</link><pubDate>Sat, 20 Apr 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-04-20-dmm%E7%8F%BEfanza-apitwitter-bot%E3%81%AB%E3%82%88%E3%82%8B%E8%87%AA%E5%8B%95%E5%BA%83%E5%91%8A%E3%82%92%E5%8D%8A%E5%B9%B4%E7%B6%9A%E3%81%91%E3%81%9F%E7%B5%90%E6%9E%9C/</guid><description>&lt;h3 id="前書き何故dmm-apiでtwitter-botを始めたか"&gt;前書き：何故、DMM APIでTwitter Botを始めたか&lt;/h3&gt;
&lt;p&gt;2018年2月頃、私は職場環境が変わり、定時退社できるようになっていました。毎日17時ぐらいに家に着くと、暇です。そんな中で、&lt;a href="https://qiita.com/"&gt;Qiita&lt;/a&gt;経由で&lt;a href="https://review-of-my-life.blogspot.com/2017/09/python-dmm-web-api-twitter.html?m=1"&gt;ある記事&lt;/a&gt;が目に入りました。&lt;/p&gt;</description></item><item><title>Review: PIXAR &lt;ピクサー&gt; 世界一のアニメーション企業の今まで語られなかったお金の話</title><link>https://debimate.jp/post/ja/2019-04-20-review-pixar-%E4%B8%96%E7%95%8C%E4%B8%80%E3%81%AE%E3%82%A2%E3%83%8B%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E4%BC%81%E6%A5%AD%E3%81%AE%E4%BB%8A%E3%81%BE%E3%81%A7%E8%AA%9E%E3%82%89%E3%82%8C/</link><pubDate>Sat, 20 Apr 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-04-20-review-pixar-%E4%B8%96%E7%95%8C%E4%B8%80%E3%81%AE%E3%82%A2%E3%83%8B%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E4%BC%81%E6%A5%AD%E3%81%AE%E4%BB%8A%E3%81%BE%E3%81%A7%E8%AA%9E%E3%82%89%E3%82%8C/</guid><description>&lt;h3 id="事業としてのpixarに着目した書籍"&gt;事業としてのPIXARに着目した書籍&lt;/h3&gt;
&lt;p&gt;PIXARの事業的(収益的)な面に踏み込んだ書籍は、本書が初です。著者である&lt;a href="http://lawrencelevy.com/"&gt;Lawrence Levy&lt;/a&gt;は、1995年にPIXARへ就任し、2006年に&lt;a href="https://www.disney.co.jp/"&gt;ディズニー&lt;/a&gt;がPIXARを完全子会社として買収するまで、PIXARの経営面を支えます。&lt;a href="https://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%86%E3%82%A3%E3%83%BC%E3%83%96%E3%83%BB%E3%82%B8%E3%83%A7%E3%83%96%E3%82%BA"&gt;スティーブ・ジョブズ&lt;/a&gt;、PIXARの社員、ディズニーとの間で、板挟みになりながらもPIXARを世界的に成功した会社まで押し上げた功労者です。&lt;/p&gt;
&lt;iframe style="width: 120px; height: 240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=debimate07-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=4866511133&amp;amp;linkId=b100746b2815db695d4ebb63c333f584"&gt;&lt;/iframe&gt;
&lt;p&gt;PIXARのスタートアップ期では、ジョブズが自費で金銭的なサポートをしていた話は、有名です。しかし、ジョブズが早期IPO(新規公開株)を期待していた事、ディズニーと契約面で争う際の経過や、最終的にディズニーにPIXARを売るまでの判断に至る背景は、今まで書籍で語られる事がありませんでした。&lt;/p&gt;</description></item><item><title>Linux Kernel: List構造を操作するためのAPI(Listの使い方)</title><link>https://debimate.jp/post/ja/2019-04-07-linux-kernel-list%E6%A7%8B%E9%80%A0%E3%82%92%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AEapilist%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9/</link><pubDate>Sun, 07 Apr 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-04-07-linux-kernel-list%E6%A7%8B%E9%80%A0%E3%82%92%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AEapilist%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;C言語は、言語としてList構造およびList操作APIをサポートしていません。ここでのList構造とは、「次のデータ(前のデータ)へのポインタ」を意味します。本記事では、データとList構造(nextポインタ、prevポインタ)をセットにした状態をノードと呼びます。&lt;/p&gt;</description></item><item><title>Linux Kernel: 構造体メンバポインタから構造体の先頭ポインタを得るcontainer_ofマクロ</title><link>https://debimate.jp/post/ja/2019-04-06-linux-kernel-%E6%A7%8B%E9%80%A0%E4%BD%93%E3%83%A1%E3%83%B3%E3%83%90%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E3%81%8B%E3%82%89%E6%A7%8B%E9%80%A0%E4%BD%93%E3%81%AE%E5%85%88%E9%A0%AD%E3%83%9D%E3%82%A4/</link><pubDate>Sat, 06 Apr 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-04-06-linux-kernel-%E6%A7%8B%E9%80%A0%E4%BD%93%E3%83%A1%E3%83%B3%E3%83%90%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E3%81%8B%E3%82%89%E6%A7%8B%E9%80%A0%E4%BD%93%E3%81%AE%E5%85%88%E9%A0%AD%E3%83%9D%E3%82%A4/</guid><description>&lt;h3 id="container_ofマクロとは"&gt;container_ofマクロとは&lt;/h3&gt;
&lt;p&gt;container_ofマクロは、Linux Kernelで用いられ、「構造体メンバポインタ」から「そのメンバを含む構造体の先頭ポインタ」を得られるマクロです。C言語では、&lt;a href="http://www.c-tipsref.com/reference/stddef/offsetof.html"&gt;offsetofマクロ&lt;/a&gt;によって構造体メンバアドレスのオフセット(構造体先頭アドレスからメンバ変数までのオフセット)を算出できます。container_ofマクロは、このオフセットを利用し、構造体の先頭アドレスを算出しています。&lt;/p&gt;</description></item><item><title>【Desktop entry】Linux環境でデスクトップアイコン(ショートカット)をfreedesktop.org仕様で作成する方法</title><link>https://debimate.jp/post/ja/2019-03-30-linux%E7%92%B0%E5%A2%83%E3%81%A7%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88%E3%82%92free/</link><pubDate>Sat, 30 Mar 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-03-30-linux%E7%92%B0%E5%A2%83%E3%81%A7%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88%E3%82%92free/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事では、既存アプリや自作アプリのショートカットを作成したい場合、デスクトップアイコン(ショートカット)を用意する方法を示します。Linuxは、複数のデスクトップ環境(&lt;a href="http://www.gnome.gr.jp/"&gt;GNOME&lt;/a&gt;、&lt;a href="https://mate-desktop.org/"&gt;MATE&lt;/a&gt;、&lt;a href="https://jp.kde.org/"&gt;KDE&lt;/a&gt;など)が存在しますが、手順はX Window System環境であれば同一です。その理由は、デスクトップアイコン(ショートカット)仕様が&lt;a href="https://www.freedesktop.org/wiki/"&gt;freedesktop.org&lt;/a&gt;によって(半標準として)定められているためです。&lt;/p&gt;</description></item><item><title>Raspberry Pi3向けのセキュアSSH接続設定(公開鍵認証、rootアクセス禁止、ログインユーザ設定など)</title><link>https://debimate.jp/post/ja/2019-03-26-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89raspberry-pi3%E5%90%91%E3%81%91%E3%81%AE%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2ssh%E6%8E%A5%E7%B6%9A%E8%A8%AD%E5%AE%9A%E5%85%AC%E9%96%8B%E9%8D%B5%E8%AA%8D/</link><pubDate>Tue, 26 Mar 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-03-26-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89raspberry-pi3%E5%90%91%E3%81%91%E3%81%AE%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2ssh%E6%8E%A5%E7%B6%9A%E8%A8%AD%E5%AE%9A%E5%85%AC%E9%96%8B%E9%8D%B5%E8%AA%8D/</guid><description>&lt;h3 id="前書きsshをよりセキュアに"&gt;前書き：SSHをよりセキュアに&lt;/h3&gt;
&lt;p&gt;SSH(Secure SHell)は、通信を暗号化した状態でリモートPCに接続するソフトウェアです。SSHは便利な反面、外部PCからの接続を許可するため、セキュリティ対策が必要です。本記事では、SSHのセキュリティ対策設定を記載します。Raspberry Pi3前提で記載しますが、他の環境でも同じ内容が(ほぼ)実施可能です。&lt;/p&gt;</description></item><item><title>Raspberry Pi3をsambaファイルサーバ化し、Linux/Mac/Winでファイル共有(外付けSSDを使用)</title><link>https://debimate.jp/post/ja/2019-03-24-raspberry-pi3%E3%82%92%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90samba%E5%8C%96%E3%81%97linux-mac-win%E3%81%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%85%B1%E6%9C%89/</link><pubDate>Sun, 24 Mar 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-03-24-raspberry-pi3%E3%82%92%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90samba%E5%8C%96%E3%81%97linux-mac-win%E3%81%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%85%B1%E6%9C%89/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;家庭内にLinux/Mac/Windows環境が存在する場合、各PCから写真などを閲覧する事が手間な場合があります。クラウドが一つの解決策ですが、写真はサイズが大きいため、クラウドを無料使用できる範囲を超えます（あと、クラウドは同期が遅い）。そこで、各PCでファイルを共有するため、Rapsberry Pi3を&lt;a href="https://www.samba.org/"&gt;samba&lt;/a&gt;ファイルサーバ化します。sambaはUNIX系OS上でWindows互換のファイルサーバ・プリントサーバを立ち上げるOSSです。&lt;/p&gt;</description></item><item><title>Raspberry Piに固定IPを割り当てる方法</title><link>https://debimate.jp/post/ja/2019-03-24-raspberry-pi3%E3%82%92%E5%9B%BA%E5%AE%9Aip%E5%8C%96%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/</link><pubDate>Sun, 24 Mar 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-03-24-raspberry-pi3%E3%82%92%E5%9B%BA%E5%AE%9Aip%E5%8C%96%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;Raspberry Piに他PCからSSHなどでアクセスする場合、IPアドレスが必要です。IPアドレスが&lt;a href="https://ja.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol"&gt;DHCP&lt;/a&gt;で動的に割り当てられる場合、都度Raspberry Pi3のIPアドレスを調べなければなりません。その手間を無くすため、IPアドレスを固定化します。&lt;/p&gt;</description></item><item><title>AndroidにLinux環境を構築する"UserLAnd"がソースリーディング環境(スマホ用)として最適</title><link>https://debimate.jp/post/ja/2019-03-16-android%E3%81%ABlinux%E7%92%B0%E5%A2%83%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8Buserland%E3%81%8C%E3%82%BD%E3%83%BC%E3%82%B9%E3%83%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E7%92%B0/</link><pubDate>Sat, 16 Mar 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-03-16-android%E3%81%ABlinux%E7%92%B0%E5%A2%83%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8Buserland%E3%81%8C%E3%82%BD%E3%83%BC%E3%82%B9%E3%83%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E7%92%B0/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;AndroidにLinuxを導入する試みは、以前からありました。この試みは、AndroidのKernel部分が&lt;a href="https://developer.android.com/guide/platform/?hl=ja"&gt;&amp;ldquo;Linux Kernel&amp;rdquo;(Linuxと共通)&lt;/a&gt;ですから、自然な発想と考えられます。過去の例で言えば、「&lt;a href="http://gihyo.jp/admin/serial/01/ubuntu-recipe/0256"&gt;Ubuntu(Debian)をAndroid端末に導入&lt;/a&gt;」したケースがあります。しかし、これまでのAndroidのLinux化は、煩雑な手順が必要、かつ失敗した場合に端末が文鎮化してしまうリスクがありました。&lt;/p&gt;</description></item><item><title>mmdebstrapによるarmhf向けrootfsの作成方法(公式最小サイズ27MB)</title><link>https://debimate.jp/post/ja/2019-03-10-mmdebstrap%E3%81%AB%E3%82%88%E3%82%8Barmhf%E5%90%91%E3%81%91rootfs%E3%81%AE%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95%E5%85%AC%E5%BC%8F%E6%9C%80%E5%B0%8F%E3%82%B5%E3%82%A4%E3%82%BA27mb/</link><pubDate>Sun, 10 Mar 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-03-10-mmdebstrap%E3%81%AB%E3%82%88%E3%82%8Barmhf%E5%90%91%E3%81%91rootfs%E3%81%AE%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95%E5%85%AC%E5%BC%8F%E6%9C%80%E5%B0%8F%E3%82%B5%E3%82%A4%E3%82%BA27mb/</guid><description>&lt;h3 id="mmdebstrapとは"&gt;mmdebstrapとは&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://gitlab.mister-muffin.de/josch/mmdebstrap"&gt;mmdebstrap&lt;/a&gt;とは、最小構成rootfsを作成するための&lt;a href="https://manpages.debian.org/stretch/debootstrap/debootstrap.8.en.html"&gt;debootstrap&lt;/a&gt;を代替するコマンドです。debootstrapと同様に、&lt;a href="https://www.debian.org/ports/index.ja.html"&gt;Debianサポートアーキテクチャ&lt;/a&gt;向けのrootfsを作成できます。mm(Multi-Mirror)が意味するように、複数のミラーサーバを使用する事により、debootstrapより3〜6倍ほど高速に動作します。&lt;/p&gt;
&lt;p&gt;2019年3月現在(Debian9, stretch環境)では、mmdebstrapはtesting/unstableに存在します。stableに存在しないmmdebstrapを知ったキッカケは、debian-embeddedのメーリスです。128MB以下のrootfsを作成する方法がメーリス内で質問され、mmdebstrapの開発者(Johannes Schauer)がその方法の一つとして紹介していました。質問自体は、最終的にmmdebstrapが作成するrootfsのサイズがネックになり、他の方法(&lt;a href="https://www.yoctoproject.org/"&gt;Yocto&lt;/a&gt;)が採用されていました。&lt;/p&gt;</description></item><item><title>Debian: 任意のtesting/unstableパッケージのみをinstallする方法(システム全体はstableを維持)</title><link>https://debimate.jp/post/ja/2019-03-09-debian-%E4%BB%BB%E6%84%8F%E3%81%AEtesting-unstable%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AE%E3%81%BF%E3%82%92install%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%B7%E3%82%B9%E3%83%86/</link><pubDate>Sat, 09 Mar 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-03-09-debian-%E4%BB%BB%E6%84%8F%E3%81%AEtesting-unstable%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AE%E3%81%BF%E3%82%92install%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%B7%E3%82%B9%E3%83%86/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;Debianパッケージは、基本的な使い方をしていれば、安定版(stable)がシステムにinstallされます。しかし、「使用したいパッケージがstableにない場合」や「より新しいパッケージを使いたい場合」、システムにtesting/unstableパッケージを導入する必要性がでてきます。&lt;/p&gt;</description></item><item><title>語学学習：ハロー先生は割安。でも、英語以外ができる良い先生と巡り会いにくかった</title><link>https://debimate.jp/post/ja/2019-03-03-%E8%AA%9E%E5%AD%A6%E5%AD%A6%E7%BF%92%E3%83%8F%E3%83%AD%E3%83%BC%E5%85%88%E7%94%9F%E3%81%AF%E5%89%B2%E5%AE%89%E3%81%A7%E3%82%82%E8%8B%B1%E8%AA%9E%E4%BB%A5%E5%A4%96%E3%81%8C/</link><pubDate>Sun, 03 Mar 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-03-03-%E8%AA%9E%E5%AD%A6%E5%AD%A6%E7%BF%92%E3%83%8F%E3%83%AD%E3%83%BC%E5%85%88%E7%94%9F%E3%81%AF%E5%89%B2%E5%AE%89%E3%81%A7%E3%82%82%E8%8B%B1%E8%AA%9E%E4%BB%A5%E5%A4%96%E3%81%8C/</guid><description>&lt;h3 id="外国人と対面で話す機会--ハロー先生"&gt;外国人と対面で話す機会 = ハロー先生&lt;/h3&gt;
&lt;p&gt;仕事や趣味のため、語学学習する人は多いと思います。勉強中の悩みの一つとして、「外国語が読める（聞き取れる）ようになったけど、話せない（書けない）」という状態に陥る事があります。例えば、TOEICスコアが700〜900ぐらいなのに、英語で話したり、メール連絡ができない状態です。&lt;/p&gt;</description></item><item><title>Linux Kernel: NULLポインタエラーハンドリング(ERR_PTR, IS_ERR, PTR_ERR)</title><link>https://debimate.jp/post/ja/2019-03-02-linux-kernel-null%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%8F%E3%83%B3%E3%83%89%E3%83%AA%E3%83%B3%E3%82%B0err_ptr-is_err-ptr_err/</link><pubDate>Sat, 02 Mar 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-03-02-linux-kernel-null%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%8F%E3%83%B3%E3%83%89%E3%83%AA%E3%83%B3%E3%82%B0err_ptr-is_err-ptr_err/</guid><description>&lt;h3 id="返り値がnull--情報量がない"&gt;&amp;ldquo;返り値がNULL&amp;rdquo; = &amp;ldquo;情報量がない&amp;rdquo;&lt;/h3&gt;
&lt;p&gt;C言語には、返り値としてポインタを返す関数があります。&lt;/p&gt;
&lt;p&gt;User空間の関数で例を挙げれば、メモリを確保するmalloc()、ファイルを開くfopen()などです。これらの関数は、エラー時にNULLを返します。&lt;/p&gt;</description></item><item><title>振り返り：Google AdSenseがサイト開設4日で承認された話(およびサイト開設2ヶ月目の収益)</title><link>https://debimate.jp/post/ja/2019-02-28-%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8Agoogle-adsense%E3%81%8C%E9%96%8B%E8%A8%AD4%E6%97%A5%E3%81%A7%E6%89%BF%E8%AA%8D%E3%81%95%E3%82%8C%E3%81%9F%E8%A9%B1%E3%81%8A%E3%82%88%E3%81%B3%E3%82%B5/</link><pubDate>Thu, 28 Feb 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-02-28-%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8Agoogle-adsense%E3%81%8C%E9%96%8B%E8%A8%AD4%E6%97%A5%E3%81%A7%E6%89%BF%E8%AA%8D%E3%81%95%E3%82%8C%E3%81%9F%E8%A9%B1%E3%81%8A%E3%82%88%E3%81%B3%E3%82%B5/</guid><description>&lt;h3 id="厳しいと有名なgoogle-adsense審査"&gt;厳しいと有名なGoogle AdSense審査&lt;/h3&gt;
&lt;p&gt;サイトやブログを持っている方は、「&lt;strong&gt;独自ドメインを取得して、広告収入を得る事&lt;/strong&gt;」に興味があると思われます。私もその中の一人です。会社の合併によって収入面が不安になり、この考えに辿り着きました。思い立ったら、後は行動するだけです。私はサーバレンタル・ドメイン取得・WordPressによる記事作成まで、一日で済ませました(2018年12月31日の事)。&lt;/p&gt;</description></item><item><title>Linux Kernel: エラー番号の一覧</title><link>https://debimate.jp/post/ja/2019-02-24-linux-kernel-%E3%82%A8%E3%83%A9%E3%83%BC%E7%95%AA%E5%8F%B7%E3%81%AE%E4%B8%80%E8%A6%A7/</link><pubDate>Sun, 24 Feb 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-02-24-linux-kernel-%E3%82%A8%E3%83%A9%E3%83%BC%E7%95%AA%E5%8F%B7%E3%81%AE%E4%B8%80%E8%A6%A7/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事では、Linux Kernelが用いるエラー番号を説明します。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="linux-kernelがエラー番号errnoを正しく返す意義"&gt;Linux Kernelがエラー番号（errno）を正しく返す意義&lt;/h3&gt;
&lt;p&gt;Linux Kernelでは、エラーの種類に応じて、返すべきエラー番号が定められています。例えば、ファイルが存在しない場合は、&amp;ldquo;ENOENT(No such file or directory、 エラー番号2)&amp;ldquo;を返します。Linux Kernel内のエラー内容は、変数errnoを通してUser空間にも伝わります。&lt;/p&gt;</description></item><item><title>Ой!(オイ)：ロシア人が日本人をビビらせる一言</title><link>https://debimate.jp/post/ja/2019-02-24-%D0%BE%D0%B9%E3%82%AA%E3%82%A4%E3%83%AD%E3%82%B7%E3%82%A2%E4%BA%BA%E3%81%8C%E6%97%A5%E6%9C%AC%E4%BA%BA%E3%82%92%E3%83%93%E3%83%93%E3%82%89%E3%81%9B%E3%82%8B%E4%B8%80%E8%A8%80/</link><pubDate>Sun, 24 Feb 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-02-24-%D0%BE%D0%B9%E3%82%AA%E3%82%A4%E3%83%AD%E3%82%B7%E3%82%A2%E4%BA%BA%E3%81%8C%E6%97%A5%E6%9C%AC%E4%BA%BA%E3%82%92%E3%83%93%E3%83%93%E3%82%89%E3%81%9B%E3%82%8B%E4%B8%80%E8%A8%80/</guid><description>&lt;h3 id="ロシア人ой-オイ私ω何"&gt;ロシア人「&amp;ldquo;Ой!&amp;rdquo; (オイ！)」私「(´；ω；｀)何？」&lt;/h3&gt;
&lt;p&gt;ロシアの街を歩くと、「Ой!」という言葉が聞こえてきます。老いも若きも「Ой!」、男性も女性も「Ой!」と話しています。何も知らずに歩いて、それなりの声の大きさで「&lt;strong&gt;Ой!&lt;/strong&gt;」と聞こえれば、大抵の日本人はビビると思います。想像してみてください。こんな薄暗い町中で、後ろで「Ой!」と聞こえた時の事を。ほぼ全ての日本人は、「何だ？」と思って、後ろを振り向いてしまうと思います。&lt;/p&gt;</description></item><item><title>Linux Command Optionの慣習(一般的なOption一覧)</title><link>https://debimate.jp/post/ja/2019-02-23-linux-command-option%E3%81%AE%E6%85%A3%E7%BF%92%E4%B8%80%E8%88%AC%E7%9A%84%E3%81%AAoption%E4%B8%80%E8%A6%A7/</link><pubDate>Sat, 23 Feb 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-02-23-linux-command-option%E3%81%AE%E6%85%A3%E7%BF%92%E4%B8%80%E8%88%AC%E7%9A%84%E3%81%AAoption%E4%B8%80%E8%A6%A7/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事は、Linux環境で実行するCommand Optionの慣習について、調査結果を記載します。調査動機は、「Option規格」や「一般的に用いられるOption」を知る事によって、よりよいInterfaceを持つCommandが作成できると考えたからです。特に、Option文字列(例：&amp;ndash;version)は、他のCommandに可能な限り一致させた方が、ユーザが混乱しないと考えています。&lt;/p&gt;</description></item><item><title>後編：16年ぶりにディズニーシーへ(12歳⇒28歳)</title><link>https://debimate.jp/post/ja/2019-02-14-%E5%BE%8C%E7%B7%A816%E5%B9%B4%E3%81%B6%E3%82%8A%E3%81%AB%E3%83%87%E3%82%A3%E3%82%BA%E3%83%8B%E3%83%BC%E3%82%B7%E3%83%BC%E3%81%B812%E6%AD%B328%E6%AD%B3/</link><pubDate>Thu, 14 Feb 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-02-14-%E5%BE%8C%E7%B7%A816%E5%B9%B4%E3%81%B6%E3%82%8A%E3%81%AB%E3%83%87%E3%82%A3%E3%82%BA%E3%83%8B%E3%83%BC%E3%82%B7%E3%83%BC%E3%81%B812%E6%AD%B328%E6%AD%B3/</guid><description>&lt;h3 id="まずは前編から"&gt;まずは前編から&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://debimate.jp/post/2019-02-12-%E5%89%8D%E7%B7%A816%E5%B9%B4%E3%81%B6%E3%82%8A%E3%81%AB%E3%83%87%E3%82%A3%E3%82%BA%E3%83%8B%E3%83%BC%E3%82%B7%E3%83%BC%E3%81%B812%E6%AD%B328%E6%AD%B3/"&gt;前編：16年ぶりにディズニーシーへ(12歳⇒28歳)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="実は怖くないらしいレイジングスピリッツ"&gt;実は怖くないらしいレイジング・スピリッツ&lt;/h3&gt;
&lt;p&gt;子供向けのアトラクションで時間を潰した後、ファストパス時刻が迫った&lt;a href="https://www.tokyodisneyresort.jp/tds/attraction/detail/242/"&gt;レイジング・スピリッツ&lt;/a&gt;へ移動。私は、人生初の360度回転するコースターに乗る恐怖から、待ち時間の間、急にお腹が痛くなってきました。「&lt;strong&gt;もし、宙吊りの状態でコースターが緊急停止したら……&lt;/strong&gt;」など、余計な事を考えつつ、どのポイントが最も怖いかを目視確認していました。&lt;/p&gt;
&lt;p&gt;どの程度怖いかを乗車寸前までグーグル先生で調べたら、&lt;a href="https://castel.jp/p/1849"&gt;浮遊感が少ないため怖くない&lt;/a&gt;との記載を見つけました。確かに乗ってしまえば、一番怖いのは、コースターが高所へ移動する際のガタンッギギ……ガタガタンという軋んだ音だったかなと。&lt;/p&gt;
&lt;p&gt;しかし、レイジング・スピリッツに関する写真が一枚も残っていないため、乗る前は本当にビビっていたのが、この振り返りで分かりました。&lt;/p&gt;</description></item><item><title>前編：16年ぶりにディズニーシーへ(12歳⇒28歳)</title><link>https://debimate.jp/post/ja/2019-02-12-%E5%89%8D%E7%B7%A816%E5%B9%B4%E3%81%B6%E3%82%8A%E3%81%AB%E3%83%87%E3%82%A3%E3%82%BA%E3%83%8B%E3%83%BC%E3%82%B7%E3%83%BC%E3%81%B812%E6%AD%B328%E6%AD%B3/</link><pubDate>Tue, 12 Feb 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-02-12-%E5%89%8D%E7%B7%A816%E5%B9%B4%E3%81%B6%E3%82%8A%E3%81%AB%E3%83%87%E3%82%A3%E3%82%BA%E3%83%8B%E3%83%BC%E3%82%B7%E3%83%BC%E3%81%B812%E6%AD%B328%E6%AD%B3/</guid><description>&lt;h3 id="思い出のディズニーシーは楽しくなかった"&gt;思い出のディズニーシーは楽しくなかった&lt;/h3&gt;
&lt;p&gt;私が最後にディズニーシーで遊んだ年齢は、12歳(2002年)。家族旅行で遊びに行きました。当時はディズニーシーの開園1年後(シーの開園は2001年)ぐらいで、両親としては「ディズニーシー新しくが出来たから、行ってみようか」と考えたのでしょう。&lt;/p&gt;</description></item><item><title>Bash(Shell Script)内メッセージの国際化方法</title><link>https://debimate.jp/post/ja/2019-02-03-bashshell-script%E5%86%85%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%AE%E5%9B%BD%E9%9A%9B%E5%8C%96%E6%96%B9%E6%B3%95/</link><pubDate>Sun, 03 Feb 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-02-03-bashshell-script%E5%86%85%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%AE%E5%9B%BD%E9%9A%9B%E5%8C%96%E6%96%B9%E6%B3%95/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;BashによるShell Scriptを国際化(メッセージ翻訳)する方法は、C言語/Python/Rubyなどと同様です。つまり、gettextライブラリを使用し、翻訳対象メッセージの対訳を保存したカタログファイル(.moバイナリ、言語毎に必要)を用意する方法です。本記事では、その使い方を説明します。&lt;/p&gt;</description></item><item><title>Linux Kernel: prink(print kernel)によるメッセージ出力</title><link>https://debimate.jp/post/ja/2019-02-02-linux-kernel-prinkprint-kernel%E3%81%AB%E3%82%88%E3%82%8B%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E5%87%BA%E5%8A%9B/</link><pubDate>Sat, 02 Feb 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-02-02-linux-kernel-prinkprint-kernel%E3%81%AB%E3%82%88%E3%82%8B%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E5%87%BA%E5%8A%9B/</guid><description>&lt;h3 id="printkとは"&gt;printk()とは&lt;/h3&gt;
&lt;p&gt;printk(print kernel)は、ユーザ空間のprintf( print formatted )に相当します。注意すべき点として、printf()と以下の点が異なります。本記事では、この差異を説明します。&lt;/p&gt;</description></item><item><title>環境構築: Linux Kernelモジュールの作成準備</title><link>https://debimate.jp/post/ja/2019-01-27-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89-linux-kernel%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90%E6%BA%96%E5%82%99/</link><pubDate>Sun, 27 Jan 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-01-27-%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89-linux-kernel%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90%E6%BA%96%E5%82%99/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事は、「Linux Kernel Device Driverの雛形作成」や「Linux Kernel内APIを試すためのモジュール作成」を目的として、最低限必要な環境構築手順を記載しています。&lt;/p&gt;</description></item><item><title>ccache(compiler cache)によるビルド高速化</title><link>https://debimate.jp/post/ja/2019-01-26-ccachecompiler-cache%E3%81%AB%E3%82%88%E3%82%8B%E3%83%93%E3%83%AB%E3%83%89%E9%AB%98%E9%80%9F%E5%8C%96/</link><pubDate>Sat, 26 Jan 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-01-26-ccachecompiler-cache%E3%81%AB%E3%82%88%E3%82%8B%E3%83%93%E3%83%AB%E3%83%89%E9%AB%98%E9%80%9F%E5%8C%96/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;大規模なプログラムをビルドする場合、数十分〜数時間かかる事があります。ビルド時間が長いと、それだけ開発者の待ち時間が増えるわけですから、短いに越したことはありません。そんなビルド時間を短縮するツールとして、&lt;a href="https://ccache.samba.org/"&gt;ccache&lt;/a&gt;があります。&lt;/p&gt;</description></item><item><title>Raspberry Pi3にAndroid7.1.1 + Google Play Storeをインストールする方法</title><link>https://debimate.jp/post/ja/2019-01-26-raspberry-pi3%E3%81%ABandroid7-1-1-google-play-store%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/</link><pubDate>Sat, 26 Jan 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-01-26-raspberry-pi3%E3%81%ABandroid7-1-1-google-play-store%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事は、&lt;a href="https://howtoraspberrypi.com/install-android-raspberry-pi/"&gt;Install Android on his Raspberry Pi&lt;/a&gt;を実践した結果を示します。具体的には、Raspberry Pi3に対して、Android7.1.1とGoogle Play Storeをインストールします。Androidの最新バージョンは、2018年にリリースされた9.x系ですので、やや古いバージョン(2016年時点の最新版)のインストール方法になります。&lt;/p&gt;</description></item><item><title>Review: Live Philadelphia '84 King Biscuit Flower Hour(DIO)</title><link>https://debimate.jp/post/ja/2019-01-26-review-live-philadelphia-84-king-biscuit-flower-hourdio/</link><pubDate>Sat, 26 Jan 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-01-26-review-live-philadelphia-84-king-biscuit-flower-hourdio/</guid><description>&lt;h3 id="収録曲"&gt;収録曲&lt;/h3&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2019-01-26-review-live-philadelphia-84-king-biscuit-flower-hourdio/images/dio.jpeg"&gt;&lt;/p&gt;
&lt;p&gt;収録曲&lt;/p&gt;
&lt;p&gt;1. Stand Up And Shout&lt;br&gt;
2. One Night In The City&lt;br&gt;
3. Don&amp;rsquo;t Talk To Strangers&lt;br&gt;
4. Mystery&lt;br&gt;
5. Egypt (The Chains Are On)&lt;br&gt;
6. Heaven And Hell&lt;br&gt;
7. The Last In Line&lt;br&gt;
8. Heaven And Hell (Reprise)&lt;br&gt;
9. Rainbow In The Dark&lt;br&gt;
10. Man On The Silver Mountain &amp;gt; Long Live Rock N Roll&lt;br&gt;
11. The Mob Rules&lt;br&gt;
12. We Rock&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="ronnie-james-dioのキャリア絶頂期live音源"&gt;Ronnie James Dioのキャリア絶頂期Live音源&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://ja.wikipedia.org/wiki/%E3%83%AD%E3%83%8B%E3%83%BC%E3%83%BB%E3%82%B8%E3%82%A7%E3%82%A4%E3%83%A0%E3%82%B9%E3%83%BB%E3%83%87%E3%82%A3%E3%82%AA"&gt;Ronnie James Dio&lt;/a&gt;は、日本国内に限って言えば、&lt;a href="https://ja.wikipedia.org/wiki/%E3%83%AC%E3%82%A4%E3%83%B3%E3%83%9C%E3%83%BC_(%E3%83%90%E3%83%B3%E3%83%89)"&gt;Rainbow&lt;/a&gt;のボーカリストとして知名度があるかもしれません。しかし、そのキャリアの絶頂期は、自身のソロ活動で&lt;a href="https://en.wikipedia.org/wiki/Holy_Diver"&gt;Holy Diver(1983)&lt;/a&gt;、&lt;a href="https://en.wikipedia.org/wiki/The_Last_in_Line"&gt;The Last in Line(1984)&lt;/a&gt;をリリースした頃ではないでしょうか。この時期は、セットリストにRainbow、&lt;a href="https://ja.wikipedia.org/wiki/%E3%83%96%E3%83%A9%E3%83%83%E3%82%AF%E3%83%BB%E3%82%B5%E3%83%90%E3%82%B9"&gt;Black Sabbath&lt;/a&gt;、DIO(ソロ)の楽曲が並び、選曲面でオールタイムベストと言えます。さらに、DIOの歌唱は90年代と比較して力強く(本作時点で42歳)、ギタリストもアグレッシブなソロを華やかに弾きこなす&lt;a href="https://ja.wikipedia.org/wiki/%E3%83%B4%E3%82%A3%E3%83%B4%E3%82%A3%E3%82%A2%E3%83%B3%E3%83%BB%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%99%E3%83%AB"&gt;Vivian Campbell&lt;/a&gt;であったため、80年代のLive盤はとても聴き応えがありました。&lt;/p&gt;</description></item><item><title>コードリーディング(Bash)：システム情報表示ツール"neofetch"</title><link>https://debimate.jp/post/ja/2019-01-22-%E3%82%B3%E3%83%BC%E3%83%89%E3%83%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0bash%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA%E3%83%84%E3%83%BC%E3%83%ABneo/</link><pubDate>Tue, 22 Jan 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-01-22-%E3%82%B3%E3%83%BC%E3%83%89%E3%83%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0bash%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E6%83%85%E5%A0%B1%E8%A1%A8%E7%A4%BA%E3%83%84%E3%83%BC%E3%83%ABneo/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事は、システム情報表示ツール&amp;quot;&lt;a href="https://github.com/dylanaraps/neofetch"&gt;neofetch&lt;/a&gt;&amp;ldquo;のコードリーディング結果を記載しています。&lt;br&gt;
リーディング動機は、**「neofetchは、システム情報をどこから集めているか」**が気になったからです。neofetchは約2600Step程度の小規模なBash scriptであるため、関数レベルで解説します。&lt;/p&gt;</description></item><item><title>コードリーディング(C言語)：chroot / ischroot</title><link>https://debimate.jp/post/ja/2019-01-20-%E3%82%B3%E3%83%BC%E3%83%89%E3%83%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0c%E8%A8%80%E8%AA%9Echroot-ischroot/</link><pubDate>Sun, 20 Jan 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-01-20-%E3%82%B3%E3%83%BC%E3%83%89%E3%83%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0c%E8%A8%80%E8%AA%9Echroot-ischroot/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事は、以下のコマンドのコードリーディング結果を記載しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;プロセスおよび子プロセスの(見かけ上の)ルートディレクトリを変更する&lt;a href="https://ja.wikipedia.org/wiki/Chroot"&gt;chroot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;プロセスがchroot環境(jail環境)で動作しているかを検出する&lt;a href="https://www.cs.drexel.edu/cgi-bin/manServer.pl/usr/share/man/man1/ischroot.1"&gt;ischroot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2019-01-20-%E3%82%B3%E3%83%BC%E3%83%89%E3%83%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0c%E8%A8%80%E8%AA%9Echroot-ischroot/images/ischroot_chroot.png"&gt;&lt;/p&gt;</description></item><item><title>Review: Boston 1981(Rainbow)</title><link>https://debimate.jp/post/ja/2019-01-04-review-boston-1981rainbow/</link><pubDate>Fri, 04 Jan 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-01-04-review-boston-1981rainbow/</guid><description>&lt;h3 id="収録曲"&gt;収録曲&lt;/h3&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2019-01-04-review-boston-1981rainbow/images/rainbow_boston.jpg"&gt;&lt;/p&gt;
&lt;p&gt;収録曲&lt;/p&gt;
&lt;p&gt;1. Spotlight Kid&lt;br&gt;
2. Love&amp;rsquo;s No Friend&lt;br&gt;
3. I Surrender&lt;br&gt;
4. Man On The Silver Mountain&lt;br&gt;
5. Catch The Rainbow&lt;br&gt;
6. Can&amp;rsquo;t Happen Here&lt;br&gt;
7. Lost In Hollywood&lt;br&gt;
8. Difficult To Cure&lt;br&gt;
9. Long Live Rock &amp;rsquo;n&amp;rsquo; Roll&lt;br&gt;
10. Smoke On The Water ( Lazy, Women from Tokyo, Smoke On The Water)&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="difficult-to-cureツアーの良音質な音源"&gt;Difficult To Cureツアーの良音質な音源&lt;/h3&gt;
&lt;p&gt;本作は、Joe Lynn Turner加入後にリリースされた&amp;quot;&lt;a href="https://ja.wikipedia.org/wiki/%E3%82%A2%E3%82%A4%E3%83%BB%E3%82%B5%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC"&gt;Difficult To Cure&lt;/a&gt;&amp;ldquo;公演(1981年5月7日)を収録しています。下地となった音源は、過去に販売されていたBootlegですが、その音質は良い。収録年代およびBootlegという点を踏まえれば、「音の分離感」「アルバムを通した音量バランス」「ノイズ」の全てが、問題ないレベル。しかし、他の方のレビューでは、ギター・キーボードの音量バランスに関して指摘がありました。私も感じたことですが、ギターの音がやや小さめです。&lt;/p&gt;</description></item><item><title>Review: Seattle '89(Metallica)</title><link>https://debimate.jp/post/ja/2019-01-02-review-seattle-89metallica/</link><pubDate>Wed, 02 Jan 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-01-02-review-seattle-89metallica/</guid><description>&lt;h3 id="収録曲"&gt;収録曲&lt;/h3&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2019-01-02-review-seattle-89metallica/images/metallica_seattle89.jpg"&gt;&lt;/p&gt;
&lt;p&gt;収録曲&lt;/p&gt;
&lt;p&gt;1-1.  The Ecstasy Of Gold&lt;br&gt;
1-2.  Blackened&lt;br&gt;
1-3.  For Whom The Bell Tolls&lt;br&gt;
1-4.  Welcome Home (Sanitarium)&lt;br&gt;
1-5.  Harvester Of Sorrow&lt;br&gt;
1-6.  The Four Horsemen&lt;br&gt;
1-7.  The Thing That Should Not Be&lt;br&gt;
1-8.  Bass Solo&lt;br&gt;
1-9.  To Live Is To Die&lt;br&gt;
1-10. Master Of Puppets&lt;br&gt;
1-11. Fade To Black&lt;br&gt;
2-1.   Seek And Destroy&lt;br&gt;
2-2.   …And Justice For All&lt;br&gt;
2-3.   One&lt;br&gt;
2-4.   Creeping Death&lt;br&gt;
2-5.   Guitar Solo&lt;br&gt;
2-6.   Battery&lt;br&gt;
2-7.   The Frayed Ends Of Sanity&lt;br&gt;
2-8.   Last Caress&lt;br&gt;
2-9.   Am I Evil&lt;br&gt;
2-10. Whiplash&lt;br&gt;
2-11. Breadfan&lt;/p&gt;</description></item><item><title>ロシア旅行：観光ビザを簡単に取得する方法(ビザ申請代行業者を利用)</title><link>https://debimate.jp/post/ja/2019-01-02-%E3%83%AD%E3%82%B7%E3%82%A2%E6%97%85%E8%A1%8C%E8%A6%B3%E5%85%89%E3%83%93%E3%82%B6%E3%82%92%E7%B0%A1%E5%8D%98%E3%81%AB%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%83%93/</link><pubDate>Wed, 02 Jan 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-01-02-%E3%83%AD%E3%82%B7%E3%82%A2%E6%97%85%E8%A1%8C%E8%A6%B3%E5%85%89%E3%83%93%E3%82%B6%E3%82%92%E7%B0%A1%E5%8D%98%E3%81%AB%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%83%93/</guid><description>&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2019-01-02-%E3%83%AD%E3%82%B7%E3%82%A2%E6%97%85%E8%A1%8C%E8%A6%B3%E5%85%89%E3%83%93%E3%82%B6%E3%82%92%E7%B0%A1%E5%8D%98%E3%81%AB%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%83%93/images/%E3%82%B5%E3%83%B3%E3%82%AF%E3%83%88%E3%83%9A%E3%83%86%E3%83%AB%E3%83%96%E3%83%AB%E3%82%AF.jpg"&gt;&lt;/p&gt;
&lt;p&gt;写真は、2018年の夏に撮影した「&lt;a href="https://ja.wikipedia.org/wiki/%E3%83%9A%E3%83%86%E3%83%AB%E3%82%B4%E3%83%95"&gt;ペテルゴフ　夏の宮殿(サンクトペテルブルク)&lt;/a&gt;」です。ペテルゴフは、ピョートル大帝(1世)のもとで建設された庭園で、150個を超える噴水がある綺麗な観光地です。過去の私のように、&lt;/p&gt;</description></item><item><title>Raspberry Pi3: 公式ツールおよびHW仕様</title><link>https://debimate.jp/post/ja/2019-01-01-raspberry-pi3-%E5%85%AC%E5%BC%8F%E3%83%84%E3%83%BC%E3%83%AB%E3%81%8A%E3%82%88%E3%81%B3hw%E4%BB%95%E6%A7%98/</link><pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-01-01-raspberry-pi3-%E5%85%AC%E5%BC%8F%E3%83%84%E3%83%BC%E3%83%AB%E3%81%8A%E3%82%88%E3%81%B3hw%E4%BB%95%E6%A7%98/</guid><description>&lt;h3 id="raspberry-piとは"&gt;Raspberry Piとは&lt;/h3&gt;
&lt;p&gt;Raspberry Piは、&lt;a href="https://en.wikipedia.org/wiki/Raspberry_Pi_Foundation"&gt;ラズベリーパイ財団(イギリス)&lt;/a&gt;より提供されているARMプロセッサボード。初期は、教育用を念頭に開発されてきました。現在は、RPi1からRPi3までの間で、HW性能が大幅に向上し、産業用途で使われる事例も増えてきました。&lt;/p&gt;
&lt;p&gt;対応OSは、Debianベースの&lt;a href="https://ja.wikipedia.org/wiki/Raspbian"&gt;Raspbian&lt;/a&gt;の他に、Ubuntu、CentOS(非公式)、Windows IoT Core、Android(非公式)などに対応しています。安定性および情報量の面では、Raspbianの一択でしょう。&lt;/p&gt;</description></item><item><title>Review: Игра с огнём(АРИЯ)</title><link>https://debimate.jp/post/ja/2019-01-01-review-%D0%B8%D0%B3%D1%80%D0%B0-%D1%81-%D0%BE%D0%B3%D0%BD%D1%91%D0%BC%D0%B0%D1%80%D0%B8%D1%8F/</link><pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2019-01-01-review-%D0%B8%D0%B3%D1%80%D0%B0-%D1%81-%D0%BE%D0%B3%D0%BD%D1%91%D0%BC%D0%B0%D1%80%D0%B8%D1%8F/</guid><description>&lt;h3 id="収録曲"&gt;収録曲&lt;/h3&gt;
&lt;p&gt;&lt;img alt="Aria_ИГРА С ОГНЕМ" loading="lazy" src="https://debimate.jp/post/ja/2019-01-01-review-%D0%B8%D0%B3%D1%80%D0%B0-%D1%81-%D0%BE%D0%B3%D0%BD%D1%91%D0%BC%D0%B0%D1%80%D0%B8%D1%8F/images/Aria-Igra_s_ognem-e1546326094412.jpg"&gt;&lt;/p&gt;
&lt;p&gt;収録曲&lt;/p&gt;
&lt;p&gt;1. Что Вы Сделали с Вашей Мечтой? (★)&lt;br&gt;
2. Раскачаем этот мир(★)&lt;br&gt;
3. Раб страха&lt;br&gt;
4. Искушение&lt;br&gt;
5. Игра с огнём&lt;br&gt;
6. Бой продолжается&lt;br&gt;
7. Дай жару!&lt;br&gt;
★: 人気曲 &lt;/p&gt;</description></item><item><title>Raspberry Pi3(Linux Kernel)のBoot Sequence Step1:アーキテクチャ依存部</title><link>https://debimate.jp/post/ja/2018-12-31-raspberry-pi3linux-kernel%E3%81%AEboot-sequence-step1%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E4%BE%9D%E5%AD%98%E9%83%A8/</link><pubDate>Mon, 31 Dec 2018 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2018-12-31-raspberry-pi3linux-kernel%E3%81%AEboot-sequence-step1%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E4%BE%9D%E5%AD%98%E9%83%A8/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;シングルボードコンピュータの&lt;a href="https://www.raspberrypi.org/"&gt;Raspberry Pi3&lt;/a&gt;を用いて、&lt;a href="https://www.kernel.org/"&gt;Linux Kernel&lt;/a&gt;のBoot Sequenceを調査します。その調査結果を複数回に分けて、記事にします。対象のLinux Kernelは、&lt;a href="https://github.com/raspberrypi/linux"&gt;Raspberry Pi(OS)のソースコード rpi-4.1.y&lt;/a&gt;とします。&lt;/p&gt;</description></item></channel></rss>