- 1 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 10:31:28.00 .net]
- 質問する前にGoogleで検索しましょう。 www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 Javascript は Web 制作板、CGI は Web プログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 ネタ、板とは関係の無い話題はご遠慮ください。 ワッチョイは住人が離れスレが寂れます導入禁止。 前スレ スレ立てるまでもない質問はここで 148匹目 [無断転載禁止]©2ch.net https://mevius.5ch.net/test/read.cgi/tech/1495618637/
- 82 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 08:46:32.63 ID:EkScRF1o.net]
- そもそも使い方が間違ってるんだろ
canvasは絵を書くところであって 入力を受け付けるところではない
- 83 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 09:16:35.41 ID:hr7eujYV.net]
- >>80
ブラウザでDTPソフトみたいなものを実装
- 84 名前:しようとすれば、canvas に書くしかないと
思う。その際どうすんの。 独自キャレットをグラフィックで書いて、その場所に透明な textarea タグを 絶対座標で配置し、入力が終わるたびに textarea から文字を取得。 それを canvas にfillText() で書いてから、textarea の中身をリセット。 それを繰り返す? [] - [ここ壊れてます]
- 85 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 09:40:49.29 ID:lrShJekd.net]
- ホントにtextareaを適切な場所に出せば良いだけだろ?透明である必用すらない。
素人が入力系作るな。ストレスたまるから。 禁則とか入力中の表示とか、溢れた部分のレンダリングをブラウザのコンポーネント以上にできるんなら透明コンポーネント使うってのもわかるが、 それ以下のものしか作れないのに透明にする必要ないだろ。
- 86 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 11:19:56.87 ID:hr7eujYV.net]
- つうか、DTPソフト作る人はその辺、素人じゃないだろうて。
- 87 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 11:57:14.32 ID:EkScRF1o.net]
- 適材適所。そういうのはウェブでやるもんじゃないという証拠
ウェブはHTMLで文書を書いて、CSSでデザインを整えて jQueryで軽く動きをつけていれば良いんだよ
- 88 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 12:37:11.50 ID:hr7eujYV.net]
- 隠れたTEXTAREAでやったら2バイト文字も取得できてきたんだけど、
今度は、compositionstart だけ呼ばれて、compositionend が 呼ばれない。 input タグで入力するとどちらも呼ばれる。訳分からん。
- 89 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 12:45:49.94 ID:1zIh/Xzw.net]
- くだ質に日記書くなよ
- 90 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 14:29:26.12 ID:hr7eujYV.net]
- こうやって、英語用のアプリだけが、WebAssembly に移植されていくんだ。
Vim もブラウザに移植されたが日本語入力できないらしい。 単にブラウザが、2バイト文字の時に、onkeypress を 1バイトずつ、2回に 分けて呼んでくれればすむ話なのに。元々 日本語FEPは、そういう発想で 生まれた。とにかく、2文字分呼んでくれれば良くて、その場合、 ASCIIコードにしか対応しないアプリも安定性を損なわない。
- 91 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 15:12:01.58 ID:ohMkESO5.net]
- 2バイト文字という概念がそもそも間違ってる
- 92 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 15:13:35.33 ID:OcCxf+Qw.net]
- 「マルチバイト文字」なんだよなあ
そこに結合文字も加わる
- 93 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 16:17:47.20 ID:hr7eujYV.net]
- いや、固定長のUnicodeより賢いやり方だと思うよ。
英語圏のASCIIアプリは無修正でいいんだし。 英語圏の人がろくに事情も分かりもしないのに、変なIME制御とか 入れようとして逆に変になってる。 とにかく、1バイトの読めない羅列が送られてくると思っていれば、 英語圏の人は済むんだから。1バイトの文字の羅列だと思っていても、 実は解釈をちゃんとすると2バイトになっているというからくりで十分。 そこに変な配慮を入れるから逆におかしくなってる。
- 94 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 16:20:45.70 ID:hr7eujYV.net]
- まあ、2バイト文字って言うのは、漢字で言うところの「へん」と「つくり」の
関係みたいなもんなんだから、難しく考えなくていい。 英語圏の人は、ヘンとつくりの羅列が送られてきているともって処理すれば 十分。日本人には、へんとつくりが横幅が2倍の「1つの文字」になっている ように脳が見える、という感覚。
- 95 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 16:23:16.02 ID:x3zl9kFB.net]
- さすが、素人じゃない人は言うことが違う。
- 96 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 19:19:16.46 ID:Iiz4BNf0.net]
- 英語圏の人だってこんな🇺🇸文字だって使うわけで
「2バイト文字が〜」とか「横幅が2倍」とか言ってる奴は遅れてる
- 97 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 20:36:32.38 ID:+Rx2UR4K.net]
- 2バイト文字が〜は馬鹿だが、横幅2倍は間違いじゃない
Halfwidthは半角のことだし、Fullwidthは全角のこと だが、曖昧幅とかい
- 98 名前:、のは消えてなくなれ []
- [ここ壊れてます]
- 99 名前:デフォルトの名無しさん [2018/11/25(日) 22:24:57.45 ID:e4gAH9OI.net]
- JUnitでの単体テストについて質問させてください。
他クラスのメソッドを呼び出しするだけのコントローラクラスをテストする場合、テストケースってどうなるんでしょうか? 「指定したクラスのメソッドを呼び出せること」を確認したいのですが、assertEquals以外を使うことになるのでしょうか?
- 100 名前:KAC mailto:sage [2018/11/25(日) 22:37:03.88 ID:BxF9BR9q.net]
- >>94
等幅フォントしか使えないの? MMMM IIII ぁぁぁぁ とか、どう見える環境?
- 101 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 23:14:00.75 ID:hr7eujYV.net]
- 等幅フォントのほうが日本語には向いていると思う。
そもそも新聞も等幅だと思うし。 プロポーショナル・フォントを好むのは英語圏の人独特の感覚。 原稿用紙だってそうだし、般若心経などのお経も昔から等幅に近い。 幅を変えたほうが汚い。
- 102 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 23:19:50.38 ID:hr7eujYV.net]
- 拡張子のピリオド「.」や、環境変数 PATH の区切り文字のセミコロン「;」が細すぎて
どれだけ苦労することか。見えない。文字も新聞よりずっと小さい文字が、新聞 読むときよりはるかに遠くにある。 スティーブ・ジョブスも彼を支持する人もハッキリ言ってアホだと思う。 コンピュータでは一文字でも違っていれば大違いの世界。だから、ゼロ0と英文字のO を区別するために斜線が入っていたし、掛け算記号*もXと区別するために特殊な 文字になった。 スティーブジョブスのせいで、世界中の生産性が低下している。 最近では、日本語IMEの全角/半角の状態が分からなくなってしまって、日本人の せいさんせいが劇的に悪化したと思う。もっと言えば、Googleが余計なアシストを したり、Windows のインストール時間、DL するファイルの巨大化などによっても 世界中の生産性が下がっている。
- 103 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 23:24:05.29 ID:hr7eujYV.net]
- もっと言ったら、デザイナも物を知らなさ過ぎる。
ギリシャ文字の小文字のπはちゃんと形が決まっているのに、アホなことに、 大文字のΠと全く同じ形にデザインしたフォントが流行ってしまってる。 これがどれだけ生産性を下げているか。特に数学や物理が関係する分野で。 大文字のΠと小文字のπは、数学の世界では使い方が多くの場合、厳密に それぞれひとつの意味で用いる。前者は「総積」と言われて、高校の時の「Σ」 の掛け算版。後者は円周率。 これらを混同してしまうようなフォントにしてしまったのは、知識がないせいだ。
- 104 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 18:04:05.28 ID:A+ASmw6C.net]
- >>87
違うよ。 インプレイスで表示する、なんかだと、変換中の文字列を受け取らなきゃいかん。 Vimを引き合いに出してるが、Vimで日本語入力にちゃんと対応したのいつかわかってんの? 同じ理由でずーっと綺麗に対応出来てなかった。 ここ数年だよ。やっとまともに日本語入力できるようになったの。 Kaoriya見てくれば良い。 生半可な知識でわかった気にならないでね。 1バイトずつって、エンコーディングは? たとえそれを統一したって、駄目文字がアプリごとに生まれるよね。 合字はどうすんの?ちょっと前には絵文字でホットな話題だったよね。 >>97 等幅だけど等幅送りではないよ。 均等割付末尾行のみ左詰め。 お前写植も知識ないんだろ。
- 105 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 18:08:12.45 ID:A+ASmw6C.net]
- >>99
それで充分なフォントもあるんだよ。 ギリシャ語では単にそれらは文字だしね。 2階のaと一階のaとα(アルファ)を同列に語って意味あんの? お前が見るようないわゆるフォントってのは商業的な印刷一般に使うものであって、数式用フォントではないし、 数式に使うギリシャ文字は、ギリシャ語の文字とも別。 制作会社はそのためのフォント持ってる。 CADやDTPなんかでは確実に違うフォントを使うし、ヒゲ付きのOなんてものもある。 DTPの事知らないくせに、DTP語んなよ。
- 106 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 18:50:22.19 ID:axNf/rfJ.net]
- >>100
Vim 自体の日本語対応の問題じゃないんだ。 WebAssembly に移植する際、JavaScript では、onkeypress がIME(日本語)の文字コードを 全く渡してくれないし、それに変わるIME専用のイベントや仕組みもないことを問題に している。 だから、今のところ、隠し textarea タグ(または input タグ)を使った「ハッキング」を 行うしかないはず。
- 107 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 23:14:22.13 ID:A+ASmw6C.net]
- >>102
IMEの文字コードは渡すもんじゃない。 専用のイベントなんて要らない。 隠しtextareaも必要ない。 JS側に関数用意して、画面にtextareaを表示すれば良いだけだろう。 emscriptenで言うEM_JSなりなんなりで、それを呼べば良いだけで、 知識もないやつがクソみたいなエディタを作るよりも遥かに良いって言ってるの。 glue codeと言うか、ライブラリは作るしかないだろ。 駄目文字のくだりとか理解してんの?キーコードとして全角文字を渡すとか頭悪い事言ってるけど。 IME専用のイベントや仕組みなんて必要ないの。 ましてや、キーが押されたイベントで、キーが押された以外の内容を送信するとか頭おかしい発想でしょ。 ゲームエンジンとかCADとか見てみりゃ良いよ。 OpenGLでダイレクトにUIの枠書いてるけど、コントロールは上からペタッと貼り付けてるか、日本語入力自体を実装してるから。
- 108 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 01:28:45.33 ID:+p2iLhs8.net]
- >>103
>駄目文字のくだりとか理解してんの?キーコードとして全角文字を渡すとか頭悪い事言ってるけど。 charCode だよ。Windows の OnChar() は、非 Unicode 版はそういう実装になってる。 というか、DOS 時代に日本人が発明したほうで最も賢い方法。 Unicode 版は事情が分かってない欧米の人が勝手にやりだしたまずい方法。
- 109 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 01:30:11.51 ID:+p2iLhs8.net]
- 「日本語入力事態を実装」って、Atok 見たいなものを自分で実装するという意味だよね。
それはゲームの場合は簡易でよいからそれで済むだけだよ。
- 110 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 07:29:51.36 ID:rDJ3v0qS.net]
- >>104
そりゃエンコーディングがほとんどCP932しかなかった時代だろ。 OnCharはキャラクタが来たとき、KeyPressはキーが押されたとき。全然違うよね。 CADとかゲームエンジンの実装法(ネイティブコンポーネントを貼り付ける)は見てきた?
- 111 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 16:46:38.40 ID:+p2iLhs8.net]
- >>106
>CADとかゲームエンジンの実装法(ネイティブコンポーネントを貼り付ける)は見てきた? 分かりやすい資料があれば欲しい。 >OnCharはキャラクタが来たとき、KeyPressはキーが押されたとき。全然違うよね。 JS の場合、onkeydown がキーが押されたときで、onkeypress は、やはり、 OnChar にかなり近い目的で用意されていると思うんだけど、違うの。
- 112 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 17:09:49.26 ID:+p2iLhs8.net]
- 大体そもそも、keydown も keypress も英語文字だけが対応していて、日本語には
全く対応していないことがおかしい。 マルチバイト文字方式にも、Unicode 文字方式にもどちらにも全く対応していない。 この状況には、英語圏の人の傲慢さを感じる。
- 113 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 18:43:07.69 ID:eUIOOjsK.net]
- >>107
わかりやすい資料も何も、知ってて話してるなら自分も見てるでしょ。 知らないのに、隠しtextareaなんて馬鹿らしいアイディア出してたり、文字の表示が簡単だと言ってるなら反省して。 OnKeyDownはキーが押し下げられたとき。 OnKeyPressはキーが押されたとき。 文字が入力されたときのイベントではない。 もう一回言うけど、文字が入力されたときのイベントではない。 なのに、文字
- 114 名前:入力をそのイベントで送ることが妥当だと思ってんの? []
- [ここ壊れてます]
- 115 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 18:58:40.79 ID:rDJ3v0qS.net]
- 逆に、文字を入力する手段としては、キーを打たなくても良い。
予測変換で出てきてる候補をマウスでクリックしても良いんだよ。 そういう時はキーを打ってないにも関わらずOnKeyDownなりOnKeyPress起こすのか? 頭おかしいだろ。
- 116 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 19:01:58.41 ID:rDJ3v0qS.net]
- そもそも英語文字だけが対応してるんじゃない。
物理的なキーボードに依存してる。お前のキーボードには英語の文字しか無いだけだろ。 全く対応していない、傲慢だと言うが、キー入力ではないんだから全く対応していないのが当たり前で、傲慢なのはキー入力でないものをキー入力として扱えという思想だろ。
- 117 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 19:47:40.38 ID:rDJ3v0qS.net]
- WindowsアプリでもText入力のハンドリングを諦めてコンポーネント上から載せてる例。
AutoCAD https://faq.mypage.otsuka-shokai.co.jp/euf/assets/answer/ansimg/114789/281163-2.png Creo www.pro-engneer.net/img/proe016-1.jpg
- 118 名前:KAC mailto:sage [2018/11/27(火) 20:04:54.21 ID:MZhENAwl.net]
- >>108
日本語を入力できるキーボード作ったら解決するぞ?
- 119 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 21:36:19.31 ID:+p2iLhs8.net]
- >>113
それをソフトウェアで実現していたのが、DOS時代のFEPだったんだけど。
- 120 名前: mailto:sage [2018/11/27(火) 22:37:12.04 ID:X/MEoliS.net]
- >>101
>数式に使うギリシャ文字は、ギリシャ語の文字とも別。 そういうのは、LaTeX ならちゃんと別に用意してますよね \varepsilon \vartheta \varkappa \varpi \varrho \varsigma \varphi とかね
- 121 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 23:17:29.77 ID:xZgkep/5.net]
- >>114
だからやりたきゃそれやればいいんじゃないの?ローマ字かな変換とか。
- 122 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 00:46:59.28 ID:Ap62WWi/.net]
- >>116
元々、それをする専用ソフトがIMEなわけなんだけどね。 日本語を特殊なアルファベット2文字で表現してくれるようなソフト。 「ヘン」と「つくり」に分解して、二回に分けて文字コードを送ってくれる。
- 123 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 00:48:04.92 ID:+90BeAM6.net]
- >>115
そうそう。組版と呼ばれる作業を行うなら必ず、コンテキストに従って写植する必要があるからね。 セマンティックにしておくべきと言うか。 そういう意味でTeXはとても正しいアプローチだと思う。 今までの写植が気に食わんから組版エンジン全部作っただけある。 逆に言うとそれぐらい気合入れてくれないとUIなんかは作ってほしくない。 ましてや、知りもしないものを適当に「こーすりゃ良いんでしょ?」って言うのもおかしいし、 「それじゃうまく行かないよ。その程度ならお仕着せのコントロール使って」って言われるのに調子に乗って明後日の事言い続ける無能は何やってるのかわからん。 文字列を選択する、というオペレーションだけでどれだけ語れるか。特にRtoLな言語の混植とか。 OSと同じです、の安心感を隠し去ってまがい物の表示をしたいって思想が気に入らん。 紙物からやってきたけど、こういう手合は死んだら良いのにと思うわ。 お前らデザイナが「僕プログラム少しできるんですよ」とか言った時、期待して、結果悲惨なjQuery連発でがっかりしたあと憤りを感じることあるっしょ? デザイナも同じように「僕デザインに理解があります、今のやり方にも一言あります」って言うやつもおんなじように憤りを感じてるんだよ。 専門の人間ないしは詳しそうな人間が「それは間違ってる」って言えば、少なくとも聞けと思うんだが。
- 124 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 00:51:18.63 ID:Ap62WWi/.net]
- アメリカ人は頭が悪い
- 125 名前:人が多いので、せっかく何も考えずに処理できるように
工夫されてるのに、理解できないので勝手にIMEをしなくてもいいのに制御しようとして、 逆に一番大事な文字コードはせっかく何も考えずに処理できるようになってるのに 勝手に「せき止めて」しまうアカポンタンだから。 OSも馬鹿だし。そもそも、ASCII文字の仕組みと同じ仕組みで上手く処理できるように されていたからこそ「Front End Processor = FEP」と呼ばれていて、難しく考えなくて 良かったのに、余計なお世話的な変な処理を間に入れるからめちゃくちゃになってる。 せき止めてしまうんだ。彼らはアホボンだから。 [] - [ここ壊れてます]
- 126 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 00:51:57.87 ID:+90BeAM6.net]
- ヘンとツクリって頭大丈夫か?
駄目文字の事いよいよ理解してねえんじゃねえかな? IMEは断じて文字コードに分割して送信するなんて事はしてないが、もしそうしているとすると、その文字コード中にOSが拾うべき制御文字が含まれてると誤作動するって少しは考えないのかな?
- 127 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 00:53:30.24 ID:+90BeAM6.net]
- >>119
良くないよ。駄目文字があるでしょ。 だからAPIで渡してるんだよ。文字コードをkeydownさせるんじゃなくて。 いい加減理解しろよ。 0x04を含む文字でSIGINTかかるって事だぞ。
- 128 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 00:58:15.79 ID:Ap62WWi/.net]
- なんちゅうか、今まで、ASCIIの128文字くらいを使っていましたと。
1バイトは256文字まで表せるから、残りの128文字くらいは、大体 漢字の1文字目としても使えるなと。 だったら、OSもツールも何も考えなければ、英語圏のソフトは、 1文字目と2文字目に分かれた文字として処理すればよいし、 日本のソフトは、独自に2文字まとめて大きな一文字として処理すれば 良い、という発想だったんだ。 それを勝手に、2バイトや4バイトに拡張してしまえ的な愚かな発想に してしまって、効率も悪ければ、余計な処理が入るわで、馬鹿な状況 しまくってるのが、今のアメリカプログラマだ。 それに、2バイトでやるなら、全部2バイトにして、onkeypress も event.onChar を2バイトにしてしまえばよいのに、1バイトのままになってる。 それなのに、Unicode 対応とか変な事言ってる。
- 129 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 01:01:25.52 ID:Ap62WWi/.net]
- >>120
制御文字なんてほとんど含まれてない。 終端コードの 0x00 や 制御コードの 0x00〜0x1F も含んでないし。 そして大抵のマルチバイトの漢字コードは、セミコロンやカンマも二重引用符なども 含んでないから、今までの英語圏の人も特に何もすることは無い。 逆に変な処理をはさむと誤作動してしまう。
- 130 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 01:02:06.90 ID:+90BeAM6.net]
- >>122
人の話聞けよ。なんか頭の病気か? 2バイトにしてしまうのも愚かで、実際はUTF-8あたりに落とすのが妥当な点だろ。 可変長だ。 馬鹿な状況も何も、UTF-8にあたってはアメリカは絵文字ぐらいしか気にしてないぞ。UTF-8ではアルファベットは1byteだからな。 色々知識少なすぎるだろ。
- 131 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 01:04:52.30 ID:+90BeAM6.net]
- >>123
表、ソ、申あたりは5c(\)が入ってる。 これも特定のシーンでは制御コードだよね。 漢字コードの中にコロン入ってるのあるよね。 vimのモード変わっちゃうね。 お前のような何も見てない奴が実装するとメタメタになるって典型だよね。
- 132 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 01:09:20.84 ID:+90BeAM6.net]
- いい加減メッキも剥がれたんだから、「ぼくのかんがえるさいきょうのにほんごにゅうりょく」も一旦引っ込めて百回くらい読んでから書き込めよな。
>>109-112で挙げた内容をよく理解してから反論して。せっかく資料も上げたんだし。 そもそも文字入力のイベントじゃない キー入力しなくても文字は入力できるがキーも触ってないのにキーイベントを起こすのか? キーボードは英語優先でなく物理キーボードに準じてる(嘘だと思ったら無変換キー押したりかな入力してみろ)
- 133 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 01:
]
- [ここ壊れてます]
- 134 名前:11:55.83 ID:+90BeAM6.net mailto: あ、>>125はお前の大好きな2バイトの全角文字、シフトJISで、な。 []
- [ここ壊れてます]
- 135 名前:KAC mailto:sage [2018/11/28(水) 01:32:54.32 ID:dDf8YSTj.net]
- >>114
全然実現していないが・・・? FEPはあくまでもJISキーボードの押下イベントを拾って、 ソフトウェアで変換するフロントエンドプロセッサ。 お前さんの求めているのは、106/109キーボードではなくて 「すべての日本語が入力できるだけの数万個のキーを持ったキーボード」だろう。
- 136 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 09:50:15.42 ID:CgfFvp6B.net]
- >>128
お前の様なアホとは話しても時間の無駄。
- 137 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 09:57:20.22 ID:CgfFvp6B.net]
- >>125
だから、そういう事いう人いるけど、\ も : (コロン) も、英語地域の人でも 打ち間違えることはあるんだから、それに対するエラー処理がちゃんとできて いれば、エラーになるだけで問題が無いんだ。 エラー処理がちゃんと出来てないからセキュリティーだとか言う人が出来ているが、 そもそもそんな程度のことで変になるソフトは元々セキュリティー・ホールがある。 英語だけ使っていれば見つかりにくいために普段分からないで過ごしている 本当はそういうソフトにはバグがあるんだ。
- 138 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 09:59:23.92 ID:CgfFvp6B.net]
- 大部分の人は数学的に物事が考えられないから、\ や : が入っている多バイト文字
は安定性に問題があると考えるんだろう。 しかし、ちゃんとエラー処理したプログラムなら安定性に問題が無い。
- 139 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 10:00:58.10 ID:CgfFvp6B.net]
- 別に ShiftJIS と EUC-JP、UTF8 で場合訳する必要も無い。
数学的物事が考えられない人は、場合訳が必要だと思うので、 特定の文字コードにしか対応できない。
- 140 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 10:18:20.95 ID:CgfFvp6B.net]
- ShiftJIS の場合、1つ問題あるのは、2バイト目に、\ のコードが来ることがあり、
"・・・・X" のように double quotation で囲った文字列の最後の全角文字「X」の2バイト目 が \ の文字コードであった場合、ShiftJIS への配慮が無ければ、 "・・・・A\" のように、なってしまい、エスケープシーケンス \" のように解釈されて、 文字列の終端の " を読み落としてしまうことがある事。 それは大きい。
- 141 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 10:32:06.19 ID:CgfFvp6B.net]
- >>124
頭が悪いんだ。あんたは。 ちなみにおいらは、大学での数学は首席だった。
- 142 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 10:37:17.81 ID:CgfFvp6B.net]
- 中途半端な理解の人が多いので、話が紛糾する。
確かに、ShiftJIS には、2バイト目に \ や | の文字コードが含まれているので、 配慮しなくてはならないことはある。 しかし、onkeypress( Windows での、WM_CHAR, OnChar() 相当 ) を Chorome 作者 が実装するに当たっては、その事はたいした問題にならない。 そういう問題の切り分けや、物事の本質に対する理解が足りてない。
- 143 名前:KAC mailto:sage [2018/11/28(水) 10:40:47.44 ID:nyo8fVRo.net]
- >>129
お前が「日本語のキーのイベントが欲しい」と言ったんだから合わせてやっただけだが? お前、自分がどれだけ馬鹿なこと言ってたかすら理解できてないのか。。。
- 144 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 11:50:45.64 ID:Y/3S25mS.net]
- >>130
打ち間違えてないのに打ち間違えになる事に対して問題だと思わんのか? 打ち間違いに対するエラーと、画面入力が正しく渡せない事に関するエラーは別だよね。 正しく渡せない/渡せる保証が無いなら、そんなAPIあってたまるか。 どうしてインプレイスでtextareaを出すのは嫌なの?隠したいの? textareaがやってる事全部再発明するって事だよ?
- 145 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 11:55:43.22 ID:Y/3S25mS.net]
- >>134
頭の良し悪しで言われると主観的な話になるが、問題を認識できてない人間に言われたかないな。 こっちは実際にDTPもCADもやってたし、今では作る側にも回ってるんだよ。 で、こう言うバカが提案する事を毎回叩き落として、現実的な落としど
- 146 名前:ころのものを作ってて言ってんだけど。
これはWebAssemblyとCanvasのだけの問題でもなくて、OpenGLアプリとUIの話にもよく似とる話で、それこそ何十年も前から言われてる事なの。 数学的に云々言ってるが、虚学ではなく実学の工学的にそのアルゴリズムというか解法は間違ってる。 [] - [ここ壊れてます]
- 147 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 11:57:48.43 ID:Y/3S25mS.net]
- >>135
お前が本質的に理解してない。 OnKeyXXXはキーボードイベントであって、文字入力イベントではない。 Ctrlキーってキーボードイベントだけど文字入力ではないでしょ。
- 148 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 12:00:31.28 ID:OkbXj+vO.net]
- >>132
数学に自信があるのも結構だか、日本語ももうちょっと頑張れ。
- 149 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 12:06:54.27 ID:Y/3S25mS.net]
- 馬鹿で間抜けだと言われたのが悔しくて主席だ数学科だお前が馬鹿だと憤ってるなら、その看板に傷がつくから、素直に人の話を理解して自分の能力の足しにしたらどうだ?
少なくとも大学で研究したなら、学術的な物の考え方ぐらいできるだろ。 なんで学歴を主張してまだなお、他人の意見に対して真摯な受け取りが出来ずに、相手を馬鹿だと言うんだ? 主席の価値はもう失われたって事か?
- 150 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 12:10:12.24 ID:Y/3S25mS.net]
- 俺が繰り返し言ってて、繰り返しお前の主張のボロを突き続けてるのは馬鹿で理解してないからじゃないからな。
お前が理解できてないからだから。 振り上げた拳を下ろせないならプログラム書くのやめてしまえ。
- 151 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 12:18:37.90 ID:Y/3S25mS.net]
- ちなみに、制御コードがIME等から入力される事はない、は嘘だからな。
特殊な話になるが、あるシステムでデリミタとして0x01、0x02、0x03、0x04を入れるってクソみたいなシステムがあったんだが、事実入れてるの見たことある。 Wnnだったかな。
- 152 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 14:38:48.74 ID:CgfFvp6B.net]
- >>139
onkeydown <--- キーボードイベント : Win32 の WM_KEYDOWN 相当。 onkeypress <--- 文字入力イベント : Win32 の WM_CHAR 相当。
- 153 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 15:01:34.84 ID:V/2Czdkr.net]
- いやはや、こうやってWebAssembly厨が
お得意のWebAssembly製アプリの開発で 大混乱に陥ってるのを見ると笑えるわw ウェブでアプリとか作るもんじゃねーという 当たり前の結論だな
- 154 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 16:56:35.76 ID:Y/3S25mS.net]
- >>144
違うよね。OnKeyPressはKeyBoardEvent。 MDNでも読んでくれば? 補足:KeyboardEvent とは、単にキーへの動作を表したオブジェクトにすぎません。テキストの入力を処理したい場合は、HTML5 の input イベントを代わりに使用してください。 例えば、タブレット PC といった手書きのシステムでユーザがテキスト入力を行う場合、キーに関係するイベントが発火することはありません。 と書いてあるから。 キーボードイベントはキーボードイベントであって、文字入力のイベントではない。 修飾キー無しのキー押下だよ。KeyPressは。
- 155 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 16:57:45.06 ID:Y/3S25mS.net]
- >>145
そりゃ、Webで今まで出来なかった事をするためのものだからな。 今までできたならその方法を使えと言うのがごく当たり前の話で、こいつが馬鹿なんだよ。
- 156 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 17:59:42.52 ID:Y/3S25mS.net]
- だいたいWM_CHARも、WM_KEYDOWNで得られた仮想キーメッセージをTranslateMessageで文字メッセージに変換したものだろ。
WM_CHARが自動的に送られてくるわけでなし。 由来は仮想キーメッセージなんだから、現状のIMEが起こした文字入力イベントを送ってこないのは当たり前じゃねえか。 むしろアメリカ人と言うかMSの人間が正しくしたんであって、非難される謂れは無いと思うが。 全くリファレンス読まないタイプなんだな。
- 157 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 20:44:34.41 ID:CgfFvp6B.net]
- やっぱ、数学がちゃんと出来ない人は本質が理解できないと思う。
- 158 名前: mailto:sage [2018/11/28(水) 20:55:09.34 ID:QMtVWFFX.net]
- >>133
それは\を特別視するC言語文化圏に限った話にすぎないのでは?
- 159 名前: mailto:sage [2018/11/28(水) 20:56:31.82 ID:QMtVWFFX.net]
- >>134
>大学での数学は首席だった ご専門はどのような分野ですか?解析?代数?幾何?
- 160 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 21:11:38.82 ID:30WXuBf5.net]
- >>150
Unixのshellスクリプト、awkなどのツール はては正規表現も \ というかバックスラッシュを特別視するけど これらが広義のC言語文化圏というならその通りだけど
- 161 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 21:39:20.30 ID:5cGLdgN9.net]
- >>149
お前さあ、数学での主席でさえこんなおつむなの?って思われて何とも思わないのか? お前が全く本質を理解してないじゃん。 WM_CHARすら誤解してたとか目も当てられない無様な姿だよ。 数学が好きなら、もうすこし演繹的に考えたらどうだ? 演繹的に考える上で、誤った前提を用いたら、誤った結論に至るっしょ。 その誤った前提が、OnKeyPress=WM_CHARであったり、WM_CHARは文字列を得るものだという思い込みな訳でしょ。 数学的に見てお前の理屈はおかしいぞ。
- 162 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 22:19:12.01 ID:V/2Czdkr.net]
- 途中から参加しようにも
誰を馬鹿にしてやればいいのかわからんなw
- 163 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 23:40:05.03 ID:Xj9g9ivW.net]
- >>149
数学が首席でない私にも、後れ馳せながらやっと君の主張の本質が分かったよ。 「なんで世の中のシステムはぼくちゃんの思った通りのことをしてくれないの?許せない!」 そうか、初めから同意が欲しいだけで議論なんてする気はなかったんだよね。
- 164 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 09:48:59.17 ID:VIPGM2an.net]
- 間違ってることがわかったんなら一言言っとけよな。次の人が書きづらいだろ。
- 165 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 19:09:58.18 ID:poV/ntZY.net]
- 次の人が書きづらい
は今更だろ何日やってんだよw そもそも元の質問なんだよ?
- 166 名前:デフォルトの名無しさん [2018/12/08(土) 12:35:14.31 ID:KVgBfK85.net]
- 謝罪無しでバックレたので次の方どうぞ
- 167 名前:デフォルトの名無しさん [2018/12/08(土) 19:16:20.16 ID:NPP03rHU.net]
- 勝ち逃げされて悔しそうw
- 168 名前:デフォルトの名無しさん mailto:sage [2018/12/20(木) 23:44:01.53 ID:ofRcUJkp.net]
- 表計算的なインターフェイスを組み込むフレームワークってほとんど見あたらないんだがなんで?
エクセル1強のせい?関連するデータ群を編集するのに便利なインターフェイスだと思うんだけどな
- 169 名前:デフォルトの名無しさん mailto:sage [2018/12/21(金) 18:36:41.19 ID:iZ5nWCqH.net]
- >>160
グリッドコントロールとかで探しても無いか? .NETのDataGridViewもあるけど思い通りに計算する機能も元から無いとだめか?
- 170 名前:160 mailto:sage [2018/12/21(金) 20:39:55.11 ID:3T84xYoW.net]
- >>161
おぉ、ありがとう。Gridで調べたらいくつか出てきました。マルチプラットフォームで使えるwxWidgetsにもあるようだ もうちょっとあるとうれしいですね。編集が目的なので計算はともかく編集機能は表計算ソフト相当の物をベースに カスタム出来るくらいだとありがたいです データの入力・編集、クリップボード操作、行・列の挿入・削除、連番挿入、行・列幅変更・・・等々(たぶんまだまだある) あたりは標準的な操作で行いたいです。これらをすべて自力で実装しようとすると結構大事になりそうな気がしますが・・・ あと開発で使うフレームワークですがマルチプラットフォームで使いたかったのでひとまず wxWidgets 癖はあるがネイティブなので比較的高速に動作 Electron 標準技術で作
- 171 名前:れるのは魅力
.NET 一応マルチプラットフォームで使えるはずだけど起動に時間がかかるのが難 あたりを考えていました。後者2つは速度面で不安がありますが [] - [ここ壊れてます]
- 172 名前:デフォルトの名無しさん mailto:sage [2018/12/24(月) 05:07:44.84 ID:eHHDW9ZT.net]
- 抽象度の高いスクリプトをWebアプリ(と言っても現状Electronでの実行を想定)へコンパイルするコンパイラを作ってみたいのですが
広義なコンパイラの作り方について解説されているWebサイトとか本とかありませんかね?出来れば平易な表現の方が助かります 「コンパイラ 自作」とかでググると一般的なネイティブバイナリへ変換するコンパイラの話ばかり出て来ます 基本はHTML5/DOM/JavaScriptですがWebGLやWebAssemblyなども活用するようなコードを生成したいです
- 173 名前:デフォルトの名無しさん mailto:sage [2018/12/24(月) 08:57:49.19 ID:BFFk2RU8.net]
- >>163
そういうのはコンパイルとは言わないから、広義なコンパイラというのは間違いだと思う。
- 174 名前:デフォルトの名無しさん mailto:sage [2018/12/24(月) 15:22:44.31 ID:+7KHkk3C.net]
- コンパイラじゃなくてトランスパイラで探したほうが良さそう
- 175 名前:デフォルトの名無しさん mailto:sage [2018/12/24(月) 21:43:55.44 ID:eHHDW9ZT.net]
- サンクス。こういうのはトランスパイラ、トランスコンパイラって言うんですね
ググると使い方の話ばかりで作り方の情報はほとんど出てこないようですが
- 176 名前:デフォルトの名無しさん [2018/12/24(月) 21:55:15.55 ID:WUv3NjP/.net]
- >>163
抽象度の高いスクリプトて何やねん?おまえは何をしたいんや? ジャバスクリプトが抽象度の高いスクリプト言語やぞ
- 177 名前:デフォルトの名無しさん [2018/12/24(月) 22:18:10.14 ID:WUv3NjP/.net]
- 辻ちゃんはなんでいつも炎上しとるんや?可愛いのに
- 178 名前:デフォルトの名無しさん mailto:sage [2018/12/24(月) 23:42:55.19 ID:BFFk2RU8.net]
- >>166
そういうのを自作するニーズはかなり少ないだろうし、そういうことをしようとする人はネットで調べたりせずに自力で解決する力があるだろうから、直接的な情報はあまり見つからないと思う。 コンパイラのフロントエンドを作る部分は役に立つだろうから読んでおいて損はないんじゃないかな。
- 179 名前:デフォルトの名無しさん [2018/12/25(火) 05:30:47.51 ID:kLgjvYw/.net]
- www.meiwasuisan.com/
こういう掲示板を作って月収800万円ぐらい儲けたいのですが、 こういう掲示板って儲かりますか?
- 180 名前:デフォルトの名無しさん mailto:sage [2018/12/25(火) 05:35:18.33 ID:hEfn5x54.net]
- >>170
宣伝やめろ
- 181 名前:デフォルトの名無しさん [2018/12/25(火) 05:40:47.42 ID:kLgjvYw/.net]
- >>171
宣伝ではありません。 前々からそのような掲示板を作りたいと思っていたのです。 そのような掲示板は個人でも運営できるのかとかどのくらい儲かるのかとかを教えてください。 お願いします。
- 182 名前:デフォルトの名無しさん mailto:sage [2018/12/25(火) 06:07:14.21 ID:hEfn5x54.net]
- 1. 個人でも運営できる
2. 個人でも運営できるようなもので儲かるわけ無いだろう
|

|