Weblog by shuuji3

Software Engineering

Gitpod上でHugoのサイトの環境構築を自動化する February 13, 2021

このブログはHugoで構築されていますが、執筆はGitpod上で行っています。この記事では、このブログのリポジトリで使用している.gitpod.ymlファイルについて説明します。.gitpod.ymlを作成すると、Gitpodのワークスペースを開いたときの開発環境の構築を自動化できます。最終的に、Gitpodのワークスペースを開くだけで、Hugoでブログをビルドして、プレビューができる環境が用意されるようにします。

Play Framework using Scala February 12, 2021

この記事では、テキサスのTrynity Universityの教授Mark C. LewisさんがYouTubeで公開している「Play Framework using Scala」をハンズオンで進めながら、やったことや理解したことなどをメモしています。

Mark Lewisさんは、スーパーコンピュータなどで天文学のシミュレーションなどをしているそうです。Scalaを使ったプログラミングやウェブ開発やビッグデータ処理の講義をしていて、授業前に学生が見るビデオをYouTubeで公開してくれています。

私が知ったきっかけは、LightbendのPodcastの「Teaching Scala To Computer Science 101 Students | @lightbend」というエピソードです。CS 101の動画だけでなく、Play Frameworkの動画があることを知りました。前からPlay Frameworkは気になっていて知りたかったので、見てみることにしました。

CentOS 8でのファイアウォールの標準的な設定方法 February 12, 2021

CentOS 8では、iptablesではなく、firewalldを操作するfirewall-cmdを利用してファイアウォールを設定するのが一般的です。この記事では、最も基本的な操作である、特定のサービスのポートを公開する方法について説明します。

「Dynamo and BigTable - Review and Comparison」論文 Readingメモ February 11, 2021

AWSのDynamoとGoogle CloudのBigtableの作者たちが書いた論文がそれぞれ存在します。この記事では、この2つの論文をもとにして両者の特性を比較した「Dynamo and BigTable - Review and comparison」という論文の内容を日本語で要約しています。