ちなみにこのロキ、最近ママみ(!?)も出てきて俺の性癖はぐにゃぐにゃだ!!!
RE: https://nijimiss.moe/notes/01JHJDYAQAVDA1TAN3DAGS622E
ちなみにこのロキ、最近ママみ(!?)も出てきて俺の性癖はぐにゃぐにゃだ!!!
RE: https://nijimiss.moe/notes/01JHJDYAQAVDA1TAN3DAGS622E
あと女体化しても女体化してなくても生足魅惑のマーメイドさんも置いておきます!!!
https://gamewith.jp/crashfever/article/show/424605
https://gamewith.jp/crashfever/article/show/111770
あとおしの「きみ」ってプレイヤーを読んでくれるおねいさんたちながしておきますね
https://gamewith.jp/crashfever/article/show/353509
https://gamewith.jp/crashfever/article/show/429070
ちなみにこのロキ、最近ママみ(!?)も出てきて俺の性癖はぐにゃぐにゃだ!!!
RE: https://nijimiss.moe/notes/01JHJDYAQAVDA1TAN3DAGS622E
あとフギンとムニンも推しです!!!
https://gamewith.jp/crashfever/article/show/294061
俺がずっと続けてるソシャゲのロキを見てくれ
https://gamewith.jp/crashfever/article/show/326673
うふふ…書いてる途中から迷走しましたわ正直…
RE: https://nijimiss.moe/notes/01JHJ9M7EC0CXNFNY14384F0X9
唐突にTUIとGUIについて解説しますわ!
GUIとは、グラフィカルユーザーインターフェースのことですわ。その名前の通りグラフィカルなUIで、お嬢様達が普段接しているUIはだいたいそれですわ!
では、TUIとはなにか。テキストユーザーインタフェースのことでございます!
CUIともよく混同されるのですが、CUIはどちらかというとコマンドを打っていろいろと作業をする形式でございまして、TUIはテキストでGUIに似たインタフェースを作成し、いろいろと操作するものになります。
ドラマとかのハッカー描写でよく見る「黒い画面(ターミナル、改造の仕方によってライトテーマで背景が白くなって特に黒くないこともあります。というか改造しまくるとそもそも透明にして背景に画像差し込むとかもできるので、実のところターミナルで操作する場合はもう少しカラフルなことが多いです)」で主に使われておりますわ!
ちなみにそもそもCUIと呼ばれている形式のほうが先にあり、GUIが出たために作られた用語…いわゆるレトロニムとなっております!
とはいえGUIのほうがやはり人間の視覚にわかりやすく、柔軟性も高いわけですが、ではなぜTUIが登場し、(エンジニアの目線で言えば)それなりにTUIを作成するためのライブラリが出てきているのか、と思われるお嬢様がたもいるでしょう。
詳しい経緯を私も知らないのですが、エンジニアになっていろいろやっておりますと、たぶんこれだろうな、という理由がいくつか思い当たります。
ターミナルとGUIの間を行き来するのが面倒くさいですとか、まあいろいろあるのですが…個人的にこれも大きいな、と思っていることが一つあります。
GUIは、作るのが、大変。
とても、大変。
…はい、そうなのです。今までいろいろこの点を解決しようといろんなプログラムが作られてきましたが、この点今でも解決しておりません。
ブラウザのサイトデザインで悩んだお嬢様は多いと思うのですが、ぶっちゃけて言うと、アレはまだUI作成をやりやすくするための努力が実ったほうです。
スタンドアロンのデスクトップアプリを作成しよう謎するともう、やばい。まじで、やばい。
そもそもOSでデスクトップアプリを表示する仕組みが違ったりとかして、それに対してエッジケース以外ではだいたい共通した見た目を再現してくれるブラウザのほうがすごいのです。
詳しく知りたい方は「GUI ライブラリ」での検索結果をご覧ください。やばいです。GUI ライブラリ 検索
これに対してTUIは割合楽です。自由度はそりゃあ少なめになりますが、結局のところ名前の通りテキストで表示されますので、昔からあるターミナル画面の仕組みにのっとってそれらしく見せれればいいという点で、結構作るのが楽なのです。
というわけで、わりとTUIで動作するプログラムもありまして、慣れない方はびっくりすることもあるとは思うのですが、慣れていればだいぶ楽だったりするのです。
このような難しさを乗り越えて作成されるのがGUIです。
だからといってPC内部の大事なデータを吹っ飛ばしたり、人をひっかけて何やら課金させようとしたりするのがいいわけではないのですが、とりあえずGUIを作成すること自体が比較して難しいということは、覚えていて損はございません。
そういうことをつらつら考えたりしましたので、唐突ですが書きました。
では読んでくださった皆様に幸ありますよう。
ではではですわー!
で、日本的に人口密度があれ故事故って紛れ込む通常の人はそんないないけどいるっちゃいるので、きさらぎ駅で降りてもなんもわからないように術張り巡らしてあるとか。ただそのせいで怪談になっちゃうとか。ありだなと妄想しました。
ふとハリポタ世界の日本ではどう魔法を隠してるんだろう…とか考えてて思ったんですが、もしかしてマホウトコロへの行き方がきらさぎ駅的パターンとかありなのでは?と思いました。いままできさらぎ駅に行っちゃった人はたまたますり抜けたマグルとかで説明つけれたりしそう。
唐突に説明しよう! 敵意帰属バイアスとは、他人の何とも言えない言動に対して敵意を見出してしまう傾向のことである! なおだいたいそのバイアスの原因は見出す側にあり、劣等感や自分がそういう言動をするときは敵意を抱いているから、などさまざまである!
唐突にTUIとGUIについて解説しますわ!
GUIとは、グラフィカルユーザーインターフェースのことですわ。その名前の通りグラフィカルなUIで、お嬢様達が普段接しているUIはだいたいそれですわ!
では、TUIとはなにか。テキストユーザーインタフェースのことでございます!
CUIともよく混同されるのですが、CUIはどちらかというとコマンドを打っていろいろと作業をする形式でございまして、TUIはテキストでGUIに似たインタフェースを作成し、いろいろと操作するものになります。
ドラマとかのハッカー描写でよく見る「黒い画面(ターミナル、改造の仕方によってライトテーマで背景が白くなって特に黒くないこともあります。というか改造しまくるとそもそも透明にして背景に画像差し込むとかもできるので、実のところターミナルで操作する場合はもう少しカラフルなことが多いです)」で主に使われておりますわ!
ちなみにそもそもCUIと呼ばれている形式のほうが先にあり、GUIが出たために作られた用語…いわゆるレトロニムとなっております!
とはいえGUIのほうがやはり人間の視覚にわかりやすく、柔軟性も高いわけですが、ではなぜTUIが登場し、(エンジニアの目線で言えば)それなりにTUIを作成するためのライブラリが出てきているのか、と思われるお嬢様がたもいるでしょう。
詳しい経緯を私も知らないのですが、エンジニアになっていろいろやっておりますと、たぶんこれだろうな、という理由がいくつか思い当たります。
ターミナルとGUIの間を行き来するのが面倒くさいですとか、まあいろいろあるのですが…個人的にこれも大きいな、と思っていることが一つあります。
GUIは、作るのが、大変。
とても、大変。
…はい、そうなのです。今までいろいろこの点を解決しようといろんなプログラムが作られてきましたが、この点今でも解決しておりません。
ブラウザのサイトデザインで悩んだお嬢様は多いと思うのですが、ぶっちゃけて言うと、アレはまだUI作成をやりやすくするための努力が実ったほうです。
スタンドアロンのデスクトップアプリを作成しよう謎するともう、やばい。まじで、やばい。
そもそもOSでデスクトップアプリを表示する仕組みが違ったりとかして、それに対してエッジケース以外ではだいたい共通した見た目を再現してくれるブラウザのほうがすごいのです。
詳しく知りたい方は「GUI ライブラリ」での検索結果をご覧ください。やばいです。GUI ライブラリ 検索
これに対してTUIは割合楽です。自由度はそりゃあ少なめになりますが、結局のところ名前の通りテキストで表示されますので、昔からあるターミナル画面の仕組みにのっとってそれらしく見せれればいいという点で、結構作るのが楽なのです。
というわけで、わりとTUIで動作するプログラムもありまして、慣れない方はびっくりすることもあるとは思うのですが、慣れていればだいぶ楽だったりするのです。
このような難しさを乗り越えて作成されるのがGUIです。
だからといってPC内部の大事なデータを吹っ飛ばしたり、人をひっかけて何やら課金させようとしたりするのがいいわけではないのですが、とりあえずGUIを作成すること自体が比較して難しいということは、覚えていて損はございません。
そういうことをつらつら考えたりしましたので、唐突ですが書きました。
では読んでくださった皆様に幸ありますよう。
ではではですわー!
好きになる必然性もないのに、好きになる そういう関係性も好きです。明確に説明できる理由などなく、きみじゃなきゃだめみたい、みたいな。
いきなり助手席のドアがけたたましく音を立てて開いて、黒い塊が放り込まれてきた。
ざっくりと見たところ黒い服を着た人間だ。胸のところでこんな街じゃあまず役に立たない十字架が光っている。
あとは現場から帰るだけだと見込んで、後部座席でヒーロースーツも被ってた猫も半脱ぎで寛いでいたボクには寝耳に水そのものだ。
「なに、いきなりどうしたのDr. (ドク)!」
間髪を殆ど入れずに運転席に駆け込んできたDr. はボクに答えることもなく車を発進させる。
Dr.の奇行はいつものことだけれども、今回のは輪をかけて意味不明だ。
急発進で崩れた体制を立て直して、助手席に手をかける。ぐら、と助手席の人物の髪がボクの手を掠めた。
茶色だ。
出動前にブリーフィングで見せられた映像にはなかったけれども、説明だけはされた、ひとくくりにされた茶色の髪。
「ちょっと、この人、もしかして教会の代行者――エクソシスト!? なんで!? 吸血鬼は退治できたんでしょ!?」
「知り合いだ、手傷を負ってる、保護する!」
「保護するって、これじゃあまるで」
誘拐じゃないか。その言葉を遮るように車がスピードを上げた。噛んでしまった口の中が痛い。でもそれで後ろから転がってきている青い燐光を帯びた、人の背丈ほどもある巨大な歯車に気が付いた。
ホイールオブフォーチュン。ダークヒーローが闖入してきたのだ。
「あーもう、あとで説明してよ、Dr. !」
ヒーロースーツを着なおして、PDAのスイッチを入れる。『オリガミ・サイクロン』がONになった今のボクは、ヒーロー名そのままの姿に見えるだろう。
天窓から体を乗り出すと、さっそくボクをめがけてボクの体よりかろうじて小さいぐらいの歯車が飛んできて――そして『いつも通り』ばちん、という音とともにはじかれた。
様子のおかしいDr. だけれども、『バサラ技』とやらは今日も絶好調らしい。
「ほんとに、あとで説明してよ…」
『バサラ』だってこの十年近く説明されていないんだから、おそらくかなわないだろう頼みごとを呟いて、本部に通信を入れた。
「エクストラヒーロー・クレイジーピエロ――ウィリアム・ブルックス・Jr、指名手配S級『ホイール・オブ・フォーチュン』に遭遇。開戦します」
「気になる」のスタンプを押した人に布教したくなるのをぐっと我慢…できねえや…
Vivaldi(ちょうべんりなWebブラウザ): https://vivaldi.com/ja/
Git: バージョン管理システムの一種 現在主流 現在時点での対象フォルダの内容を記録できる 違法な内容やR18でなければgithubとかにPUSHしてリモートリポジトリに保存できる scoop/chocolateyを使って導入できる
scoop: パッケージマネージャ コマンドラインから一発でソフトを導入でき、scoopを使って入れたソフトを一括アプデチェック&アプデあるものはアプデとかできる https://scoop.sh/
chocolatey: scoopと同じくパッケージマネージャ 収録されてるツールとか内部構造とか違う 一括アプデチェックと一括アプデができる https://chocolatey.org/install
Vivaldiはいいぞ Gitもいいぞ Windows使ってる人はフリーソフトはscoopとchocolateyをいれておくとまじで救われるぞ
説明しよう!吸血鬼Y談おじさんとは!吸血鬼の高度な催眠能力により彼が発するビームを受けた人間をY談しか喋らない状態にする恐るべき吸血鬼である! ビームと大抵の人物がかかってしまう催眠という恐るべき能力があるため間違いなく強い吸血鬼なのだが、それをY談に思いっきり注いで大体逃げるだけなので大抵殴られて収監され話が終わるぞ!
どらこう、噛んで。
なにがどうにも間違ったんだか、定期的に雪崩れ込むようになったベッドの上で、そんな台詞が唇から零れ落ちてきた。
ソファベッドも棺桶も微妙に手狭だからとあれよあれよと予備室に置かれて幅を利かせているベッドの上で、奴の背中に軽く爪を立てながら、あ、このまま力入れ照ったらこいつ灰になるなあ、それは嫌だな、とかやっぱり狂ったことを思っただけだったのに、なんで。
所謂正常位、といっても柔軟性のない雑魚だから上半身を曲げられずに起こしたまんまのやつの背中に力が入るのがわかる。
でも俺の顔といえばぐちゃぐちゃで、どういう顔をしているのか分からない。
そりゃあずいぶん長く同居して、そこそこ分かり合ってるつもりではあるんだけれども、ことこういうことに関してこの吸血鬼の情緒はよくわからないことばっかりだし、説明だってしてくれない。
「…君ねえ。あー」
ちくしょう。
なので落ちてきた言葉がなんでそんな変な響きなのかもわからないし、
「覚悟しなよ――今夜はちょっと、長くなるから」
「あ、なんで」
なんででかくすんの、っていうのにも答えが返らないまんま、俺は翻弄されるしかないのだ。
説明しよう!
RSSとは、正式名称は何種類かあるみたいなので省略するが、要するにサイト等の更新情報を配信するためのフォーマットである!
そこまで複雑なものでもないので、その気になれば手動でも作れるぞ!ただいちいちやってるとチリツモだし大変だからプログラムで生成することをお勧めするが!
なお配信といっても、どこかに配信する仕組みは特にない!
あくまで規格の決まったフォーマットなので、その規格の通りにちゃんと更新情報を記したものを生成するなりして、自分のサイトのアクセスできる場所に置いて他の人に知らせたい場合は適宜リンクとか貼って「ここにあるよ」しておけばいいだけなので、静的サイトでも使用可能!
特にブログシステムの導入やPHPが使えるサーバーとかを借りる必要もないのだ!
ではどうやって配信するかって?
ユーザー側のRSSフィードリーダーが読みにくるのだ。すなわち、ユーザーの代わりにフィードリーダーがユーザーが登録した各サイトのRSSをめぐり、更新情報があったらリストアップするという形式なのである!!!
要するにざっくりと言えば、「更新情報を決まった形式で配置しておくことでプログラム(フィードリーダーなどと呼ばれるぞ!)が自動巡回して更新情報を集められるようにしたもの」、それがいわゆるRSSなのだ!
サイト側にとってはとりあえず生成して置いとけばいいので便利なもので、ユーザーも慣れればいろんな情報を集めやすくなる便利なものなのだ!
ただ、仕組みをご覧になれば分かる通り、双方向性がない。本気で更新情報を受け取るだけである。しかもユーザーは自分のフィードリーダーに登録するRSSをきちんと選ばないといらない情報まで入ってくることも多々あるのだ。巡回の手間は減るが、巡回の対象を選ぶ手間まで減らすのは難しかったのである。
これにより現在は需要も減少して衰退していると言わざるを得ない。
しかし逆に言えば、「更新情報を告知するならこれで十分」なのである。
色々種類はあるが規格もあり、古いからこそ長年生き残っているフィードリーダーサービスにはその古さが実績となってついてくる。
言ってはあれだが、AcrivityPubよりできないことは多いが、使うのは簡単なのだ。仕組みからしてシンプルなのでまあ当然のことである。
それがRSSなのだ。
ちなみにこのように読み込めば利用できるので、RSSを取り込んでその内容をノートすることでFediverseに流してくれているアカウントもある。ありがたい。
つまり何が言いたいかというと、更新情報で十分ならまずRSSを使用することも視野に入れることをおすすめするぞ、ということである。
もちろん、Webサイトのオーナー、ユーザー両方でだ。
そういう話である。
説明しよう! HTMLとは、HyperText Markup Languageの略であり、主にWebサイト等の文書を表現するために用いられる言語の一つである!
ハイパーテキストとは、テキスト間にリンクを繋げるなどしてテキストのみの表現を超えられるようにした仕組みのこと。もちろん他にもリンク等をタグ等でマークして表現する(マークアップする)ことができる言語は色々あるが、現在WWWで主要なものはこれである!
マークアップ方法はタグで包む方式で、見目もそこまで人間にわかりにくくない分、階層構造とかいろいろややこしい。
そのため、メモ帳で書けるがどうしたってエディタで書いた方が簡単だったり、
サイトデザインとかテーマなんかはテンプレートで用意しつつ、中身はMarkdown等のもちっと簡単な方式で書いてHTMLに変換する方法なんかがあったりする!
そこまでして長く使われている理由は一つ!大体のブラウザで読み込んだ後解析し、その表現に従って表示できることである!
つまりWebサイト表示のほぼ基礎になっているので皆大体そこに行き着くのだ!
それが不便と思う人もいるかもしれないが、いろんな形式がWebで採用されて各ブラウザの実装がまちまちというのよりは圧倒的にマシだ!
というか昔はXHTMLとかいうのも出てきてて根本はHTMLであってもそうなりそうではあった!古のお嬢様方であれば記憶している方も多いのではなかろうか!
まあでも結果的に実質的に標準として生き残ったもの、それがHTMLなのだ!
なおWWWの普及に合わせて広がった類いの古い言語ではあるが、色々あって現在はバージョンというバージョンも特に示されず、技術やWebの発達に合わせて新しいタグなどの仕様が追加されていっている!追加されたタグは大体便利なのでチェックすることをお勧めするぞ!
ちなみに色々あっての部分はHTML Living Standard等をご覧いただきたい! きっと人々の権力闘そ…ごほん、弛まぬ標準への努力を知ることができるだろう!
説明しよう! 吸血鬼野球拳大好きとは、その名の通り野球拳が大好きな吸血鬼である!
その能力は催眠と結界! 結界で対象を閉じ込めて催眠で野球拳を強要するというものである!
その能力はかなり応用が利き、野球拳をすることでその結界を維持して危険地帯を駆け抜ける、野球拳にもつれ込むことで相手の自由な行動を阻害するといったことが可能だ!
また結界の強度はかなりのもので、先述した通り危険地帯の駆け抜け等の防御にも使えるぞ!
ちなみに野球拳を行わないでも結界を張っていたこともあるが、その状況は「彼の弟が雪山で行方不明」というものだった。そこまでにならないと張れない結界をどうして野球拳で…? と宇宙猫にならざるを得ないが、それが吸血鬼野球拳なのである!
ちなみに退治方法は簡単、結界に入れられた本人が隙を見て殴り飛ばすか、ストレートに野球拳で勝利するかだ!
なおストレート野球拳勝負ではとある少女にかなわない、ゆえにその少女にはなんだかんだと弱いのだが、少女は彼を気に入っている。
えっ、催眠と結界でまともに戦えば勝てるのではって?
それでも能力を注ぎ込んで野球拳をする。それが、吸血鬼野球拳大好きなのである。
唐突に説明しよう! 敵意帰属バイアスとは、他人の何とも言えない言動に対して敵意を見出してしまう傾向のことである! なおだいたいそのバイアスの原因は見出す側にあり、劣等感や自分がそういう言動をするときは敵意を抱いているから、などさまざまである!
そうそう、実はFate/Zeroの切嗣さんの間違い、実は数学で説明できるんですよねえ。
半数より少ない方を切り捨てるっていうのが彼の考え方なんですが、実のところ全体の三分の一よりその切り捨てる数が大きかった場合、それ繰り返すと半分以上が切り捨てられるんですよね。いやあ極限って面白いわあ。
同時に、あれだけ現代兵器を使って理系っぽい手を使っているのに高校の範囲の数学を学んでおらず、またそれを指摘できるほど学力のある人も彼の周りにいなかったという、悲しい側面を勝手に私などは感じとってしまうわけなのでした。
だから教育って大事なんだぜ…。
オタチャラ
「オタクくん、折角だしハロウィンに仮装しよう!」
「?」
「オレは何の仮装するかって? これこれ!」
「??」
「オタクくんの仮装!」
🎃
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
ディオと奇妙なジョジョたち 検索おすすめよ
ディオと奇妙なジョジョたちだいぶ好きでな 吸血鬼すぐ死ぬはそれ自体にもハマってドラロナを漁っていたんだが少しデジャブを感じてうん?となって思い出したのじゃ あっこのドラルクさんの軽率さ、あのシリーズのディオさんに似てると…!ちょうど吸血鬼だし…ってなって…こうな…
やはり考えれば考えるほどディオと奇妙なジョジョたちのディオ、ドラルクさんみあるな…。ロナルドみがあるのはどっちかというと夏休みの承太郎さんのような気がするけど
RE: https://nijimiss.moe/notes/01HAPJ3YT162Y8YVV0D3RC3Q9K
このアカウントは、notestockで公開設定になっていません。
ただ、そのつもりだったし周りの認識もそうだったのに思いがけない瞬間に人の情のようなものが湧いて出てくることに驚愕する人間からしか取れない栄養素もまたあってな 難しい話ですねえ
私はSNS上で求めてるのはみんなの自我の方で、絵描きの人に対しても同じだねえ。
告知とかコンテンツもSNS上にあって助かるけど、そういうのはリアルタイムに追いかけきれるわけじゃないので、みたいときに見に行く。アカウントから辿るのはもとより、ハッシュタグとか全文検索とか、購読で集めておいてあとからじっくりとか。
なお即興でネタ絵とかあげてくれるのは最高なのでもっとやれください。
このアカウントは、notestockで公開設定になっていません。
説明しよう! 吸血鬼へんな動物(本人はこの名乗りを上げてなかった気がするけど定かではない)とは、不定形から提携まで様々なものに変身する可能性・才能を秘めた吸血鬼のことである! 本名はフォン・ナ・トゥーブツ! 変身を解けばあら不思議とてつもないイケメン…なのだが、吸死読者であっても、なんだったら作中の新横浜市民もおそらくは滅多にその姿を拝むことはできない!
なぜなら彼は変身が制御できず、煩悩によりその姿をぐにゃんぐにゃんに変える…本人が呼んでくれという通り「へんな動物」としか言いようがない姿を普段はしているのである!
その行動原理は単純、煩悩!
ちなみにどうやら能力は暴走する変身に注がれているらしく、煩悩のために何か悪さをしようとも最後には殴り飛ばされてなんとかなるのが定番である!
変身を解けばイケメンなんだから煩悩を満たすのはそっちの方がいいのではないかって? それができねえからへんな動物なんだなあ。
さて、閑話休題。
この静的サイトジェネレータの登場に伴い、とあるサービスが登場しました。
静的サイトのホスティングサービスですわ!
場合によっては(種類は限られますが)静的サイトジェネレータに通す段階もホスティングしてくれるサービスですの。
Netlify, GitHub Pagesなどを走りとして、これらのサービスが多く出てまいりましたの。
さてここで話はややそれますが、上の例にも出ているGitHub、ひいてはGitについて解説しますわ。それなりに絡んでくる大切な部分なので。
さてGitとは、バージョン管理システムの一種ですわ。
バージョン管理システムとはその名の通り、文書などのバージョンを管理するシステムですの。この段階で記録、この段階で記録、という感じで記録をバージョンとして重ねていって、文書の差分管理などをしやすくするシステムといえばいいかしら。
このGitというのもそれで、LinuxというOS(これはこれで語ればむっちゃ長いので割愛ですのよ)の開発のためのバージョン管理システムが優良だったとかいろいろあったために、Linuxの作者で今も現役のLinus Torvaldsが2週間(!)で最初のバージョンを作り上げたバージョン管理システムですの。
とりあえずそれからいろいろ歴史的経緯があって、バージョン管理システムの中ではGitがメジャーなものになりました。(Hg/Mercurialというものもありましたが衰退しましたわ、悲しいことですわね…。)
このgit、リポジトリという単位でバージョンを管理するのですけれども、そのリポジトリはローカルPCだけでなく、ローカルのデータに対応させるような形でリモート…すなわちネット上にも作成することができますの。共同編集のためですわね。
ローカルにあるリポジトリを誰かが編集してリモートリポジトリに反映し、その反映事項をまた別の誰かがリモートリポジトリを参照して反映し…というような仕組みだと考えてくださればよろしいかしら。
GitHubは、このリモートリポジトリのホスティングサービスで、今(2023年4月時点で)一番のメジャーどころといってまさに過言ではないところですの。 #数寄屋の静的サイト語り
唐突にTUIとGUIについて解説しますわ!
GUIとは、グラフィカルユーザーインターフェースのことですわ。その名前の通りグラフィカルなUIで、お嬢様達が普段接しているUIはだいたいそれですわ!
では、TUIとはなにか。テキストユーザーインタフェースのことでございます!
CUIともよく混同されるのですが、CUIはどちらかというとコマンドを打っていろいろと作業をする形式でございまして、TUIはテキストでGUIに似たインタフェースを作成し、いろいろと操作するものになります。
ドラマとかのハッカー描写でよく見る「黒い画面(ターミナル、改造の仕方によってライトテーマで背景が白くなって特に黒くないこともあります。というか改造しまくるとそもそも透明にして背景に画像差し込むとかもできるので、実のところターミナルで操作する場合はもう少しカラフルなことが多いです)」で主に使われておりますわ!
ちなみにそもそもCUIと呼ばれている形式のほうが先にあり、GUIが出たために作られた用語…いわゆるレトロニムとなっております!
とはいえGUIのほうがやはり人間の視覚にわかりやすく、柔軟性も高いわけですが、ではなぜTUIが登場し、(エンジニアの目線で言えば)それなりにTUIを作成するためのライブラリが出てきているのか、と思われるお嬢様がたもいるでしょう。
詳しい経緯を私も知らないのですが、エンジニアになっていろいろやっておりますと、たぶんこれだろうな、という理由がいくつか思い当たります。
ターミナルとGUIの間を行き来するのが面倒くさいですとか、まあいろいろあるのですが…個人的にこれも大きいな、と思っていることが一つあります。
GUIは、作るのが、大変。
とても、大変。
…はい、そうなのです。今までいろいろこの点を解決しようといろんなプログラムが作られてきましたが、この点今でも解決しておりません。
ブラウザのサイトデザインで悩んだお嬢様は多いと思うのですが、ぶっちゃけて言うと、アレはまだUI作成をやりやすくするための努力が実ったほうです。
スタンドアロンのデスクトップアプリを作成しよう謎するともう、やばい。まじで、やばい。
そもそもOSでデスクトップアプリを表示する仕組みが違ったりとかして、それに対してエッジケース以外ではだいたい共通した見た目を再現してくれるブラウザのほうがすごいのです。
詳しく知りたい方は「GUI ライブラリ」での検索結果をご覧ください。やばいです。GUI ライブラリ 検索
これに対してTUIは割合楽です。自由度はそりゃあ少なめになりますが、結局のところ名前の通りテキストで表示されますので、昔からあるターミナル画面の仕組みにのっとってそれらしく見せれればいいという点で、結構作るのが楽なのです。
というわけで、わりとTUIで動作するプログラムもありまして、慣れない方はびっくりすることもあるとは思うのですが、慣れていればだいぶ楽だったりするのです。
このような難しさを乗り越えて作成されるのがGUIです。
だからといってPC内部の大事なデータを吹っ飛ばしたり、人をひっかけて何やら課金させようとしたりするのがいいわけではないのですが、とりあえずGUIを作成すること自体が比較して難しいということは、覚えていて損はございません。
そういうことをつらつら考えたりしましたので、唐突ですが書きました。
では読んでくださった皆様に幸ありますよう。
ではではですわー!
唐突にTUIとGUIについて解説しますわ!
GUIとは、グラフィカルユーザーインターフェースのことですわ。その名前の通りグラフィカルなUIで、お嬢様達が普段接しているUIはだいたいそれですわ!
では、TUIとはなにか。テキストユーザーインタフェースのことでございます!
CUIともよく混同されるのですが、CUIはどちらかというとコマンドを打っていろいろと作業をする形式でございまして、TUIはテキストでGUIに似たインタフェースを作成し、いろいろと操作するものになります。
ドラマとかのハッカー描写でよく見る「黒い画面(ターミナル、改造の仕方によってライトテーマで背景が白くなって特に黒くないこともあります。というか改造しまくるとそもそも透明にして背景に画像差し込むとかもできるので、実のところターミナルで操作する場合はもう少しカラフルなことが多いです)」で主に使われておりますわ!
ちなみにそもそもCUIと呼ばれている形式のほうが先にあり、GUIが出たために作られた用語…いわゆるレトロニムとなっております!
とはいえGUIのほうがやはり人間の視覚にわかりやすく、柔軟性も高いわけですが、ではなぜTUIが登場し、(エンジニアの目線で言えば)それなりにTUIを作成するためのライブラリが出てきているのか、と思われるお嬢様がたもいるでしょう。
詳しい経緯を私も知らないのですが、エンジニアになっていろいろやっておりますと、たぶんこれだろうな、という理由がいくつか思い当たります。
ターミナルとGUIの間を行き来するのが面倒くさいですとか、まあいろいろあるのですが…個人的にこれも大きいな、と思っていることが一つあります。
GUIは、作るのが、大変。
とても、大変。
…はい、そうなのです。今までいろいろこの点を解決しようといろんなプログラムが作られてきましたが、この点今でも解決しておりません。
ブラウザのサイトデザインで悩んだお嬢様は多いと思うのですが、ぶっちゃけて言うと、アレはまだUI作成をやりやすくするための努力が実ったほうです。
スタンドアロンのデスクトップアプリを作成しよう謎するともう、やばい。まじで、やばい。
そもそもOSでデスクトップアプリを表示する仕組みが違ったりとかして、それに対してエッジケース以外ではだいたい共通した見た目を再現してくれるブラウザのほうがすごいのです。
詳しく知りたい方は「GUI ライブラリ」での検索結果をご覧ください。やばいです。GUI ライブラリ 検索
これに対してTUIは割合楽です。自由度はそりゃあ少なめになりますが、結局のところ名前の通りテキストで表示されますので、昔からあるターミナル画面の仕組みにのっとってそれらしく見せれればいいという点で、結構作るのが楽なのです。
というわけで、わりとTUIで動作するプログラムもありまして、慣れない方はびっくりすることもあるとは思うのですが、慣れていればだいぶ楽だったりするのです。
このような難しさを乗り越えて作成されるのがGUIです。
だからといってPC内部の大事なデータを吹っ飛ばしたり、人をひっかけて何やら課金させようとしたりするのがいいわけではないのですが、とりあえずGUIを作成すること自体が比較して難しいということは、覚えていて損はございません。
そういうことをつらつら考えたりしましたので、唐突ですが書きました。
では読んでくださった皆様に幸ありますよう。
ではではですわー!