IT

IT

Linux コンテナと関連ツール

コンテナは、Linuxにサービスをデプロイするために一般的に使用される方法になり、セキュリティの分離、アプリケーションの起動時間、リソース制御、およびデプロイメントの容易さを提供しています。 コンテナを使用すると、次の図のように、1つのオペ...
IT

Linux のネットワークワーキングと関連ツール

CPUやメモリと同様にネットワーク機能もスマホやパソコンに搭載されており、ほぼ毎日利用しているかと思います。 そこでアンドロイドなどを含むLinuxでネットワーキングがどのように機能しているか簡単にご紹介していきます。 ネットワーキングの概...
IT

ftraceとfatraceについて

ftraceとは? ftrace は、Linux カーネル内で何が起きているかを理解するためのトレースやプロファイルするツールです。 ftraceとのやりとりはユーザスペースからはdebugfsを通じておこないます。 はじめに、debugf...
IT

Linuxのメモリ管理と関連ツール

CPUと同様にメモリもスマホやパソコンに搭載されており、ほぼ毎日利用しているかと思います。 そこでアンドロイドなどを含むLinuxでメモリがどのように管理されているか簡単にご紹介していきます。 メモリアロケータ 下の図は、ユーザーレベルおよ...
IT

CPU キャッシュ(cache)とスケジューラ(scheduler)

CPUという言葉を聞いたことがある方も多いかと思います。 日本語では、中央処理装置と呼ばれますが日本語のほうが聞きなれない用語です。 CPUとは、Central Processing Unitの略です。 CPUは、パソコン、タブレット、スマ...
IT

Google Clould Text-to-Speech APIの使い方

最近Youtubeでイケメンボイスで録音された動画を見ることがありますが、あれ?どこかで聞いたことある音声と思うことがあります。 もしかしたら、それは音声合成かもしれません。 音声合成とは、人間の音声を人工的に作り出すことです。 以前はペッ...
IT

twitter tips: フリート (Fleet)とは?

2020年11月にフリートという機能が提供されましたが、一度も使ったことがなかったので今更ではありますが、はじめて使ってみました。 ツイートとはどう違うのか、簡単にご紹介します。 フリートとは フリートとは、30秒までの短い動画や画像にコメ...