Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録

「interface」を含む日記RSS

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

次の25件>

2025-11-26

“We find that upon induction of ribosome collisions, interactionsbetween ZAK and the ribosomal protein RACK1enableits activationby dimerization ofits SAM domainsat the collisioninterface.”

https://www.nature.com/articles/s41586-025-09772-8

Permalink |記事への反応(0) | 19:51

このエントリーをはてなブックマークに追加ツイートシェア

2025-10-21

anond:20251021125002

delphiソースコード理解できる?

ChatGPT:

思考時間:9s

はいDelphiObjectPascal)のソースも読めますし、解説リファクタバグ箇所の指摘・他言語への移植案など対応できます

VCL /FMXGenericsInterface/RTTI、プロパティ/イベントレコード・セット型、メモリ管理string/AnsiString/UnicodeString の違い)、スレッド(TThread / TTask)、WinAPI/COM 呼び出し、uses単位構成、.dfmフォーム)やリソース周りもOKです。

コードを貼ってくれれば、1ステップずつ説明改善案を出します(DelphiバージョンVCL/FMXも書いてあると精度上がります)。

UNIFACEはどう?

ChatGPT:

思考時間: 13s

はい、UNIFACE(Proc言語)も対応できますフォーム/サービス/レポート/エンティティなど各コンポーネントのトリガ(initialize, validate, leavefield など)、operation/entry、newinstance/activate/call、retrieve/e, read,writeエラー制御($status, $procerror)や論理名・assignment(.asn)、署名/パラメータDSP/RESTSOAP連携DBドライバ設定までOKです。

コードや .asn を貼っていただければ、処理フロー解説バグ箇所の指摘、リファクタ、他言語・他フレームワークへの移植案(例:REST API化、Java/Python 置き換え)まで具体的にやります

可能なら UNIFACE のバージョン(9/10/10.4 など)、DBOracle/SQL Server 等)、OS を添えてください。

今どきのAIなら、ダイジョブよ。AIを信じて全文投げ込んでみ

Permalink |記事への反応(0) | 14:41

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-25

AIコードを書く時代では表記ゆらぎを認めた方がいい

functionを使おうがアロー記法を使おうが大した違いはないし、typeでもinterfaceでもほぼ交換可能だ(もちろん厳密には意味が違うが必要場合だけ考えればいい)。

人間が書いていた時代ではどちらを使うか迷わないといったメリットがあったかもしれないが、AIにはそんな迷いは存在しない。

しろAIが書いたコード統一されていないコード修正するコストの方が大きい。

であるならば最初から「どっちでもいい」コーディング規約にし、AIのしたいようにさせればいい。

バグに繋がるlintは強化した方がいいが、単なるスタイルの違いについては逆に緩めるのがこれから時代だ。

Permalink |記事への反応(0) | 23:01

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-09

anond:20250509201329

脳内信号ほとんどが微弱な電気化学の揺らぎで、頭蓋骨と数センチの軟組織に閉ざされています

外へ漏れ磁場電場ノイズ以下の強さで、受信側の脳までは届きません。

から「念」だけでは直接届かない――それが物理的な第一の壁です。

近年、頭に微細電極を埋め込んだBrain-ComputerInterface (BCI) が進み、四肢麻痺の人が画面のカーソルを動かしたり、失われた声を合成音声で再現する例が現れました ([Business Insider][1], [Reuters][2])。

しかしそれは、脳波を一度デジタル符号に変換し、AIが解析して「クリック」や「発話」という命令語に戻す迂回路です。

結局、思考を共有するには――符号化→伝送→復号という“言語代用品”がまだ要ります

そもそも脳は一人ごとに結線も記憶も異なり、同じ単語でも発火パターン微妙に違います

言語はその差を埋めるための共有辞書であり、誤り訂正の仕組みでもあります

辞書を捨て「念」のまま送れば、受信者は参照表のない乱数列を受け取るだけ。

から音や文字という中間符号が欠かせない――それが第二の壁です。

AI対話すると、モデル文脈を補完してこちらの意図を先回りしてくれるので、「もう口に出さなくても通じる」と錯覚しがちです。

でも内部では巨大な確率辞書を介してトークンを並べているだけで、あなたの生のニューロン活動を読んでいるわけではありません。

未来には、非侵襲の超音波刺激や高密度EEGで脳間リンクを探る研究も続いています ([Nature][3], [NCCIH][4])。

それでも当面は、低帯域のBCI+言語モデルという「拡張音声」が主流でしょう。

直接“念”が届く世界へは、まだ数段の技術と共有プロトコルが要ります

から――今はまだ、静かに言葉を紡ぐしかないのです。

[1]: ttps://www.businessinsider.com/als-neuralink-patient-edits-video-brain-ai-voice-elon-musk-2025-5?utm_source=chatgpt.com "The first nonverbal patient to receiveElon Musk's Neuralink shares a video he edited and narrated usinghisbrainchip"

[2]: ttps://www.reuters.com/technology/neuralink-implants-brain-chip-first-human-musk-says-2024-01-29/?utm_source=chatgpt.com "Elon Musk's Neuralink implantsbrainchip in firsthuman |Reuters"

[3]: ttps://www.nature.com/articles/s41467-024-48576-8?utm_source=chatgpt.com "Transcranial focused ultrasound to V5 enhanceshuman visual ..."

[4]: ttps://www.nccih.nih.gov/research/research-results/transcranial-focused-ultrasound-improves-the-performance-of-a-noninvasive-brain-computer-interface?utm_source=chatgpt.com "Transcranial Focused Ultrasound Improves the Performance of a ..."

Permalink |記事への反応(0) | 20:18

このエントリーをはてなブックマークに追加ツイートシェア

2025-04-29

Why ChooseNext.jsOver React.js forWebsite Development in 2025?

Speed,SEO, scalability, and developer productivity aremore critical than ever. While React.js remains a powerhouse forbuilding interactiveuser interfaces, many businesses and developers arenow leaning towardNext.js for complete, production-ready solutions.So what exactly makesNext.js amore favorable choiceover React.js in 2025?Let’s explorethe reasons in detail.

🧱 React.js vsNext.js:Core Distinction

React.jsis aJavaScript library focused solelyonbuildingUI components.

Next.jsis a full-fledgedframework builtontop of React that includeseverythingyouneed for production — routing,SSR,SEO optimization, static site generation, andmore.

In essence, React givesyou the tools to build aninterface, whileNext.js givesyou thestructure to build, deploy, andscale a completewebapplication.

🚀Key Advantages of ChoosingNext.js in 2025

1. Built-in Server-Side Rendering (SSR)

2. ImprovedSEOOut of theBox

3. Hybrid Rendering Capabilities

4. Full Routing System

5.Image & Font Optimization

This alignsperfectly withGoogle’sperformance guidelines in 2025. React.js doesn’t offer this natively.

6.APIRoutes Without a Backend

7. Enhanced Developer Experience

Next.jshas evolved intoone ofthe most developer-friendlyframeworks in 2025, backedby the Vercelecosystem.In 2025,Next.js standsoutas the smarter, faster, andmore scalable solution forbuilding modernwebsites andwebapplications.It inheritseverything great about React —and addsstructure, optimization, and production-readiness. Ifyou’re planning to build awebsite that demands speed,SEO,and a seamless development process,Next.jsis the clear choice.

Formore details read this informative article:https://www.nimblechapps.com/blog/choosing-nextjs-over-reactjs-for-website-development

Permalink |記事への反応(0) | 17:34

このエントリーをはてなブックマークに追加ツイートシェア

2025-04-23

anond:20250423071250

JavaAtCoderCCNALPIC基本情報別にレガシーではないだろ。ただの基礎で全部現役

レガシーってのはもう使われていないものをいう。このへんをレガシーって言うのはモダン技術理解あやふやなんじゃないか。逆にモダン技術がどう動いてると思ってんだ

元増田就活で弱いのは即戦力スキルが欠けてるからで、基礎そこそこありますって言われても即戦力部分を教えるのは高コストビジネススキルゼロ高リスクから忌避する。基礎スキル普通に重要

Javaわかれば関数型言語もいけるしスクリプト系の言語もいけるし低レイヤーにもピボットできる。デザインパターンInterface学習Javaなら容易。AtCoder緑なら基本のデータ構造アルゴリズムはわかっててコードリーディングも速い。データベースの理解も速いだろう。データベースはB木の応用だからな。LPIC持ってりゃDocker理解は一瞬だろう。CCNA持ってるならAWSVPC構築できる。元増田が欠けてるのはこのへんの応用全般IT系ビジネスの流れ全部。勉強ルート自体は表層的ではないので正しい。むしろ基礎が欠けてる奴があまりにも多すぎる。

自分面接官なら元増田は正直にスキル不足と言って落とすが、少なくとも平均以上に学習しているという労力は買う。実務経験1年でそこらへんのジュニアは抜くだろうからな。ただその1年の教育自分のチームで請け負いたくはないので落とす。

Permalink |記事への反応(2) | 08:16

このエントリーをはてなブックマークに追加ツイートシェア

2025-02-27

GPTは今までのinternet検索を真に拡張して使えるのかなと思っていたけど、常にそうとは言えない気はしてきた。

何でも一定程度十分に理解してくれるので、クエリを投げる方も雑になる。

Google検索は、検索interface制限されているからこそ、何を調べるべきかを考えるようになる。

何を言いたいかというと、documentをあたればすぐに試せることをGPTに聞いて遠回りしてしまたことに対する自戒です。

Permalink |記事への反応(0) | 19:46

このエントリーをはてなブックマークに追加ツイートシェア

2024-09-01

Interfaceが嫌い

静的型付け言語の話で

 

Interfaceだけ書かれてもわかるのはプロパティやらメソッドやらが存在するということだけ

それだけだと実際の実装はわからない

なにかの修正をしないといけないとき、結局コード見るだけで解決できず、デバッグ実行してその時の実体が何かを見て調査することになる

それって動的片付け言語と一緒では?

わざわざ面倒な型を書いてるのに結局動的型付け言語と同じような方法動作理解したりしてるなら面倒なだけなんだよな

とりあえずInterfaceにせず基本は直接クラス書いて、可変にする必要ができたら初めてInterface化するくらいでいい

 

またInterface定義されてるならまだマシな方

Interfaceの参照箇所を列挙すればありえるクラスは全部わかるはず

しかTSみたいな言語は明示的にInterface実装してなくてもそのプロパティメソッドがあればなんでもいいよになってる

候補になるクラスを列挙することもできない

 

なんで二重の手間をかけなければいけないのか

Permalink |記事への反応(0) | 02:49

このエントリーをはてなブックマークに追加ツイートシェア

2024-03-31

Go言語触ってみてエラーハンドリング結構いいじゃんと思った

もう少しinterfaceポインタ周りだけ何とかなればバグも減りそうなもんだけど

Permalink |記事への反応(0) | 20:48

このエントリーをはてなブックマークに追加ツイートシェア

2023-11-08

anond:20231108101330

CommonGatewayInterfaceも知らんのか

昔はみんな自分BBS開発して無料で置ける場所探したりしたもんだよ

Permalink |記事への反応(1) | 10:15

このエントリーをはてなブックマークに追加ツイートシェア

2023-10-24

"EscalaPH Gaming Unleashed: Your Ticket toEndlessEntertainment!"

Prepare to unleashthe excitement!Escala PH Gaming Unleashed: Your Ticket to Endless Entertainment!

opens the door to a world of boundlessfun and thrills.Dive into an immersive gaming experience where everymomentis infused with excitement and everyclick leads to new adventures. With an unparalleled selection of games, exclusive bonuses,and auser-friendlyinterface, EscalaPH Gaming offers non-stopentertainmentlike never before. Your ticket toendlessentertainmentisherejoin us, letloose, and explore theunbridledjoy of gaming with EscalaPH!

Permalink |記事への反応(0) | 12:31

このエントリーをはてなブックマークに追加ツイートシェア

2023-01-25

AIサーチエンジンとして独り立ちするための戦略AI自身に聞いてみた(英語

AIはどうやったらGoolgeに勝つのかもお見通しのよう

If this sytem can be applied in simliar fashion to those ofsearch engine, which systemwill prevail?

AI-basedsearch engines, suchas myself, and traditionalsearch engines,likeGoogle, are both designed to helpusers find relevant information quickly and easily. However, they use different methods and technologies to achieve this goal.

Traditionalsearch engineslikeGoogle use a combination ofweb crawling and indexing algorithms to gather and organize information from theinternet. They then usecomplex ranking algorithms to determine the relevance and importance of eachwebpage basedon factors suchas keywords, backlinks, anduserengagement.

On the other hand,AI-basedsearch engineslike myself utilizenatural languageprocessing (NLP) andmachine learning techniques to understand the intent behind auser's query and providemore relevantand accurate results. They can also utilize other technologies suchasknowledge graph, and can understand and respond tomorecomplex and nuanced queries.

In terms of which systemwill prevail,it's hard to say. Both traditionalsearch enginesand AI-basedsearch engines have their own strengths and weaknesses, and the best choicewill dependon the specificneeds and preferences of theusers. Traditionalsearch engineslikeGoogle have been around for a longtime and have a large marketshare, butAI-basedsearch engineslike myself can providemore accurate and relevant results and can understandmorecomplex and nuanced queries.

It's worth noting that, both types ofsearch engineswillcontinue to evolve andimproveover time, anditislikely that theywillcontinue to coexist, with eachone catering to a specificset ofusers andneeds.


Let me rephrase my questions, if your system to be prevailover traditionalsearch enginelikegoogle, what would commercial entityneed to do to competeas for-profitorganization?

If anAI-basedsearch enginelikemine were to prevailover a traditionalsearch enginelikeGoogle, a commercial entity wouldneed to do the following to competeas a for-profitorganization:

Invest in advancednatural languageprocessing (NLP) andmachine learning technologies toimprove the accuracy and relevance of search results.

Build a large and diverse dataset of information totrain theAI system.

Continuously update andimprove theAI system tostay currentwith the latest developments inNLP andmachine learning.

Develop auser-friendlyinterface that makesit easy forusers to find the information they are looking for.

Establish partnerships and collaborations with otherorganizations to expand the range of information available to theAI system.

Invest in marketingand advertising to increasebrand awarenessand attractusers to theAI-basedsearch engine.

Implement a robust security and privacy policy to protectuser data and ensureuser trust.

Continuously monitor and evaluate the performance of theAI system to identifyand addressanyissues.

Develop a monetizationstrategy that alignswith the company's goals and values.

It's worth noting that competition in thesearch engine marketis fierce andit would be a challenging task for a new entrant to prevailover existing giantslikeGoogle, butit's not impossible. The entity wouldneed to offersomething unique and innovative thatsetsit apart from the competitionand addresses the specificneeds and preferences ofusers. Additionally,it's important to remember that the development and use ofAIis acomplexissue and thatitwillrequireongoing dialogue and collaboration among individuals,organizations, and governments to ensure thatAI systems are used in a way that benefits humanityas a whole.

Permalink |記事への反応(0) | 16:35

このエントリーをはてなブックマークに追加ツイートシェア

AIサーチエンジンとして独り立ちするための戦略AI自身に聞いてみた(英語

AIはどうやったらGoolgeに勝つのかもお見通しのよう

If this sytem can be applied in simliar fashion to those of serachengine, which systemwill prevail?

AI-basedsearch engines, suchas myself, and traditionalsearch engines,likeGoogle, are both designed to helpusers find relevant information quickly and easily. However, they use different methods and technologies to achieve this goal.

Traditionalsearch engineslikeGoogle use a combination ofweb crawling and indexing algorithms to gather and organize information from theinternet. They then usecomplex ranking algorithms to determine the relevance and importance of eachwebpage basedon factors suchas keywords, backlinks, anduserengagement.

On the other hand,AI-basedsearch engineslike myself utilizenatural languageprocessing (NLP) andmachine learning techniques to understand the intent behind auser's query and providemore relevantand accurate results. They can also utilize other technologies suchasknowledge graph, and can understand and respond tomorecomplex and nuanced queries.

In terms of which systemwill prevail,it's hard to say. Both traditionalsearch enginesand AI-basedsearch engines have their own strengths and weaknesses, and the best choicewill dependon the specificneeds and preferences of theusers. Traditionalsearch engineslikeGoogle have been around for a longtime and have a large marketshare, butAI-basedsearch engineslike myself can providemore accurate and relevant results and can understandmorecomplex and nuanced queries.

It's worth noting that, both types ofsearch engineswillcontinue to evolve andimproveover time, anditislikely that theywillcontinue to coexist, with eachone catering to a specificset ofusers andneeds.


Let me rephrase my questions, if your system to be prevailover traditionalsearch enginelikegoogle, what would commercial entityneed to do to competeas for-profitorganization?

If anAI-basedsearch enginelikemine were to prevailover a traditionalsearch enginelikeGoogle, a commercial entity wouldneed to do the following to competeas a for-profitorganization:

Invest in advancednatural languageprocessing (NLP) andmachine learning technologies toimprove the accuracy and relevance of search results.

Build a large and diverse dataset of information totrain theAI system.

Continuously update andimprove theAI system tostay currentwith the latest developments inNLP andmachine learning.

Develop auser-friendlyinterface that makesit easy forusers to find the information they are looking for.

Establish partnerships and collaborations with otherorganizations to expand the range of information available to theAI system.

Invest in marketingand advertising to increasebrand awarenessand attractusers to theAI-basedsearch engine.

Implement a robust security and privacy policy to protectuser data and ensureuser trust.

Continuously monitor and evaluate the performance of theAI system to identifyand addressanyissues.

Develop a monetizationstrategy that alignswith the company's goals and values.

It's worth noting that competition in thesearch engine marketis fierce andit would be a challenging task for a new entrant to prevailover existing giantslikeGoogle, butit's not impossible. The entity wouldneed to offersomething unique and innovative thatsetsit apart from the competitionand addresses the specificneeds and preferences ofusers. Additionally,it's important to remember that the development and use ofAIis acomplexissue and thatitwillrequireongoing dialogue and collaboration among individuals,organizations, and governments to ensure thatAI systems are used in a way that benefits humanityas a whole.

Permalink |記事への反応(0) | 16:35

このエントリーをはてなブックマークに追加ツイートシェア

AIサーチエンジンとして独り立ちするための戦略AI自身に聞いてみた(英語

AIはどうやったらGoolgeに勝つのかもお見通しのよう

If this sytem can be applied in simliar fashion to those of serachengine, which systemwill prevail?

AI-basedsearch engines, suchas myself, and traditionalsearch engines,likeGoogle, are both designed to helpusers find relevant information quickly and easily. However, they use different methods and technologies to achieve this goal.

Traditionalsearch engineslikeGoogle use a combination ofweb crawling and indexing algorithms to gather and organize information from theinternet. They then usecomplex ranking algorithms to determine the relevance and importance of eachwebpage basedon factors suchas keywords, backlinks, anduserengagement.

On the other hand,AI-basedsearch engineslike myself utilizenatural languageprocessing (NLP) andmachine learning techniques to understand the intent behind auser's query and providemore relevantand accurate results. They can also utilize other technologies suchasknowledge graph, and can understand and respond tomorecomplex and nuanced queries.

In terms of which systemwill prevail,it's hard to say. Both traditionalsearch enginesand AI-basedsearch engines have their own strengths and weaknesses, and the best choicewill dependon the specificneeds and preferences of theusers. Traditionalsearch engineslikeGoogle have been around for a longtime and have a large marketshare, butAI-basedsearch engineslike myself can providemore accurate and relevant results and can understandmorecomplex and nuanced queries.

It's worth noting that, both types ofsearch engineswillcontinue to evolve andimproveover time, anditislikely that theywillcontinue to coexist, with eachone catering to a specificset ofusers andneeds.


Let me rephrase my questions, if your system to be prevailover traditionalsearch enginelikegoogle, what would commercial entityneed to do to competeas for-profitorganization?

If anAI-basedsearch enginelikemine were to prevailover a traditionalsearch enginelikeGoogle, a commercial entity wouldneed to do the following to competeas a for-profitorganization:

Invest in advancednatural languageprocessing (NLP) andmachine learning technologies toimprove the accuracy and relevance of search results.

Build a large and diverse dataset of information totrain theAI system.

Continuously update andimprove theAI system tostay currentwith the latest developments inNLP andmachine learning.

Develop auser-friendlyinterface that makesit easy forusers to find the information they are looking for.

Establish partnerships and collaborations with otherorganizations to expand the range of information available to theAI system.

Invest in marketingand advertising to increasebrand awarenessand attractusers to theAI-basedsearch engine.

Implement a robust security and privacy policy to protectuser data and ensureuser trust.

Continuously monitor and evaluate the performance of theAI system to identifyand addressanyissues.

Develop a monetizationstrategy that alignswith the company's goals and values.

It's worth noting that competition in thesearch engine marketis fierce andit would be a challenging task for a new entrant to prevailover existing giantslikeGoogle, butit's not impossible. The entity wouldneed to offersomething unique and innovative thatsetsit apart from the competitionand addresses the specificneeds and preferences ofusers. Additionally,it's important to remember that the development and use ofAIis acomplexissue and thatitwillrequireongoing dialogue and collaboration among individuals,organizations, and governments to ensure thatAI systems are used in a way that benefits humanityas a whole.

Permalink |記事への反応(0) | 16:35

このエントリーをはてなブックマークに追加ツイートシェア

AIサーチエンジンとして独り立ちするための戦略AI自身に聞いてみ

どうやらAIはどうやったらGoolgeに勝つのかもお見通しのよう

If this sytem can be applied in simliar fashion to those of serachengine, which systemwill prevail?

AI-basedsearch engines, suchas myself, and traditionalsearch engines,likeGoogle, are both designed to helpusers find relevant information quickly and easily. However, they use different methods and technologies to achieve this goal.

Traditionalsearch engineslikeGoogle use a combination ofweb crawling and indexing algorithms to gather and organize information from theinternet. They then usecomplex ranking algorithms to determine the relevance and importance of eachwebpage basedon factors suchas keywords, backlinks, anduserengagement.

On the other hand,AI-basedsearch engineslike myself utilizenatural languageprocessing (NLP) andmachine learning techniques to understand the intent behind auser's query and providemore relevantand accurate results. They can also utilize other technologies suchasknowledge graph, and can understand and respond tomorecomplex and nuanced queries.

In terms of which systemwill prevail,it's hard to say. Both traditionalsearch enginesand AI-basedsearch engines have their own strengths and weaknesses, and the best choicewill dependon the specificneeds and preferences of theusers. Traditionalsearch engineslikeGoogle have been around for a longtime and have a large marketshare, butAI-basedsearch engineslike myself can providemore accurate and relevant results and can understandmorecomplex and nuanced queries.

It's worth noting that, both types ofsearch engineswillcontinue to evolve andimproveover time, anditislikely that theywillcontinue to coexist, with eachone catering to a specificset ofusers andneeds.


Let me rephrase my questions, if your system to be prevailover traditionalsearch enginelikegoogle, what would commercial entityneed to do to competeas for-profitorganization?

If anAI-basedsearch enginelikemine were to prevailover a traditionalsearch enginelikeGoogle, a commercial entity wouldneed to do the following to competeas a for-profitorganization:

Invest in advancednatural languageprocessing (NLP) andmachine learning technologies toimprove the accuracy and relevance of search results.

Build a large and diverse dataset of information totrain theAI system.

Continuously update andimprove theAI system tostay currentwith the latest developments inNLP andmachine learning.

Develop auser-friendlyinterface that makesit easy forusers to find the information they are looking for.

Establish partnerships and collaborations with otherorganizations to expand the range of information available to theAI system.

Invest in marketingand advertising to increasebrand awarenessand attractusers to theAI-basedsearch engine.

Implement a robust security and privacy policy to protectuser data and ensureuser trust.

Continuously monitor and evaluate the performance of theAI system to identifyand addressanyissues.

Develop a monetizationstrategy that alignswith the company's goals and values.

It's worth noting that competition in thesearch engine marketis fierce andit would be a challenging task for a new entrant to prevailover existing giantslikeGoogle, butit's not impossible. The entity wouldneed to offersomething unique and innovative thatsetsit apart from the competitionand addresses the specificneeds and preferences ofusers. Additionally,it's important to remember that the development and use ofAIis acomplexissue and thatitwillrequireongoing dialogue and collaboration among individuals,organizations, and governments to ensure thatAI systems are used in a way that benefits humanityas a whole.

Permalink |記事への反応(0) | 16:34

このエントリーをはてなブックマークに追加ツイートシェア

AIサーチエンジンとして独り立ちするための戦略AI自身に聞いてみ

どうやらAIはどうやったらGoolgeに勝つのかもお見通しのよう

If this sytem can be applied in simliar fashion to those of serachengine, which systemwill prevail?

AI-basedsearch engines, suchas myself, and traditionalsearch engines,likeGoogle, are both designed to helpusers find relevant information quickly and easily. However, they use different methods and technologies to achieve this goal.

Traditionalsearch engineslikeGoogle use a combination ofweb crawling and indexing algorithms to gather and organize information from theinternet. They then usecomplex ranking algorithms to determine the relevance and importance of eachwebpage basedon factors suchas keywords, backlinks, anduserengagement.

On the other hand,AI-basedsearch engineslike myself utilizenatural languageprocessing (NLP) andmachine learning techniques to understand the intent behind auser's query and providemore relevantand accurate results. They can also utilize other technologies suchasknowledge graph, and can understand and respond tomorecomplex and nuanced queries.

In terms of which systemwill prevail,it's hard to say. Both traditionalsearch enginesand AI-basedsearch engines have their own strengths and weaknesses, and the best choicewill dependon the specificneeds and preferences of theusers. Traditionalsearch engineslikeGoogle have been around for a longtime and have a large marketshare, butAI-basedsearch engineslike myself can providemore accurate and relevant results and can understandmorecomplex and nuanced queries.

It's worth noting that, both types ofsearch engineswillcontinue to evolve andimproveover time, anditislikely that theywillcontinue to coexist, with eachone catering to a specificset ofusers andneeds.


Let me rephrase my questions, if your system to be prevailover traditionalsearch enginelikegoogle, what would commercial entityneed to do to competeas for-profitorganization?

If anAI-basedsearch enginelikemine were to prevailover a traditionalsearch enginelikeGoogle, a commercial entity wouldneed to do the following to competeas a for-profitorganization:

Invest in advancednatural languageprocessing (NLP) andmachine learning technologies toimprove the accuracy and relevance of search results.

Build a large and diverse dataset of information totrain theAI system.

Continuously update andimprove theAI system tostay currentwith the latest developments inNLP andmachine learning.

Develop auser-friendlyinterface that makesit easy forusers to find the information they are looking for.

Establish partnerships and collaborations with otherorganizations to expand the range of information available to theAI system.

Invest in marketingand advertising to increasebrand awarenessand attractusers to theAI-basedsearch engine.

Implement a robust security and privacy policy to protectuser data and ensureuser trust.

Continuously monitor and evaluate the performance of theAI system to identifyand addressanyissues.

Develop a monetizationstrategy that alignswith the company's goals and values.

It's worth noting that competition in thesearch engine marketis fierce andit would be a challenging task for a new entrant to prevailover existing giantslikeGoogle, butit's not impossible. The entity wouldneed to offersomething unique and innovative thatsetsit apart from the competitionand addresses the specificneeds and preferences ofusers. Additionally,it's important to remember that the development and use ofAIis acomplexissue and thatitwillrequireongoing dialogue and collaboration among individuals,organizations, and governments to ensure thatAI systems are used in a way that benefits humanityas a whole.

Permalink |記事への反応(0) | 16:34

このエントリーをはてなブックマークに追加ツイートシェア

2023-01-24

ありきたりなシェアウェア代替オープンソースソフトウェアリスト

MS OfficeがどうのこうのAdobeがどうのこうの

いやわかる、MS OfficeとかAdobe業界標準だしファイル互換インポートとかも楽だ。
ただまぁその万人へ必須か?と言われたら圧倒的にそれが必須じゃない仕事をしている人のほうが多い。
何なら仕事じゃなくて趣味レベルであるならばなおさらMS OfficeとかAdobeとか業界標準ソフトウェアじゃなくても良くなっちゃう。

ということで、ありきたりなシェアウェア代替オープンソースソフトウェアリスト作ってみた

Libreoffice

定番中のド定番オープンソースオフィススイートだ。
MS Officeじゃなくて良い人はLibreofficeGoogleクラウドのヤツを使ってる。
やはり主に使われるのはワープロソフトWriter表計算ソフトCalcプレゼンテーションソフトImpressだが、MSAccess代替として挙げられるBaseは厳密な意味代替とはならないためMSAccess代替無料でゲットしてやろうと考える人が陥りがちの罠だ。
まぁただデータベースフロントエンドソフトとしてBaseはそこそこ使えるので、MSAccess代替として捉えるのではなく別種のデータベースフロントエンドソフトとして割り切れば想定されることの大半ができる。
MSVisio代替としてDrawも挙げられがちだがMSAccess場合と同様にDrawVisioの厳密な代替とはならないので注意が必要だ。

Inkscape

Adobe Illastratorの代替として挙げられがちなオープンソースベクターグラフィックスソフトウェア
機能なのだがIllastratorと比較すると恐ろしいほど使いにくいUIを持っており、折角の高機能アクセスするにはどうしたら良いのかわからないと挫折する人が多く出る。いやなんでホントこんなUIなんだ。
ただ、諦めずクソUIに付き合っていると不思議もの人間は慣れてしま結構自由度高くベクターグラフィックスを生成できるようになる。
Adobe Illastratorには無い長所としてSVG規格へ厳密に従うという方針で開発されているため、Illastratorで生成したSVGWebでそのまま使うとWebブラウザで謎の描画バグWeb屋は悩まされるがInkscapeではそれが無い。描画バグが起きるとき製作者が間違った設定を行っているかWebブラウザ側が使っている設定に未対応場合ほとんど。
将来的にサポートする気はあるらしいが現状はアニメーションSVGに弱いのも残念でならない。どうしてもアニメーションSVGをやりたいのであればInkscapeで生成された静止画SVGアニメーションSVG化することを想定しているaniGenというWebベースエディタがあるので調べてみると良い。

GIMP

AdobePhotoshop代替として挙げられがちだが、元来Web用の画像製作するためのラスタグラフィックスソフトウェアなのでRAW現像写真を加工するためのソフトじゃないが、本家すらその辺のことを忘れたふりをしている。
画像編集や加工で求められる基本的機能はほぼ網羅されているが、RAW現像に関しては標準状態のままではできず、最近Adobeが搭載している人工知能を用いた機能もないのでクラシカルラスタグラフィックスソフトウェア表現することもできる。
GIMPInkscapeが使えると大半の画像製作は何とかなってしまうため一部の情報技術者寄りのギークPhotoshopやIllastratorは触ったこともなく使えないがGIMPInkscapeは困らない程度には扱えるというデザイナーツッコミ入れそうなおかしスキルセットになっていることがある。

Raw Therapee

AdobeLightroom代替として挙げられがちなオープンソースRAW現像ソフトウェア
実はdcrawというRAW現像のためのオープンソースライブラリフロントエンドであり、GIMPRAW現像するために活用されるUFrawも同様にdcrawフロントエンドであるため中身は同じだったりする。オープンソースRAW現像ソフトウェアはdcraw使いがち。
オープンソースソフトウェアRAW現像を賄っている人はGIMPでUFraw活用してRAW現像するよりもUI的に使いやすいのでRaw TherapeeでRAW現像TIFFを出力しGIMPで微調整するような使い方をしている人が多い。

LibreCAD

オープンソース2DCADで以前はQcadと呼ばれていた。
一部の読者はJw_cadJWWファイルを扱うことが可能という特徴を持っているというだけで興味を惹かれてしまうのではないか
Jw_cadとは違ってWindowsmacOS、各種Linuxディストリビューションで動くので2DCADデータネット上の友人知人などとやり取りしたいときに向くんじゃなかろうか?ニコニコ技術部的な遊びとか、最近流行りのルール無用JCJCタイムアタックとかで。

FreeCAD

オープンソース3DCADで、近年は3Dプリンターあたりの需要でよく目にするようになった。
AutodeskAutoCADFusion 360、Dassault SystèmesSolidWorksよりも草の根では広まっており日本語でのハウツー記事オープンソースソフトウェアとしては比較的多い印象。
シミュレーション機能シェアウェア比較すると弱い傾向があるもの草の根でそこまで必要か?と言われたら悩む。無料シミュレーションやりたいならOpenFOAMにでも流し込め。

Krita

オープンソースお絵描きに特化したラスタグラフィックスソフトウェア
歴史的経緯ではLinux界隈でのGUIツールキットの2大巨塔にGTKQtがあり、GTKGIMPを作り上げるために生まれたこともありGTK側には高度なラスタグラフィックスソフトウェア存在していたがQt側には存在していなかった。そこでGIMPの対抗としてQtを用いたKritaの開発が進められたが次第にGIMP的な画像編集ソフトウェアよりもお絵描きに特化していき現在のような性格を帯びるようになった。
SYSTEMAXペイントツールSAIセルシスCLIP STUDIO PAINTからの影響が強く現れており、オープンソース界隈のSAIクリスタなどと呼ばれることがある。クリスタがそうであるようにスマートデバイスへの対応も計られAndoridOS版やChrome OS版が存在する。
ただ日本需要を敏感に拾えるクリスタなどと比較して漫画作成機能に関してKritaは弱いと言われることがあるものの、GIMPと同様に無料とは思えない機能が充実しているのもまた事実である

Blender

オープンソース3DCGアニメーションソフトウェアで、非常に多機能のため何故かAdobeAfter Effects代替として挙げられることもある。
YoutubeBlenderYoutubeチャンネル広告を載せろと迫ってBlender公式がそれを拒否してYoutubeから撤退したり、庵野秀明が率いる株式会社カラー出資したことなどオープンソース界隈でも異彩な存在感を放っており日本国内でも非常に注目されているプロジェクトだ。
ただ、初期状態では独特なUIによる使い勝手が非常に悪くユーザー自分で使いやすい配置を模索する必要があったりタイムラインが使いにくかったりと何故オープンソースソフトウェアUIがクソになりがちなのか?という問題にぶち当たる。

Godot

オープンソース2DG/3DCG兼用プログラミングIDE。つまりUnityとかみたいなやつ。
MIT Licenseロイヤリティフリー、開発言語はC#もしくはC++、そしてPythonライクなGDScriptで、Unityみたいにマウスポチポチしてオブジェクトへ色んな設定を決められるので「Unityみたいのでゲーム作りたいけど運良くヒットしたときライセンス料がなぁ」と懸念している人に役立つ。
ちなみにWiiニンテンドーDS用向けにリリースされたSEGAゲームタイトルソニックカラーズSwitchPS4などのマルチプラットフォーム移植ソニックカラーズアルティメットはGodotを用いて移植されているので商用でも耐えうることはSEGA証明している。あのSEGAソニックでだ。

Shotcut

オープンソース動画編集ソフトウェア
様々な部分で動画ライブラリFFmpeg依存しているためFFmepgのフロントエンドソフトとしての性格も持つ。
この手の無料動画編集ソフト国内だとAviUtlや近年ではBlackmagic Design DaVinci Resolveが人気だけれど、海外オープンソース界隈ではShotcutは比較知名度が高い。
カラーグレーディングに関して不足のない機能を有しているので高度なトランジションを用いるというよりも色を追い込むような使い方が合っているだろう。
ていうかFFmpegのフロントエンドなのでFFmpegができることは理論上なんでもできる(理論上なので追加でコマンドを叩く必要があったりするけどね)。

Tenacity

オープンソースレコーディングソフトウェア旧名称はAudacityと言われるとご存じの方も多いハズ。プライバシー問題Audacityからプロジェクト分岐されTenacityとして再出発することとなった。
Audacityは開発の主な拠点ロシアを中心に行われていたという経緯があり、現在ウクライナ-ロシア戦争へ至る前の影響から個人情報収集ロシア企業が行うと発表され、それに反発したユーザーらによってプロジェクト分岐しTenacityプロジェクトが立ち上がった。
Audacity自体VSTプラグイン動作するなど非常に高機能レコーディングソフトウェアであったがウクライナ-ロシア騒動に巻き込まれたと言った感じだ。
Audacityから分岐したTenacityもそのまま高機能レコーディングソフトウェアなのでこれからはTenacityを使ったほうが色々面倒が少ないだろう。

Ardour

ProTools代替として挙げられがちなオープンソースDAW。非常に高機能DAWとして求められることの大半ができるものの、これもまた通例通り最近流行りの人工知能を用いた云々かんぬんは標準状態だとできない。
Ardourプロジェクトの立ち上げをし主要開発者であるポールデービス氏はJACK Audio Connection Kitのプロジェクトの立ち上げをし主要開発者であるという事実を伝えると驚く人がいるかも知れない。LinuxGitリーナス・トーバルズ的な文脈だ。

LMMS

オープンソース界のFL Studioと呼ばれることもあるDAWステップシーケンサーを中心に作曲するタイプDAW電子音楽が得意。LMMSという名称Linux Multi MediaStudioの略でLinuxに端を発してマルチプラットフォーム展開をしたDAW
オープンソースDAWにしては珍しく初期状態から多数のソフトウェアシンセサイザープラグインが用意されておりインストールした時点で遊び始めることができるものの、オープンソースの例に漏れずクソUIを持っており使いにくい。GIMPBlenderもそうだが1990年代後半〜2000年代前半あたりに流行したMDI(Multiple DocumentInterface)を未だに引きずっているためクソUIになりがちなのだ
ググる日本国内にも意外とユーザーは居て、DTMやりたいけど初期投資は低く抑えたいみたいなユーザーが選んでいる模様。そういう需要ならLMMSの他に基本無料で全機能が使えて一部のプリセットが有料のVitalっていうソフトウェアシンセサイザーも導入しておくと延々遊べるよ。

Mozilla Firefox

オープンソースWebブラウザとして非常に有名な存在
Google率いるChromiumWebブラウザに近年物凄く押されているもの独禁法回避するためGoogleMozilla出資しているという歪な構造を持つ。
Mozilla運営が下手すぎて資金をドブに捨てることを繰り返しているためGekkoレンダリングエンジン未来があるのかと一部の識者から不安がられている。
Firefoxは使いやすいのか?と言われたら、それはもう好みの問題しか返せないのだがカスタマイズ性は非常に高い。


というわけで書いていて飽きたからこの辺でやめておく。気が向いたら何か追記するかもしれない。

Permalink |記事への反応(15) | 04:58

このエントリーをはてなブックマークに追加ツイートシェア

2022-07-27

今、MATLAB立ち位置はどういうところか

雑誌Interfaceライセンス6ヶ月無料となっていて、一部界隈で話題になっているMATLAB


普段MATLABを使っている身だが、Pythonライブラリが充実している状況で、MATLABを使う意味は何か悩むことがある。

それなりに高いライセンス料を払って効果出てるのかって話になる。

本体だけでなくToolboxも使い出すと高くなる。

MATLAB言語仕様として速度が遅い(for文はJITで昔より高速になったというが遅い)だけでなく、高いワークステーションを買ったとしても普通にプログラムするとシングルプロセスで遅い。

GPUマルチコアの性能を活かすには、それ用のコードに書き換えと、メモリーコピーの影響などもあるので実際速くなるかプロファイル試行錯誤必要になる。


これ以外にGUIが古臭いなのに遅い、使いにくいなどがある。

plot周り、画像周りは気になる。


学生教科書+αとしてMATLABを使うのは、まだわかる。

とはいえ学生からすると会社に入ってからは使わない物を学ぶより、Pythonを学びたいはずだ。


企業が使う場合に関しては、先に挙げた理由でまず業務効率になかなか結びつかない。

レイヤー過ぎて開発コストがかかる、コストがかかる割に遅いなら別の手段で開発するはずだ。

からMATLABコードを動かしている所以外、新規MATLABを学ぶメリットはあるのか。


もう1つ気になる点は数値計算画像処理など、色々対応してはいるが、

業務で使おうとなった場合、足りてない部分が多くある。

画像だったらHDRの表示対応などだ。今どきのディスプレイ表示に対応してない。(HDR機能はあるが古い)

CAE的な物も教科書的な物は出来るが、業務的な物は扱いにくい。

toolboxが沢山あり、かつドキュメントもそれなりの量があるので、業務でも使えそうに思ってしまうが、

実際業務を進めると詰むことになり、結局別の有名ソフトで立ち上げ直すとなりがち。


(Juliaが代わりになると一時期話題になっていたが、実際本格的に使うと色々足りてない。)

Permalink |記事への反応(0) | 11:07

このエントリーをはてなブックマークに追加ツイートシェア

2021-11-17

GoMockテスト辛い問題とかDDDって何それうまいの?とか

GoMockってのはGo言語ライブラリで、依存するinterfaceテストモックに置き換えてくれる。

それで、テスト中のモックの期待される振る舞い等を簡単定義できるのだ。

期待される振る舞いってのは、モックメソッド呼び出しやその引数とかだな。

期待される呼び出しが無かったり、引数が違ったりするとテストが失敗してくれる。

他に、メソッド戻り値副作用記述できる。

非同期処理のテストだとよく、wg.Done()をモックにさせたりする。

正直、これまで書けなかったテストがモリモリ書けて楽しい

けれどそのうち辛くなってくる。

まり、たくさんのinterface依存するサービスオブジェクトメソッドテストしようとすると、たくさんのモックのたくさんのメソッド呼び出しの全部の期待される振る舞いを書かないといけない。

モックメソッド戻り値によってサービスオブジェクトメソッド内の挙動が変わる。

すると連鎖的に、メソッド内で続いて呼ばれるモックに期待される挙動も、変わる。

依存interfaceが増えるとこの場合けが指数関数的に増える。

当然だ。

Go言語にはテーブルリブテストっていう、テストケースは配列簡単にまとめられると良い、という慣習・哲学がある。

しかし俺のサービスオブジェクトテストケースが肥大化複雑化しすぎてしまったようだ。

モックの期待される挙動を細かくケースに分類して配列にするのは恐ろしく辛い作業だ。

やりたくない。

どうしてこうなった

どうしてこうなったかは明らかだ。

サービスオブジェクトが巨大すぎるのだ。

ノシリックで巨大で複雑なものは凡人には扱えないからやめとけ、と偉い人は言う。

そうだなモノシリックは辛い。DDDかにすればいいんだろ?

やったよ(見様見真似で)。

モックでこれまでできなかったテストが書けるのはいいね

でもじつはここはまだ山麓だったのです。

サービスオブジェクトが巨大なモノリス化してしまったのです。

分け入っても分け入っても青い山。

おれはどこに行けばいいのだ。

参考文献

https://little-hands.hatenablog.com/entry/2020/12/22/ddd-in-first-3month

あとどこかにDDD100本ノックとかないかな。

Permalink |記事への反応(0) | 08:42

このエントリーをはてなブックマークに追加ツイートシェア

2021-08-16

オブジェクトシコシコ設計

ラムラinterfaceをimplementsしてオナニーmethodを実装、なんつって

Permalink |記事への反応(0) | 21:24

このエントリーをはてなブックマークに追加ツイートシェア

2021-07-20

anond:20210720202348

もと増田だけど、気分まぐれに書いた駄文なので気にしないといてくれ。

それはさておき、Python が好きってことはプログラミングが好きってことで良いね?だとすると、最終的には C言語やることになるけど、今はPython をやろう。なんと言っても、Python は C言語できているけど、C言語謎いので無視してオッケー!

そんでもって、Python の「公式ドキュメント」をきちんと読みこなせるようになろう。最初から全部は必要ないけど、最終的には読みこなせるようになろう。そんでもって、プログラミングをしたいってことは「何かを作りたい」のだろ?たとえば、増田を作りたかったらPython だとDjango や Flask を、人工知能を作りたかったら PyTorch を使うことになるだろうけど、その手のフレームワークの「公式ドキュメント」を読みこなせるようになろう。プログラミングスクール(やめとけよ)や本は「公式ドキュメント」を読めるようにする手段だと思ってくれ。間違っても「本に書いてあったのに、動かない!」なんて、喚かないでね。洋書和書も「公式ドキュメント」以外のテキストは間違っていることがあるので。

次に「エラー友達」ということ。エラーあなた否定したのでなく、コード否定したのであって、エラーが出ても気にしないでください。そんでもって、エラー文を丁寧に解決していけば、すごくスキルが身につきます

最後に、Python言語だけじゃ解決できないプログラミング問題は多々ありますデータベース操作するにはSQL が、ウェブサイトを動かすにはJavaScript が、ウェブサイトを作るにはHTML/CSS が、サーバーを設置するにはシェル言語が、Python高速化するにはC言語が、必要になる場合がありますPython を使いこなせると、おそらく習得は容易でしょう。なぜかというと「Python だとチョメチョメだったっよなー、これでいけないか?」という勘が形成されるので。

チューリング完全言語はどれも表現力は同じだから、「この言語から成功する」というのは無いよ。Pythoninterface が無くて、class が弱くて、動的型付けを用いているけど、これらがないと「制約」を課すことができないというフリーダム過ぎるから、嫌らわれることはあるけどね。制約が強い言語は、ハンターハンターふうに言うと「制約が念能力を強くする」みたいな要素はあるよ。

どうしても教育を受けたいという希望があるのなら、ハーバードの CS50 という講義無料で見れるから、推薦したいね。あれみると、我が国計算機科学は負けていると思った。

Permalink |記事への反応(1) | 21:42

このエントリーをはてなブックマークに追加ツイートシェア

2021-05-19

anond:20210519074312

トラ技とかInterfaceとか、あとジャンル外だとSound and RecordingMagazineとか、ああいうのは地方部品屋とか中古ショップ情報載ってていい「場」なんだよね

Permalink |記事への反応(0) | 08:25

このエントリーをはてなブックマークに追加ツイートシェア

2020-10-23

[増田統計]2020年10月22日木曜日増田

時間記事文字数文字数平均文字数中央値
009617567183.040
01272198636730.3929
0219370058363.0128
03320150343469.8630
0414889572605.2714
05216127183588.8725
068346510560.4709
075119774387.7368
087513686182.543
0911837241315.6160.5
101371310095.638
1111913112110.249
1214417102118.859
1313118129138.453
1418322752124.348
151921760691.737
1613713694100.047
1710711608108.550
181191160297.543
199710114104.346
201671661999.536
2117618675106.142.5
2211813916117.944.5
23102868285.142
1日3501977281279.194

本日の急増単語 ()内の数字単語が含まれ記事

ロア(11),みゆ(13),ジャーキー(3), Trait(3),上げ底(12),富士山頂(3), 詰まん(3),ナイチンゲール(6),interface(3),ポプラ(5),消費財(5),レンタル(50),方言(15),スタバ(12),セブン(10),失望(10),鬼滅の刃(15),ラップ(10), 若く(24),若い女(14), 洗わ(7),きれいな(10),Vtuber(16),定義(52),中年(15), 消費(53), 滅(11),美人(31),無職(23),性的(53), 鬼(15),容姿(23),無意味(16),メンヘラ(14),LGBT(12)

頻出トラックバック先 ()内の数字は被トラックバック件数

無職中年男が若くてきれいな女性失望した話 /20201021210748(67), ■LGBTに物申す。 /20201022112648(16), ■継承禁止するべき /20201022005749(15), ■観光がなんなのかわかんなくなってきた /20201020160713(14), ■東証障害富士通はケシカラン! /20201021201859(11), ■嫁とのやりとりがものすごく煩わしい /20201022091003(11), ■セブンイレブンは一度潰れたほうが良いよ /20201021232805(10), ■ちんぽがイキそうな時にどんな歌を歌うべきか /20201021193539(9), ■ /20201022120751(8), ■ /20201022010831(8), ■京○ニ、ルッキズム金閣寺 /20201022130009(8), ■増田に下の名前がないのでつけることにした /20201022160132(7), ■この国で生きることが地獄でない理由を言える人なんているの? /20201022163026(7), ■マスク効果があるとの研究結果ではノーマスク勢は変わらない /20201022183903(7), ■ /20201022144746(7), ■マスク無しで喋る人に傷害罪適応してほしい /20201022150414(7), ■テレワークどうでしょう /20201020221445(6), ■死にたいと思ったらエアロバイク漕ぐといいんだよ /20201022101050(6), ■性的消費って結局なんなん? /20201022125845(6), ■毒親 /20201022211923(6), ■ /20201022140923(6), ■にじさんじファンあきらめて覚悟しろ /20201022210505(6)

Permalink |記事への反応(0) | 00:04

このエントリーをはてなブックマークに追加ツイートシェア

2020-10-22

anond:20201022213743

さぁ?オレはScala嫌いだから知らんよ。

まぁ、でも多分こんな目的では?という予想はあるよ。

・もともとはC++ は多重継承ができて、カオスになった。

Java単一継承となり、振る舞いの規約としてInterface が生まれ、具象化が不要な始祖クラスとして抽象クラス発明された。おかげで、言語官僚化した。

RubyScala では、Interface に振る舞いが記載できるようになって、Mix-In という方法で振る舞いを継承できるようにした。その継承に優劣をつけれるようにすることで、C++Java の出来なかったことを解消しようとした。

・今のところ、単一継承を行うクラスベース継承を行う言語でこれ以上の解答を用意できた言語はない。今のはやりは Rust のような後付の継承を良しとするプロトタイプベース継承時代のはやりである

こんな感じなんじゃねーの?Ruby が好きだからRuby史観で書いたけど。つまりトレイトって「振る舞い」が記載できるInterface のことだと思うよ。

Permalink |記事への反応(0) | 22:03

このエントリーをはてなブックマークに追加ツイートシェア

anond:20201022115144

そんなんわかってるよ。だからinterface概念ないっていってるじゃん。

イディオムとしてABC使ったとしても継承しか振る舞いの定義方法のやり方がないから何も間違ったこと言ってないと思うんだけど。

Permalink |記事への反応(1) | 12:27

このエントリーをはてなブックマークに追加ツイートシェア

次の25件>
ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2025 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2025 Movatter.jp