この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
【前スレ】
スレ立てるまでもない質問はここで 156匹目
https://mevius.5ch.net/test/read.cgi/tech/1613809074/
次スレは>>980が立てること
スレ立てるまでもない質問はここで 157匹目
レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん
2021/06/18(金) 22:50:39.76ID:dSkONN1n821デフォルトの名無しさん
2021/10/12(火) 02:05:48.06ID:jMkI4z1q >>812
SE/PGは会社が倒れる前に逃げる技術が必要
SE/PGは会社が倒れる前に逃げる技術が必要
822デフォルトの名無しさん
2021/10/12(火) 19:43:00.70ID:TSU4eGOl PADを始めました
式?変数?を「%」で囲っているのですが、ほかに「%」を使用しているプログラミング言語はありますか?
使用されている言語があれば、参考にしたいので教えてください
(コマンドプロンプトの環境変数以外で)
式?変数?を「%」で囲っているのですが、ほかに「%」を使用しているプログラミング言語はありますか?
使用されている言語があれば、参考にしたいので教えてください
(コマンドプロンプトの環境変数以外で)
823デフォルトの名無しさん
2021/10/12(火) 20:19:28.30ID:RHbF6PKV >>822
パーセント記号でWikipedia
パーセント記号でWikipedia
824デフォルトの名無しさん
2021/10/12(火) 20:24:35.83ID:+BJGd82z 3÷2の余りを求めたいときはC++とかC#とかもろもで、3%2
825Hello.asp
2021/10/12(火) 20:54:42.13ID:D4euCNnO826デフォルトの名無しさん
2021/10/12(火) 20:57:27.88ID:aHCoogfl パーセントを使う言語が知りたいんじゃなくて %VARIABLE% みたいな使い方をする言語が聞きたいんじゃないの?
827デフォルトの名無しさん
2021/10/12(火) 21:28:33.52ID:nmNdfGEL VSCodeスレが機能していないっぽいのでこっちで質問させてください
ヘッダ
>#define TEMPS (*(volatile struct st_temps _evenaccess *)0x8C500)
>typedef struct st_temps {
> union {
> unsigned char BYTE;
> struct {
> unsigned char TSEN:1;
> unsigned char :2;
> unsigned char TSOE:1;
> unsigned char :4;
> } BIT;
> } TSCR;
>} st_temps_t;
ソース
>TEMPS.TSCR.BIT.TSEN = 0; //←最上位ビットにゼロを書き込み
or
>TEMPS.TSCR.BYTE = 0x80;
C89 or C99らしいです
質問内容は
1.この中で規格外な所ってどれだけあるか?
_evenaccessとビットフィールドは独自拡張ですが他にあれば
volatileも規格外だけどこれを持たない処理系はほぼ無いはず
C言語を熟知しているわけではないのであまり自身はありません
2.VSCodeのインテリセンスがこれを期待通りに解析できないようだが何か対策はあるか?
ソース中のTEMPS自体赤並線になっちゃうし、「TEMPS.」とか入力しても続くべき候補が表示されない
よろしくお願いします
ヘッダ
>#define TEMPS (*(volatile struct st_temps _evenaccess *)0x8C500)
>typedef struct st_temps {
> union {
> unsigned char BYTE;
> struct {
> unsigned char TSEN:1;
> unsigned char :2;
> unsigned char TSOE:1;
> unsigned char :4;
> } BIT;
> } TSCR;
>} st_temps_t;
ソース
>TEMPS.TSCR.BIT.TSEN = 0; //←最上位ビットにゼロを書き込み
or
>TEMPS.TSCR.BYTE = 0x80;
C89 or C99らしいです
質問内容は
1.この中で規格外な所ってどれだけあるか?
_evenaccessとビットフィールドは独自拡張ですが他にあれば
volatileも規格外だけどこれを持たない処理系はほぼ無いはず
C言語を熟知しているわけではないのであまり自身はありません
2.VSCodeのインテリセンスがこれを期待通りに解析できないようだが何か対策はあるか?
ソース中のTEMPS自体赤並線になっちゃうし、「TEMPS.」とか入力しても続くべき候補が表示されない
よろしくお願いします
828デフォルトの名無しさん
2021/10/12(火) 21:40:09.70ID:+BJGd82z C89 or C99のどっちも知らないけど、そのソース正しいのか?_evenaccessがうざったいんだけど
829デフォルトの名無しさん
2021/10/12(火) 22:19:55.60ID:fXvNOJZ2 このスレで聞く事ではない
C のスレで聞けば?
C のスレで聞けば?
830デフォルトの名無しさん
2021/10/12(火) 22:22:54.87ID:tCZPc9+y プログラミング初心者で環境構築していたのですが、
自分では解決できない問題にぶち当たってしまったのでアドバイスをいただきたいです。
こちらで相談させていただいてもよろしいでしょうか。
実現したいことは、Homebrew経由でOpen BLAS、Rをインストールし
それぞれを関連づけるとともに、
R studio、Mecabを導入して、最終的にはRMecabを利用することです。
現在はHomebrewでOpen BLASとRをインストール済みなのですが、
その過程で早々に詰まってしまいました。
参考にしているサイト、及びterminalの履歴も残してあります。
当方の環境はMac Book Air 2020,M1Big Sur 11.6で、
コマンドシェルはzshを使用しています。
自分では解決できない問題にぶち当たってしまったのでアドバイスをいただきたいです。
こちらで相談させていただいてもよろしいでしょうか。
実現したいことは、Homebrew経由でOpen BLAS、Rをインストールし
それぞれを関連づけるとともに、
R studio、Mecabを導入して、最終的にはRMecabを利用することです。
現在はHomebrewでOpen BLASとRをインストール済みなのですが、
その過程で早々に詰まってしまいました。
参考にしているサイト、及びterminalの履歴も残してあります。
当方の環境はMac Book Air 2020,M1Big Sur 11.6で、
コマンドシェルはzshを使用しています。
831デフォルトの名無しさん
2021/10/13(水) 04:36:45.12ID:Bnm0sZ/0 いや具体的に何に詰まってるか
と
その過程とやら
を書けよ
人間そのものが初心者じゃねーか
コミュニケーション能力どうなってんだ
と
その過程とやら
を書けよ
人間そのものが初心者じゃねーか
コミュニケーション能力どうなってんだ
832827
2021/10/13(水) 08:05:12.70ID:KdlDtlsa >>828
_evenaccessの意味は
ttp://tool-support.renesas.com/autoupdate/support/onlinehelp/ja-JP/csp/V4.01.00/CS+.chm/Compiler-CCRX.chm/Output/ccrxaac0103y.html
らしいです
ヘッダは探したら出てきた
ttps://github.com/renesas-rx/rx65n-cloud-kit/blob/master/lib/third_party/mcu_vendor/renesas/rx_mcu_boards/rx_driver_package/v120/r_bsp/mcu/rx65n/register_access/ccrx/iodefine.h
ソースはサンプルを真似ています
_evenaccessの意味は
ttp://tool-support.renesas.com/autoupdate/support/onlinehelp/ja-JP/csp/V4.01.00/CS+.chm/Compiler-CCRX.chm/Output/ccrxaac0103y.html
らしいです
ヘッダは探したら出てきた
ttps://github.com/renesas-rx/rx65n-cloud-kit/blob/master/lib/third_party/mcu_vendor/renesas/rx_mcu_boards/rx_driver_package/v120/r_bsp/mcu/rx65n/register_access/ccrx/iodefine.h
ソースはサンプルを真似ています
833デフォルトの名無しさん
2021/10/13(水) 10:18:07.35ID:/V3eu+jh _evenaccessなんてあるんだな。初めて聞いたw
しかしgithub見るとアンダースコアが二つみたいだぞ
しかしgithub見るとアンダースコアが二つみたいだぞ
834827
2021/10/13(水) 15:27:47.07ID:QLjclbf6 >>833
拡張機能って書いてあるし独自の実装かと。longが8bitアクセスにコンパイルされるという仕様もよく判らんが
_が足りないのはスペースを削ったときに消しすぎたようだ。スマン
試しに__evenaccessを削ってみたらインテリセンスが機能したわ
しかし原因がわかったところでどうすれば良いんだ・・・特定のワードだけ無視させるとか出来るのだろうか
拡張機能って書いてあるし独自の実装かと。longが8bitアクセスにコンパイルされるという仕様もよく判らんが
_が足りないのはスペースを削ったときに消しすぎたようだ。スマン
試しに__evenaccessを削ってみたらインテリセンスが機能したわ
しかし原因がわかったところでどうすれば良いんだ・・・特定のワードだけ無視させるとか出来るのだろうか
835デフォルトの名無しさん
2021/10/13(水) 18:31:28.95ID:tWnYcyvK >>831
いきなり喧嘩売ってくるお前には言われたくねぇよ、野菜野郎。
いきなり喧嘩売ってくるお前には言われたくねぇよ、野菜野郎。
836デフォルトの名無しさん
2021/10/13(水) 19:46:23.89ID:NBZusTr8837デフォルトの名無しさん
2021/10/13(水) 23:13:11.91ID:cOYoTsop 831は言い方きついけど実際この文章じゃ何もアドバイスしようがない
せめて取ってあるという履歴くらい公開したら
せめて取ってあるという履歴くらい公開したら
838デフォルトの名無しさん
2021/10/14(木) 20:35:10.99ID:sN2jCCYS node(TS)でaws lambdaの開発をしとるんやが、作業楽にする方法教えてや
ステップ実行、変数のウォッチすらできないとかさ、しんどすぎんかコレ
つか、動作確認するのにいちいちデプロイせんとあかんから、スクリプト言語なのに昔のJavaやってる気分になって陰鬱やわ
なんか知らんが動かん
→しょぼいログ出力見て原因推測(なぜかエラー内容と原因があってない)
→コードデプロイ
→再実行
このサイクルに5分もかかっとる
アホかと
ステップ実行、変数のウォッチすらできないとかさ、しんどすぎんかコレ
つか、動作確認するのにいちいちデプロイせんとあかんから、スクリプト言語なのに昔のJavaやってる気分になって陰鬱やわ
なんか知らんが動かん
→しょぼいログ出力見て原因推測(なぜかエラー内容と原因があってない)
→コードデプロイ
→再実行
このサイクルに5分もかかっとる
アホかと
839デフォルトの名無しさん
2021/10/15(金) 00:18:04.64ID:p2U7IjWk Ruby on Rails の入門コースでは、Heroku, Cloud 9, CircleCI などを使う
CI/CD パイプライン。
Github Actions, Jenkins などもある
AWS Lambda に、CI/CD は無いのか?
CI/CD パイプライン。
Github Actions, Jenkins などもある
AWS Lambda に、CI/CD は無いのか?
840デフォルトの名無しさん
2021/10/15(金) 00:28:16.70ID:/Fcpa3Mt841デフォルトの名無しさん
2021/10/15(金) 11:44:56.42ID:QOpRO1Nw842デフォルトの名無しさん
2021/10/15(金) 11:58:26.26ID:lw1QFMxh SAMとか使ってローカルで動かせばいいだろ?
843デフォルトの名無しさん
2021/10/15(金) 12:01:09.81ID:QOpRO1Nw >>842
えっ、リソース全部対応しとるん?
えっ、リソース全部対応しとるん?
844デフォルトの名無しさん
2021/10/15(金) 12:59:44.34ID:1njGzzmE こんな感じのビルドシステムってありませんか?
・C言語でヘッダファイルの依存関係を自動的に解決してくれる
makeだと手動で追跡しないといけないので面倒です
・Windowsのネイティブ環境を含むマルチプラットフォーム対応
WindowsはWSLでというのは無しでお願いします
・手軽&シンプル
ビルド済みバイナリのアーカイブを解答すればすぐに使えるくらいだと嬉しい
想定するプロジェクトは比較的小規模です。makeが依存するファイルを
自動的に追跡してくれるならそれで足りるくらいかも
cmakeやninjaとかは手軽とはほど遠く仰々しすぎる・・・
・C言語でヘッダファイルの依存関係を自動的に解決してくれる
makeだと手動で追跡しないといけないので面倒です
・Windowsのネイティブ環境を含むマルチプラットフォーム対応
WindowsはWSLでというのは無しでお願いします
・手軽&シンプル
ビルド済みバイナリのアーカイブを解答すればすぐに使えるくらいだと嬉しい
想定するプロジェクトは比較的小規模です。makeが依存するファイルを
自動的に追跡してくれるならそれで足りるくらいかも
cmakeやninjaとかは手軽とはほど遠く仰々しすぎる・・・
845デフォルトの名無しさん
2021/10/15(金) 13:20:14.51ID:lw1QFMxh846デフォルトの名無しさん
2021/10/15(金) 13:36:31.90ID:QOpRO1Nw847デフォルトの名無しさん
2021/10/15(金) 14:20:13.72ID:1PFKeDsg848デフォルトの名無しさん
2021/10/15(金) 15:31:58.14ID:S39M0yRG849デフォルトの名無しさん
2021/10/15(金) 15:38:45.58ID:1PFKeDsg その程度でいいなら発想逆にして
標準ライブラリ系のincludeを全部書いたヘッダー用意してそれをよみこませりゃいい
llibも一覧にしたテキストやpragma(lib)で用意しとけば悩むことなくなるだろ
標準ライブラリ系のincludeを全部書いたヘッダー用意してそれをよみこませりゃいい
llibも一覧にしたテキストやpragma(lib)で用意しとけば悩むことなくなるだろ
850デフォルトの名無しさん
2021/10/16(土) 15:39:09.00ID:FS3hmn2T android、iphone
アプリインストール時にカスタム処理を走らせることって可能?
アプリインストール時にカスタム処理を走らせることって可能?
851デフォルトの名無しさん
2021/10/16(土) 16:31:00.39ID:wy7RR+Lb >>850
インストールするアプリに含まれる処理を実行するのは不可能
Androidの場合はインストールするアプリとは別のアプリが
新しいアプリがインストールされたという通知を受けとることは可能
マルウェアをチェックするアプリなんかがこれを利用してる
インストールするアプリに含まれる処理を実行するのは不可能
Androidの場合はインストールするアプリとは別のアプリが
新しいアプリがインストールされたという通知を受けとることは可能
マルウェアをチェックするアプリなんかがこれを利用してる
852デフォルトの名無しさん
2021/10/16(土) 16:38:20.63ID:FS3hmn2T853デフォルトの名無しさん
2021/10/16(土) 17:16:16.66ID:IDr4ImdM 悪魔の証明に近いので
854デフォルトの名無しさん
2021/10/17(日) 15:18:03.63ID:WYG7Ir17 >>838
EC2に開発環境作ってVSCodeで接続
EC2にLambdaと同じ権限を与える、同じVPCに接続など調整
FunctionをEC2上でデバッグ実行
これで解決できそうな感じがしてきたわ
もうちょい研究してみよ
EC2に開発環境作ってVSCodeで接続
EC2にLambdaと同じ権限を与える、同じVPCに接続など調整
FunctionをEC2上でデバッグ実行
これで解決できそうな感じがしてきたわ
もうちょい研究してみよ
855デフォルトの名無しさん
2021/10/17(日) 15:45:45.35ID:iZ70Zoza >>854
いや実行は手元のPCでええやろ
PC上でAPIキーの設定さえしてあればS3などのAPIは普通に呼べるはずだし、
RDSなんかのVPCに閉じたリソースへのアクセスが必要ならEC2立ててSSHでポートフォワードしたらいい
いや実行は手元のPCでええやろ
PC上でAPIキーの設定さえしてあればS3などのAPIは普通に呼べるはずだし、
RDSなんかのVPCに閉じたリソースへのアクセスが必要ならEC2立ててSSHでポートフォワードしたらいい
856デフォルトの名無しさん
2021/10/17(日) 19:33:28.59ID:K03jthOv857デフォルトの名無しさん
2021/10/18(月) 11:06:41.39ID:X+005UbP 公衆無線LANのアクセスポイントを設置する
このアクセスポイントの設置って公衆無線LANの利用者がすることですか?
このアクセスポイントの設置って公衆無線LANの利用者がすることですか?
858デフォルトの名無しさん
2021/10/18(月) 11:40:10.17ID:vvHfCZ9q >>857
設置者がする
認証やら色々と違いはするけど、家のwifiアクセスポイントと基本線は同じ
https://www2.elecom.co.jp/network/wireless-lan/column/wifi_column/vol09/
設置者がする
認証やら色々と違いはするけど、家のwifiアクセスポイントと基本線は同じ
https://www2.elecom.co.jp/network/wireless-lan/column/wifi_column/vol09/
859デフォルトの名無しさん
2021/10/18(月) 11:48:17.72ID:X+005UbP >>858
ありがとうございます。
ありがとうございます。
860デフォルトの名無しさん
2021/10/18(月) 14:01:03.06ID:NlP+B1/z JavaScriptとTypeScriptの上位互換性と下位互換性の質問です。
JavaScriptで書かれているファイルをTypeScriptで置き換えても100%動作しますか?(.js→.ts)
また、その逆で、
TypeScriptで書かれているファイルをJavaScriptで置き換えても100%動作しますか?(.ts→.js)
以下のサイトには、
https://www.pasonatech.co.jp/workstyle/column/detail.html?p=2761#:~:text=%E3%81%A6%E3%81%84%E3%81%8D%E3%81%BE%E3%81%97%E3%82%87%E3%81%86%E3%80%82-,TypeScript%E3%81%AFJavaScript%E3%81%A8%E3%81%AE%E4%BA%92%E6%8F%9B%E6%80%A7%E3%81%8C%E9%AB%98%E3%81%84,%E6%80%A7%E3%82%92%E6%8C%81%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82
TypeScriptは、他のAltJS同様に、記述したコードをコンパイルするとJavaScriptのコードに変換するため、
JavaScriptとはライブラリ群を含め100%の互換性を持っています。
・・・と書かれています。
JavaScriptで書かれているファイルをTypeScriptで置き換えても100%動作しますか?(.js→.ts)
また、その逆で、
TypeScriptで書かれているファイルをJavaScriptで置き換えても100%動作しますか?(.ts→.js)
以下のサイトには、
https://www.pasonatech.co.jp/workstyle/column/detail.html?p=2761#:~:text=%E3%81%A6%E3%81%84%E3%81%8D%E3%81%BE%E3%81%97%E3%82%87%E3%81%86%E3%80%82-,TypeScript%E3%81%AFJavaScript%E3%81%A8%E3%81%AE%E4%BA%92%E6%8F%9B%E6%80%A7%E3%81%8C%E9%AB%98%E3%81%84,%E6%80%A7%E3%82%92%E6%8C%81%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82
TypeScriptは、他のAltJS同様に、記述したコードをコンパイルするとJavaScriptのコードに変換するため、
JavaScriptとはライブラリ群を含め100%の互換性を持っています。
・・・と書かれています。
861デフォルトの名無しさん
2021/10/18(月) 15:12:33.34ID:rDUdDWEy 同じjavascriptのコードでもjavascriptエンジンによってうまく動作したり動作しないことあるよ・・・
862デフォルトの名無しさん
2021/10/18(月) 15:30:16.81ID:MUkYxNnn 質問の前提がわからないんだけど、100%同じように動くようにtsをjsに書き換えることは原理的に可能
トランスパイル結果そのもののjsが答え
jsからtsは変換できないケースを挙げることは可能なんじゃないかな
evalみたいな非推奨の仕組みはあえてサポートしてなかったと思う
トランスパイル結果そのもののjsが答え
jsからtsは変換できないケースを挙げることは可能なんじゃないかな
evalみたいな非推奨の仕組みはあえてサポートしてなかったと思う
863デフォルトの名無しさん
2021/10/18(月) 16:05:51.00ID:9XYxECEq よっぽどTS使いたいとかで無いならjavascriptのままでいいのにと思うのだがなぁ
所詮トランスパイルするだけだし個人的にはTS使うことは無いな
所詮トランスパイルするだけだし個人的にはTS使うことは無いな
864デフォルトの名無しさん
2021/10/18(月) 16:15:25.21ID:MUkYxNnn IEをサポートせざるを得ない状況ならBabelを使うのは現実解だし、それならTS変換するのは大差ないかとなるよ
レガシーJSみたいなひどい言語を使わされるのは勘弁
レガシーJSみたいなひどい言語を使わされるのは勘弁
865860
2021/10/18(月) 17:01:50.94ID:NlP+B1/z >>861-864
ありがとうございます
■質問の前提
(1) (将来的にReactを勉強するために)TypeScriptを勉強したいんですが、
何かやりたいと思った時にソースコード例はJavaScriptのほうが圧倒的に多いだろうと思い、
JavaScriptの例を見ながらTypeScriptに変換していく必要があると思ったので質問した次第です
(2) 逆に、TypeScriptで書いていて、どうしても動かない時に、
動いた実績のあるJavaScriptファイルで間に合わせ的に置き換えることが出来るのかなと考えました
なるほど、ts→jsはトランスパイルでJavaScriptを吐き出すので100%保証できるということですね
心強いです
非推奨のサポートされていない部分があるということは心に留めておきます
JavaScriptエンジンはV8に対応できればOKと考えます
(追加の質問になりますが、React+JavaScriptも可能なのでしょうか?)
ありがとうございます
■質問の前提
(1) (将来的にReactを勉強するために)TypeScriptを勉強したいんですが、
何かやりたいと思った時にソースコード例はJavaScriptのほうが圧倒的に多いだろうと思い、
JavaScriptの例を見ながらTypeScriptに変換していく必要があると思ったので質問した次第です
(2) 逆に、TypeScriptで書いていて、どうしても動かない時に、
動いた実績のあるJavaScriptファイルで間に合わせ的に置き換えることが出来るのかなと考えました
なるほど、ts→jsはトランスパイルでJavaScriptを吐き出すので100%保証できるということですね
心強いです
非推奨のサポートされていない部分があるということは心に留めておきます
JavaScriptエンジンはV8に対応できればOKと考えます
(追加の質問になりますが、React+JavaScriptも可能なのでしょうか?)
866デフォルトの名無しさん
2021/10/18(月) 18:00:01.55ID:wL3rY2L5 JavaScriptだけでも混ぜてもできるよ
867デフォルトの名無しさん
2021/10/18(月) 19:08:41.26ID:4kYsgFog Wikipediaを盲信するのは危険だが、それでも
>TypeScriptはJavaScriptのスーパーセットであるため、既存のJavaScriptプログラムは、全て有効なTypeScriptプログラムとなる。
は大体あっているのでは。そりゃ処理系による差異は発生しうるがJavaScriptに限った話じゃないよね
>TypeScriptはJavaScriptのスーパーセットであるため、既存のJavaScriptプログラムは、全て有効なTypeScriptプログラムとなる。
は大体あっているのでは。そりゃ処理系による差異は発生しうるがJavaScriptに限った話じゃないよね
868デフォルトの名無しさん
2021/10/18(月) 19:26:08.17ID:53kqkkfY869デフォルトの名無しさん
2021/10/18(月) 20:47:56.35ID:NlP+B1/z >>866-868
ありがとうございます
なるほど、JavaScriptとReactの組み合わせでも行けるんですね
ReactとTypeScriptでHello Worldは作りまして、
その時に.tsファイルを幾つか追加させられたので必須なのかなと思い込んでいました
これでTypeScriptの情報不足で行き詰まる心配がかなり薄まりました
ありがとうございました
ありがとうございます
なるほど、JavaScriptとReactの組み合わせでも行けるんですね
ReactとTypeScriptでHello Worldは作りまして、
その時に.tsファイルを幾つか追加させられたので必須なのかなと思い込んでいました
これでTypeScriptの情報不足で行き詰まる心配がかなり薄まりました
ありがとうございました
870デフォルトの名無しさん
2021/10/18(月) 20:58:03.08ID:53kqkkfY まずTSを勉強する理由を見つめ直したほうがいい
ぶっちゃけreactと関係ねえもん
ぶっちゃけreactと関係ねえもん
871デフォルトの名無しさん
2021/10/18(月) 21:31:58.64ID:wL3rY2L5 Reactをやりたいけど型安全じゃない言語とか恐怖なのでやりたくない
そうだTSがあるじゃないか!
TS入門する理由なんてだいたいこんな感じでしょう
そうだTSがあるじゃないか!
TS入門する理由なんてだいたいこんな感じでしょう
872デフォルトの名無しさん
2021/10/18(月) 23:08:28.64ID:01AfvHhY VSCodeの俺得拡張を作りたい→TSを覚えざるを得ない
873デフォルトの名無しさん
2021/10/19(火) 20:30:14.24ID:IQe9HYEj 便乗気味ですが動的にDOMツリーを生成するのに楽できるライブラリとかありませんかね?
プレーンなJavaScriptで深いツリーを生成するのは結構大変ですし・・
プレーンなJavaScriptで深いツリーを生成するのは結構大変ですし・・
874デフォルトの名無しさん
2021/10/19(火) 20:51:51.18ID:o/ElOoe+ React
875デフォルトの名無しさん
2021/10/19(火) 22:41:42.16ID:amEvowdE innerHTMLに流し込むのが最強にして最速の上簡単簡潔の無敵状態
876デフォルトの名無しさん
2021/10/19(火) 22:59:20.46ID:Kl8KzGJs injection怖いからinnerHtmlはないわー、という感想
877蟻人間 ◆T6xkBnTXz7B0
2021/10/19(火) 23:05:29.89ID:fKufb1hn ひと昔前はjQueryの選択肢もあった
878873
2021/10/19(火) 23:34:58.74ID:IQe9HYEj879デフォルトの名無しさん
2021/10/20(水) 01:13:00.36ID:vgkgretZ Document.createDocumentFragment( ) とか、
React で、JSX とか
Ruby on Rails, Bootstrap では、
HTML の各部分ごとに、別のファイルにして読み込むとか、
Rails API モードでは、React, Vue.js とか
React で、JSX とか
Ruby on Rails, Bootstrap では、
HTML の各部分ごとに、別のファイルにして読み込むとか、
Rails API モードでは、React, Vue.js とか
880デフォルトの名無しさん
2021/10/20(水) 04:47:43.65ID:tjBtBq8J 普段からjavascript使ってる人が手を抜くためにtypescript使うのはありだけど
javascript知らない人がtypescript使っても危険なだけじゃね
javascript知らない人がtypescript使っても危険なだけじゃね
881デフォルトの名無しさん
2021/10/20(水) 08:08:00.64ID:UciCloCO tsがjsより危険な部分ってなんだろう?
バニラのjsってかなり癖があって落とし穴が多いからtsは良い選択肢だと思う
そのへん気付かずにとっつきやすい言語だと侮って危ういことをしている人は多い
小規模のスクリプトの場合にベテランがスピード重視でjsでちゃっちゃと書くならわかる
バニラのjsってかなり癖があって落とし穴が多いからtsは良い選択肢だと思う
そのへん気付かずにとっつきやすい言語だと侮って危ういことをしている人は多い
小規模のスクリプトの場合にベテランがスピード重視でjsでちゃっちゃと書くならわかる
882デフォルトの名無しさん
2021/10/20(水) 08:11:00.82ID:UciCloCO まあtsを採用しただけで罠が消え失せる訳でもないんだけど、tsのポリシー自体が「jsを面倒くさくする代わりにより安全にする」なのでは
883デフォルトの名無しさん
2021/10/20(水) 08:45:12.51ID:Dba8sBcr >>878
文字列編集してinnerHTMLに流すという点は属性やらクラスやらハンドルやら諸々の作り込みを直感的に扱えるという面がある>一々create,appendしてると見辛くて目が滑る
例えばReactのDOM生成ではinnerHTML的なアプローチで、SQLのようにインジェクションを防ぐためにプレースホルダを使えるようにHTML文字列編集をオーバーラップしました、と素人目に解釈してる(違うかな?
>普通ならSQLみたいにステートメント文字列にバインドさせるアプローチにするだろ?と思うからこの解釈は間違ってる可能性は大きい
文字列編集してinnerHTMLに流すという点は属性やらクラスやらハンドルやら諸々の作り込みを直感的に扱えるという面がある>一々create,appendしてると見辛くて目が滑る
例えばReactのDOM生成ではinnerHTML的なアプローチで、SQLのようにインジェクションを防ぐためにプレースホルダを使えるようにHTML文字列編集をオーバーラップしました、と素人目に解釈してる(違うかな?
>普通ならSQLみたいにステートメント文字列にバインドさせるアプローチにするだろ?と思うからこの解釈は間違ってる可能性は大きい
884デフォルトの名無しさん
2021/10/20(水) 08:53:53.30ID:umx91EIJ TSのキメラみてーなエコシステムはどうにかしてほしいね
これでよく動いてんなって感じだわ
まあ実際はターゲットプラットフォームに持っていったら動かねえなんてことも少なくないんだが
これでよく動いてんなって感じだわ
まあ実際はターゲットプラットフォームに持っていったら動かねえなんてことも少なくないんだが
885873
2021/10/20(水) 11:05:14.27ID:Jpu7Eyyh 何がNGなんだろ・・・
今考えている例だと
・チェックボックスを段組してたくさん並べたい
・段組は1列、2列、2列×2、4列、2列×3・・・等々必要に応じて変更したい
・チェックボックスの数も必要に応じて増減する
・あくまでGUIなので横方向も効率的に使って不必要な縦スクロールは避けたい
これを表示するテーブルを生成しようとするとネストが深くなって生成するコードが判りにくくなるし
相当するHTMLを生成しても本質的な差はない
で、なんかこんな感じのDOMツリーを簡単に出力してくれる物がないかなと
今考えている例だと
・チェックボックスを段組してたくさん並べたい
・段組は1列、2列、2列×2、4列、2列×3・・・等々必要に応じて変更したい
・チェックボックスの数も必要に応じて増減する
・あくまでGUIなので横方向も効率的に使って不必要な縦スクロールは避けたい
これを表示するテーブルを生成しようとするとネストが深くなって生成するコードが判りにくくなるし
相当するHTMLを生成しても本質的な差はない
で、なんかこんな感じのDOMツリーを簡単に出力してくれる物がないかなと
886デフォルトの名無しさん
2021/10/20(水) 11:10:18.07ID:tUz0Wg/N htmlで並べるんじゃなくてcssでそういうデザインにすれば?
チェックボックスのサイズを同じにしとけば縦横のサイズに応じて勝手に整列されるでしょ
整列に関してはjavascriptの出番なしだしネストも深くならない
チェックボックスのサイズを同じにしとけば縦横のサイズに応じて勝手に整列されるでしょ
整列に関してはjavascriptの出番なしだしネストも深くならない
887デフォルトの名無しさん
2021/10/20(水) 11:18:43.36ID:h9Qg8ynd888デフォルトの名無しさん
2021/10/20(水) 14:00:37.84ID:loqsCT8t 888
889873
2021/10/20(水) 15:30:58.66ID:hM+VGIly CSSで並べられるのか!
DOMを操作して何とかしようとばかり考えていたので一つ勉強になりました
CSSで整列させる方向でやってみます
DOMを操作して何とかしようとばかり考えていたので一つ勉強になりました
CSSで整列させる方向でやってみます
890デフォルトの名無しさん
2021/10/20(水) 17:21:53.66ID:asAMjkDO cssで挫折するプログラマー多い
891デフォルトの名無しさん
2021/10/20(水) 17:34:28.01ID:qEPXHexR ie対応は必須項目
892デフォルトの名無しさん
2021/10/20(水) 17:40:37.56ID:6domEUvg >>891
もうそういう時代は終わってる
もうそういう時代は終わってる
893デフォルトの名無しさん
2021/10/20(水) 17:56:05.25ID:rbz5ZTag ちょうどIE前提だったWebサービスをEdge用に改修中だわ
894デフォルトの名無しさん
2021/10/20(水) 17:56:23.97ID:Dba8sBcr safariは対応外
dialogとかHTML5に対応してないらしいから、テストもしてない
dialogとかHTML5に対応してないらしいから、テストもしてない
895デフォルトの名無しさん
2021/10/20(水) 19:59:09.03ID:9/aBiLuf 5d00061c300308ff
5800021b300308ff
3b000000300308ff
とあるデータで1バイト目がチェックサムらしいのですが、電卓で足した結果+1になってます
どれも桁溢れ1なのでそれも使ってる様な気がするのですが、
ただ結果に+1するか2バイトに足して最後に上位8と下位8を足すか
こう言う場合皆さんならどうされますか
5800021b300308ff
3b000000300308ff
とあるデータで1バイト目がチェックサムらしいのですが、電卓で足した結果+1になってます
どれも桁溢れ1なのでそれも使ってる様な気がするのですが、
ただ結果に+1するか2バイトに足して最後に上位8と下位8を足すか
こう言う場合皆さんならどうされますか
896デフォルトの名無しさん
2021/10/20(水) 20:05:45.12ID:tUz0Wg/N 桁あふれなんて使ってないだろ
計算するときはあふれなんて無視。全部unsigned charで計算して終わり
ざっと見て一桁目はその通りの数値になってるよ
計算するときはあふれなんて無視。全部unsigned charで計算して終わり
ざっと見て一桁目はその通りの数値になってるよ
897デフォルトの名無しさん
2021/10/20(水) 23:15:54.29ID:rAmGIrdk898デフォルトの名無しさん
2021/10/20(水) 23:37:28.35ID:umx91EIJ >>897
元からカオスなJSにまた変なもん付け足してる
元からカオスなJSにまた変なもん付け足してる
899デフォルトの名無しさん
2021/10/21(木) 00:56:15.84ID:5bux1k1I900デフォルトの名無しさん
2021/10/21(木) 07:06:46.11ID:DNvUDLu4 >>898
いや、トランスコンパイルだからJSには何も足してないと思うんだが
いや、トランスコンパイルだからJSには何も足してないと思うんだが
901デフォルトの名無しさん
2021/10/21(木) 08:57:04.88ID:kb4iMdFg >>900
トランスパイルを付け足してるだろ
トランスパイルを付け足してるだろ
902デフォルトの名無しさん
2021/10/21(木) 09:10:31.99ID:DNvUDLu4903デフォルトの名無しさん
2021/10/21(木) 09:12:01.43ID:kb4iMdFg >>902
コンパイルを足してる
コンパイルを足してる
904デフォルトの名無しさん
2021/10/21(木) 09:13:02.10ID:wPmlSLSw905デフォルトの名無しさん
2021/10/21(木) 09:25:16.98ID:kb4iMdFg >>904
エコシステムの話だよ
エコシステムの話だよ
906デフォルトの名無しさん
2021/10/21(木) 09:28:50.92ID:+Bzr46iL >>905
なんか話をそらそうと必死みたいだけど、JSにコンパイルされるだけだから
> まあ実際はターゲットプラットフォームに持っていったら動かねえなんてことも少なくないんだが
なんてことにならんだろ
少なくともJSよりはマシになる
なんか話をそらそうと必死みたいだけど、JSにコンパイルされるだけだから
> まあ実際はターゲットプラットフォームに持っていったら動かねえなんてことも少なくないんだが
なんてことにならんだろ
少なくともJSよりはマシになる
907デフォルトの名無しさん
2021/10/21(木) 09:58:20.02ID:BPy7q9Jv 知ったかぶりでエコシステムとかキメラとか言いたかっただけなんじゃないかな
908デフォルトの名無しさん
2021/10/21(木) 09:59:22.39ID:kb4iMdFg >>906
マシになるって言ってる時点で問題抱えてんだわ
マシになるって言ってる時点で問題抱えてんだわ
909デフォルトの名無しさん
2021/10/21(木) 10:03:01.76ID:X5YhIL8f910デフォルトの名無しさん
2021/10/21(木) 10:09:37.80ID:izU/BIa3 数学の「=」とプログラミングの「=」って違うってよく説明されますよね
等値であることと代入みたいな意味で使われることの差だと思っています。
プログラミングの「=」はどうして代入みたいな意味になったのか。経緯ってどういう感じなんでしょうか
そもそも初期は代入と使用者も思ってなくて、数学的な意味で使用されていたものが拡大解釈されてきたのでしょうか。
それとも「=」になんかしら代入的な用途がすでにあったのでしょうか。
最初の人は神の啓示みたいなもので代入に「=」を使う事をひらめいたのでしょうか。
逆に「<」みたいな"代入っぽい"記号を使わなかった理由は示されているのでしょうか。
等値であることと代入みたいな意味で使われることの差だと思っています。
プログラミングの「=」はどうして代入みたいな意味になったのか。経緯ってどういう感じなんでしょうか
そもそも初期は代入と使用者も思ってなくて、数学的な意味で使用されていたものが拡大解釈されてきたのでしょうか。
それとも「=」になんかしら代入的な用途がすでにあったのでしょうか。
最初の人は神の啓示みたいなもので代入に「=」を使う事をひらめいたのでしょうか。
逆に「<」みたいな"代入っぽい"記号を使わなかった理由は示されているのでしょうか。
911デフォルトの名無しさん
2021/10/21(木) 10:19:44.60ID:DNvUDLu4 >>910
いや、< なんざモロに演算子なんだから、むしろC++死ねよとしか
いや、< なんざモロに演算子なんだから、むしろC++死ねよとしか
912デフォルトの名無しさん
2021/10/21(木) 10:21:40.72ID:3c0JAMSt FORTRANでしょ
等値比較より代入のほうが出現頻度が高いから、代入に=を割り当てた方がパンチが楽
等値比較より代入のほうが出現頻度が高いから、代入に=を割り当てた方がパンチが楽
913デフォルトの名無しさん
2021/10/21(木) 10:25:44.52ID:iSzsEmw9914デフォルトの名無しさん
2021/10/21(木) 10:35:44.05ID:BPy7q9Jv 代入後は等価になるんだから「等価である」か「等価にする」かの違いで概念がもともと近い
代入っぽい記号という意味では、Pascal系の言語では代入を := で表す
この記号は数学では定義
C言語が = を選んだことと、:= よりタイピングが楽で好まれたといった理由によるよくあるデファクトスタンダードだと思う
代入っぽい記号という意味では、Pascal系の言語では代入を := で表す
この記号は数学では定義
C言語が = を選んだことと、:= よりタイピングが楽で好まれたといった理由によるよくあるデファクトスタンダードだと思う
915デフォルトの名無しさん
2021/10/21(木) 10:48:17.54ID:rn8Dzh3Z アセンブラの頃はmov命令だったりして=じゃ代入してなかったな
単にそれを入力しやすい=に置き換えただけだろ
理由なんて特にないと思うぞ。後付けで色々言われることはあるがそんなのは株価変動に対するアナリストのコメントと同じだろ
単にそれを入力しやすい=に置き換えただけだろ
理由なんて特にないと思うぞ。後付けで色々言われることはあるがそんなのは株価変動に対するアナリストのコメントと同じだろ
916デフォルトの名無しさん
2021/10/21(木) 10:56:40.65ID:8WD9Db30 文脈で変わるBASICがサイキョウと言うことで
917デフォルトの名無しさん
2021/10/21(木) 10:59:20.50ID:s+STdMnX := を使う言語もあったな
アセンブラだと mov a,b とかを a ← b と描いてるのもあった
アセンブラだと mov a,b とかを a ← b と描いてるのもあった
918デフォルトの名無しさん
2021/10/21(木) 11:50:37.57ID:DNvUDLu4 まてよ、< はシェルのリダイレクトが元ネタだろうから、ストラウストラップではなくケントンプソンに恨みをぶつけるべきなのか
919デフォルトの名無しさん
2021/10/21(木) 12:40:17.17ID:kb4iMdFg >>909
TypeScriptはJavaScriptの問題を継承している
TypeScriptはJavaScriptの問題を継承している
920デフォルトの名無しさん
2021/10/21(木) 14:02:20.78ID:/gEvs5aWレス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- 【卓球】早田ひな、「総額100万スられた」「ずっと憧れていたスペインとイタリア…」ヨーロッパ旅行で悲劇 スリ被害を告白 [muffin★]
- 万引きJC「すいません許してください!何でもしますから!」←どうする?
- Perfume・あ~ちゃんの結婚相手の一般男性、吉田カバンの社長と判明 [977261419]
- 自民党議員「高市は先人が築き上げた日中関係を壊した。外務省が謝罪に言ってるが自分で責任を取れ」 [834922174]
- 5時だから窓から5回ちんこ出した
- 「黙らせてやろうと思った」自宅マンション10階から高校テニスコート内の女子生徒目掛けて貯金箱を投擲した女の子、殺人未遂で逮捕 [399583221]
- 岡田克也「軽々しく存立危機事態とか言うべきじゃない」高市早苗「台湾で武力攻撃が発生したらどう考えても日本の存立危機事態」 [931948549]
