RaspberryPi OS(Linux OS)でテキストファイルの中身を見るコマンド
ラズベリーパイはLinuxディストリビューションであるDebian系のRaspberry Pi OSで動きます。これらLinux系のOSを操作する際には、ソースコードや設定ファイルなどの「テキスト」で書かれたファイルを閲覧することが多々あります。閲覧するには「エディタ」と呼ばれるアプリケーションにより起動して、閲覧・編集などを行えますが、ファイルの中身を確認するために「閲覧だけする」という事は多々 […]
ラズベリーパイはLinuxディストリビューションであるDebian系のRaspberry Pi OSで動きます。これらLinux系のOSを操作する際には、ソースコードや設定ファイルなどの「テキスト」で書かれたファイルを閲覧することが多々あります。閲覧するには「エディタ」と呼ばれるアプリケーションにより起動して、閲覧・編集などを行えますが、ファイルの中身を確認するために「閲覧だけする」という事は多々 […]
第1回ではシステム管理者がどのようなものかをざっくりとお話ししました。今回からシステム管理者が実際にどのようにシステムを管理していくかをラズベリーパイを使って操作をしながら学んでいきます。 そもそも「なぜ」システム管理が必要か? サーバーOSとして利用されているLinuxは、ネットワークが構築された様々な場所で利用されています。学校や職場、インターネット上の一般向けサービスなど「システム」が構築さ […]
ラズベリーパイ+温湿度センサーで温度・湿度の測定 今回はラズベリーパイに温湿度センサーを搭載して部屋の温度と湿度を計測できる回路を製作します。 この記事では温度・湿度を測定して画面上に表示させるところまでを紹介します。 温度・湿度を測定することができれば「温度により機器をON/OFFする回路」、「温度・湿度により動作パターンを制御する」使用する部品点数も少なく、難易度も高くないのでぜひチャレンジし […]
抵抗とは? 電子工作を行う上で、抵抗は必ずと言っていいほど使う部品になります。 簡単に説明すると抵抗は電子回路の中で電気を通りにくくする部品になります。 電気抵抗とは? 皆さんも中学二年生の理科で習ったと思います。 電気抵抗とは電気の流れにくさを数値で表したものになります。 単位はオーム(Ω)です。 この数値が大きければ大きいほど、電気が流れにくくなります。 100Ωの抵抗と200Ωの抵抗では、2 […]
LEDとは? LEDとはLight Emitting Diodeの頭文字をとったもので、発光ダイオードのことです。 今まで使われてきた白熱電球や蛍光灯などより、消費電力が少なく寿命が長いことからいろいろな電子機器や照明器具に使用されています。 LED(発光ダイオード)の概要 LED(発光ダイオード)は極性が決まっています。 足の長いほうが「アノード」と言って+側になります。 足の短いほうは「カソー […]
トランジスタとは? 世の中で使われている電子機器には絶対といっていいほどトランジスタが内蔵されています。 例えば私たちが持ってるスマートフォン、iPhone、パソコンなどには約30億個のトランジスタが使用されていると言われています。 そう思うとトランジスタのことを知らないなんて少しもったいない気がしますね。 ここでは簡単にトランジスタについて解説をしていきます。 トランジスタの役割 トランジスタの […]
PHPはウェブサービスを作るためのスクリプト言語 インターネット上のウェブサイトなどでは、ウェブページで様々な情報を提供しています。これらウェブページはHTMLファイルで作られていて、ユーザーがウェブサーバー上のHTMLファイルにアクセスすることで、そのHTMLファイル上に書かれた文字や写真をだれでも閲覧できます。しかしこれらは静的コンテンツで、アクセスした人たちは同じものを見る事になります。 こ […]
よく利用されている2つのWebサーバー Webサーバーとしてよく利用されているのはApacheとnginx(エンジンエックス)です。最も利用されているのはApacheですが、nginxは歴史が浅いものの、現在利用者が格段に増えています。その理由には以下のようなNginxの特徴があります。 Nginx(エンジンエックス)Webサーバーの特徴 nginxの大きな特徴として、処理が軽く、大量のリクエスト […]
ホームページ(ウェブページ)を作るのに必要な知識 HTMLドキュメント インターネット上に展開されているウェブサイトはHTMLドキュメント(ウェブページ)で構成され、それらページがハイパーリンクで繋がっています。このHTMLドキュメントを作ることでウェブサイトを構築して情報提供したりインターネット上で様々なサービスを提供しています。 HTMLとはHyper Text Markup Language […]