Debian 9でL2TP/IPSecのVPNサーバーを構築する

1,初めに

本稿はDebian 9でL2TP/IPSecを用いたVPNサーバーを構築した際の実施記録である。

VPNサーバーを構築する際に、使用できるソフトウェアはいくつかある。

本件構築では、下記のソフトウェアを使用し、設定を行なった。

  • strongswan
  • xl2tpd
続きを読む »

MacのChromeが更新できないので対処した

1,はじめに

Google Chromeの新しいバージョンが公開された。

そこで、MacbookのChromeを更新しようとしたところ、

下記のエラーが表示された。

更新できませんでした(エラー: 12)
 エラーの詳細:
 KSInstallAction install script failure. Exit code: 12. Standard error output: "goobspatch: old hash mismatch: 22c8125f41577ff4f34dc33bf3f4e25793decdba != 933911d0cf53f90320b51d10b512965d03a8eb8c\ndirpatcher.sh: couldn't create /Applications/Google Chrome.app/Contents/Frameworks/Google Chrome Framework.framework/Versions/77.0.3865.75/Helpers/Google Chrome Helper (GPU).app/Contents/CodeResources by applying /tmp/KSInstallAction.F5XyNdrTX7/m/.patch/framework_76.0.3809.132_77.0.3865.75.dirpatch/Helpers/Google Chrome Helper (GPU).app/Contents/CodeResources$gbs to /Applications/Google Chrome.app/Contents/Frameworks/Google Chrome Framework.framework/Versions/76.0.3809.132/Helpers/Google Chrome Helper (GPU).app/Contents/CodeResources\n.keystone_install: dirpatcher of versioned directory failed, status 13\n".

発生環境

  • Chrome 76.0.3809.132(Official Build) (64 ビット)
  • Mac OS 10.14.6 (18G95)

この問題はサポートサイトにも掲載されている。

chrome giving me an error when updating had issue before last month – Google Chrome Help

そこには、主たる解決方法として、Chromeの再インストールが書かれていた。

気になったのでいろいろ調べていたら、開発コミュニティがでてきた。

開発コミュニティのメーリングリストでも、この問題に類似した事例への言及があった。

Issue 991570 – chromium – An open-source project to help move the web forward. – Monorail

これらを踏まえ、この問題に対処する。

続きを読む »

MacbookのVisual Studio CodeからGitHubにコミットする

1,はじめに

Macbook Air(2019)に導入したVisual Studio CodeにGitと連携する機能があります。

それを使用して、自分のGitHubリポジトリへコードをコミットできるようにします。

概要としては、GitにGitHubにコミットできるようにアクセストークンを設定し、VS CODEからGitHubにコミットできるようにします。

続きを読む »

Swiftでじゃんけんゲームを作った

1,はじめに

昨日Perlでじゃんけんゲームを作成した。

そこで、先ほど、Swiftでじゃんけんゲームのコードを書た。

これにより、多少Swiftの知識を得ることができたと言える。

標準入力から入力された値を元に、じゃんけんをする。

そういう単純なゲームである。

もともとは、「e」が入力されたら終了する予定であったが、

Swiftを用いて、文字列型を数値型に変換するのがちょっと面倒くさそうだったので、手抜きをした。

続きを読む »

Macbook AirでPerlは動くか?

1,はじめに

突然ですが、皆様はPerlというプログラミング言語をご存知でしょうか?

高度な正規表現のエンジンを内蔵したテキスト処理に強い言語です。

とはいえ、もう現代の開発標準からすれば、数世代前の言語なのかもしれません。

行ってしまえば、過去の開発言語です。

しかし、歴史を踏まえ、言語仕様などが固まっており、破壊的な仕様変更が行なわれにくいと言えるはずです。

ちなみに、私は一番初めのWebアプリをPerlで作りました(Perl/CGIです。Mojoとかは使っていません)。

実は、それは今でも中学校の公式サイトの裏側で動いています。

数年ぶりに訪問し、中学生の頃に作ったTwitterもどきを見せてもらった時は驚きました。

これから大きなものをPerlで作ることはないと思うのですが、

私にとってPerlは、コードを書くことで他者から感謝される、そういう貴重な経験をさせてくれた言語です。

ま、青いといえばあれですが、動かせる環境だけは、欲しい言語です。

なお、筆者はPerl全くわかりません。

まさかり投げないで・・・

続きを読む »