White Library6月 2023 - White Library        

White Library

世界中の情報をあなたへ

2023年6月に投稿した記事

ChatGPTのセキュリティ性について

ChatGPT

本日の記事は表題の通り、ChatGPTのセキュリティ性について記載します。
独学で調べたものやセミナーの参加させて頂いた内容の備忘録的なものにはなりますので、参考程度ととらえておいて下さい。

先ずChatGPTについて、セキュリティの脆弱性から、西欧を中心に導入が禁止されている国が多くあります。(2023年6月現在)
理由は至ってシンプルで、ChatGPTに入力した個人情報や機密情報が外部に漏れてしまう可能性があるからです。
どのように漏洩するリスクがあるかについては、後述しますが、そもそも、日本という国ではChatGPTが規制されていないのですが、それは個人情報保護の意識が低いからに他なりません。

ここからは私の所感も入ってしまうのですが、何故日本という国がChatGPTの規制が無く、個人情報保護に関しても認識が甘いのか考えてみました。
先ず、法対応の遅さというのも確かに上げられますが、一番大事なのは危機意識なのだと思います。
世界の都市安全指数を参考にさせて頂くと、日本は世界で9番目に治安の良い国とされています。
元々日本という国は、周りを海で囲まれているという天然の防壁がありました。
それが故に、外敵にさらされることも少なく、また、国内で悪いことをすると、国外へ逃げる事も難しい環境です。
悪事千里を行くという言葉がございますが、千里は約3930㎞、日本列島(北海道から沖縄まで)が約3300㎞とするならば、日本列島で行った悪事はすぐに日本中に知れ渡るという意味になってしまいます。
日本という島で生きていくには、国内のコミュニティを大切にし、人に合わせて生きていくということが求められたのだと思います。
人と人のコミュニティが非常に大事で、それも不変的な環境であれば、どこどこの誰誰さんといった情報は誰しもが知る当たり前の事だったのでは無いかと思われます。
「どこどこの誰誰さんが屋根の瓦を張替えた」という情報があったとして、それがどのような犯罪に結びつくのか、想像もできなかったのではないかと思います。
田舎であれば、どこどこの誰誰さんが屋根の瓦を張替えるとなったら、そりゃ大変だから手伝いに行ってやろうとなりますが、犯罪のプロは先ず、「瓦を購入した」という事実からあらゆる事を考察します。
「瓦を購入したということは、それなりにお金持ちなのではないか」「この辺で瓦を購入するということは、あの人から買ったのではないか」「瓦の張替はどこどこの誰誰さんに頼んだのではないか」「次に外壁の塗装をするのではないか」と、素人の私が考えただけでもこのような仮説が立つ分けです。
この仮説を一つ一つ実証し、あらゆる犯罪の手口から陥れようとするのです。

本題からそれてしまいましたので、閑話休題。
そういった他人の個人情報を知り、小さな地域で生きてきた民族は、個人情報保護の意識が、西欧より薄かったのではないかと思われます。(まあ、屋根の瓦を張替えていたら、秘密にしていたくても、秘密にできませんが)

それはともかく、個人情報保護の意識が低い日本に、個人情報流出のリスクがあるものが広がりつつあるのも事実、規制を必ずしも掛けなければならないということはありませんが、正しく向き合い、有効に使用する必要があるのも事実なのです。

では、そんなChatGPTに危惧されている情報漏洩についてですが、非常に簡単なことで、入力された個人情報についても、機械学習の一部として学習されてしまうことです。
例えば、Aさんが「どこどこの誰々さんが投資で100万円儲けたんだけど、投資で100万儲けるコツを教えて」などと入力したとします。
そして別Bさんが「投資で100万儲けられるって本当?」とChatGPTに尋ねた場合、「どこどこの誰誰さんが100万儲けたそうです」と返答した場合、個人情報が筒抜けになります。
極端な例ではありましたが、現に発生していることは間違いありません。
機械学習という特性上、全ての会話はサーバーへ保存され、次の対話に活かされてしまうのです。
これが開発中のコードの場合であれば、企業機密事項があっさりと他社に盗まれたり、著名人の住所が特定されたりなど、犯罪に使われるケースが多く発生します。

基本的に法人や組織で使用する場合、個人情報に該当する内容は、ChatGPTでは取り扱わないとした方が良いといえるでしょう。
そのために、個人情報の入力を感知し、アラートやブロックするシステムも増えているようです。
有名な所ですと法人GAIさんなどあるようですね。

それとは別に、ChatGPT自体にも、「オプトアウト申請」をしたり、設定を変更させて、入力された項目を学習しないようにする機能も備わっています。
しかしながら、この機能に関しては、サーバー上に一時的にでも保存されたり、そもそも機械学習というAIの良さを無くしていたりというデメリットがあるのではないかなと思います。

現状こういったセキュリティの観点から、日本でもNTTグループは使用を禁止していたり、会社としては活用していないという大手企業が多いです。

そんな中で、気になるニュースとして、神戸市がChatGPTの試行利用を開始したというニュースを目にしました。(yahooニュース
基本的に個人情報の入力は禁止する方面での導入のようですが、これから行政機関でもどんどん取り入れられていくシステムなのかもしれません。
確かに、「どこでこの証明書は発行できますか?」であったり、「このゴミはいつどこで回収してもらえますか?」であったり、個人情報の関係のないお問い合わせの返答としては良いのではないかと思います。

いつか、「どこどこの誰々なのですが、住民票を発行して頂いてもいいですか?」という対応がChatGPTでもできるようになるかもしれませんね。

ヤキソバ専用コーラ試してみました

ヤキソバ専用コーラとペヤングHALF&HALF

本日は今話題のこちらの飲み物、ヤキソバ専用コーラを試してみました的なブログです。
最近近所のスーパーに行くとカップ麺売場や飲料水売場にこれでもかと山積みされており、この前ドンキに行った時にとうとう我慢できずに買ってしまいました。
普段インスタントや炭酸飲料をあまり口にしない私ですが、これには興味を惹かれ、ペヤングのHalf&Half超大盛と一緒に買ってしまいました。

ちなみに辛党のの私は、市販品の食べ物で、辛くて食べれないという物が無いのですが、どなたかこれは辛いよという物があれば、是非教えてください。
ペヤングの激辛ですが、超大盛の激辛はあまり店頭で売っているお店は少ないですね、あればHALF&HALFじゃなく、全部激辛でもよかったのですが、今回のメインはヤキソバ専用コーラですで、それぞれの味とどう相性が良いのか検証できると思い、Half&Halfにしてみました。

引っ越しの時に、PREMIUMウォーターを勧められ、言われるがままに何も考えずに契約した我が家には、ウォーターサーバーが存在し、冷水とお湯がいつでも使える状態なのですが、カップ焼きそばは水を捨てちゃうのでとってももったいなく感じちゃいます。
ということで、やかんに水道水を入れて沸かしました。

沸かしている間に昨晩少し余った冷凍ご飯を解凍しました。
私はペヤングと白ご飯一緒に行けちゃうんですが、皆さんは炭水化物+炭水化物はいけますか?笑

ちなみにやかんで湯を沸かして、カップ焼きそばにお湯を入れた後に、熱いやかんの底を押し当てて蓋をすると、上に物を載せなくても蓋ができるので便利ですよ。

そんなこんなで、湯切りを終え、ソースをかけるタイミングですが、折角のHalf&Halfなので、麺を半分ずつに分け、ソースもそれぞれ掛けました。
好きな人は最初から混ぜちゃう人もいるそうなので、お好みの味で味わいましょう。(辛いのが苦手な方は混ぜちゃった方が辛さを抑えられて良いと思います。)

ここまで記事を書いていて、「これってペヤングの記事になっている??」と本題を思い出し、満を持して出てくるのがこちらのコーラ。

ヤキソバ専用コーラ
ヤキソバ専用コーラ

ミントフレーバーでスッキリと、今からソース系の濃厚な甘ったるさに身を委ねようとしている私にとっては、若干の不安を感じさせつつも、やはりどうなるか試してみたいという気持ちが勝っている自分がいました。

では、実食。
先ずは辛いのが大好きな私は、ペヤングの激辛の方をパクリ。
口の中に広がる辛みとソースの旨味が合わさって、これぞ激辛ペヤングと堪能し、それではいよいよヤキソバ専用コーラを試してみることに。

開けた瞬間の匂いは、普通のコーラより少しミントの香りがするかなといったところ。
今だ口の中に広がる激辛ペヤングの甘辛さの中へ、コーラを投入・・・すると、コーラの甘ったるさを想像していた私は、驚きました。
そこまで甘くなく、確かにミントの風味がする。
歯磨き粉とかミント系が苦手な方はお勧めできませんが、コーラを飲んだ瞬間、ヤキソバの残っていた味が消えました。あの激辛ペヤングの辛さすら無くなったのです。

これが狙いか・・・ヤキソバと合わせて飲むことで、ヤキソバ特有のソースや青のりの風味が口に残るのをリセットする。
そして二口目も、一口目と同様の純粋な味を堪能できる。
特に今回のHalf&Halfを楽しむ際は、普通の味を食べる前に、激辛を行くと、本来の味を感じられず、逆もしかりといった内容ですが、このヤキソバ専用コーラを飲むことで、全てリセットし、それぞれを楽しむことができます。

私は今回初めて、ペヤングのHalf&Halfをちゃんと食べられたのだと実感しました。

そしてこのヤキソバ専用コーラ、嬉しいのが何とカロリーゼロ!
ペヤングの超大盛という高カロリーなものを食べても、飲料水でカロリーを摂取することはないので、愛称は抜群と言わざるを得ません。

もちろん味の好みはあると思いますので、一度お試しして頂けると良いかなと思います。

調べたところ、夏季限定販売との事でしたので、まとめ買いはオンラインがお得です。
フライドチキン専用コーラもあるみたいですので、気になった方はチェックしてみて下さい。

↓↓コーラのまとめ買いはこちら


【ポイント5倍 期間限定 要エントリー】[取寄] サントリー ペプシ pepsi ZERO LEMON フライドチキン 専用コーラ アイキャッチシール付 BIG 600ml ペットボトル 24本 (1ケース) ゼロ カロリー 送料無料 48653

↓↓ペヤングはコチラ

↓↓限界に挑戦したい方はコチラ


マルチディスプレイの実装

マルチディスプレイ
本日のアジェンダ
  1. はじめに
  2. マルチディスプレイの必要性
  3. 筆者の実装の背景
  4. マルチディスプレイの実装について
  5. トリプルディスプレイの実装について
  6. マルチディスプレイの実装の注意点

上記6項目です

1.はじめに

本日お話しするのは、WEBデザイナーやシステムエンジニアであれば、おそらく使用はしているであろう、マルチディスプレイについてのお話です。
中でもデュアルディスプレイについては最低条件で、トリプル、クアッド、もしくはそれ以上のディスプレイを一台のPCに繋いでいる人もいます。
そんななかで、私がプログラミングを勉強する上で、マルチディスプレイの実装に至るまでの経緯を簡単に記載できればと思ってます。

2.マルチディスプレイの必要性

先ずは、そもそもそんなに沢山必要なのかと思われる方もいらっしゃるかと思いますので、必要性から。
プログラミングのコードを記述する時は、「反映後のページ」であったり、「コードの参考にしているサイト」をみながら作業を行うことは少なくありません。
完成ページや参考先の画面へいちいち切り替えるのが面倒であったり、間違って閉じてしまったり、
そもそもの業務ロスに繋がりかねませんので、多くの職場で取り入れられています。

また、システムの設計によっては、複数の言語を使うことも多くありますので、別々の言語を一つのモニターで切り替えて構築するのはとても面倒な作業になります。

WEBデザインで一般的な例を挙げるのであれば、「HTML」と「CSS」が良い例だと思います。
「HTML」や「CSS」を勉強中の間は、画面を半分にしてそれぞれのコードを表示させれば、一つのディスプレイで事足りることも多くありますが、根本的な見にくさは捨てきれません。
さらに、「Javascript」や「PHP」、「JQuery」等の言語が増えてきた場合に、その都度該当の言語のページを開くのが面倒になってきます。
また、先ほど述べた「HTML」と「CSS」を一つのディスプレイに半々に表示したとしても、見えるのは「HTML」と「CSS」のコードエディタの画面のみ、編集中の実際のページは見えませんので、別でブラウザを開く必要があります。

それ以外にも、連絡を待ちながら作業をしたりすることもあるので、SlackやLINE、メーラーやスケジュールソフトを立ち上げながら作業をすることもあるかもしれません。(人によっては株やFXの為替レートを表示させている人もいます)

こうして、世のプログラマーは、自分の必要な分のディスプレイを用意するようになるわけです。
結局のところ、本当に必要なかどうかは自分で決めることにはなるのですが、上記に挙げた理由から、マルチディスプレイの実装はやっていた方が良いと私は思い。

3.筆者の実装の背景

それでは次に、私自身の必要環境についてお話させて頂き、実際にどのように実装したかを紹介したいと思います。

結論から言いますと、私が今使っている環境はトリプルディスプレイです。

やっていることとしては、「HTML」と「CSS」といったフロント言語にプラスして、「Javascript」や「PHP」と言ったバック言語の研修を行っています。

「CentOS」の仮想環境、「VSC(VisualStudioChord)」や「Brackets」等のエディタ、WordPressを使用していますが、現状はトリプルディスプレイで問題なく行えています。

これがデュアルディスプレイであれば、不便な所も多く出てくるところではありますが、その不便なところも踏まえて、お話を進めさせてもらいます。

先ず、人間が常に見ているディスプレイは1~2です。
それ以上見るには、シマウマさん並みの視野の広さが必要になってきます。
(シマウマさんは350度近くあるみたいですね)

例え見えていたとしても作業の邪魔になるかと思いますので、人間の情報処理能力の限界だと思っています。

では何故三つの画面が必要なのかと考えた時、私の感覚で下記の三つのグループに分けてみました。

マルチディスプレイの使用用途の分類

最初は①自分、②恋人、③愛人というグループ分け思いつきましたが、誤解を招きそうな表現になりそうなので辞めました。
皆さん、恋愛の場合はトリプル以上の実装はお控えください。

さて、余談もありましたが、結論から言うとやはり①と②は必要ですが、③以上はあれば嬉しい贅沢品のようなもので、必ず必要というわけでは無いです。

実際に私もオンラインスクールを卒業するまでは、シングルディスプレイでしたし、入社して1年程はデュアルディスプレイでした。

たまたま会社の研修をきちんと進めたご褒美としてディスプレイが買えたので、トリプルディスプレイにしましたが、それが無ければ今もデュアルディスプレイだったかもしれません。

そんなわけで、プログラマーになるのに、必ずマルチディスプレイにしないといけないのか
というとそういうわけではございません。

ですが、マルチディスプレイにすると作業効率が上がる。
これだけは間違いなく言えるメリットになります。

デュアルディスプレイにするだけでも、フロントのサイトコーディング作業が倍近く効率が上がりましたし、トリプルにした時も、「LINE」「メール」「Slack」などを常に確認しながら作業も行えるようになりました。

何より、広々と沢山使えるこの贅沢感は、ストレス解消にも繋がったといえます。

そんな作業効率の向上や作業ストレス軽減を目指して、いよいよモニターについてお話させて頂きます。

4.マルチディスプレイの実装について

先ずデュアルディスプレイ環境の構築についてですが、導入したモニターは「iiyam」の出している「Prolite E2280HS-B1」になります。

何故このモニターにしたのかと言われると、未使用でリサイクルショップにあったからという、非常に単純なエピソードがあるのですが、ぶっちゃけたところ、ゲームや画像編集するわけではなく、コーディングするだけならば、大きさが十分にあり、HDMI等の出力端子が対応しているかの確認さえできていれば何でも大丈夫と言えます。
基本的に1万円前後でもいいので、何かしら購入することをお勧めします。

しかしながら、「Photoshop」や「illustrator」等のデザインソフトを本格的に使用するのであれば、それなりに吟味することをお勧めしますが、本記事では特に触れません。
理由としましては、ディスプレイによって色の見え方は違いますので、あまりにも主流のスペックを兼ね備えていないディスプレイですと、見る人によっては見にくくなる可能性があるからです。

覚えて頂きたいのは、「プログラミング」や「コーディング」をするのであれば、安くてある程度の大きさがあればよいという点です。
「デザイン」や「動画」を編集するのであれば、それなりに画質に拘った方が良いですが、あくまで2台目のモニターである点を考慮してください。
元々あるモニターが十分なスペックであれば、必ずしも2台目に必要とは限りません。

一つ失敗したかなと思うところは、こちらのディスプレイは音声の外部出力に対応していなかった点です。

PCのモニター以外にも、PSやDVDプレイヤーのモニターにしようと、HDMIのスイッチハブを購入して、切り替えられるようにしましたが、音声はこちらのディスプレイ本体からしか出ず、外部のスピーカーでの出力ができませんでした。

もし音声を外部スピーカーなどに出力したいと思われる方は、BluetoothやWi-Fi対応なのか等も見ておくと良いかもしれません。

ただただ、その分価格は上がるかと思いますので、今回プログラミングという目的を以てして話すと、
不要な機能と言えるでしょう。

5.トリプルディスプレイの実装について

こうして最低限のデュアルディスプレイ環境が整った私ですが、会社の研修を始めて1年近く経とうという時期に、講師の方と面談をしたところ、Amazonギフトポイント1万6千円分のポイントが溜っていることが判明し、さらに来月有効期限が切れるとの事でした。
使用用途はプログラミングの習熟に必要なものに限られ、足りない分は自分で出しても大丈夫との事。
他の人はよくディスプレイを買っているということでしたので、私も新たにディスプレイを買うべく、
アマゾン市場を探し始めました。
元々デュアルディスプレイで1年程フロントのコーディングを行ってきましたが、ちょうどバック言語の開発に入ろうかという時で、新しく習熟しないといけない「PHP」や「MySQL」用にも、モニターを増やしておきたい所でした。

しかしながら、既に一つ持っているので、次買うなら違うタイプの方がいいなと考え、最終的に見つけたのがこちらのディスプレイ「ノースマイク(NORSMIC) モバイルモニター」になります。

先ずこちらのモニター15.6インチというサイズ感で、持ち運び可能という便利モニター。
私出身が九州の「壱岐」という島国で、実家に帰省する時やお出かけする時に非常に便利です。
「壱岐麦焼酎とChatGPT」の記事についてはこちら
気分を変えて外で作業をしたいという場合でも、モニターが無くシングルモニターで逆に作業がし難い
なんてこともありましたが、これがあれば、どこでもデュアルディスプレイが実現可能になります。
そしてなにより、私が購入した時にもありましたが、Amazonでは5000円クーポンが使えることが多いので、1万5千前後で購入ができます。
HDMI端子だけでなく、TypeCのUSBにも対応しているので、MacPCに多いUSB出力や、USB出力に対応したAndroidスマホの画面も簡単に投影ができました。
これからモニターを買いたいが、どのモニターを購入したらいいかわからない方には、是非お勧めしたいモニターになります。
サイズや色、画質など様々な種類がありますので、モバイルモニターというカテゴリで是非自分に合うものを探してみてください。

↓↓おススメのモバイルモニターはこちら

6.マルチディスプレイの実装の注意点

一応ここまでで、モニターの紹介でしたが、デュアルディスプレイからトリプルディスプレイにされる際に、私がはまった注意点がありますので、そちらを記載して終わりたいと思います。

先ず私が使用しているのはWindows10ノートPCですが、「NEC」からでている「LAVIEシリーズ」になります。

↓↓筆者と同等スペックのノートPC

では実際にデュアルディスプレイにする方法ですが、HDMI端子を繋ぎ、デスクトップ上の何もないところで右クリックからの「ディスプレイ設定」を開きます。
検出されたマルチディスプレイを「表示画面を複製する」から「表示画面を拡張する」を選ぶと完了という非常に簡単なものです。
※同じ画面をもう一つのモニターに出したい場合は「表示画面を複製する」で大丈夫です。主に、スクールやセミナーなどで、同じ画面を相手方と共有して見たい場合などで用いられます。

ディスプレイ設定画面

しかし、トリプルディスプレイをしたことがある人なら経験されたことが多いのではと思うのですが、
HDMI端子がそもそも一つしか無いということが多々あります。
特に、WindowsPCですと映像出力はHDMI端子のみで、USBからは対応していないことが多いようです。
(Mac製品ですと、USBから映像出力に対応しているものが多いそうです)
設定方法はわかってもそもそもディスプレイが検出されないという落とし穴にはまり、試行錯誤を重ねてしまうことが多いです。

私も検出されませんでしたので、色々と調べたところ、USBからの映像出力に対応していないものでも、変換機を使用すればUSBから映像出力ができるようです。
※HDMI出力を二股にして出力するものもありますが、これだと2台目のモニターと同じ画面が3台目のモニターに出力されるだけなので、「今のPCの拡張画面」として検出させるには変換機(ドライバー)が必要になります。

↓↓筆者が使用した変換機はこちら

トリプル以上のモニターをお考えの方は、自分のPCの出力が何個あるのかを確認し、必要に応じて変換機を購入しましょう。
デメリットとして、USBのからの変換処理をしているので、PC側に負荷がかかったり、重くなることがありますので、使用しているPCのスペックも十分配慮しましょう。
現状紹介した私のPCのスペックですと、動きが重すぎて使えないということはないです。
しかしながら、あくまでプログラミングの作業環境における話ですので、「グラフィック編集」や「動画の編集」等の画面遷移の激しいソフトを使用すると、処理が追い付かなくなる可能性がありますので、PCの画面出力が2つ以上あるものをご用意頂いた方がいいかもしれません。

↓↓その他のお買い得モニターはコチラ

ページトップへ戻る