(Translated by https://www.hiragana.jp/)
CUI - はてな匿名ダイアリー

「CUI」をふく日記にっき RSS

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

2024-04-16

anond:20240416095040

テスト対象たいしょう大小だいしょうさまざま。OS保守ほしゅだったり、アプリだったり。レガシーだったり、モダンだったり。個人こじんだったりチームだったり。GUIだったりCUIだったり。

OS保守ほしゅならいのはおかしいだろう

GでもCでもUIはまたべつ

結論けつろんとしてはかないほうがいいとおもった。

そういうこともある

テストくためのコストちいさいなんて妄想もうそうもいいところだ。クソデカである

全然ぜんぜんちいさいというかくためと変更へんこうコストがクソデカならなに間違まちがってる

結局けっきょくテスト対象たいしょうわってしまうし、プロジェクト設定せっていわるし、Jenkinsわるし、人間にんげんあたまなかえないといけない。

Jenkins?jUnitひとしではなくて?

100にん以上いじょうかかわる巨大きょだいプロジェクトでも「テストコードかなかったので破綻はたんした」、とかはなかった。

まあそれはないだろう

テストコードくと実装じっそう見落みおとしがつかってありがたいことはあった。

テスト設計せっけいから

デバッグするよりテストいたほうがはやいことがあった。

それはデバッグ一環いっかんのような

git pushするたびに毎回まいかいはしってもまったくの無意味むいみだった。

無意味むいみものながしてはいけない

テスト対象たいしょうわるとテストただしさないといけないのがサイアクだった。効率こうりつきわみだ。人生じんせい無駄むだ

一番いちばんよくあるやつ

そこのバランスかんがえないと

バックエンドビジネスロジック担当たんとうするがっちり仕様しようまっていて勝手かって変更へんこうされてはいけないものなんかをやる

UI場所ばしょわって破綻はたんするようなのは大概たいがいはしないほうがいい

そのつぎにサイアクだったのは、テストコード実行じっこう失敗しっぱいしたときテストコードバグであることが大半たいはんであったことだ。

コードのパーツがでかいのでは?

GUIソフトテストコード相性あいしょうわるいが、そもそもなかソフトウェア開発かいはつ大半たいはんGUI開発かいはつである

あくいね

テストコードくと、テストやすクラス実装じっそうをするようになる。それは美徳びとくとされているが、実際じっさいには直感ちょっかんてきでないながくて複雑ふくざつプログラムになっている。

たとえばテストコードくためにDependency Injectionとかってそとから内部ないぶ変更へんこうできるようにすると

メンバ関数かんすうでやるべき処理しょり実際じっさいにはクラスそとにある、となる。最初さいしょ面白おもしろかんじたり達成たっせいかんがあるかもしれないが、しばらくして見返みかえすとひど状態じょうたいだ。

DIはSOLIDにはいってるくらいで基本きほんだし今時いまどきフレームワークなら普通ふつう使つかうよね

うえにもいたけどパーツがでかいのでは?って「直感ちょっかんてきでないながくて複雑ふくざつプログラムになっている」とのことなのでやっぱりでかいんだろう

そのあたりはOOのやりかた問題もんだいじゃないか

ふつ~に古典こてんてきデバッグをすればいいとおもう。

デバッグというか手動しゅどうテストはなしかな?

テストコードいたほうがはやときもあったけど、トータルでかんがえれば、テストコード完全かんぜんにやめたほうがシンプルコードはや完成かんせいする。

要件ようけんかたまらない、毎週まいしゅうわるようなのとか、システムからテストコストすごたかものUIマイナー変更へんこうなんかはかないほうがいいけど

バックエンドビジネスロジックなどいたほう絶対ぜったいにいいものもある

テストコードをやめたほうシンプルというのはわからないな

ものすごくシンプルしょうさないち機能きのうにしてそれにたいするシンプルテストものだとおもうけど

テストコードいて意味いみがあるのか懐疑かいぎてきであった。

ネットじょうではテストコードかないのはひくレベル開発かいはつしゃという風潮ふうちょうだ。

10とし以上いじょうテストコード開発かいはつかない開発かいはつ両方りょうほう経験けいけんしてきた。

前提ぜんてい

テスト対象たいしょう大小だいしょうさまざま。OS保守ほしゅだったり、アプリだったり。レガシーだったり、モダンだったり。個人こじんだったりチームだったり。GUIだったりCUIだったり。

結論けつろんとしてはかないほうがいいとおもった。

テストくためのコストちいさいなんて妄想もうそうもいいところだ。クソデカである

 結局けっきょくテスト対象たいしょうわってしまうし、プロジェクト設定せっていわるし、Jenkinsわるし、人間にんげんあたまなかえないといけない。

100にん以上いじょうかかわる巨大きょだいプロジェクトでも「テストコードかなかったので破綻はたんした」、とかはなかった。

テストコードくと実装じっそう見落みおとしがつかってありがたいことはあった。

デバッグするよりテストいたほうがはやいことがあった。

git pushするたびに毎回まいかいはしってもまったくの無意味むいみだった。

テスト対象たいしょうわるとテストただしさないといけないのがサイアクだった。効率こうりつきわみだ。人生じんせい無駄むだ

・そのつぎにサイアクだったのは、テストコード実行じっこう失敗しっぱいしたときテストコードバグであることが大半たいはんであったことだ。

GUIソフトテストコード相性あいしょうわるいが、そもそもなかソフトウェア開発かいはつ大半たいはんGUI開発かいはつである

テストコードくと、テストやすクラス実装じっそうをするようになる。それは美徳びとくとされているが、実際じっさいには直感ちょっかんてきでないながくて複雑ふくざつプログラムになっている。

 たとえばテストコードくためにDependency Injectionとかってそとから内部ないぶ変更へんこうできるようにすると

 メンバ関数かんすうでやるべき処理しょり実際じっさいにはクラスそとにある、となる。最初さいしょ面白おもしろかんじたり達成たっせいかんがあるかもしれないが、しばらくして見返みかえすとひど状態じょうたいだ。

・ふつ~に古典こてんてきデバッグをすればいいとおもう。

 テストコードいたほうがはやときもあったけど、トータルでかんがえれば、テストコード完全かんぜんにやめたほうがシンプルコードはや完成かんせいする。

2024-03-21

anond:20240321215441

そっちの方向ほうこう変化へんかVRだな

視界しかいなかきなようにディスプレイならべられるようにもうなってる

CUIGUIになって、スマホみたいなタッチデバイスになって、VRみたいな仮想かそうデバイスになるなが

anond:20240321214209

nVidiaってだれAI名前なまえか?らんわ

そうなんだけども、PCむかしくろ画面がめんCUI操作そうさするのがたりまえだったのが

いまGUIマウスうごかして操作そうさするのがたりまえになったように

そういう変化へんかがあるんじゃないかなぁとおもうんだよねー

2024-03-10

anond:20240310143128

GUICUIだってどっちにもよさがあるしなあ

CUIとか今時いまどきいらんとかわれるとつらいもんがあるがあれはあれでシンプル

2024-01-24

SciFiをSFったり、CLICUIったりするやつ、どうせGoogle検索けんさくスキルひくいだろうしひくIQ認定にんていしちゃっていよね?

2023-12-23

デスクトップアプリ

最近さいきんなにつくときは、基本きほんてきCUIで、GUI必要ひつようときwebむかしなにつくるにもwindowsデスクトップアプリつくっていた。mac直感ちょっかんてきじゃなくて使つかいづらいかデスクトップ環境かんきょうくしようとおもえない。macchromeとterminalをひらくためのOS

2023-10-31

anond:20231031125603

ブラウザでやる必要ひつようがあるんか?っていうから

べつCUIでもできるでってこたえてるだけで、必須ひっすとはってないじゃない?

べつnode.jsすうふんに含まれ範囲はんいインストールできるとはおもうけど

anond:20231031121526

自分じぶん初心者しょしんしゃだったときは2週間しゅうかんマシンだったしきょうたことないからよくはわからんけど

HTMLタグフロントロジック部分ぶぶんとぐちゃぐちゃにぜておしえるのは、いまブラウザ一番いちばん使つかわれてるUIプラットフォームとはいえ実際じっさいどうなんだろう

まあそっちのがひとひと当然とうぜんいるだろうけどCUIほうがわかりやすがする

2023-08-28

anond:20230827042455

そのころCPUモトローラPC使つかってた

まだGUIじゃなくCUIばかりだったな

はじめてったモデムは2400bpsで遠距離えんきょりホストつなぐのはキツかった

2023-08-06

anond:20230806143921

VSCode開発かいはつするときにWSL2と一緒いっしょ開発かいはつ環境かんきょうととのえるのがふつう

いまどきの開発かいはつWebアプリおおいので、Linux無視むしして開発かいはつすることはありえない。

Webアプリ実際じっさいうごかすサーバーLinuxなんだから手元てもと開発かいはつ環境かんきょうLinux(WSL2)じゃないとまともに開発かいはつできないぞ。

WebアプリWindowsサーバーなんかでうごかしてたらいくらきむがあってもりんわ。

VSCode開発かいはつしてればそんなにCUIさわらなくてむくらいいたれりことごとくせりなんだからにするほどでもないだろ。

2023-06-14

みなさんこんにちはわたしみなさんにたずねることがあります

まずはわたし日本語にほんご初心者しょしんしゃであることをあやま必要ひつようがあります

わたしブラジルじん日本にっぽんtiktokきょくであることをうさぎ告白こくはくし、わたしかれらのようなきょくつくることに興味きょうみがあるとつたえたところ、このチャットおすすめされました。

わたし日本語にほんご話者わしゃとして未熟みじゅくであり、そのじょう作曲さっきょくかんしても初心者しょしんしゃです。

そこで質問しつもんなのですが、kafuというプログラムはどうしてにすることができるでしょうか?

わたしにその方法ほうほうおしえてくれますか?

プログラマであるためCUIによるダウンロード方法ほうほうでも可能かのうです。

ありがとう

2023-06-01

ImageMagickはそろそろ0からさい設計せっけいしたやつだいわりしてしい

ただね、特定とくてい機能きのうだけってますってのはらねーのよ

互換ごかんせいがあってセキュリティてきさい設計せっけいしたやつが必要ひつようなの

とくCUI大事だいじなのにGUIのビューアとか代替だいたいしなとして提案ていあんしてるやつは目玉めだまっこいてミキサーけるから

2023-02-20

usb復元ふくげんソフト全然ぜんぜんからない

すうねんぶりにSDカード復元ふくげんをやったんだけど、検索けんさくフリーソフト全然ぜんぜんヒットしなくていた。

クソたか有料ゆうりょうソフト体験たいけんばんしかてこない。

自分じぶんはphotorecのCUIでも全然ぜんぜん問題もんだいないけど、一般人いっぱんじんにはキツいだろう。。

インターネット世界せかい退化たいかしてない?

2023-02-19

anond:20230218154757

Linux(Unix)はかならテキストCUI事象じしょう原因げんいんこたえも存在そんざいしているかなにかとGUIがなければまるWindowsよりはるかかに具体ぐたいせいたかい。

存在そんざいしているものにたどりこと技能ぎのう必要ひつようなことは否定ひていしないが、ぎゃくえば技能ぎのうがあればたどりけるわけでこれほどありがたいこともない。

オープンソースというのはそういうものなので技能ぎのうりなければかね外部がいぶ解決かいけつゆだねることになる。

エンドユーザーGUIをぺちぺちしている動作どうさ表層ひょうそうてきうちはいつまでもヘルプデスク苦痛くつうだとおもう。

ユーザー本質ほんしつてきなにをしているのかピックアップする能力のうりょくと、コンピュータネットワークとして本質ほんしつてきにどううごくかの理解りかい必要ひつようだとむかしやって痛感つうかんした。

2023-02-18

anond:20230218134348

16GB環境かんきょうだけどおもいもんはおもいんだわ。GB以上いじょうテキストデータ操作そうさCUIじゃないととってもじゃないけど無理むり

anond:20230218133224

ChatGPTがてきちゃったからね

コマンドくらいは使つかってもいいか

CUIコマンド操作そうさGUI操作そうさ画面がめんかな

anond:20230218130720

かいサイズファイルあつかい(1GB以上いじょうとか)ってCUIじゃいときびしくない?

GUIエディタじゃなかなかけないし

anond:20230218132117

英語えいご省略形しょうりゃくけいってわけわかんないよね。頭文字かしらもじってるだけだかららないとどうしようもない。

GUI画面がめん操作そうさCUI命令めいれいぶん操作そうさ

字数じすうもそこまでわらないのにらないひとにとってもわかりやすいのは日本語にほんご

anond:20230218130720

GUIにすると工数こうすうばくじょうがりするからCUIませられるのはCUIませてしいなァ(´・ωおめが・`)

2022-10-12

anond:20221012151141

プログラムつくるなり、スクリプトむなりすれば実現じつげんできる、ということは認識にんしきしてます。これは”実装じっそう”ですよね。

ああ、実装じっそうってそういう意味いみでしたか理解りかい

コンパイルとかパッケージって意味いみかと。

もしくはコマンドってCtrl+CでExcelコピペして比較ひかく、もいっかいPowershellレジストリ抽出ちゅうしゅつして~と実装じっそうせず作業さぎょうでやるってことでしょうか?

んなめんどくさいことはしたくなくて、ダウンロードしてきてZip解凍かいとうするなりインストールするなりで利用りようできることを想定そうていしてます

レジストリ抽出ちゅうしゅつだけならあるかも&テキスト差分さぶん比較ひかく(Diff)ならあります

それぞれを一緒いっしょにやろうとするときびしそう。

自分じぶんならPowerShellタイムスタンプつきで抽出ちゅうしゅつして、それをDiffしますかね~。

DIffおもしたけどPowershellにもDiffありましたね。Excelいらないや。

Linuxでもたようなことはできるかと。

2022-10-12

anond:20221012142526

えーっと、実装じっそうレベルかん…。

タイトルにあるとおり、”ツール”がしいんですね。えぇ、タイトルとおり。

プログラムつくるなり、スクリプトむなりすれば実現じつげんできる、ということは認識にんしきしてます。これは”実装じっそう”ですよね。

もしくはコマンドってCtrl+CでExcelコピペして比較ひかく、もいっかいPowershellレジストリ抽出ちゅうしゅつして~と実装じっそうせず作業さぎょうでやるってことでしょうか?

んなめんどくさいことはしたくなくて、ダウンロードしてきてZip解凍かいとうするなりインストールするなりで利用りようできることを想定そうていしてます

CUIではなくGUIで、ボタンポチポチレジストリ変化へんかしぼめるツールです。

メモリエディタはそういった機能きのうがあるので、使つかっていただけると理解りかいやすいかと。

もしPowershellとかExcelの(ワンライナーですらない)1コマンド(コマンドレット?)でできるならとてもありがたいですが、

そんな機能きのうわたしぞんげません。

もしあるのであればおしえてほしいです。

余談よだん:Registry Finderというフリーウェアにそのような機能きのうがあることを期待きたいしたのですが、ありませんでした。

Permalink | 記事きじへの反応はんのう(1) | 言及げんきゅうする | 15:11

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