BLOGTIMES
«Prev || ... 131 · 132 · 133 · 134 · 135 · 136 · 137 · 138 · 139 ·... | | Next»
2021/06/25

Windows 11 に PC が対応しているかチェックする

windows11  tpm 
PC 正常性チェック - Windows 11 に PC が対応しているかチェックする

24日に発表された Windows11 ですが、サイトに自分の PC が Windows 11 に対応しているかどうかをチェックするツールが公開されていました。

TPM 2.0 等が必須になるようなので、一度自分の PC についてチェックしておくと良さそうです。
ちなみに僕は全機で Bitlocker を使っているので、TPM 等については問題なさそうでした。


    at 13:45 |
    2021/06/24

    Rocky Linux 8.4 の GA 版がリリースに

    centos8  rockylinux 

    RHEL クローンで CentOS の代替を目指す Rocky Linux Projectの 8.4 GA がリリースされました*1

    「CentOS」に代わる「Rocky Linux 8.4」の一般提供が開始 - ZDNet Japan

    Rocky Enterprise Software Foundation(RESF)は米国時間6月21日、「Rocky Linux 8.4」の一般提供(GA)を開始したと発表した。「Rocky Linux」としての初のGAという点で、重要なマイルストーンだといえる。

    CentOS からの移行は rocky-linux/rocky-tools にある migrate2rocky を使えば良いみたいです。

    curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh chmod +x migrate2rocky.sh sudo bash migrate2rocky.sh -r

    at 22:51 |
    2021/06/24

    今年も誕生日を迎えました


    Google アシスタント - 今年も誕生日を迎えました

    Google アシスタントにも祝われてしまいましたが、今年も誕生日でした。
    毎年のことですが、今年もあっという間に後半に突入ですね。


      at 08:00 |
      2021/06/23

      Windows 上で UTF-8(BOM有、CR+LF)を UTF-8(BOM無、LF)に変換する

      powershell  charset 

      Windows 上で UTF-8 のファイルをを生成すると BOM で改行コードは CR+LF になってしまうので、Windows の標準機能だけで BOM で改行コードは LFに変換してみました。

      ワンライナーだとこんな感じでしょうか。
      (hoge.txtの部分は対象となるファイルのパスに置き換えてください)

      Get-ChildItem -File 'hoge.txt' | %{ $Contents =( (Get-Content $_.FullName -Raw) -replace "`r`n","`n"); $Encoding = New-Object System.Text.UTF8Encoding($False); [System.IO.File]::WriteAllText($_.FullName, $Contents, $Encoding)}

      特に難しいところはありませんが、Get-Content*1System.Text.UTF8Encoding*2の部分がポイントでしょうか。

      参考


      at 23:41 |
      2021/06/23

      任意のタイミングで Java アプリケーションの HeapDump を取る

      java 

      Java 11 からは hprof がなくなってしまったので、OOM の時以外の任意のタイミングで*1ヒープの内容を簡単にするダンプ方法を調べてみました。

      どうやら、HotSpotDiagnosticMXBean*2を直接呼出すしかないようです。

      メソッドとして実装するとこんな感じでしょうか。

      public static void dumpHeap(String filePath) throws IOException { Files.deleteIfExists(Paths.get(filePath)); MBeanServer server = ManagementFactory.getPlatformMBeanServer(); HotSpotDiagnosticMXBean mxBean; mxBean = ManagementFactory.newPlatformMXBeanProxy(server, "com.sun.management:type=HotSpotDiagnostic", HotSpotDiagnosticMXBean.class); mxBean.dumpHeap(filePath, false); }

      参考


      at 13:11 |
      2021/06/22

      新 500 円の製造が始まる

      coin  mint 

      造幣局さいたま支局で新 500 円の製造が始まりました。
      新しい硬貨は1ユーロ硬貨のような、初のバイカラー硬貨になるようです。

      前回は変造 500 ウォン硬貨事件で改鋳されたんだったな・・・と思って調べてみたら、これがもう 20 年も前の話だったことに愕然としました。

      新500円玉、造幣局で製造開始 出回るのは11月から:朝日新聞デジタル

      11月に発行される新しい500円硬貨の製造が21日、造幣局さいたま支局(さいたま市)で始まった。デザインと仕様の変更は2000年以来21年ぶりで、「3代目」となる。来年3月末までに2億枚が発行される予定だ。


        at 23:56 |

        MS のセキュリティホールはできれば直接報告したほうがいい

        microsoft 

        ウェブサイトやソフトウェアのセキュリティホールを発見した場合には、情報セキュリティ早期警戒パートナーシップガイドライン*1に基づいて、IPA や JPCERT/CC の脆弱性報告窓口に届け出るのが基本ですが、MS は直接情報提供できる場合は直接報告して欲しいというお願いを出していたのでメモ。

        現実問題として、脆弱性情報を直接報告した場合相手が信憑性がないと思って対処してくれない、場合によっては相手に業務妨害や脅迫と捉えられるというリスクがあるので、いつでも直接報告をすれば良いというものではないことに注意が必要です。

        マイクロソフト脆弱性報告窓口 ガイド (日本語) – Microsoft Security Response Center

        結論から言うと、マイクロソフトが迅速に脆弱性の対応を開始するために、マイクロソフトの脆弱性報告窓口に直接報告することを了承いただける場合は、直接マイクロソフトの脆弱性報告窓口に報告をお願いいたします。


        at 22:04 |
        2021/06/21

        CSV 専用エディタ CSV+

        excel 
        CSV+ - CSV 専用エディタ CSV+

        CSV+ というオープンソースの CSV エディタが使いやすそうだったのでメモ。

        Excel は便利なのですが、セルの値に頭がゼロから始まる数値があると、それを削除してしまったり数字中にEが入っていたりすると、指数と解釈されてしまう(例えば 10E10 と書くと 1.00E+11 になってしまう)というお節介な機能があります。実際にこの機能のせいで、ファイルが壊れてしまって困っていたので、こういうシンプルなエディタは朗報です。

        あと、フォントがプログラミング用になっていて、ijとか0Oとかが見分けやすいのもポイント高いです。

        CSV+

        複雑な操作や余分な機能を削ぎ落とし、 誰にとっても使いやすく軽快なエディタを目指しました。


        at 21:31 |

        反ワクチンな人とどうコミュニケーションを取るか

        covid19 

        友人が「実家に電話したら、親が反ワクチンになっていて全く話を聞いてくれない。どうしたものか・・・」と悩んでいました。以下の記事では「科学的事実に基づいた議論をすることが重要」と言われていますが、そもそも科学リテラシーが低い人は議論することができないことが問題なんですよね。

        ワクチン敵視、背景に疎外感 「反対派」レッテル貼り危険―専門家「互いに尊重を」:時事ドットコム

        土田教授は「法律上、接種は努力義務で、受けないことも認められている。社会はワクチンを打ちたくない人の気持ちに寄り添わないといけない」と強調。「他人に接種を強制するのも、接種を妨害するのも『リスクコミュニケーションの失敗』という意味では同じ。反対意見に耳を傾けて対話し、科学的事実に基づいた議論をすることが重要だ」と語った。

        現在のところ、僕の身の回りには、あからさまな反ワクチンな人はいないので助かっています。
        反ワクチンな人が無関係な第三者であれば対岸の火事ですが、自分の親となるとスルーするわけにもいかないので、なかなか大変そうです。


          at 20:39 |
          2021/06/20

          s6 という djb daemontools に似た軽量プロセス管理 daemon

          docker 

          とある docker のコンテナの中身を眺めていたら、DJB daemontools と同じような設定ファイルで動いている s6-svscans6-supervise が気になったのでちょっと調べてみました。

          公式ページを見てみると daemontools にも参考としてリンクが貼られていて、アーキテクチャや設定ファイルも似ていますが、コードは全て独自に書き直されているとのこと。ソースをざっと読んでみても memcpy() を使っていたりする普通のコードです。(そもそも DJB のオリジナルの daemontools のコードは string.h が使われていません。)

          Docker のイメージと組み合わせるならば以下の s6-overlay というパッケージを使うのが良さそうです。

          これを使うと docker のイメージ上で複数のプロセスを起動したり、respawn するように簡単にできます。


            at 18:55 |
            «Prev || ... 131 · 132 · 133 · 134 · 135 · 136 · 137 · 138 · 139 ·... | | Next»