人気記事一覧
-
10Gbpsのネットワーク性能を測定してみた
ネットワークの性能(スループット)の測定のためにベンチマークをしてみました. 10Gbpsって実際のどうなの? ベンチマークツールはiPerf3とntttcpを使用しました. 結論から示すと,10Gbpsに近い性能が確認できました. 【スループットとは】 スループッ... -
【Linux】 最新のGCCをソースからインストールする手順
GCCはパッケージ管理システム(aptやyumなど)を用いることで簡単にインストール可能です. インストールされるGCCのバージョンはOSに依存するため,最新バージョンをインストールしたい場合,ソースからビルドし,インストールする必要があります. ソー... -
Let’s EncryptのSSL/TLSサーバ証明書を取得する方法
ウェブブラウザのアクセスでは,当然のごとく通信の暗号化が求められています. 近年は特に厳しくなっており,HTTPSのウェブサイトでないとGoogleは検索にヒットしないなどの対策が行われています. たとえ社内ネットワークでも暗号化すべきという考え方も... -
【Linux】DebianやUbuntuのrootパスワードの設定方法
Ubuntuの場合,インストール直後はrootパスワードが設定されていません. パスワードを設定する方法は主に下記の二つが考えれらます. sudoを用いてrootアカウントのパスワードを変更するsudoを用いてrootアカウントにログインした後,自身のパスワードを... -
技術書は紙の本と電子書籍はどちらが向いているのか?
近年では,電子書籍がかなり普及してきています.通勤中にスマホでマンガを読んでいる人を見かけるのは至極当然となってきました.電子書籍は,その手軽さが最大のメリットだと思います. ただ,電子書籍が普及する一方で,ジャンルによってはやはり向き不... -
【Git】リモートに存在しないローカルブランチを一括削除する方法
開発が終了したリモートブランチは自動的に削除されることが多いですが,ローカルブランチは残ったままとなります. 不要なローカルリポジトリを一つずつ削除していくのは面倒なため,一括で削除する方法をここに記しておきます. Gitを用いて開発している... -
【Linux】最新のCMakeをインストールする手順
CMakeはaptなどのパッケージ管理システムからインストール可能ですが,最新版はソースからビルドし,インストールする必要があります. ここでは,最新のCMakeをソースからインストールする手順を示します. 【インストール手順】 wget https://github.com... -
【Linux】Cryptsetupを用いたディスク(デバイス)の暗号化
ディスク(デバイス)の暗号化は,紛失や盗難時にデータを流出防止のために重要な技術です. 本記事では,"Cryptsetup"を使用して,デバイスの暗号化を行う方法を示します 【Cryptsetupの導入】 ・Ubuntu/Debian系 apt install cryptsetup 【デバイスの暗... -
【デザインパターン】ObserverパターンをC++で実装
Observerパターン(オブザーバーパターン)は,デザインパターンの中でも特に重要でよく利用されるパターンです. C++でObserverパターンを実装します. 【Observerパターンとは】 観察者(Observerクラス)と通知者(Subjectクラス)の二つのクラスで表現...