スレ立てるまでもない質問はここで 154匹目

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2020/09/07(月) 18:56:51.64ID:4fn7uU/g
スレ立てるまでもない質問はここで 154匹目
2020/10/09(金) 12:17:55.39ID:8qJEmYsV
>>586
あのさ、宣伝文句のあれやこれでも使えます。なんてのは意味無いの
実際どれで使われてますか
2020/10/09(金) 13:31:20.77ID:CFMMOtfU
>>587
ggrks
https://www.seikatsukaden.com/?p=26352
https://ai-choice.jp/home-appliances/
2020/10/09(金) 17:03:04.23ID:EjYkYVIx
>>588
普通に使われてるとはいい難いですね(笑)
所詮、昔のファジーと同じ程度の扱いですよ
ブームにのって「やってみた」
2020/10/10(土) 04:22:31.71ID:Ic0v/qe/
JavaScriptでさ、padStartってメソッドあるじゃん?
あれの実装で高速な方法ってないかなぁ
591デフォルトの名無しさん
垢版 |
2020/10/10(土) 10:51:33.38ID:WDGTv5mn
自分の頭でゼロパディングを検索!
2020/10/10(土) 11:02:23.76ID:Ic0v/qe/
知らないなら無理してレスしなくていいよwww
593デフォルトの名無しさん
垢版 |
2020/10/10(土) 11:13:56.06ID:WDGTv5mn
ポリフィルなんて知らなかったよ、ありがとう。
// https://github.com/uxitten/polyfill/blob/master/string.polyfill.js
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart
if (!String.prototype.padStart) {
String.prototype.padStart = function padStart(targetLength, padString) {
targetLength = targetLength >> 0; //truncate if number, or convert non-number to 0;
padString = String(typeof padString !== 'undefined' ? padString : ' ');
if (this.length >= targetLength) {
return String(this);
} else {
targetLength = targetLength - this.length;
if (targetLength > padString.length) {
padString += padString.repeat(targetLength / padString.length); //append to original to ensure we are longer than needed
}
return padString.slice(0, targetLength) + String(this);
}
};
}
2020/10/10(土) 11:27:30.05ID:N/huIS0R
>>593
うーん、padString が undefined の場合は考慮してても、空文字を考慮してないように見える (ゼロ除算しないかこれ?
本当にこんなのでいいの?
595デフォルトの名無しさん
垢版 |
2020/10/10(土) 11:34:24.01ID:Ic0v/qe/
>>593
それを基本として高速な方法ってないかなぁと聞いてる
誰でも簡単に思いつくようなロジックを聞いてない
はぁ、まったく(苦笑)
2020/10/10(土) 11:49:29.74ID:HbXSiAZ5
>>595
お前の質問の仕方が悪いだけやぞ
そんなことにも気付けないのか?
597デフォルトの名無しさん
垢版 |
2020/10/10(土) 11:53:47.81ID:Ic0v/qe/
まともな知能があれば「あれの実装で高速な方法」で通じるやろw
どういう意味だと思ったんだ?www
2020/10/10(土) 12:03:25.33ID:WDGTv5mn
>>597
まともな知能があれば、5chのスレより高速な方法は
「自分の頭でゼロパディングを検索!」で通じるやろw
どういう意味だと思ったんだ?
2020/10/10(土) 12:16:25.97ID:HbXSiAZ5
>>597
書いてる内容の意味が通じるかどうかが問題じゃないんだよ
頭の悪い奴はこれだから(苦笑)

質問の仕方の基礎を学んで出直せ
2020/10/10(土) 12:50:35.02ID:SP13qHym
>>597
治療を諦めるな
いつかその病気は治るはずだ
2020/10/10(土) 13:36:30.98ID:T77Frr5d
よほど限定された特殊な状況でない限り
v8のようにアセンブラに変換されるネイティヴ実装よりも高速化するのは不可能

既存の実装が遅いなら
まずはその実装を確認して高速化できそうな箇所がないかを確認すべき
2020/10/12(月) 02:17:47.19ID:irvkE6HG
android studioで気づいたらMainActivityの拡張子がjavaからktになってるのですが何か不具合はありますか?
できればjavaに戻したいのですが
603デフォルトの名無しさん
垢版 |
2020/10/12(月) 09:15:07.90ID:rzm6EDrC
>>602
Android Studio Part3
http://itest.5ch.net/mevius/test/read.cgi/tech/1547473943/l50
2020/10/12(月) 21:33:54.03ID:irvkE6HG
この内容は専用スレでですね すみません
2020/10/13(火) 03:13:01.57ID:lT+aA/B7
>>532
いや
GOTOを多用してるものに限る
2020/10/13(火) 08:36:07.70ID:D04kvfV3
GoTo限定ってのは勝手な思い込み
スパゲッティーコードを日本語や英語でググって先頭100件読め
それでも世間が誤解してるだけと言い張るなら深刻なおまそう
ソースが複雑に混線する理由なんていくらでもあることを考えれば狭義に寄せる理由もない
607デフォルトの名無しさん
垢版 |
2020/10/13(火) 10:21:59.08ID:uEgSPuL7
ソースコードを連帳用紙に印刷してデバッグしていた時代に出来た言葉をググってなんか意味があるんですかね
2020/10/13(火) 10:28:12.06ID:UrmFgK3z
インデントは自動で修正してくれる機能あるじゃん?
スパゲティを自動で修正してくれる機能ないの?
2020/10/13(火) 10:32:06.44ID:kTHZDcXw
スパゲッティコードは構造がごちゃごちゃなコードのこと
可読性の低いコードがすべてスパゲッティというわけじゃないよね
610デフォルトの名無しさん
垢版 |
2020/10/13(火) 14:18:50.43ID:GnzXgn2/
GOTOキャンペーン
GOTOニート
611デフォルトの名無しさん
垢版 |
2020/10/13(火) 15:35:34.61ID:ClHUaxZQ
データベースの接続と切断というのは、SELECT文、UPDATE文等
発行する都度都度やるのが一般的な処理なのでしょうか?
2020/10/13(火) 15:52:03.42ID:kTHZDcXw
>>611
トランザクションの単位
SELECTしてからUPDATEするのが1つのDBトランザクションなら途中で切断したりしない
613デフォルトの名無しさん
垢版 |
2020/10/13(火) 16:07:04.23ID:ClHUaxZQ
>> 612
ありがとうございます。
他の考え方はありますか?
2020/10/13(火) 16:36:30.78ID:D04kvfV3
いちいち接続するのは時間の無駄なのでトランザクション間も使い回そうというのがコネクションプーリング
2020/10/13(火) 16:39:34.42ID:kTHZDcXw
>>613
あるよ
アプリの種類、アーキテクチャ、DBMS、同時接続数なんかによる
616デフォルトの名無しさん
垢版 |
2020/10/13(火) 16:44:05.03ID:XwYEVn5U
アプリが終了してもいちいちコネクションを切らないのが
コネクションプーリング
2020/10/14(水) 02:28:21.60ID:EuYzPNma
>>609
可読性の高いスパゲッティとか
可読性の低い非スパゲッティとかってあるの?
618デフォルトの名無しさん
垢版 |
2020/10/14(水) 02:38:44.26ID:0TgtAVoq
> 可読性の低い非スパゲッティとかってあるの?

そりゃあるだろw
1関数が10000行もあってコピペだらけ
同じようで少し違ってる処理が何度もあるようなものは
スパゲッティではないが可読性は最悪だ
2020/10/14(水) 02:50:53.71ID:EuYzPNma
>>618
まさにそういうコードに遭遇したことがあるけど
うちの先輩はそれをスパゲッティと呼んでいた

曰く「伸びきって喰えねえスパゲッティ」なんだそうな
620デフォルトの名無しさん
垢版 |
2020/10/14(水) 03:09:43.87ID:e7axr172
お前の先輩(アマチュア)の意見なんか知らんがなw
2020/10/14(水) 05:43:08.68ID:z5Uy/Vd3
スパゲッティで、さらに密結合したものを、泥団子と言う
2020/10/14(水) 08:25:20.91ID:PQeg+6lO
スパゲッティはプログラムの構造に対する言葉
泥団子(big ball of mud)はシステムの構造に対する言葉
関連性はあるがレイヤーが違う
2020/10/14(水) 09:18:41.61ID:EuYzPNma
>>620
アマチュアではないよ
ソフトウェア開発でお金もらってる業種
624デフォルトの名無しさん
垢版 |
2020/10/14(水) 09:26:05.56ID:e7axr172
技術的アマチュア(笑)
2020/10/14(水) 10:20:13.51ID:q9X9j9UM
技術力がないのにお金をたくさん貰う
高い技術力があるのにアルバイト以下の月給

どちらが親不孝なのか?
2020/10/14(水) 10:23:06.75ID:q9X9j9UM
>>618
VBはスパゲッティになりにくい有能な言語であり開発環境でありフレームワークだ

VB6でスパゲッティを見たことがない
VB.NETでは少しスパゲッティの余地が出てきたけどそれでも普通に作れば
せいぜい肥大関数や多重ループ。それ以外に目立った悪質なコーディング作法は見かけない

VBはすばらしい。世の中はVBで統一されるべきだ
2020/10/14(水) 12:47:53.15ID:ngbiJki/
VB&MS Officeはスパゲッティの巣窟
マクロはもちろんExcelのワークシート等も同様
現場でPCに詳しいとされているヤツが作ったのは高確率でこれ
628デフォルトの名無しさん
垢版 |
2020/10/14(水) 13:13:18.22ID:eYIA9vkH
お前の先輩(アマチュア)の作品なんか知らんがなw
629デフォルトの名無しさん
垢版 |
2020/10/14(水) 15:39:54.14ID:bNFp4ojA
HTMLで画像をJavascriptで差し替えてアニメーションしてるんだけどfirefoxだけが画像がチラついたりするんだけどfirefoxだけの仕様なの?クロームだとそうはならないだけど
2020/10/14(水) 15:58:57.34ID:lJFXTbVx
>>629
FireFoxは2D-canvasへのグラフィック描画がChromeに比べて遅いと思ったことはある。
img要素での画像差し替えはやったことは無いので分からない。
canvasへのimg画像の転送(描画)はFireFoxでもやったことはあるが、特にちらつくことは無かった。
631デフォルトの名無しさん
垢版 |
2020/10/14(水) 17:14:51.02ID:WQs69/lS
VSで開発するクラサバのシステムでフォームに入力中の内容を
一旦保存する機能を実装したいのですが、なにかいい知恵ないでしょうか
Property Bindingが使えるのでしょうか??
2020/10/14(水) 19:20:32.76ID:YEOchRM/
>>631
Closeイベントで一生懸命保存
Loadイベントで一生懸命復元
2020/10/14(水) 21:00:40.49ID:PQeg+6lO
>>631
一旦保存したい理由は?
2020/10/15(木) 04:58:58.90ID:7eWumHpU
ブラウザのLocal Storage
635デフォルトの名無しさん
垢版 |
2020/10/15(木) 09:28:18.76ID:Py4K8/TC
>>631
>>634
すでに特許取得されてるからフォーム内容を記憶して復元すると特許侵害される
https://qualva.com/press/patent_qualva/index.html
2020/10/15(木) 09:55:37.50ID:rxPXHFq5
チャットボットを使った”フォームナビゲーションシステム”とやらに関わる特許だから質問とは全然関係ない
それにしてもこんなんで特許取れちゃうんだな
弁護士と一緒で弁理士が有能すぎるのも困り物

https://www.j-platpat.inpit.go.jp/c1800/PU/JP-2016-223997/5A8A376FDF370B32C42265D99054FAB825038F225DFB40B4012C8FB9F40314BD/10/ja
2020/10/15(木) 10:01:10.31ID:2FxjmwjN
>>631
一旦保存じゃなくて他と同じように保存しちゃえば?
登録ボタンを押したら登録フラグON、押してない場合は登録フラグOFF(書きかけ)

書きかけでも主キーを発行しちゃうけどな
2020/10/15(木) 10:05:00.20ID:cNnx9G5T
>>636
そうじゃなくて、こういうレベルで権利を認める特許庁が問題
現状の技術から容易に想起される内容になっている
2020/10/15(木) 10:19:38.68ID:2FxjmwjN
>>635
本当にそうだとしてもフォーム復元なんて昭和からやってるんだから特許無効
2020/10/15(木) 10:42:29.17ID:x0cDyLQQ
特許って元々そういう制度なのよ
書類不備がなければ受け付ける
既知とかの調査はしない、そんな予算は貰ってない
争いがあるなら個別に裁判しろ、ってね
争った結果消えた特許なんていくらでもある
2020/10/15(木) 11:05:47.14ID:7eWumHpU
既知の調査は、しないの?

それなら訴えられたら、既知の調査をして、反論しないといけない。
大変
2020/10/15(木) 11:19:54.05ID:7eWumHpU
>>635
PROFESSY(所在地:東京都渋谷区)は、
コンバージョン率を高めるためのさまざまな機能を兼ね備えたチャットボットqualva(クオルバ)において、
ユーザーが回答した内容を記憶して、再度qualvaにアクセスした際に
回答内容を即座に復元・編集できる技術を発明し、特許を取得

再度チャットボットにアクセスした際に、
だから、Local Storage とは違う

Local Storage は、チャットボットにアクセスしたタイミングじゃない
2020/10/15(木) 11:27:16.01ID:7eWumHpU
2019.11.20 に、特許を取れたのか?

こういうのこそ、クラウドファンディングで特許無効裁判でもやれば?
2020/10/15(木) 11:42:39.32ID:nqmobVff
>>642
クラサバって書いてんのに
なんでWeb技術を前提にしちゃうのかな?
2020/10/15(木) 12:01:21.51ID:jeHtlGlG
>>641
いや、既知とか新規性の審査はちゃんとされてるぞ。それが完全無欠なものとは言えないかもしれないが。
>>640は何も知らないのにイメージでいい加減なことを言ってるだけだろう。
646デフォルトの名無しさん
垢版 |
2020/10/15(木) 14:43:43.27ID:Q+OzPLs+
>>639
昭和とか関係ないよ
特許は先に取ったもの勝ちの世界

>>642
いや、一部でも侵害していたらアウト
つまりフォーム内容の記憶・復元というだけで特許侵害になる
2020/10/15(木) 14:48:49.10ID:7EcfSpT0
よく読むとクオルバにおいて〜って書いてあるな
ならクオルバ以外のフォーム保存技術は特許とは別の技術になるので問題ないのでは?
任意のウェブフォームにおいて〜ではない
2020/10/15(木) 14:53:40.16ID:ekPvmwVB
特許は無効にすることができるよ
2020/10/15(木) 15:58:46.32ID:7eWumHpU
再度チャットボットにアクセスした際に復元する特許だろ

これが、再度ブラウザにアクセスした際に、ブラウザの機能を使って復元する、
Local Storage だったら、特許は取れないはず

その会社が、ブラウザを作ったわけじゃないから。
他社が作った製品の機能の、特許は取れない

どのブラウザにも有るような、平凡な機能の特許は取れない。
特許を取るには、どこにも存在しないような、かなりの新規性が必要
650デフォルトの名無しさん
垢版 |
2020/10/15(木) 16:48:55.60ID:Cy5BYAR/
便乗ですが、Webシステムじゃないのに
クラサバシステムで入力内容をどこかに保存させておくというのは
よくある作りなのですか?
2020/10/15(木) 17:09:50.39ID:7eWumHpU
そもそも、クラサバ・C/S が分からない

YouTube では、C/S, Open System, Java, SES は、古い奴隷システムなので、
この用語に要注意と、よく言われるw

Ruby などのウェブサービス自社開発系とは、正反対

Ruby vs Java。
YouTube では、フリーランスのKENTA vs SES のモロー
2020/10/15(木) 17:18:30.26ID:rxPXHFq5
>>650
よくある
2020/10/15(木) 17:32:56.05ID:AQ4Pln/N
ローカルにキャッシュを持つことはままある
ただ、キャッシュを更新するワークフローはめんどい
めんどさとパフォーマンスのトレードオフ
2020/10/15(木) 17:35:00.96ID:AQ4Pln/N
事例として電子書籍でも挙げておこう
書籍データなんて毎回ダウンロードさせたら噴飯もの
655デフォルトの名無しさん
垢版 |
2020/10/15(木) 17:35:18.73ID:Q+OzPLs+
ケンタの子分が宣伝活動しまくっててウザい
2020/10/15(木) 17:36:47.79ID:rxPXHFq5
>>653
キャッシュは入力内容じゃなく出力内容を保持しておくもの
2020/10/15(木) 17:37:16.75ID:AQ4Pln/N
あ、入力データか
入力データでなら、例えばパスワード管理など入力補完とか
2020/10/15(木) 17:59:18.55ID:l61m93zj
質問です。

「AAA-aaa」と「AAA-bb」といったように、
「ハイフンより前の文字が一致しているか」を確認したいです。
正規表現でどう表せばいいのか教えてください。
なお、大文字の箇所も小文字の箇所も場合によってそれぞれ文字数が変わります。
文字は半角英数のみです。
言語はJavaです。

よろしくお願いします。
659658
垢版 |
2020/10/15(木) 18:01:15.37ID:pMV7nj4s
あ、すみません。
DBから撮る時に確認したいので言語はSQLでした。
よろしくお願いします。
2020/10/15(木) 18:01:45.29ID:JyaQ9+VV
splitしてequals
2020/10/15(木) 18:03:39.74ID:JyaQ9+VV
>>659
ハイフンの前後で列を分けて登録
検索するときはシンプルに等値比較
662デフォルトの名無しさん
垢版 |
2020/10/15(木) 18:18:12.80ID:bODHRfc2
正規表現って一致してないもの同士を一つの式で一致させるものじゃないの
用途違わね
2020/10/15(木) 18:24:30.68ID:rxPXHFq5
>>658
likeの前方一致で
SELECT * FROM foo WHERE bar LIKE TRIM(@search_text) + '-%'; 的な感じ
DBMSに依存した細かいこと知りたければDB板のSQLスレかDB設計スレへ
2020/10/15(木) 18:26:27.20ID:cMr/9IBy
わけなきゃいけないカラムをくっつけちゃったんだろうな
665658
垢版 |
2020/10/15(木) 18:27:05.39ID:Dv18VWcp
あーJavaでハイフン以前を分割してからsqlに渡してLIKEで比べるという手もあるのかな。
商品を買おうとした時にダブらないか履歴テーブルから確認するみたいなことをしたいのですが。
みなさんもありがとうございます。
666658
垢版 |
2020/10/15(木) 18:28:06.66ID:Dv18VWcp
>>663
trimでそんなのも出来るんですね。
Oracleでもやれるか試してみます。ありがとうございます。
2020/10/15(木) 18:55:46.18ID:rxPXHFq5
>>666
書き方悪かったわ
SELECT * FROM foo WHERE bar LIKE ‘AAA-%’;で

>>663は’AAA’を変数として持ってるってこと
trimは変数がCHAR型なら必要になる場合があるが
JavaからStringで渡すなら必要ない
2020/10/15(木) 23:19:42.10ID:F3G1B0Gn
また正規表現が完璧なものだって思ってるやつがいるのか?
前方一致ですむものを遅い正規表現を使う意味ないだろ
マッチすべき文字列にメタ文字が含まれてるとエスケープしないといかんし
669デフォルトの名無しさん
垢版 |
2020/10/16(金) 00:44:20.09ID:mWTOT5Fn
ルビの話しはルビスレッドへ
Javaの会話はJavaスレッドへ
スレッド無ければこのスレッドで
2020/10/16(金) 12:00:19.81ID:sx7sVvmt
>>668
golangだと、内部での排他制御が厳しいからなるべく使うなとか、正規表現パッケージがバッドノウハウ化してしまってる
ごりごり書けばパフォーマンスが200%向上するとかのベンチマークがなぁ
2020/10/17(土) 01:19:25.31ID:VD5xPr74
SSHトンネルを掘る、ローカルコマンド実行、SSHプロセス落とす
これを1つのコマンドで実行するオプションはないんですか?
2020/10/17(土) 07:51:21.07ID:lgLFIztg
>>671
https://qiita.com/matsudatakashi/items/55250a708bd769372c24
2020/10/17(土) 09:20:56.16ID:VD5xPr74
>>672
リモートコマンドじゃなくてローカルコマンドはないのですか?
2020/10/17(土) 09:56:11.65ID:lgLFIztg
>>673
いや、ローカルのSSHコマンドだよコレ
SSH ワンショット で検索
2020/10/17(土) 09:59:55.74ID:VD5xPr74
>>674
いえどう見てもリモートコマンドを実行してますよね
2020/10/17(土) 10:03:42.35ID:VD5xPr74
ssh -N -L xxx:yyy:zzz user@host
sshpid=$!
wget localhost:xxx
kill $sshpid

これをもっとスマートに行いたいのです
2020/10/17(土) 15:57:45.09ID:N+5xKTaV
そもそもなんでsshしておく必要があるの?
2020/10/17(土) 18:57:52.41ID:vxHo9Ah9
>>675
えーと、
SSHで繋いでリモートでコマンドを実行する、ローカルでの一行コマンドという認識だったんだけど、違うんだと理解した
で、リモートでコマンドを実行しないなら、SSHで繋いで何がしたいの?
2020/10/17(土) 21:20:30.43ID:s1O0R35k
"スマートな方法"を聞くやつは非スマートの法則
2020/10/17(土) 23:51:54.28ID:vxHo9Ah9
>>676
やりたいことはwget
となると、wgetがSSHサーバを踏み台にしてポートフォワーディングするという無駄な機能を持ってるかどうか次第
持ってるとは思えないけど、そんな機能がwgetにあるのかどうか知らないからパス
2020/10/18(日) 13:01:43.10ID:tXsWRxd2
イベントドリブン型のプログラムの動作を判りやすく整理する手法みたいなのってないですかね?
今フローチャート書いているけど枚数が増えて全体としての動作が見通しにくくなってしまうような・・・

1.処理Aと処理Bを開始する
2.処理A完了の割り込みが発生したら処理Aの後処理する
3.処理B完了の割り込みが発生したら処理Bの後処理する
4.処理Aと処理Bの後処理が両方完了したら全体の後処理をする
2と3はどちらが先になるか判らない。2〜4は割り込みとして呼ばれ非同期に実行されるみたいな感じの
実際はもうちょっと複雑だけどこれでも5枚は必要になってしまうはず
2020/10/18(日) 14:22:28.97ID:sdwhAUyo
ワークフロー図でいいんじゃないの
2020/10/18(日) 15:26:25.59ID:+vZczgoX
>>681
アクティビティ図で言えば一般的なfork/joinだけでも十分だと思うが
非同期処理とかイベントを強調したければ
それ用の記号や注釈を決めて使えば良いと思う
https://i.imgur.com/Fdh9w9h.jpg
2020/10/18(日) 19:35:50.27ID:Y5rUbO2Q
フローチャートで非同期を記述しようとするのが悪い
仕事でやらなきゃいけないならお疲れ様
685681
垢版 |
2020/10/18(日) 23:42:30.69ID:tXsWRxd2
ありがとうございます

>>682
ググったらフローチャートが出てくるのですが何が違うのでしょうか

>>683
なるほど独自の記号を用意ですか。やってみます

マイコンのプログラムを作っているのですが処理がソフトだけでなく
ハードもあってそれらが割り込み処理で連携するので頭だけで考えていると
見落としがちらほら出てくるので書き出して整理したいなと
通信も行うので各動作のタイミングが自身で完結しないところも面倒です
2020/10/19(月) 00:02:42.75ID:YWpbNC5U
必要なのはステート図じゃないの?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況