「インターフェース」を含む日記 RSS

はてなキーワード: インターフェースとは

2023-11-17

インターフェースを利用して名前空間ごとに処理を分ける

うーんマンダム

ここまで5年かかった

2023-11-16

anond:20231116115013

お前のいう通り書いたったわ(C#だが)。

非常に稚拙コードで悪いが。

八百万の神スーパークラスがある場合

//宇宙
namespace Universe
{
    //あらゆる神の根底存在する唯一神とその司る運(スーパークラス)
    public class GodLuck
    {
        public string Name { get; }   //神の名前
        public string Power { get; }  //神の力
        public string Plan { get; }   //神の計画
        public string Factor { get; } //運の要因

        public GodLuck(string name, string power, string plan, string factor)
        {
            Name = name;     //神の名前
            Power = power;   //神の力
            Plan = plan;     //神の計画
            Factor = factor; //運の要因
        }

        //神が何かを創造するメソッド
        public void Create(string thing)
        {
            Console.WriteLine($"{Name} created {thing}.");
        }

        //神が何かに対して支配や介入をするメソッド
        public void Control(string thing, string action)
        {
            Console.WriteLine($"{Name} {action} {thing}.");
        }

        //運が何かに対して影響を与えるメソッド
        public void Affect(string thing, string outcome)
        {
            Console.WriteLine($"{Name} affected {thing} and the outcome was {outcome}.");
        }
    }

    //恵比須様
    public class EbisuSama : GodLuck
    {
        public EbisuSama()
            : base("恵比須様",
                   "商売繁盛や五穀豊穣の力",
                   "人々に幸せを与える計画",
                   "商売繁盛や五穀豊穣の要因")
        {
        }

        //作物を守る
        public void Save(string crops)
        {
            Control(crops, "守る");
        }

        //人間成功させる
        public void MakeSuccessful(string person)
        {
            Affect(person, "成功");
        }
    }
}

↓IGodLuckというインターフェース実装した場合

(大いなる力を別のクラス移譲したくなったが、神と大いなる力は同一のオブジェクトという要件があるからやめた)

//宇宙
namespace Universe
{
    //神の振る舞いを定義したインターフェイス
    public interface IGodLuck
    {
        public string Name { get; }
        public string Power { get; }
        public string Plan { get; }
        public string Factor { get; }

        //神が何かを創造するメソッド
        public void Create(string thing);

        //神が何かに対して支配や介入をするメソッド
        public void Control(string thing, string action);

        //運が何かに対して影響を与えるメソッド
        public void Affect(string thing, string outcome);
    }

    //恵比須様
    public class EbisuSama : IGodLuck
    {
        public string Name { get; }   //神の名前
        public string Power { get; }  //神の力
        public string Plan { get; }   //神の計画
        public string Factor { get; } //運の要因

        public EbisuSama()
        {
            Name = "恵比須様";                   //神の名前
            Power = "商売繁盛や五穀豊穣の力";    //神の力
            Plan = "人々に幸せを与える計画";     //神の計画
            Factor = "商売繁盛や五穀豊穣の要因"; //運の要因
        }

        //神が何かを創造するメソッド
        public void Create(string thing)
        {
            Console.WriteLine($"{Name} created {thing}.");
        }

        //神が何かに対して支配や介入をするメソッド
        public void Control(string thing, string action)
        {
            Console.WriteLine($"{Name} {action} {thing}.");
        }

        //運が何かに対して影響を与えるメソッド
        public void Affect(string thing, string outcome)
        {
            Console.WriteLine($"{Name} affected {thing} and the outcome was {outcome}.");
        }

        //物を守る
        public void Save(string thing)
        {
            Control(thing, "守る");
        }

        //人間成功させる
        public void MakeSuccessful(string person)
        {
            Affect(person, "成功");
        }
    }
}

anond:20231116084625

それでも八百万の神スーパークラスはあるんじゃない?

それともIGodってインターフェース実装してるだけ?

2023-10-05

なろう系でゲームみたいな設定が当たり前に出てくると興醒めする

例えば、中世ヨーロッパ風のファンタジー世界なのにゲームステータス画面のようなインターフェース接続でき、

そこではレベルとかスキルとかといったゲーム最適化された概念単語が出てくる、といったものである

別にダメだというふうには思わないのだが、世界観を共有するためにあまりにもあからさまなメタ要素が出てくると、

それがそのファンタジー世界の成り立ちに必須ではなければないほど、借り物の要素っぽくてご都合主義的で浮いているように思える。

もうちょっと設定を作り込んで世界観と自然マッチさせたものを用意してほしいと思う。

2023-09-25

20年、30年後の世の中を予想する

結論めっちゃ変化がないと予想

 

30年前といえば1993年くらいだ

まずこの30年、言うほど変わっていない

若者が減って元気がなくなったくらいだ

同様に、こっから30年で変わることはほとんどない

 

未来への予想は余計に立たなくなる

この30年を見ると、どんどん5年後が想像できなくなっている

ただしあくまでそれはビジネス上の話

それ以外は予想できないというか変化がない

 

学校ほとんどかわらない

こいつはマジで変化がない

ただ、髪を染めるのくらいOKになっていてほしいが

 

AIによる変化は言うほどではない

ググるのと同じようにAIに聞くようになるだろうが

インターフェースが若干かわるだけで、やってることとしては大して変わらない

AIの肝はあくまインターフェースであり、裏にある価値を使いやすくなるだけである

から音楽を聞く」とか「動画を見る」とか「飲食店を予約する」みたいな価値部分に変化が起こるわけではない

んで、それらを現状あまり活用できていない60代以上は退場するので、結果現状と大差は起こらないんだ

 

ゲーム進化は止まる

人の認知能力限界が来ている

もう既にリアル映像は作れているわけで、これが少し変化しようが頭打ちである

 

AIによるエロはどうなるかわからない

ワンチャンすごいことになるが、規制される気がするから

 

家族構成も言うほど変わらない

現状起きている少子化は、未婚率の変化によるもの

から独身が増える一方で、家族の方は変化がない

 

独身が増え、老人が増える

ここは大きな違いではあるが、今の都会が地方雰囲気になるくらいの差でしかない

既に子供ほとんどいない集落というもの存在している

アレになるだけだ

 

アバターコミュニケーション進化しそうである

TikTokによる化粧や、AIによる自動生成など、あれらが進化するとアバターと美化の中間のようなものはできるはずで

それを用いたコミュニケーションは起こると思う

エンタメ範疇からは出ないと思う

 

一番期待してるのは自動運転

旅しながら仕事したい

2023-09-23

iPhoneユーザーの特徴wwwwww

・事前にスペックを調べない

・画面が割れてる

カメラが綺麗だからと言って買うが写真はブレッブレ

・日々レスポンスの遅いスマホ時間無駄にしてる

金も無駄にしてる

ホームボタンも壊れてる

・画面スクロールしようとして別のページに遷移してイライラしてる

入力インターフェースがクソなので文字入力が遅い

偏差値50以下

・積立NISAをしない

うんこがクサい

2023-09-21

anond:20230921123133

現実的には記憶媒体へのインターフェースとして、脳に対する外科的な手術が必要になるわけで、たとえばレーシックやICLの手術よりもさらに高度でリスクがあるものになるから、その初期手術の支払いができるかどうかで差が生まれそう

2023-08-31

anond:20230831234314

それらはエロスを入出力するインターフェースに過ぎない。

やはり脳を無くすしかいね

2023-08-25

anond:20230823145057

科学っていうか工学領域から社会においてリアル問題として立ち上がるときに「科学」と呼ばれるものは。

医学はいわば人体工学だし、

原発事故対応)は言うまでもなく核物理学だけでなく広範な分野に跨がるエンジニアリングの複合体。

科学当為きらう工学当為に直接接続する。

抜き身の科学原則を振りかざすことに意味があるという機会はそうないだろう。

それなのに、この世に純粋科学とそれ以外のゴチャゴチャしたおまじないしかいかのように「本来科学的な姿勢とは〜」とか語る奴は学者馬鹿というか端的にモグリなんだろう。ガチサイエンティストは嫌でも娑婆世間リアル相手に苦労を重ねているはず。

■「工学科学だ」んなこた誰でもわかっとるわ。書き方が不十分だったかもしらんが。

科学全体の中の、現在進行形社会との界面にある工学レイヤー政治倫理が嵌入してくるその入り組んだシーンで起きてる問題において

基層から直接、基礎科学プロトコルの断片を掬い上げてきて水戸黄門の印籠よろしくかざすことはなにか生産的ですか、とき原理原則に立ち返ることの必要をいうなら「やれやれ、これだから一般人は」じゃなくインターフェース部分の科学コミュニケーションを本気で頑張らないと自己満足したいだけの説教バカかと疑われます

■「科学当為を〜そうなの?」科学はまあなんのためというかそれ自体のために存在するとして、工学は人を幸せにしてなんぼなんだから当然そうだと思ってるけど?

2023-08-21

anond:20230821151231

一応、Xの利用規約を貼っておくが、利用規約には違反している。法律については専門家ではないので分からないが日本だと「不正アクセス防止法」に該当しそうな気がする。

ユーザーは、当社より本サービスへのアクセスとその利用について許諾を得ることの対価として、当社ならびにその第三者プロバイダーおよびパートナーが、本サービス上に広告掲載すること、またはコンテンツもしくは本サービスから得られる情報(その提供者がユーザーである他者であるかを問わず)の表示に関連した広告掲載することに同意するものします。ユーザーはまた、たとえば当社のサービス妨害や当社が提供するインターフェースおよび手順以外の方法を使った当社のサービスへのアクセスにより、当社のサービス不正利用をしないことにも同意するものします。ユーザーは、適用される法令が明示的に許容する範囲のみを除き、本サービスの一部としてユーザー提供されるソフトウェア技術制限回避したり、ソフトウェアリバースエンジニアリング、逆コンパイル、逆アセンブルをしたりしてはなりません。ユーザーは、本サービスへのアクセスまたはその使用中に、次のいずれも行ってはなりません。(i)本サービス、当社のコンピュータシステム、または当社のプロバイダーのテクニカルデリバリーシステムの非公開部分へのアクセス不正改ざんもしくは使用、(ii)システムもしくはネットワーク脆弱性の探索、スキャンもしくはテスト、またはセキュリティもしくは認証方法侵害もしくは回避、(iii)当社から提供される(かつ該当する利用条件に従う場合にの提供される)、当社の現在利用可能な公開インターフェース以外の方法自動プログラムか否かを問わない)での、本サービスへのアクセスもしくはその探索またはアクセスもしくは探索の試み(ただし、当社との個別契約特に許可されている場合は除く)(注: 本サービスへのクローリングは、robots.txtファイルの定めによる場合は認められていますが、当社による事前の同意がないまま本サービススクレイピングをすることは明示的に禁止されています)、(iv電子メールもしくは投稿でのTCP/IPパケットヘッダーまたはヘッダー情報の一部の偽造、または方法の如何を問わず改ざんされた情報詐欺情報もしくは情報源を偽装した情報を送る目的での本サービスの利用、または(v)いずれかのユーザーホストもしくはネットワークアクセス妨害、または遮断(もしくはその試み)(本サービスへのウィルス送信オーバーロード、フラッディング、スパミング、メールの大量送信、あるいは本サービス妨害したり過度な負荷を与えたりする方法コンテンツ作成スクリプトすることを含みますが、これらに限定されません)。当社はさらに、(i)適用されるすべての法令規則、法的手続政府要請対応し、(ii)本規約実施し(規約違反の疑いがある場合調査を含みます)、(iii)不正利用、セキュリティもしくは技術的な問題を検知、防止もしくはその対処をし、(ivユーザーからサポート要請対応し、または(v)Twitterやそのユーザーおよび社会全体の権利財産もしくは安全保護するために、当社が必要である合理的判断する一切の情報について、アクセス、閲覧、保存、および公開する権利留保します。当社は、当社のプライバシーポリシーの定めによる場合を除き、個人識別情報第三者に開示することはありません。

2023-08-02

Windows11(22H2)の格安PC買ってやったこ

何か月か前に話題になっていたIntel N100の中華ミニPCにひかれて、5年以上ぶりに自宅の端末を入れ替えた。Intel N100+メモリ16GB+SSD256GB程+Win11pro付きでお値段2万円強という、信じがたいコスパ

必ずしも優れているとは言えないスペックでWin11を快適に使うために、買ってから最小限やった設定を書いておく。

・前提
端末OSには粛々とHWの管理だけをしてもらい、「こんな素敵な&便利なWeb機能もあるよ!」的な導線はいらない。
TeamsもOutlook職場で嫌ってほど使っているが、自宅では金輪際使う予定なし。タスクバーウィジェットBingへの導線も全部要らない!という人向け。

※本当はhttps://anond.hatelabo.jp/20191116220232さんのWindows11版の記事が出てればそれで事足りたのだけど、見つけられなかったので投下してる

OSクリーンインストール

あんま気にしたくはないが、何が入ってるかわからんので一応OSクリーンインストールし直す。

エクスプローラ量化

ファイル名を指定して実行→SYSTEMPROPERTIESPERFORMANCE

 パフォーマンスを優先する→On

 スクリーン フォントの縁を滑らかにする→Onに戻す

# 初期画面を「PC」へ

cmd /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v LaunchTo /t REG_DWORD /d 1 /f

# 最近使用したファイルの表示Off

cmd /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer /v ShowRecent /t REG_DWORD /d 0 /f

# 最近使用したフォルダの表示Off

cmd /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer /v ShowFrequent /t REG_DWORD /d 0 /f

# Office.comのファイルの表示Off

cmd /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer /v ShowCloudFilesInQuickAccess /t REG_DWORD /d 0 /f

# フォルダデスクトップの項目説明ポップアップOff

cmd /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v ShowInfoTip /t REG_DWORD /d 0 /f

# フォルダヒントのサイズ情報Off

cmd /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v FolderContentsInfoTip /t REG_DWORD /d 0 /f

# 空のドライブは表示しないOff

cmd /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideDrivesWithNoMedia /t REG_DWORD /d 1 /f

# 同期プロバイダー通知Off

cmd /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v ShowSyncProviderNotifications /t REG_DWORD /d 0 /f

ここら辺はhttps://anond.hatelabo.jp/20191116220232さんとほぼ変わらんので説明略。ここまでだけでも必要十二分には軽量化出来ている。

Windows11独特の癖のある表示をWindows10の表示に寄せる

# コンパクトビューON エクスプローラの初期値の行間がなぜかWin10より広げられているので、戻す。

cmd /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v UseCompactMode /t REG_DWORD /d 1 /f

# 右クリックメニューをWin10以前に戻す ※初期状態ではWin10に比べ機能が大幅に絞られており、Windowsに慣れている人ほど使いづらい。ので、戻す。

cmd /c reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /ve /f

# スクロールバーの幅を広げる エクスプローラスクロールバーまで細くなってしまった。おっさんの目にはきついので、太くする。

cmd /c reg add "HKCU\Control Panel\Desktop\WindowMetrics" /v ScrollWidth /t REG_SZ /d -330 /f

使用機能非表示無効化

# タスクバーウィジェット非表示

cmd /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v TaskbarDa /t REG_DWORD /d 0 /f

# タスクバーチャット非表示 ※自宅でまでteamsとか使いたくない

cmd /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v TaskbarMn /t REG_DWORD /d 0 /f

# タスクバーWeb検索無効化 ※Webへの導線を切れば比較的使いやす検索インターフェースになった

cmd /c reg add HKCU\Software\Policies\Microsoft\Windows\Explorer /v DisableSearchBoxSuggestions /t REG_DWORD /d 1 /f

# クラウドコンテンツ無効化 ※NetflixとかAmazonとかあそこら辺のやつ

cmd /c reg add HKCU\Software\Policies\Microsoft\Windows\CloudContent /v DisableWindowsConsumerFeatures /d 1 /f

# ストアアプリ自動更新(自動インストール)Off

cmd /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate /v AutoDownload /t REG_DWORD /d 2 /f

定番の表示設定だが、拡張子なくても気にならん人とかに不要

# エクスプローラ拡張子表示

cmd /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t REG_DWORD /d 0 /f

# エクスプローラ:隠しファイル表示

cmd /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v Hidden /t REG_DWORD /d 1 /f

# エクスプローラ暗号化圧縮NTFSファイルカラー表示

cmd /c reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v ShowCompColor /t REG_DWORD /d 1 /f

目が弱ってきたおっさん向け

設定 - アクセシビリティ - テキストサイズ

 サイズ→気が済むまで拡大

ファイル名を指定して実行→control mouse

 ポインター - デザインWindows標準(大きいフォント)(システム設定)

所感

きりがないのでここらへんでおしまい。実際もっともっとたくさんいじってるけど、汎用性がないのでカットしてる。

久しぶりに端末チューニング情報ググりながら酒飲んで週末過ごせたので、とても楽しかった。

2023-07-31

anond:20230730145051

他の職業を見下してるんじゃなくて

クラス設計インターフェースLINQ理解できないスタティックおじに言ってるんだと思う

いつまでその長ったらしい関数(笑)を分割せずに残すんだよw

2023-07-06

anond:20230706094130

PCメインのオタク野郎どもは、自前のインターフェースを作ってAPIを直叩きしろ、ってことだよ

2023-07-05

anond:20230705112739

ユーザビリティの話ですわ

裏側がどんなに高度なシステムであっても、使い手のリテラシー考慮して、最も多くの人が最も効果的に使えるように、仕組みやインターフェースを構築することが必要なのですわ

2023-06-15

YAMAHA NVR500 で エキサイトMEC光 に接続する方法

ネットに公開されている情報は、初心者には難しいと感じました。

Yamahaサイトconfigは公開されていますが、exciteMEC光だと、クリアする注釈が多すぎて。

"NVR500 では、tunnel endpoint address コマンド使用して、AFTR の IPv6アドレス指定してください。"

って書いてますが、exciteMEC光はAFTR公開してないぞ!ってなるので。

正解は[gw.transix.jp]のIPv6アドレス指定する、で

"tunnel endpoint address 2404:8e01::feed:101"です。

以下、全文。

#

# transixのIPv4接続DS-Lite)でインターネット接続

#

#

# ルーターの設定:ひかり電話契約なしの場合

#

#

# ゲートウェイの設定

#

ip route default gateway tunnel 1

#

# LANインターフェースの設定 (LAN1ポート使用)

#

ip lan1 address 192.168.100.1/24

#

# WANインターフェースの設定 (LAN2ポート使用)

#

ipv6 prefix 1 ra-prefix@lan2::/64

ipv6 lan1 address ra-prefix@lan2::1/64

ipv6 lan1 rtadv send 1 o_flag=on

ipv6 lan1 dhcp service server

ipv6 lan2 dhcp service client ir=on

ipv6 lan2 secure filter in 1010 1011 1012

ipv6 lan2 secure filter out 3000 dynamic 100 101 102 103 104 105 118 119

ngn type lan2 ntt

#

# トンネルの設定

#

tunnel select 1

tunnel encapsulation ipip

tunnel endpoint address 2404:8e01::feed:101

tunnel enable 1

#

# フィルターの設定

#

ipv6 filter 1010 pass * * icmp6 * *

ipv6 filter 1011 pass * * tcp * ident

ipv6 filter 1012 pass * * udp * 546

ipv6 filter 3000 pass * * * * *

ipv6 filter dynamic 100 * * ftp

ipv6 filter dynamic 101 * * domain

ipv6 filter dynamic 102 * * www

ipv6 filter dynamic 103 * * smtp

ipv6 filter dynamic 104 * * pop3

# ipv6 filter dynamic 105 * * submission

ipv6 filter dynamic 118 * * tcp

ipv6 filter dynamic 119 * * udp

#

# DHCPの設定

#

dhcp service server

dhcp server rfc2131 compliant except remain-silent

dhcp scope 1 192.168.100.2-192.168.100.191/24

#

# DNSの設定

#

dns host lan1

dns service fallback on

dns server dhcp lan2

2023-05-31

自称 AI エバンジェリストってか、AIコンサルみたいな人ツイッターでクソほど湧いて出るけど

みんなChatGPTをwebインターフェースで使ってて草生える

API 叩く技能はないようだ

2023-05-19

anond:20230519175551

いまいちイメージしてる対象わからんけど、

CPU/GPUとかのガチ最先端ファブ巻き込んで半導体プロセス開発もやっていく必要があるから、じゃぶじゃぶ先行投資必要だけどその資金力は無いし、

インターフェースとかの規格モノはコンソーシアムの中で自社利益に寄せて規格策定推進していく発言力と政治力無いと厳しそうな印象ある

2023-04-07

ChatGPTの価値をわかってない記事が多すぎる

それChatGPTじゃなくて他のAIの結果を出してるだけじゃん とか

それ他の方が精度いいじゃん とか

それ大昔からできるじゃん とか

 

そういうの多すぎて嫌だね

あくま自然言語インターフェースになったことがでかいのに

まあそれ含めてインパクトかいってことなんだろうか

インターフェースって大事だよね、スマホとかもある意味そうだしね

2023-03-27

明後日故実相寺昭雄の誕生日

ウルトラマンジャミラ(襲ってきた怪獣は実は元地球人)の話やエヴァンゲリオンの「斬新な構図」など、今の特撮アニメに多大な影響を与えた実相寺昭雄監督

IT仕事してる自分は「クラスインターフェース実相寺」って時々書いてるみたいだが、正しくは実装

まわりにそこまでのオタクはいないみたいなので、俺の実相寺昭雄好きはバレていないみたいだ

実相寺昭雄面白エピソードについては割愛

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