koudenpaのブログ

趣味のブログです。職業柄IT関連の記事が多いと思います。

劇場版幼女戦記の好きなところ

劇場版幼女戦記はよい。何度も劇場に足を運んだほどには好きだ。TVアニメの続編映画はとしてとても良くできている。歴史に名を残すほどの名作とまではいかないと思うけれど、自分の好みにあっていてとても楽しんだ。

そんな限定版幼女戦記の好きな点をいくつかあげたい。

※性質上ある程度のネタバレがあります。

f:id:koudenpa:20190419091138j:plain

youjo-senki.jp

続きを読む

Nginx で /.well-known 配下をBasic認証不要にする

開発環境などで雑にBasic認証をかけたい場面がある。そうした環境で特定のパスは認証したくない場合がある。例えば、Let's Encryptでの証明書発行・更新のドメイン検証のリクエストだ。

Nginxの場合、認証の構成によるけれど、Basic認証のみを行っているようなら、以下の様な設定を行うことでそうした要求を満たせる。

satisfy any;
deny all;
auth_basic "basic authentication";
auth_basic_user_file  "/path/to/.htpasswd";

location /.well-known {
    allow all;
}
$ certbot-auto renew
~~~
Congratulations, all renewals succeeded.

Twitterへのつぶやきで済ましていたのだけれど、検索性が悪いので記事にした。

株式会社はてなに入社して一年が経ちました

koudenpa.hatenablog.com

嘘です。本当は五カ月です。

koudenpa.hatenablog.com

去年は嘘から出た真が起きるなどなかなか面白い年でした。

入社後、フリーお菓子の影響か順調に体重が増えていて、まぁ悪くはない感じなのではなかろうかと思います。 (自分はストレスを感じると食が細くなって痩せていく)

ぼちぼち新しい世界にも慣れてきた気がするので、じゃぁ携わっているサービスをよりいい感じに開発運用していくために積極的な活動をしていくぞ、という気分です。

そんな平成最後の四月一日でした。

デスクトップ

この記事ははてな社内のスピーチで喋るネタとして書かれました。

はてなに入社する際に作業用パソコンとしてMacを選びました。結果、デスクトップはこのような感じです。

f:id:koudenpa:20190328110928p:plain
koudenpaのデスクトップ

現代は仕事をする上で色々なソフトウェアを使いますが、自分は耐えきれない不便さがない場合はデフォルトの設定のまま使っています。Macスクリーンショットを撮ると、デフォルトではデスクトップに保存されるのでこうなります。

f:id:koudenpa:20190328111213p:plain
よく見ると複数の画像ファイルが重なっている

今日話題にしたかったのはこのザマなパソコンのデスクトップではなく、物理的な卓上の方です。

f:id:koudenpa:20190328135056j:plain
デスクトップ(物理)

プラモデル、フィギュアが好きなのでそれらを並べています。

(まだ数が少なくて寂しい)

固定ポーズのものより関節を動かせる稼働フィギュアが好きで、気分転換にポーズを変えて楽しんだりしています。

f:id:koudenpa:20190328134912j:plain
並んで座らせる

人によって目にすると癒されるものは違うと思いますが、自分の場合はそれがこうしたプラモデルやフィギュアだということですね。

これまでもおおらかな職場が多かったので、何かしら置いていました。フリーアドレスな時もあったのですが、その時は私物を配置する余地がなくて寂しかったです。

f:id:koudenpa:20190328135431j:plain
過去の例、デスクトップというよりはディスプレイトップ

現在の課題は京都オフィスで不定期に開催されているガンプラソン(退勤後に有志がガンダムのプラモデルを黙々と? 組み立てる集まり)に東京オフィスからどう食い込むか、です。

普通にビデオ通話を垂れ流しながら組み立てればいいかなー。

組み立てたらそのままデスクトップの賑やかし要員になるので、積みプラを崩せて、懇親になったりなどと合わせて一石沢山鳥です。

先日Slackに他社事例として社員のデスクトップ紹介企画が貼られていて(URL失くしたのでリンクできない)面白いと思いネタにしました。

他の方のデスクトップへの思いも聞いてみたいものです。

それでは。

.dev ドメインのブログへの設定を解除した

今朝設定した独自ドメイン設定を解除した。

はてなブログの仕様を全然理解しておらず、独自ドメインはてなブログサブドメインは両立するものだと思っていた。

が、独自ドメインを設定したらサブドメインへのアクセスはいい感じに独自ドメインにリダイレクトされた。

自分は *.hatenablog.com を気に入っているので他のサイトでのプロフィールに設定するURLは https://koudenpa.hatenablog.com/ のままだと思うけれど、こういう仕組みを体験するのは好きだ。

自分の嗜好は上記な感じなので、記念のスクリーンショットだけとって独自ドメイン設定を解除(CNAMEレコードを削除することで誘発)した。

そのうち *.hatenablog.com に戻るだろう。

以下記念の🦐デンス。

続きを読む

.dev ドメインを取得してブログに設定した

世の中の流れに従って自分のID名の .dev ドメインを取得して、このブログに設定した。

https://blog.koudenpa.dev/ でもこのブログを見られるようになるはず。

f:id:koudenpa:20190301090811p:plain
はてなブログへ向けたDNS CNAMEレコード設定(Google Domains)

f:id:koudenpa:20190301090725p:plain
はてなブログへの独自ドメイン設定

DNSはてなブログの設定をした後はDNS設定の伝播や、はてなブログでの証明書発行・設定を待てばいい。

(この記事を公開したタイミングではまだ発行されていないけれどそのうち発行されるだろう)

自分は *.hatenablog.com を気に入っているので他のサイトでのプロフィールに設定するURLは https://koudenpa.hatenablog.com/ のままだと思うけれど、こういう仕組みを体験するのは好きだ。

追記:すぐ解除した。

koudenpa.hatenablog.com

NuGetパッケージデビュー App.Metrics.Reporting.Custom.Mackerel

NuGetは.NET向けのパッケージ管理ツールで、事実上C#言語向けのライブラリが取り扱われていると考えれば良い。

現状の.NETにはざっくりWindows向けの.NET Frameworkクロスプラットフォーム.NET Core、それら共通のAPIである.NET Standardがあり、新規に何かしらのライブラリを作成するのなら.NET Standardで作成しておけば概ねどのプラットフォームの.NETアプリケーションでも活用できる。

関係性はMSDNの記事(.NET Standard - .NET Core と .NET Standard の分かりやすい解説)にもまとめられている。

というわけで、先日Mackerelアドベントカレンダーで試していたApp MetricsのメトリクスをMackerelの投稿するReporterをパッケージに切り出した。

まだ切り出して独立したパッケージになっただけで、メトリクスのフォーマットや、投稿にまつわる機能も弱々なので、暇を見て自分がホスティングしているアプリケーションからのレポートをできるくらいにはしたいと考えている。

とはいえ、まずはNuGetパッケージデビュー成功。

作成、公開にあたっては以下のドキュメントを見れば良い。プラットフォーム毎にページが別れているが、.NET Standardのページへの誘導リンクはページにあるようなので、そちらを当たるべし。

docs.microsoft.com

npmやNuGetパッケージを公開してみて、使われるかどうかはともかく、公開すること自体にはそれほど敷居の高さがないと感じる。

皆さんも是非どうぞ。