Barが表示されていない場合、右上にあるアイコン(下の画像の青枠で囲っている部分)をクリックすると表示されます。4カ月以上も前のことですが、執筆環境が一新されたので最近あった事でも書きます。4月、新規にノートPCを購入して、セットアップ時にログインが必要になり困ってしまいました。昨今のWindowsはセットアップ時にMicrosoftアカウントが必要になることを完全に忘れて、Wi-Fiを接続した後にログインを求められてしまい、「困ったな」とネットで調べたがあまり情報が無かったので残します。ネットにあるような方法で再起動を行ったが、Wi-Fiが接続されたままなので、ローカルアカウントを作ることができない。流れはこのような形だが、ノートPCの場合Wi-Fiに接続されていると強制的にログイン画面に飛んで、この方法が通用しない。現状ではWi-Fiで繋がっているので、インターネットが接続できる状態になっているWi-Fiをコマンドプロンプトで切断してやれば、問題が解決できる。コマンドを使ってWi-Fiを切断します。コマンドを実行する方法について説明します。Containerを使った開発環境のコンテナー化に興味を持ち、実際に開発中のプロジェクトに導入してみたので、その過程で得た知見等をまとめていきたいと思います。私は主にPythonで開発を行っており、Pythonではpipenvを使って仮想環境を構築し、プロジェクトごとに依存関係を管理していました。PCごとにインストールされているPythonのバージョンが異なっており、さらに別の言語やフレームワークを使ったプロジェクトもあるため、開発環境の構築に手間がかかるようになっていました。Containerを使った開発環境のコンテナー化を試してみることにしました。Codeの拡張機能で、開発環境をコンテナー化して開発するためのツールです。以下のリンクからインストールできます。Containerの使い方や設定方法については、以下の公式ドキュメントを参照してください。今回、WordPressからHugoにブログを移行したので、移行を決断した理由や技術の選定、記事の移植、移行後の運用、これからの課題などを書いていきます。この項目では、なぜWordPressからHugoに移行することを決断したのか、その理由を説明します。WordPressからHugoに移行する理由の前に、WordPressをどのように運用していたかを説明します。日本国内のレンタルサーバー上にWordPressをインストール。サイト部門に所属する2~3人程度で記事の執筆・公開。Parityはサイト部門を全力開発部に統合し、活動を終了しています。作業フローとしては、次のような感じです。この間、常にTrelloやGuildedなどで情報共有や意思疎通が行われていました。Trelloで新しい記事を申請し、承認をもらう。WordPressにログインして記事を作成し、レビューを依頼する。担当者がレビューする。レビューが通れば公開する。ストレージサービスで管理していました。このように外部サービスを多用していたため情報が分散してしまい、管理が煩雑になるだけでなく、記事を執筆する際にも複数のサービスを行き来する必要がありました。運用面では、WordPress本体の更新やプラグインの更新、テーマの更新、バックアップ、セキュリティ対策など、WordPressを安全に運用するためには多くのコストがかかり、もはや技術的な負債となっていました。そこで、WordPressからHugoに移行することで、次のようなメリットがあると考えました。GitHubでほぼすべてを管理・完結できる。高速かつセキュアな静的サイトを構築でき、運用コストを削減できる。お馴染みのMarkdown形式で記事を書けるため、記事の執筆がしやすくなる。これらのメリットに惹かれて、WordPressからHugoに移行することを検討しはじめました。一方で、次のような懸念事項もありました。Hugoをはじめとする静的サイトジェネレーターに関する知識・知見がない。WordPressのプラグインで実現していた機能をどのようにHugoで再現できるかわからない。作ったサイトをどこでホスティングすればよいかわからない。WordPressの強みはなんといってもプラグインの豊富さと、視覚的に管理がしやすいことです。これらをどこまでHugoで実現できるかが重要だと考えました。これらのメリットと懸念事項に悩みつつも、Hugoに移行するためにはどんな技術が必要なのかを洗い出しました。メインの静的サイトジェネレーター。サイト本体のバージョン管理。記事のバージョン管理。ドメインの取得・管理。サイトのホスティング。静的サイトジェネレーターとしてHugoを選択した理由は、単純に有名で情報量が多いからです。サイトの作成や記事の執筆・管理がGitHubで完結するからという理由もあります。Actionsを使ったMarkdownの自動チェックなどを行えるからです。ドメインの取得・管理やサイトのホスティングにCloudflareを選択した理由は、無料で利用できる機能が豊富に揃っているからです。ドメインが格安で取得できる。Actionsと連携して、静的サイトを無料でホスティングできる。Fontsよりもプライバシーやパフォーマンスに優れたフォントを読み込める。疑似的に独自ドメインでメールを送受信できる。最新技術にも対応していて、非常に魅力的でした。Cloudflareのネットワークに最適化することで、サイトのパフォーマンス向上が期待できます。Nitroを買う機会があり、せっかくなので使用感をレビューしてみよう!ということで備忘録を兼ねて書きたいと思います。Nitroを買おうと思っている方、Discordよく使ってる方などなど......。参考になればと思います。Discordからの案件ではありません。案件お待ちしております。この記事はあくまで私個人のDiscordの使い方による評価です。考えてから購入することをおすすめします。1か月無料でお試しできるキャンペーンをやっていることもあるので、それらを使ってみて継続するかどうか決めるのもありです。私の場合は、まず1か月分を購入して「どんなもんかな~」とお試ししました。機能ごとに説明と、個人的な使用率やおすすめ度などを書いていきます。Basicのレビューではないので注意してください。サーバーごとに登録できるカスタム絵文字やカスタムスタンプをどこでも使えるようになるという機能。本来ならカスタム絵文字・カスタムスタンプを登録したサーバー内でしか使えない機能です。個人的にはかなり使っていますし、おすすめできる機能です。Basic(安い方)で十分かなとも思います。こっちは「カスタムスタンプ」ではなく、Discordが用意してくれたNitro限定スタンプです。そこまで使っていません。個人的にはスタンプ名が英語で検索しにくいのと、入力中に候補が出てこないのがつらいですね。いちいち英語で検索かけたり候補を表示させたりするのも地味に面倒です。種類が多く、さらにスタンプが動くので楽しいのですが、あまり使いどころがないなーという感想です。Basicで使えます。この記事を書いている段階では、デスクトップ版とiOS版でしか対応していないみたいですが、500MBまでの大きいファイルを自由に送信できます。Nitroならゲームのリプレイ動画なども送信できるようになりますので、使いどころはあると思います。個人的にはそこまで使っていません。Basicの50MB上限くらいまででいいかな。大は小を兼ねるって言いますからね、不満はないです。Nitroの特典を使って長い動画を送ろうとしている方、注意してください。100MBを超える動画を送信すると、アプリ内で再生できませんでした。動画を見たい場合はダウンロードする必要があるということです。これは非常に不便です。送信する動画はできるだけ100MB以下にしておくことをおすすめします。Live)ができます。NVAPIとはNVIDIA社が提供しているAPIです。NVIDIA社が提供している有名なAPIとしてはCUDAが存在しますが、CUDAとは違いNVAPIは搭載されているハードウェアの情報を取得することが主な使用用途だと思われます。私はGPUを酷使する機会が多少ながらもあり、その時にVRAMがどの程度使用されているかどうかを取得するためのNVAPIのコードを紹介します。NVAPIを以下のリンクからダウンロードしてきます。今回この記事で利用しているNVAPIのバージョンは「R450」です。ヘッタファイルがあり、ライブラリが入っているファイルが確認できます。NVAPIファイルを、プログラムを作成する作業フォルダー内に配置してください。今回使用するコンパイラはMSVC(cl.exe)を使用します。clangコンパイラでもコンパイル可能です。14でDNSを暗号化する方法などを解説します。14ではDNSの暗号化をネイティブサポートしていたのです。2020でAppleはこのように述べています。Knowledge今日が祝日かどうかjpholidayを使って判定する【Python】Pythonで今日が祝日なのかどうか判定する方法を備忘録もかねて書いておきます。タイトルの「今日が祝日かどうか判定する方法」だけを知りたい方は「今日が祝日かどうか判定する」という項目からお読みください。いうモジュールをインストールします。これでモジュールの準備は完了です。基本的な使い方をマスターしていきましょう。指定した日付の祝日名を取得します。指定した日付が1月1日ですので、出力結果は「元日」となります。TechAppleのT2チップとは?T2チップ搭載のメリットまとめ一部のMacには、T2セキュリティーチップ(以下、T2チップ)というものが搭載されている機種があります。このT2チップとはいったいなんなのか、役割とメリットをまとめてみました。「セキュリティーチップ」というのだから、「セキュリティーに関わる何かをしている」というのはなんとなく想像がつきます。本題へ入る前に、T2チップとは何者なのか見てみましょう。Fusionと構造が同じで、性能も同等程度。MacにはCPUが搭載されていますから、T2チップはCPUがやらない作業を担当します。幅広く活用されています。T2チップを紹介しているApple公式サイトでは、T2チップを搭載している機種も併記されていました。下記の機種はT2チップを搭載しています。Appleのロゴマークをクリックします。「システム情報」をクリックします。サイドバーから、「コントローラー」または「iBridge」のどちらかをクリックします。T2チップ」と記載されていてば、T2チップを搭載しています。T2チップがどんなことをしているのか見ていきましょう。ID(指紋認証)が搭載されているMacでは、T2チップが登録した指紋のデータなどを管理しており、システムや悪意のあるプログラムが指紋情報にアクセスするのを阻止しています。これは製造元であるAppleですらアクセスできないようになっており、厳重に扱われています。ID(顔認証)の情報を管理しているプロセッサがT2チップには含まれており、OSが直接アクセスできない特殊な領域に情報が保存されるため、安全性が保たれるという仕組みです。IDの情報のみとなります。Siri」と呼びかけることでSiriを起動できるようになりました。Siri」という言葉に反応し、Siriを起動させるという仕組みです。iPhoneなどではお馴染みの機能が、Macでも使えるようになったのは嬉しいですね。Siriを使わないので設定で無効化しています。「セキュアブート」という機能があります。これはOS起動する前に、システムが安全かどうか、OSは改竄されていないかどうかなどをチェックして、OSの起動と同時に悪意を持ったプログラム(マルウェア)が起動するのを防ぎます。これによって、不正なシステムが起動できなくなります。万が一起動しても、ユーザーが正しいIDとパスワードを入力しなければMac内のデータにアクセスすることができないという仕組みです。Macに搭載されているストレージをリアルタイムに暗号化しながら保存する(書き込みする)機能で、ストレージの安全性を高めることが目的です。ストレージには暗号化されたデータが保存されているので、万が一盗難や不正アクセスを受けたとしても、正しいIDとパスワードを入力しなければ中身を解読することはできません。これはT2チップが発表された時に注目を集めた機能です。MacBookに搭載されたT2チップは、MacBookの蓋が閉じると物理的にマイクを遮断するため、どれだけ精密に作られたプログラムでもマイクにアクセスすることは物理的に不可能となります。これにより盗聴を防ぐことができますから、これも非常に強力なセキュリティー機能です。Format」の文字が......。テキストドキュメントを復活させるために設定をいじっていきましょう。この記事ではレジストリエディターを操作します。レジストリエディターの操作は自己責任で慎重に行ってください。検索してクリックします。ユーザーアカウント制御が出てきたら「はい」をクリックします。