BLOGTIMES
«Prev || ... 240 · 241 · 242 · 243 · 244 · 245 · 246 · 247 · 248 ·... | | Next»
2019/12/27

シン・エヴァンゲリオン劇場版:||は6.27公開に

anime  evangelion 

2020 年の 6 月公開とだけ発表されていたシン・エヴァンゲリオン劇場版:||の公開日が 6 月 27 日に正式に決まったようです。
とはいえ、エヴァなので期待せずに待とうと思います。

参考


    at 23:19 |
    2019/12/27

    Win10 Pro に Docker + docker-compose 環境を作る

    docker  windows10 

    Windows 10 上に Docker + docker-compose 環境を作ってみたのでやり方をメモ。

    基本的には Docker Desktop on Windows をダウンロードして、マニュアル(Install Docker Desktop on Windows)に従うだけですが、いくつかハマりポイントがあるような気がします。

    Hyper-V の有効化

    Docker Desktop on Windows を動かすためには、あらかじめ Windows の Hyper-V を有効化しておく必要があります。
    これについては、以下に詳しいやりかたが何パターンか載っていますが、僕は DISM を使う方法が一番簡単で好きです。

    Windows 10 での Hyper-V の有効化 | Microsoft Docs

    DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

    実は docker-compose は始めから入っている

    実は Docker Desktop on Windows には docker-compose が最初から含まれているので、別途インストールする必要はありません。
    以下のように明確にマニュアルにも書かれています。

    Install Docker Compose | Docker Documentation

    Docker Desktop for Windows and Docker Toolbox already include Compose along with other Docker apps, so most Windows users do not need to install Compose separately.

    Shared drives の設定

    あとは、docker-compose.yml のディレクトリに移動して以下のような感じで起動するだけですが、Shared drives の設定を忘れずにやっておかなければなりません。初回起動時にポップアップが出るのですが、見落としやすいので注意が必要です。うっかり閉じてしまった場合には、マニュアル(Shared drives)どおりやれば大丈夫です。

    #起動 docker-compose up -d # イメージの状態を確認 docker image ls docker ps -a

      at 21:01 |
      2019/12/27

      ESXi を SSH からシャットダウンする

      esxi 

      以前、ESXi に収容されている VM の電源を SSH から On/Off する方法は調べたことがありますが、ESXi のホスト自体 SSH からシャットダウンする方法は調べたことがなかったので、忘れないうちにやり方をメモ。

      やり方は意外とシンプルで、poweroff と打つだけ。
      これで全ての VM をシャットダウンして、ESXi の電源を落とすことができます。

      ESXi/ESX 4.x および ESXi 5.x/6.0 のシャットダウン コマンドと再起動コマンド (1013193)

      poweroff コマンドを実行して、ホストをシャットダウンします。


        at 17:59 |
        2019/12/26

        小学校教員の採用倍率が下がっている

        basicEducation  労働環境 

        小学校教員の採用倍率が低下していることがニュースになっていたのでメモ。

        好景気になると学校教員も含めた公務員の倍率が下がるというのは珍しいことではありませんが、全国平均で 2.8 倍、2倍を切る都道府県もあるようなのでさすがにまずいという感じですね。教員は重要な仕事ですが、肉体的にも精神的にもハードな上に、責任も重く、それでいて給与もそれほど高いわけでもないというある意味損な仕事ではあるんですよね。最近の働き方改革に乗り遅れているのが一番の問題でしょうか。

        社説:小学校教員の倍率低下 教育の質を確保できるか - 毎日新聞

        今年度の教員採用試験で、公立小学校教員の倍率が全国平均で過去最低の2・8倍となった。
        新潟県の1・2倍をはじめ2倍を切る自治体も12道県・政令市に上る。ハードルが下がりすぎて教員としての資質に乏しい人材まで採用されたのでは、教育の質を保てない。


          at 22:51 |
          2019/12/26

          Windows 10 で Pyenv + Pipenv 環境を作る

          windows10  python  tutorial  powershell 

          Windows 10 上で Pyenv + Pipenv 環境を構築してみたのでメモ。
          Linux と違ってあれこれ手動でやらなければならないことが多いので、なるべくコマンドラインから実行でできるようにまとめました。

          pyenv-win のインストール

          Windows 上で Pyenv を使うためには pyenv-win を使います。

          基本的には Linxux の pyenv と一緒ですが、Python はソースからではなく Windows 用のインストーラで導入されます。
          このため、

          • インストール中に GUI のインストールボタンを押す必要がある
          • アンインストールはコントロールパネルのプログラムと機能から行なう必要がある

          ことに注意が必要です。

          導入方法はサイトに解説されているとおりで、アップデートを考えると git を使う方が楽ですが、開発用のツールが何も入っていないすっぴんの Windows を対象にする場合には zip で入れるのが一番楽な方法になります。具体的には以下のコマンドを PowerShell で実行すればすんなり導入できるはずです。

          # Download/Setup pyenv Set-Location $env:USERPROFILE Invoke-WebRequest -Uri https://github.com/pyenv-win/pyenv-win/archive/master.zip -OutFile master.zip Expand-Archive -Path master.zip -DestinationPath $env:USERPROFILE Rename-Item -path pyenv-win-master -newName .pyenv # Update pyenv-insatall Invoke-WebRequest -Uri https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/libexec/pyenv-install.vbs -OutFile $env:USERPROFILE\.pyenv\pyenv-win\libexec\pyenv-install.vbs # Add environment variables # (If you add "/M" at the end of line, it will be added to system environment variables.) SETX PYENV "$env:USERPROFILE\.pyenv\pyenv-win" SETX PATH "%PYENV%\bin;%PYENV%\shims;%PATH%;" SETX PIPENV_VENV_IN_PROJECT 1

          Python と pipenv のインストール

          続いて Pyton と pipenv を入れていきます。
          このあたりは別段、Linux の時と変わりありませんね。

          # Install python and pipenv pyenv install 3.7.5-amd64 pyenv global 3.7.5-amd64 pyenv rehash python -m pip install --upgrade pip pip install pipenv pyenv rehash

          pipenv を使おうとするとエラーが出るので・・・・

          Python と pipenv が導入できたので、さっそく使い始めたいところですが、pipenv でプロジェクトを初期化しようとすると、以下のようなエラーが出てしまいます。

          ・・・・・・・・・・・・・・・・・・・・ File "c:\users\h\.pyenv\pyenv-win\versions\3.7.5-amd64\lib\site-packages\pipenv\vendor\shellingham\nt.py", line 78, in _iter_process info = {'executable': str(pe.szExeFile.decode('utf-8'))} UnicodeDecodeError: 'utf-8' codec can't decode byte 0x95 in position 0: invalid start byte

          この症状については、どうやら「The Python Dependency Tool · Ka's Blog」の内容と同じようなので、nt.py を以下のように書き換えてやると修正することができます。

          info = {'executable': str(pe.szExeFile.decode('utf-8'))}
          info = {'executable': str(pe.szExeFile.decode('utf-8', errors='ignore'))}

          これもいちいちやるのが面倒なので、PowerShell から以下のコマンドを叩けば nt.py を自動的に探して修正を行なうようにしてみました。

          $ntpy = (python -c "import site; from glob import glob; path = '\\pipenv\\vendor\\shellingham\\nt.py'; print(list(map(lambda x: x+path, list(filter(lambda x: glob(x+path), site.getsitepackages()))))[0])") $contents = $(Get-Content $ntpy) -replace "'utf-8'","'utf-8', errors='ignore'" $contents | Out-String | % { [Text.Encoding]::UTF8.GetBytes($_) } | Set-Content -Path $ntpy -Encoding Byte

          ついでに C のコンパイラも入れておく

          モジュールによってはコンパイラがないと行けない場合もあるので、Visual Studio 2019 for Windows および Mac のダウンロード から Build Tools for Visual Studio 2019 をダウンロードして入れておくと良いと思います。

          これで、Windows でも Pyenv + Pipenv の快適な環境を満喫できます。


            at 21:38 |
            2019/12/25

            21世紀の統計科学

            stats 

            統計学会がが公開している21世紀の統計科学が良いと TL で話題になっていたのでメモ。

            以下から PDF がダウンロードできます。

            中を見てみるとよく知っているとある先生の名前を見つけてしまってびっくり。
            世間は狭いですね。。。。。


              at 23:44 |

              Chrome の FTP サポート終了へ

              chrome  ftp 

              Chrome が FTP のサポートを終了するようなのでメモ。

              Chrome 80 からデフォルトで無効化され、Chrome 82 で完全に機能が削除されるというスケジュールになっています。確か Chrome の FTP は FTPS 等にも対応していない中途半端なものだったはずなので、FTP が必要な時にはおとなしく Filezilla などの FTP クライアントを使いましょう。

              Deprecations and removals in Chrome 78 | Web | Google Developers

              Chrome 80 (stable in February 2020)
              FTP is disabled by default for non-enterprise clients, but may be turned on using either the --enable-ftp or the --enable-features=FtpProtocol command-line flags. Alternatively, it can be turned on using the #enable-ftp option on chrome://flags.


                at 23:22 |
                2019/12/24

                学校とサイバーセキュリティ

                intrusion 

                先日、中学生が学校のサーバに侵入して自分の成績を改ざんしたということが事件になっていたのでメモ。

                大学等で学生が学内のシステムに不正侵入したと言う話は聞いたことがありますが、初中等教育機関では始めてかもしれません。手口的にはそれほど難しいものではないように思えますが、教員のリテラシーのレベルがあまり高くない初中等教育機関でもサイバーセキュリティが求められる時代になってきましたね。

                今回は中学生くらいの子供らしく、HDD を盗み出してみたりといろいろと物理的にもやってくれたので発覚が早かったようですが、学校の成績データは完全性(Integrity)を考慮したデータ保護がされているようには見えず、改ざんに気づいたり、改ざんを受けたときに元に戻せないということも容易に考えられるシナリオですです。もちろん、情報資産に関する物理的な防護も必要ですね。

                学校サーバーに侵入4か月近く 中3、生徒の成績閲覧か:朝日新聞デジタル

                学校によると、生徒は6月中旬、委員会活動の中で教職員用パソコンを借りた際、解析用のプログラムを使ってサーバーのアクセスに必要なIDとパスワードを入手。さらに、サーバーにアクセスできる校内のタブレット端末を遠隔操作できる設定にし、自宅からスマートフォンで複数回アクセスしていたという。


                  at 22:49 |

                  経産省の NDA ひな形

                  meti  nda 

                  以前、IPAの作ったNDAひな形というのがありましたが、経産省も NDA のひな形を出していたのでメモ。

                  具体的には以下の URL にある秘密情報の保護ハンドブックの参考資料2に各種契約書等の参考例に載っています。PDF 内にに解説付で記載されているので、実際に使うためには Word 等を使って自分で書き起こさないといけないのが、ちょっと面倒ですかね。


                    at 12:55 |
                    2019/12/23

                    加湿器フィルターを交換

                    家電 
                    ダイニチ 【純正品】 加湿器 フィルター 交換用 抗菌気化フィルター H060518三菱重工 蒸発布 SHES501

                    新年は新たな気持ちで迎えたいということで、加湿器の蒸発布を新しいモノに交換しました。

                    加湿器はスチーム式気化式のいずれであっても蒸発布の部分にスケール(水道水中のスチームなどが析出したもの)が溜まってくることは避けられません。蒸発布にスケールが溜まると、蒸発布はカチカチに固まってしまい、加湿効率が落ちてきます。しまうので定期的にメンテナンスする必要があります。このスケールは軟水器(陽イオン交換樹脂)を通すことである程度、メンテナンス頻度を伸ばすこと可能ですが、昼間に連続稼働させるような場合には1週間に1度くらいの頻度でメンテナンスが必要です。

                    メンテナンスはクエン酸を使っていましたが、乳酸の方が良く落ちるという情報を見つけたので今度乳酸系の洗剤を探してみようと思います。


                      at 21:30 |
                      «Prev || ... 240 · 241 · 242 · 243 · 244 · 245 · 246 · 247 · 248 ·... | | Next»