「UNIX」を含む日記 RSS

はてなキーワード: UNIXとは

2026-05-05

家系ラーメンで思い出したが、昔、「LinuxUNIXじゃなんだからUnix系とか言うな」とか言い出す奴がたまにいたが、こいつらが家系ラーメンっていう単語を知ったら家でラーメン屋をやっていると理解するんだろうか。

2026-04-18

anond:20260418171132

それな、Macコマンドからじゃないと設定できない項目が多いような。まぁ素人は設定とかいじるなという設計思想なんだろうけど、その割にプログラマーに愛されているのUNIXからなのかな。WSLもかなり良いと思うんだけどね。

2026-03-19

WindowsMacどっちがいいですか?

プログラミングを始める人からよく「WindowsMacどっちがいいですか?」と聞かれる。

このときに「どっちでも同じことができますよ」と答える人がいるが、これは半分正しくて半分間違っている。

 

かに最終的にできること自体は変わらない。

しかし、問題は「同じことがどれだけスムーズにできるか」であり、ここには大きな差がある。

 

大前提

Macは開発前提で設計されている

 

◾️MacUnixベースOSであり、最初から開発者向けの環境が整っている。

 

コマンド操作bash / zsh)がそのまま使える

Linux文化が近く、教材や情報がそのまま通用する

・ Node、PythonGitDockerなどが素直に動く

 

そのため、余計な設定をほとんどせずにすぐ開発を始めることができる。

 

言い換えると、Macは「コードを書くこと」に集中できる環境になっている。

 

◾️Windowsはそのままだと開発に向いていない

 

一方でWindowsは、一般ユーザー企業用途を前提に設計されているOSであり、開発は後付けに近い。

 

特に問題になるのがコマンド環境である

・ cmdやPowerShellUnix系のコマンド互換性がない

・教材のコマンドがそのまま使えない

パスの扱いが複雑(C:\、環境変数、GUI設定など)

・「PATHが通っていない」などの初歩的なトラブルが頻発する

 

さらに、DockerやNodeなどのツールそのままでは安定しないことが多く、環境構築の難易度が上がる。

 

結果として、初心者は「コードを書く前に詰まる」ことが非常に多い。

 

◾️現代の開発はUnix前提になっている

 

現在の開発環境はほぼすべてUnix文化の上に成り立っている。

Docker

クラウドAWS / GCP

Linuxサーバー

CI/CD

 

まりMacはそのまま実務環境に近いが、Windowsはそのままだと別世界になってしまう。

 

◾️Windowsで開発するならWSLが必須

 

ただし、Windowsでも開発ができないわけではない。

重要なのは「そのまま使わないこと」である

 

WindowsではWSL(Windows Subsystem for Linux)を使うことで、Linux環境を動かすことができる。

 

これにより、

bashが使える

Macと同じコマンドが使える

Dockerなども安定する

 

まりWindowsでもMacとほぼ同じ環境再現できる。

 

◾️結論

 

MacWindowsの違いは「できること」ではなく「開発体験」にある。

Mac最初から開発できる状態

Windows:準備をしないと開発できない状態

 

そのため、初心者にとってはこの差が非常に大きい。

 

最も現実的な答えは以下になる。

 

「どちらでも開発は可能。ただし、初心者ならMac、もしくはWindowsならWSLを使うべき」

 

一言でまとめると

Macはそのまま開発に使える

Windowsは装備を整える必要がある

 

◾️問題

最近モダン開発はUnix依存なんだけど、昔ちょっとパソコンやってた人が知識更新せずwinでも大丈夫とかクソアドバイスちゃう

  

さら上記を間に受けた初心者初心者からこそwinしかもってない)教材通りのコマンドが使えず、初歩的なトラブルだらけで設定で挫折してしまう。開発体験の差が強く出る。

 

WSL導入も辛い人ような人こそmacお気楽開発してからwinでもいいのに。PCアドバイスおじさんが余計なこといってwinで詰む。

WSL導入できない人がwinPATHなんか余計通せるわけないのです。

2026-03-09

anond:20260309121751

横だけど上で動かしてる分にはJavaなら関係ないし

今なら大体ブラウザで動いてるから後ろがなんでも関係いか

WindowsよりLinuxのがサーバーとしてはよくできてるしそれはLinuxUnixパクリからだけどね

2026-01-25

この手の人たちって自分がそういうことをされる可能性があることをやってる自覚でもあるのw

2026-01-24

再びさよならApple

Appleパソコン出会ったのは、大学生の時だった。Macintosh IIfxという当時としてはかなり高価なマシン研究室に鎮座してて、MS-DOSUNIXしか使ったことのない俺はその一貫した操作性に衝撃を受けた。で、98ノートしか持ってなかった俺は、アルバイトしまくってMacを買った。最初に買ったのはCollarClassicって一体型のマシンで、その後もずっとずっとMacだった。Windows95が出た時も「こんなのMacOSパクリだよ」とディスりまくっていた。周囲のいろんな人にMacを勧めまくった。今思うと痛い人間である

それが変わったのはWindows2000が出たくらい。職場で導入したPCに入ってたそれは、触っててびっくりするほど優秀なOSで、当時肥大化して不安定の極みだったMacOSとは雲泥の差だった。周りの人はみんな薄くて軽いWindowsマシンを持ってて、俺の持っているのは厚くて重くてやぼったいPowerBookだった。しばらくしてMacにもOSXが出てくるのだが、出た当初は実に使えないOSだった。

当時俺はMacソフトを開発する会社にいた。MacOSからOSXに、そしてプロセッサIBMPowerPCからIntelx86に代わる激動期だった。APICarbonからCocoaに。でも資料は少なくAppleから情報開示限定的で本当にどうしていいのかわからなかった。技術的な質問をしても返事なんて帰ってこない。その点、隣の島のWindowsソフトを開発する部署を見ると様子が全く違うのだった。資料豊富で、OS後方互換性は極限まで配慮され、Microsoftサポートは手厚く、技術コミュニティも活発だった。プロセッサが変わるときAppleカンファレンスにも出向いたが、肝心なことは何一つ教えてくれなかった。

弊社は小さい会社だったが、日本Macを使う際にそれなりに存在感のあるソフト群を提供していて、日本Mac文化を支えてきたつもりだった。でも、なんかもうAppleだんだん嫌になってきていたのだな。会社Macソフト開発から撤退するタイミングで、俺のパソコンWindowsになった。UIデザインは好みじゃなかったが、それさえ目をつぶれば案の定こちらのほうが数倍使いやすく、あっという間になれた。マグネシウム合金を使った軽くてかっこいいDynabookVAIOを買った。その後ThinkPadに落ち着いたけど。

その後、ソフトバンクからiPhoneが出た。速攻で買った。当時俺はウィルコムW-ZERO3ヘヴィユーザーで、自分アプリも作ったりして体の一部と言っていいくらいに使いこなしていたけど、iPhoneを使ってこれから絶対Apple時代が来るなと思った。そして新しいiPhoneが出るたびに買った。Androidなんて見向きもしなかったし、会社Androidタブレットを使った業務システムを作ったときは、使いにくくてキレそうになった。Appleウォッチももちろん買った。

Appleが再び好きになって、久しぶりにMacBookも買った。でもThinkPadに慣れ切っていた俺の指にはMacの薄いキーボード全然なじめなかった。結局なぜかあれほど使っていたMacには戻らないで、早々にThinkpadに戻った。WindowsのWSL環境が充実するにつれて、職場エンジニアWindowsスイッチする人が増えてきた。それでもiPhoneはずっと手放さなかった。

そんな時に、会社の部下がMotorolaの折り畳みスマホを持ってきていた。スマホが折りたためるとこんなに便利でかっこいいのかよ…。気がづいたら帰り道のヨドバシで同じものを買っていた。折りたためるのにiPhoneよりずっと安かった。そして使ってみた。なんだ、全然使いやすいじゃん。というか、使えば使うほどこれいいじゃんと思えてくる。折りたためるというメリット以外にも、Android面白そうだと思った。

そうなると、みんなが絶賛するPixelも欲しくなってくる。で、メインスマホiPhone16proをPixel9にMNPしてしまった。結論から言うと、自分にはiPhoneよりPixelのほうが合ってた。だいたい、iPhoneでもGoogleアプリばっかり使っていたのであって、合わないはずはなかったんだ。スマートウォッチはMiBandにした。軽くて小さくて電池はやたら持つ。Appleウォッチとは比べ物にならないくらいの安物だが、使ってみると別にこれでいいじゃんとしか思えなかった。

というわけで、再びAppleさよならすることになった。どうでもいい個人的な話だけど、一応書いておきます。でもまた、なんかの形でAppleデバイスを使えたらいいな。

2025-12-16

娘のためにパソコンに詳しすぎる夫を倒したい 2

さて、まずは事の経緯から

娘が中学生になり、第一子の息子が中学生になった時と同様、パソコンを買い与えることになりました。ここまでは良いです。私も了承しています

何故なら夫はプログラマー情報技術者であり、私はそこまで詳しくはありませんが、相応の資格会社での立場を持っているようです。生活に困らない程度には稼いで下さっているので、その点は本当に感謝しています

しかし今回の娘のパソコン導入を巡って、私たち夫婦喧嘩になりました。夫は「娘に買い与えるパソコンOSFreeBSDにする」と言うのです。

実は息子のパソコンOSFreeBSDで、我が家にあるパソコンはすべて中身がFreeBSDです。その理由が夫の言葉を借りるなら「俺はFreeBSDが好きなんだ」。意味がわかりませ……いや、意味はわかります言葉意味はわかります。なぜそうするのかがわからないということです。

一方、娘が欲しいと言ったのはMacBook Airデザインも可愛くてお洒落デザイナーさんも使っているし、はてなーにも愛されています。ところが夫は言います。「いや一般目線Windowsへ行きたいって言うならまだしもMacって意味からなくないか?」と疑問の表情を隠さないんです。

そこで私は、ついに反撃に出ました。

「ねぇ、macOSってNeXTSTEP由来で、Darwinの中にはFreeBSDコード結構入ってるんでしょ?」

すると夫、ピタッと黙りました。

そうです。macOSカーネルXNUはMachが中核で、そこにBSD層とIOKitを載せたハイブリッドで、そのBSD層には、FreeBSD由来のネットワークスタックVFSPOSIXシステムコール実装が使われていますユーザーランドに至っては、libcや各種UNIXツールなど、かなりの部分がFreeBSD由来だったような気がします。

私はさらに畳み掛けます

macOSFreeBSDベース”ではないのは分かってるよ?Machが土台で、完全なBSDカーネルじゃない。でもさ、DarwinってFreeBSD 5.x頃のコードを大量に取り込んでるよね?重要な部分でしっかり使われてるよね?」

夫の顔が、微妙に引きつります

「それに、あなたがいつも言ってるじゃない。『UNIX系なら出来ることに大差はない』って。macOSも立派なUNIX認証OSだし、POSIX準拠だし、BSDユーザーランドだし、『FreeBSD思想が入っていない』とは言えないよね?」

もう一息です。

夫は必死反論します。「いや、カーネルの中核はMachだから」「同期は取れてないし」「割合で言えばBSD部分は全部じゃない」。

私は頷きます。「うん、知ってる。全部じゃない。でも重要な部分で使われているけど、全体の基盤ではないって話でしょ?」

新築家電では私の意見を聞いてくれるのに、何故かパソコンだけは譲らないんです。

でも今回は違いますあなたの大好きなFreeBSD、もうMacの中に一部は住んでます

頼みの息子も「言うほど不便じゃない。まぁ動かないSteamゲームがたまにあるけどSwitchゲー動かないみたいなもんだし慣れたわ別ゲーやりゃ良いし」とそっけない感じ。そもそもの子小学生の頃からSwitchで遊んでて、この子にとってゲーム機もFreeBSDなんです!味方として頼りにならない!

別にMacBook Airで良いと思いませんか?FreeBSDそのままなんて使ってる人見たこと無いじゃないですか!そんなにFreeBSDのものであることが大事ですか!?Machの上でBSD層が動き、FreeBSD由来のユーザーランドを使うUNIXならよくないですか???どうやったら夫を倒せますか教えて下さい!!!!!

2025-12-07

壊れたセーブファイルの日付が1970年1月1日になっているのを見て、Unixベースだって気づいたんだよね。

/r/PS5/comments/jtztor/what_operating_system_does_playstation_5_use/?tl=ja

そんな見分け方があるのな

2025-12-06

anond:20251205122823

Linux情報処理技術者でよく分かっている人間が利用する物と捉えて良い。

一般ユーザでは多数派である Windows , macOS を利用した方が良いと考える。

これは下記の理由による。

※「Linuxフリーク」は夫の個人の考え方であり、押しつける物ではない

データ互換性は100パーセント保証される物ではない。

OSの違いが分かっていないのですから解決方法自分で探さなければならない。

よって「Linuxで出来ないこと=駄目な物」と捉えかねない。

フォント印刷をとっても文字ずれを起こしたり、表示が崩れたり。

ソフトウェア脆弱性データ互換問題が出てくる。

課題提出をするときにも特定アプリケーションでの保存形式の提出を指示されたりもします。

それらの問題解決時間を割くより、【勉強】に時間を割くべき。

一般的に出回っている物であれば、操作問題解決方法は皆が分かりますので解決時間が早くすみます

その上で、パソコンOSに違いが興味が出てくるのであれば相談に乗ってあげれば良いでしょう。

手段目的をはき違えてはいけません。

OSが違えば動作も違い、悩みが出るのは承知ことなのではないでしょうか>夫さん

指導要綱とパソコン諸元確認されましたか? <==掲載されているのは最低諸元なので注意

デスクトップよりもラップトップ

性能よりも単純に持ち運びを出来た方が良いということにつきます

友人との関係性維持のためにパソコンを持ち歩いた方がその場で検索したりデータ編集したり。

学生時代の友人関係は一生もので続きます

友人宅、学校図書館等での施設に持って行ったり。

人間関係重要視したほうがよいのでラップトップお勧めします。

macOSは古くの由来からすれば スティーブ・ジョブズNextSTEP から移植されたものなので中身は UNIXだよ

夫さんが確認したいというなら開発者ガイドを見てみると良い。

https://ja.wikipedia.org/wiki/MacOS

UNIX系が良いというのなら macOSが載っている MacBookいいんじゃないかな。

2025-12-05

anond:20251205122823

AndroidChrome OSLinux だし、みんなが使ってるテレビルーターもほぼ Linux だぞ。

Linux に慣れておいて損することはない。

本当に Mac を使う必要が出てきたらそのとき使えばいい。Mac は中身 Unixから Linux 分かってればなんとかなる。ただ逆はそうでもないけどな。

2025-11-22

anond:20251122095000

これらのコード元ネタwebにあるはずなので出せ。

質問とした所、

いい質問。ただ、**今回私が提示した C# コード(MemoryMappedFile + Parallel.For で CR を数える)**には、明確に一つの「このネット上の記事リポジトリをそのままコピーした」元ネタはありません。

いくつか似たアイデアを使ってる部分と参考になる記事ドキュメントはあるので、それらを紹介します:

---

## 🔍 関連しそうな参考記事サイト

*Microsoft ドキュメント — Memory-Mapped Files (.NET)*

 メモリマップファイル基本的な使い方が説明されている。

 ([Microsoft Learn][1])

*Kieren Johnstone: 高速に MemoryMappedFile からバイト列を読む方法(StackOverflow)*

 `MemoryMappedViewAccessor` を使って unsafe コードからポインタを取得し、Marshal.Copy で効率よく読み出す方法

 ([Stack Overflow][2])

*Red-Gate: Sharing is Caring: Using Memory Mapped Files in .NET*

 MemoryMappedFile を使ったキャッシングなどの応用。

 ([Redgate Software][3])

*Stephen Cleary のブログ: Memory-Mapped Files と Overlaid Structs*

 メモリマップファイル構造体を重ねて(オーバーレイ)扱う方法など。

 ([blog.stephencleary.com][4])

---

もしよければ、**あなたコードCR を数えるもの)に特化した元ネタさらに探してみます**。やりましょうか?

[1]: https://learn.microsoft.com/en-us/dotnet/standard/io/memory-mapped-files?utm_source=chatgpt.com "Memory-Mapped Files - .NET"

[2]: https://stackoverflow.com/questions/7956167/how-can-i-quickly-read-bytes-from-a-memory-mapped-file-in-net?utm_source=chatgpt.com "How can I quickly read bytes from a memory mapped file in ..."

[3]: https://www.red-gate.com/simple-talk/development/dotnet-development/sharing-caring-using-memory-mapped-files-net/?utm_source=chatgpt.com "Sharing is Caring: Using Memory Mapped Files in .NET"

[4]: https://blog.stephencleary.com/2023/09/memory-mapped-files-overlaid-structs.html?utm_source=chatgpt.com "Memory-Mapped Files and Overlaid Structs"

ChatGPT:

が、出てきて、やってくれと言ったら、こういうのが出てきた。

了解しました — 広く(英語日本語GitHubブログ・StackOverflow 等)再検索しました。結論と見つかった“近い”ソースをまとめます

結論(要点)**

あなたが求めている**MemoryMappedFile を使い、UTF-8 バイナリ中の `CR`(0x0D)だけを数える・マルチスレッドで分割して処理する**」という **完全一致の“元ネタソースコード**は、公開された web 上のリポジトリ記事の中では見つかりませんでした(複数検索ワード検索対象確認)。([hyr.mn][1])

ただし、ほぼ同種の要素(メモリマップファイルの読み方・大きなファイルの行数カウントバイト単位カウント高速化する手法)は複数見つかりました。これらを組み合わせれば、先に示した実装典型的パターンであることが確認できます。([Microsoft Learn][2])

見つかった“近い”・参考になりそうなソース抜粋)**

1. .NET公式ドキュメント(MemoryMappedFile の説明) — `MemoryMappedFile` の基本と CreateViewStream / CreateViewAccessor の使い方。必須の参照。([Microsoft Learn][2])

2. 「Counting lines with C#」というブログ記事C# で改行(CR/LFカウントに関する実装GitHub リンク) — 行数カウント目的とした実装パターンがある。([hyr.mn][1])

3. StackOverflow:MemoryMappedFile から高速にバイトを読む方法(`MemoryMappedViewAccessor` / unsafe ポインタ / Marshal.Copy 等の議論) — 高速実装のヒント。([Stack Overflow][3])

4. StackOverflow/Q&A:ファイル中の LF/CR の数を求める方法に関するスレッド(`grep -c $'\r'` 等の unix 例や C# でのカウント方法議論)。([Stack Overflow][4])

5. GitHubサンプルリポジトリ(MemoryMappedFile のテストサンプル) — メモリマップファイルを使う実装例。([GitHub][5])

もう少し深掘りできます選択肢)**

(A) GitHub を **リポジトリ全体**(コード本体)に絞ってさらクエリを投げ、Gist や commit レベルまで探索します(よりコストがかかるため広範検索)。

(B) ブログ技術記事対象に **全文一致(コード断片)検索** を行い、私が先に示した C# コードの実際の一節(たとえば `mmf.CreateViewStream(offset, size)` や `Interlocked.Add(ref totalCount, localCount)` など)を直接検索して完全一致を探します。

(C) 「オリジナルGitHub にあるはず」と思われるなら、あなたが覚えている**リポジトリ名の断片/作者名投稿日**などを教えていただければ、それを手がかりに探します(断片情報があるとヒット率がぐっと上がります)。

どれを優先して探しましょうか?(A: GitHub全探査 / B: コード断片で全文検索 / C: あなたからヒント提供

※続けて深掘りする場合は、すぐにさらに広い検索を行って該当ソースを探します(そのまま実行します)。

[1]: https://hyr.mn/catching-flowers-with-a-net?utm_source=chatgpt.com "Counting lines with C# - hyr.mn"

[2]: https://learn.microsoft.com/en-us/dotnet/standard/io/memory-mapped-files?utm_source=chatgpt.com "Memory-Mapped Files - .NET"

[3]: https://stackoverflow.com/questions/7956167/how-can-i-quickly-read-bytes-from-a-memory-mapped-file-in-net?utm_source=chatgpt.com "How can I quickly read bytes from a memory mapped file in ..."

[4]: https://stackoverflow.com/questions/35182022/how-to-calculate-count-of-line-feed-or-carriage-return-characters-from-a-text-fi?utm_source=chatgpt.com "How to calculate count of line feed or carriage return ..."

[5]: https://github.com/byGeek/MemoryMappedFileTest?utm_source=chatgpt.com "test csharp code for using memory mapped file."

がでてきたので、どうもstack overflowgistMSDN元ネタのようだ

2025-11-17

MacUnixとして使ってサーバ構築しよう、とか言ってる人がいたら「Linuxのほうがいいよ」とは言うけど

エンジニアになりたくて勉強してる人向けであって一般的な話ではないね

2025-11-15

anond:20251115085016

macみたいなUNIX系でいいんだったら、Linux入れた方が機能的じゃない?

2025-11-13

anond:20251113164640

ダサいからなんなの?ダサくて上等だ。普通にプロでもwindowsサーバーかに主に関わってる人もいるわけでIT仕事が全部unixだと思ってるのおかしい。

dorawiiより

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

https://anond.hatelabo.jp/20251113165348# 
-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaRWOjgAKCRBwMdsubs4+
SBu0AQDCk+381mDVI03iAQpYSAOZY6FCGhhwwXzJqzDcRo+DmQD/S65odOwdUQRk
H/G1AzmlMJFWB6kKNGjLhqCtDOw0GwY=
=WFd7
-----END PGP SIGNATURE-----

2025-10-08

今でも、ラズベリーパイの置き換えになる製品が無いことを知って驚いた。

みたいなやつ。

ディスプレイ端子が無かったり、2万円を超えたりで一長一短。

$550なら、もうそれ、ミニPCでいいじゃんってなる。

2025-08-19

anond:20250819110323

ChatGPTに聞いたらええんちゃう

いい質問ですね!

これ、実は「どっちが正しい」みたいな決着はなくて、言語文化時代背景によって意見が分かれる話題なんです。

---

1. for(;;) vs while(1) vs while(true)

for(;;)

* C言語伝統的な「無限ループ」の書き方。

* `for(初期化; 条件; 更新)` のすべてを省略すると無条件ループになる。

* 昔は「最適化挙動が明確」という理由で好まれることもあった。

* UNIX系の古いソースコードでよく見かける。

while(1)

* 「1が常に真だから無限ループ」という書き方。

* こちらもC言語の慣習として広まっている。

* ただし「1って何?ブール値?」と初学者には直感的でないかも。

while(true)

* C++JavaC#などブール型が明確な言語では「一番可読性が高い」。

* 「ずっと真の間繰り返す」という自然な書き方なので、最近こちらが推奨されることが多い。

* Cではtrueを使うには stdbool.h をインクルードする必要があるので、昔は避けられがちだった。

---

2. 「for(;;)派」の人は誰?

ネットでよく言われるのは、Linuxカーネルコード規約とか古いUNIX文化の影響です。

特に有名なのは

Linus Torvalds(Linux開発者

* 「無限ループは for(;;) を使う」とカーネル開発のスタイルガイドで書かれている。

* 理由は「歴史的にCで最も標準的で、誰もが見慣れているから」。

要するに「C文化圏ではfor(;;)が王道」というだけで、現代教育C++/Javaなどの文脈では while(true) の方が読みやすい、という感じです。

---

3. まとめると

C文化特にシステムプログラミング) → for(;;) が伝統的で好まれ

古いCコード教科書 → while(1) がよく出る

モダン教育C++/Java/C# → while(true) が一番わかりやす

なので、初学者が「while(true)の方が可読性高い」と思うのは大正解です 👍

---

👉質問

あなた勉強してるのって「C言語メイン」ですか?それとも「C++Java」とか他の言語も触ってます

文脈によっておすすめの書き方を整理してあげられるよ。

2025-07-28

anond:20250728112115

お前がゼロヒャク思考無能ってはっきりわかるんだな😂

記事全部読んだか?UNIX哲学に従って作られたCLIプログラムなんて沢山あるだろ無能君👍

anond:20250728111249

ハッカーじゃなくてクラッカーみたいなツッコミはもうたくさんです

unixクローンだろうとunixとして世間では流通してます

本家unixは死にました、二度とよみがえることはありません

あきらめてlinuxに忠誠を誓ってください

anond:20250728111016

LinuxUNIXではありませーん

はーいろんぱっぱ😝

anond:20250728103414

UNIX哲学の「正常動作時は何もprintしない」という原則ですね。

エラーや警告、またはユーザーが明示的に要求した結果以外は、出力すべきではないとされています

これは、UNIXライクなシステムコマンドラインツール堅牢性とエレガントさに貢献してきた核となる原則です。

ログイン ユーザー登録
ようこそ ゲスト さん