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/
2 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 11:50:05.85 ID:BgTbnXqO.net] 2
3 名前:デフォルトの名無しさん [2018/06/18(月) 05:51:47.74 ID:Wq9Wtbin.net] JavaやろうとJDKをダウンロードしたんだが インストールパッケージを開くことが出来ませんでした。 パッケージがアクセスできることを確認してください。 またはアプリケーションベンダーに問い合わせ、このパッケージが 有効なwindowsインストラーパッケージであることを確認してくださいと 書いてある。 どうすればJDKを起動できるんや?
4 名前:デフォルトの名無しさん [2018/06/19(火) 19:06:46.98 ID:ucIAjH7E.net] あるツールを作ろうと思っていて、そのツールの 優れている点を一言で表す言葉をなんにしようか迷ってます。 作ろうとしているツールのライバルはすでに存在してるのですが、 そのライバルの気に食わないところが、そのツールで対応していることなら 簡単にできるのですが、対応していなかった場合に拡張することはできるのですが コードを修正したりプラグインを作成するのに多くの知識が必要で大変、 またなにかバグやトラブルがあってもコードを読むのが大変ということなんです。 なので何かあっても自分で状況を調べたり改造したり拡張したりするのが簡単 ということを言いたいのですが、メンテナンス性でもないし、拡張性も高いと 言うより簡単と言いたいのでちょっと違うし、なんかいい言葉ないですかね?
5 名前:デフォルトの名無しさん mailto:sage [2018/06/19(火) 19:50:34.76 ID:NwLVkyBE.net] 「このツールは Haskell のキラーアプリケーションになり得る」 でどう
6 名前:デフォルトの名無しさん [2018/06/22(金) 20:49:56.36 ID:0/VKU+WA.net] ROS対応ロボットを自作したいと考えているものですがいくつか質問があるので質問させてください。 @ROS対応ロボットを作りたいのですがArduinoにはOS載せられないと聞いたのですがROS化することは不可能なんでしょうか? A自立型ROS対応ロボットをつくりたいのですがおすすめの書籍やサイトあったら教えてください。できれば複数個教えてもらいたいです。(pythonとC言語は分かります) Bノートパソコンをロボットに搭載させて制御させたいんですがそういうことは可能なんでしょうか? Cロボットを制御するのに必要な大学レベル以上の科目?(線形代数や制御工学)を教えてください
7 名前:デフォルトの名無しさん mailto:sage [2018/06/23(土) 11:32:57.97 ID:voqxfHv/.net] java使ってます if文を使わずに計算式で0なら0を1以上なら1を返す方法ないfでしょうか?
8 名前:デフォルトの名無しさん mailto:sage [2018/06/23(土) 12:09:56.93 ID:z6y+jLHY.net] >>7 学校の宿題だな switch (a) { case 0: return 0; default: a; } こうかいて提出すればいいよ うん。まちがってないからねーw
9 名前:デフォルトの名無しさん mailto:sage [2018/06/23(土) 12:10:19.42 ID:z6y+jLHY.net] returnが抜けたなw switch (a) { case 0: return 0; default: return a; }
10 名前:デフォルトの名無しさん mailto:sage [2018/06/23(土) 12:13:12.15 ID:voqxfHv/.net] >>8 計算式でない 1以上で1を返すになってない 誤記あり 0点です
11 名前:デフォルトの名無しさん mailto:sage [2018/06/23(土) 12:16:06.42 ID:JBgLCyvR.net] 負の値の時は何を返せばいいの?
12 名前:デフォルトの名無しさん mailto:sage [2018/06/23(土) 12:18:13.87 ID:voqxfHv/.net] とりあえず正の数を与えるという前提で まあ返す値は1でも-1でもどちらでもいいですが
13 名前:デフォルトの名無しさん mailto:sage [2018/06/23(土) 12:59:01.31 ID:z6y+jLHY.net] >>10 しっけい、死刑w switch (a) { case 0: return 0; default: return 1; }
14 名前:デフォルトの名無しさん mailto:sage [2018/06/23(土) 13:21:56.53 ID:voqxfHv/.net] 13 国語:読解力 0点 数学 0点 2回目の0点につき落第
15 名前:デフォルトの名無しさん mailto:sage [2018/06/24(日) 00:58:37.58 ID:YB6y20sq.net] 不等号使えない、整数しかしらないって幼稚園児が書き込んでいるのか この板ではせめて義務教育レベルの知識は欲しいな
16 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 21:59:52.18 ID:64RJjCgb.net] Javaに式はあるけど計算式は無いと思うけどねぇ? 式でいいなら、 1. 三項演算子 2. ビット演算 とかか? 俺はJavaは一切書けないから正かどうか知らん。
17 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 00:52:16.85 ID:vIdh4/SX.net] >>6 @ROSの入ったPCとarudinoを繋げることができます なので、ROSPC + arudinoにして、モーターとかとやりとりすれば良いかと Aソフトウェア側しかしらないので申し訳ないが良い解答を知りません ROSを勉強するのならば、オライリーの本かロボットプログラミングバイブルがおすすめです。 サイトであればqiitaのROSタグを見るのが良いと思います。 B可能です 複雑な処理をする場合は制御PCを別に乗せるべきです また、どういったロボットを作りたいのかは分かりませんが、ROSの世界で車両型ロボットを制御するとき、 ソフトウェア側が出すのはたいてい加速度と角速度です。 なので、停止は加速度を0で出力、走行は加速度を10で出力といった風に制御すれば自立走行制御を実現することができます。 CBの例くらい簡単な制御ならほとんど 難しい知識はいらないです。ROSがほとんどカバーしてくれます。
18 名前:デフォルトの名無しさん [2018/06/26(火) 23:37:24.56 ID:bzeg5orV.net] 質問願います1.3.17です CDリッピングしたいです ノートPCドライブにDISCをいれてこのソフト起動すると自動でFLACとAACで BATエンコが出来たらなと思っています 取り込みが終わったら位音を鳴らしドライブ排出 その後取り込んだ個別ファイルをAACへ変換し それぞれの種類のフォルダの名前だけのm3uファイルを作成したいのです こういうことを自動化できますでしょうか? BAT組み合わせになるかと思いますが教示願います
19 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 01:04:56.46 ID:HSFaEq6p.net] >>619 誘導元で質問を打ち切らずによそで質問するのはマルチポスト そもそも自分で何も調べる努力をしない人だとここでヒントをもらえたとしても理解できまい https://egg.5ch.net/test/read.cgi/software/1491905251/618 > 618 名前:名無しさん@お腹いっぱい。[] 投稿日:2018/06/26(火) 18:13:00.64 ID:KhI2m0NS0 > 質問願います1.3.17です > CDリッピングしたいです ノートPCドライブにDISCをいれてこのソフト起動すると自動でFLACとAACで > BATエンコが出来たらなと思っています > 取り込みが終わったら位音を鳴らしドライブ排出 > その後取り込んだ個別ファイルをAACへ変換し > それぞれの種類のフォルダの名前だけのm3uファイルを作成したいのです > こういうことを自動化できますでしょうか? > BAT組み合わせになるかと思いますが教示願います
20 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 02:38:08.73 ID:+x1q6XeE.net] 組み込みは、情報処理資格の組み込み・エンベッドの教科書か、 T-Kernel, iTron とか
21 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 02:42:42.94 ID:+x1q6XeE.net] マルチポストは禁止 元のスレで、他のスレに移動したことを、報告しなければならない。 それが、この板のマナー
22 名前:デフォルトの名無しさん [2018/06/28(木) 20:33:15.78 ID:8v8ATVm9.net] パスワードをハッシュ化するときにsaltくっつけるとかなんとか あの辺の話がよくわかりません 認識があってるかわかりませんが、saltは乱数で生成したランダムなもので パスワードにくっつけてハッシュ化するんですよね? そうするとsaltがわからないと、元々のパスワードと合致しなくなると思うのですが saltも記憶するのでしょうか? というかsaltってなんで必要なんですか?
23 名前:KAC mailto:sage [2018/06/28(木) 22:14:10.11 ID:2mcCl9Xc.net] >>22 レインボーテーブルとかでググるといいかも。 過去、Windowsのパスワードにはsalt使ってなかったので管理者が利用者のパスワードを簡単に取り出せた。
24 名前:22 [2018/06/29(金) 05:55:48.83 ID:WKXaLE72.net] >>23 ありがとうございます レインボーテーブルの概要
25 名前:ノついては難しくて正直よくわかりませんでしたが 復号不可能なハッシュ値が力づくで復号出来るので ユーザーテーブルとかハッシュ値が漏れた時の対応策として より計算に時間がかかるsaltをつけるべきであるというのはわかりました ユーザーごとに違う値(例えばユーザーID)を付加するような説明ありましたが それだとユーザーテーブルが漏れた時一緒にヒントも流出することになるので システムで一意の値でもいいとも書かれてたので ランダムに生成した長い値を定数として プログラム側でユーザーのパスワードに付加すればいいんですかね? プログラムが漏れたら意味がないですが、それは別問題として考えればいいんでしょうか? [] [ここ壊れてます]
26 名前:22 [2018/06/29(金) 10:31:20.03 ID:WKXaLE72.net] PHPの関数はsaltを自動付与するようでそれで調べてみたら ハッシュ化したものにソルトの情報が含まれるようですね php.net/manual/ja/faq.passwords.php#faq.password.storing-salts うーんよくわからない… ハッシュが漏れた時に平文に戻されないための対策なら salt情報見えちゃまずいんじゃと思うのですが違うのかなぁ
27 名前:KAC mailto:sage [2018/06/29(金) 13:54:38.11 ID:3+5vuEh7.net] >>25 ソルトが無いもしくはみんな同じだと、 誰かがレインボーテーブル作って配布すれば それ以降誰でも簡単に解読可能になる。 現在のところ、ソルトが違うハッシュを効果的に解読するアルゴリズムは無いはずなので ソルトを入れるだけでも街道難易度は確保される。
28 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 18:44:25.92 ID:R3eqUgBL.net] >>25 ハッシュの値とパスワードが1対1で参照できるテーブルがあればパスワードはすぐ解析される saltの内容わかっていても付加した状態でのテーブルが無ければ計算して解析するしかない という簡単な話だと思うけど
29 名前:デフォルトの名無しさん mailto:sage [2018/06/30(土) 13:42:45.94 ID:cCXC0XvW.net] >>25 ソルトもハッシュも見えて構わない なぜならハッシュから平文に戻せないから
30 名前:デフォルトの名無しさん mailto:sage [2018/06/30(土) 19:52:59.79 ID:dIbHxM8J.net] 平文に戻せないってのは特性であって 平文が何かは分かる場合もある
31 名前:デフォルトの名無しさん mailto:sage [2018/07/01(日) 09:28:09.05 ID:uZDpH5tc.net] 平という名字の人がいる 文という名前の人がいる 平文(たいら ふみ)
32 名前:デフォルトの名無しさん [2018/07/04(水) 22:03:32.15 ID:gFgZc5FG.net] CTU
33 名前:デフォルトの名無しさん [2018/07/05(木) 15:17:58.19 ID:aOKeIf4+.net] 絨毯爆撃荒らし>>31 の目的はスレ順シャッフルなのでしょうか?
34 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 18:10:16.56 ID:IjY9wq5G.net] 発達障害持ち33歳男です 病気でこの年にして職歴が3年しかありません (仕事は事務職) IT系特例子会社に転職を考えているのですが、 そこに入るために(教養として)プログラミングを学びたいと思っています プログラミングに必要とされる論理的な思考をすることがなかなか厳しい私ですが、 何とか頑張ってプログラミングのイロハを身に付けたい こんな私はスクールに通うべきでしょうか
35 名前:KAC mailto:sage [2018/07/08(日) 20:09:40.99 ID:Bd6JZ+FH.net] >>33 IT業界で仕事をする気なら、 「教えてもらう」という考えは棄てること。 他人を頼る事は否定しないが、 まずは自分から動く。という心構えが無いと 変化の激しいIT業界で働けない。 スクールの前に、まずは何か開発してみたら?
36 名前:デフォルトの名無しさん [2018/07/10(火) 01:25:20.01 ID:9FLSt6Ps.net] 将来デバッグの仕事をしたいと漠然とした目標があるんですが 何の言語を学べばいいでしょうか?C++を適当に学んでたら出来るようになりますか。 プログラミング経験は一切ありません
37 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 01:42:14.24 ID:D50tplpj.net] >>35 デバッグだけの仕事なんて無いと思うよ 作る仕事の一部としてデバッグがあるのだから何を作る仕事に就くか考えるべき それとプログラマの人生相談は板違い
38 名前:デフォルトの名無しさん mailto:sage [2018/07/10(火) 07:25:53.97 ID:LbQkaO6y.net] progate というサイトで、Ruby をやれば? その後に、無料のRails チュートリアルをやる YouTube にある、セレブエンジニアの小松和貴の動画を参照
39 名前:デフォルトの名無しさん [2018/08/08(水) 15:44:02.64 ID:+bnfrLhF.net] OPENCVの画像認識で、 正解画像のリストをObjectMaker使ってつくったのだけれども、 結構な量ROIがはみ出してるっぽい。 ROIを一括で治せるソフトでも方法でもない?
40 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 20:04:16.33 ID:bKO8QxvP.net] さるがくちょうっていう会社あったけど、そこから情報が洩れて計画滅茶苦茶にされた企業にどんどんそっぽ向かれてってったって話は聞いたことがある。
41 名前:デフォルトの名無しさん [2018/09/02(日) 19:17:25.52 ID:l7vq29kF.net] >>33 自分も発達障害持ちで、IT系の特例子会社に入りました。 特例子会社に入るなら、実績とかより、自分の障害をどれだけ具体的に説明できるか、そしてやる気があるかが重要です。 入りたい企業がどの言語を使っているのか。そして今は初心者でも必ずスキルを身に付けて御社に貢献しますというやる気。 年は関係ありません。どれだけ熱意をアピールできるかです。頑張ってください。
42 名前:デフォルトの名無しさん [2018/09/15(土) 18:30:42.30 ID:aDVtzTM2.net] なにが発達障害だ、甘えるなカス そもそもプログラム板の8割は自閉症かADHDだよ シリコンバレーの人口の3割が発達障害とさえ言われる。 それでもほとんどの人は国の支援を受けずに頑張ってるんだぞ
43 名前:デフォルトの名無しさん [2018/09/16(日) 07:35:51.69 ID:DndhRVT7.net] .NET Frameworkのバージョンについて質問なのですが 言語はC#、対象のOSはWin8.1以降っていう状況で、どのバージョンで開発すればいいのでしょうか? Win8.1+VS2017でプロジェクトを作るとデフォルトが4.6.1になっていたらこれで作ればいいのかなと思っていますが 最新ではないようです。 Win8.1の終了まではこの環境で進み、終了後はWin10のみになります。
44 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 08:14:46.16 ID:0wjl8GKB.net] ロベールのC++入門書を読んでるんですが ファイル分割/2重include防止の下りがイマイチ理解できません。 分かりやすくて入門レベルで説明できてるサイトが有れば教えて下さい;
45 名前:デフォルトの名無しさん [2018/09/16(日) 09:07:23.85 ID:SOVIz+sV.net] aho.h // ↓最初インクルードするときはAは定義されてないから真にならない // #endifまでインクルードしたコードの一部になる(#includeの部分がインクルードしたファイルの内容に置き換わると考えれば分かりやすい) // 再度インクルードすると、すでにAは定義されてるから@は偽になる(こっから#endifまでないことにされる) #ifndef __AHO_H__ @ #define __AHO_H__ A #define AHO_R 004 #define AHO_W 002 #define AHO_X 001 void aho1(); void aho2(); #endif aho1.c #include "aho.h" void aho1() { printf("super aho:permission =%u\n", AHO_R | AHO_W | AHO_X); printf("komono aho:permission =%u\n", AHO_R); } aho2.c #include "aho.h" void aho2() { printf("komono aho:permission =%u\n", AHO_R); } で、aho.hの定義や宣言をaho1.c、aho2.cで使えることがアホでも分かるハズ
46 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 09:44:10.02 ID:rvnq8hQD.net] >>42 最新のものと動作する.NETのバージョンは分けて考えないといけない Win8.1以降なら4.5がWin10なら4.6が最初から入っていて最新は4.7.2で4.0以降は上位互換がある .NET Frameworkのバージョンを整理する www.atmarkit.co.jp/ait/articles/1211/16/news093.html その環境でしか使わないのなら自分で管理したら済む話だから、そのままやるのでも4.7.2入れてやるのでも好きなほうで
47 名前:デフォルトの名無しさん [2018/09/16(日) 11:43:43.11 ID:DndhRVT7.net] >>45 ありがとうございます 最新の4.7.2で行きたいと思います
48 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 12:47:35.97 ID:667ertjx.net] >>44 何のために必要なのか全く分からない
49 名前:デフォルトの名無しさん [2018/09/18(火) 20:55:15.44 ID:oE0uJFU6.net] aho1.cでも使えるしaho2.cでも aho.hが共通の定義、宣言として使えてる 処理の種類のまとまりごとに コードわけないとものすごい行数のソースになる
50 名前:デフォルトの名無しさん [2018/09/18(火) 22:28:23.72 ID:v5JWRNuH.net] ビットコインでアルトコイン作成してるのだが ピアに接続しています... と出てるだけで一向に同期されないんだけど誰かクリアしたひといないかな QAでにたようなのあったけどだめっぽいんだ https://bitcoin.stackexchange.com/questions/64806/altcoin-litecoin-fork-creation-no-synchronisation チェックポイントがだめなのかサーバー台数がだめなのかもうわけわからん
51 名前:デフォルトの名無しさん mailto:sage [2018/10/11(木) 09:35:03.08 ID:XN04eTos.net] すみません。secp256k1 ←これの読み方教えてください。
52 名前:さまよえる蟻人間 mailto:sage [2018/11/10(土) 18:17:11.69 ID:GxjHn4EZ.net] >>50 secp256k1 エスイーシー、にーごーろく、ケイいち。
53 名前:デフォルトの名無しさん [2018/11/11(日) 14:38:20.51 ID:vUUak6BF.net] r2.upup.be/wV2qsULdHm
54 名前:デフォルトの名無しさん [2018/11/17(土) 00:03:35.42 ID:eQWBxdMf.net] おまえらのズボンの股間てしょんべん臭い?
55 名前:デフォルトの名無しさん [2018/11/17(土) 00:24:47.18 ID:/DEd7oJ8.net] かいでみるか
56 名前:デフォルトの名無しさん [2018/11/17(土) 00:28:52.42 ID:eQWBxdMf.net] おまえらの場合しょんべんとゆうより死臭しそうやもんな 嗅いでみるのは勘弁やで
57 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 02:43:49.49 ID:932Ctqqz.net] Wikipedia には、LLVMのFrontEndとしてAdaも使えるかのように書かれているけど、 実際には、「作ろうとはしたけど完成してない」、という認識であってる?
58 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 03:38:56.71 ID:LhPQgZnG.net] /^ヽ /:;:;:;:\ /:;:;:;:;:;:;:;:\ / : : : : : :;:;:;\ ./ : : : : ::\ /: : : : : : : : : ::\ r‐|_: : : : : : : ゙x─┐ ,,イ ̄: : :: ̄ヽ  ̄: : : : :|__ |: : ¨Tヽ__ ゙ト −-≡くニニニ==========--------─------──--- `ヽ、_ト-‐: : : ,,,__: : : : : :__: : ::} `ヽ ̄ ̄  ̄ ̄: : : /  ̄ \ : : : : / \: : : : : : : : : :/ \:;:;:;:;:;:;:;:;/ \;:;:;:;:/ `ー'
59 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 04:44:43.23 ID:1Dk7fZPn.net] おまえらのパンツのマンコが当たってる部分ってやっぱりチーズとしょんべんとウンコが混ざった臭いがするの?
60 名前:デフォルトの名無しさん [2018/11/23(金) 04:46:51.21 ID:1Dk7fZPn.net] いや、おまえらの場合猛臭とか死臭しそうやもんな。 嗅いでみるのは勘弁やで。
61 名前:デフォルトの名無しさん [2018/11/23(金) 04:59:58.08 ID:1Dk7fZPn.net] マンコってなんであんなに臭いの? 臭いなんてもんじゃねえよなあれw 激臭というか猛臭というか死臭というか・・・・・・w おまえらのマンコもやっぱり死臭がするの?
62 名前:デフォルトの名無しさん [2018/11/23(金) 17:14:49.82 ID:CsAlXDMt.net] >>55 テメー含め、雌共の股間の猛臭に比べたらいい匂いにすら感じられるわ。 それぐらいテメー含め雌共の股間の臭さは異常。
63 名前:デフォルトの名無しさん [2018/11/23(金) 20:14:57.02 ID:ROaTpR2G.net] >>61 ゆうときますが女が全て風俗嬢でわないですからね? むしろかなり特殊なケースですよ風俗嬢はw
64 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 01:22:26.12 ID:8QZAXYBM.net] Emscripten 試してるんだけど、コンパイル出力された HTML をブラウザで 見た場合、printf() が表示される Window が下部に表示されてしまう。 これを消す方法誰か知らない?
65 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 04:53:53.17 ID:HayWP4Dg.net] 別のユーザーにおいて既定のアプリに設定できません。 Windows10、1つのパソコンに複数ユーザーでその内の1つには自由に既定のプラグインが設定できるが、他のユーザーはできない。 1.規定のアプリで設定しようとするも設定しても元に戻る、PHPファイルなど無い拡張しもある。 2.プログラムから開く、で設定しても保存・変更されない。 3.レジストリの削除からsublime.exeを削除してやり直しても変更が保存されない。 およそネットで紹介されているトラブルシューティングを一通り試してみても全く既定のアプリが変更されなかった。 別のユーザーでは同じインストールプログラムは既定の設定ができているのでそれが原因でしょうか?
66 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 12:27:26.31 ID:Z3cERZYP.net] >>64 板違い Windows https://mevius.5ch.net/win/
67 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 14:02:55.22 ID:k2QA31uI.net] Emscripten, wasm で、 call emcc hello.c -o hello.html だとcanvas で直線や箱の描画が上手くいっていたのに、 キーが押されたときに JS側から、Cの関数を呼ぶ出すため、 サンプルのとおり、 call emcc hello.c -o hello.html -s EXPORTED_FUNCTIONS="['_getCellStatus']" -s EXTRA_EXPORTED_RUNTIME_METHODS="['ccall', 'cwrap']" とやってみたら、コンパイルはエラーは出さないが、html を起動してみると 全く何も表示されなくなった。 C中で、EM_ASM()でJSによるキーエベントのコードを書いて、 そこから、Cの関数をコールバックしたかった。 そのEM_ASM()の部分をコメントアウトしても、何も表示されないまま。 とにかく、コンパイル時の -s EXPORTED_FUNCSIONS=・・・の 部分をつけているだけでこうなってしまう。 ちなみに、getCellStatus というのは、ちゃんとCソース中で定義されている 関数名。冒頭の「_」を消してみると、emcc が関数が定義されていないと いう旨のエラーを出す。
68 名前:さまよえる蟻人間 mailto:sage [2018/11/24(土) 14:10:22.48 ID:Pf67WTwX.net] つづり、間違っていない?
69 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 14:46:48.42 ID:k2QA31uI.net] EM_ASM( { document.onkeydown = keydown; function keydown() { var getCellStatus = Module.cwrap('getCellStatus ', 'number
70 名前:', ['number', 'number']); alert( "getCellStatus(1, 3) = " + getCellStatus(1, 3) ); } } ); というコードをCソースに書いていたんだけど、このコードの直前に EM_ASM({alert();}) 文でしばらく 待ってやると、グラフィック描画は復帰した。 けれど、今度は、実際にキーを押してみると、RUNTIME が終了してしまったという次のメッセージが出た: Assertion failed: the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits) そこで、指定どおり、 call emcc -o hello.html -s NO_EXIT_RUNTIME=1 hello.c -s EXPORTED_FUNCTIONS="['_getCellStatus']" -s EXTRA_EXPORTED_RUNTIME_METHODS="['ccall', 'cwrap']" としてコンパイルしてみても、改善されなかった。 main() 関数が終わってしまった事によって、RUNTIME LIBRARY が消えてしまった ということだろうか。それにしても、改善が見られないのはなぞ。 [] [ここ壊れてます]
71 名前:デフォルトの名無しさん mailto:sge [2018/11/24(土) 14:57:48.38 ID:k2QA31uI.net] main() の一番最後に、 for ( ;; ) { emscripten_sleep(100); } を書くと直った。よかった・・・。
72 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 19:07:05.72 ID:9XzBdDWZ.net] 片山博文はなんで人間やめたの?
73 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 19:14:39.72 ID:b7tmfxF4.net] >>70 「なぜ〜は○○なのか?」 というのは著者の願い https://medaka.5ch.net/test/read.cgi/prog/1539529365/
74 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 22:16:43.49 ID:rhfYpUd4.net] Emscriptenを使えば、ブラウザでほとんどNativeアプリと同じことが出来るのではないかと 思ってたんだけど、日本語入力では問題が出るかもしれない? なぜなら、JavaScript でキー入力イベントは、キーボードの生の keycode だけが 送られて来て、SHIFT キーの同時押下による大文字小文字も処理されない。 つまり、ASCII コードや SHiftJIS や UTF8 ではない。 ということは、日本語入力はこのイベントだけでは処理できないことになってしまう。 なら、HTML の FORM タグや INPUT タグみたいなものでしか日本語は入力できない 事になりそうだ。 この辺の修正がされない限り、どうにもならない気がする。
75 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 22:25:18.29 ID:b7tmfxF4.net] ↑想像で語るな
76 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 22:53:20.63 ID:rhfYpUd4.net] マルチバイト文字は、イベントで受け取れるの? 調べてみたら、keydown はダメだけど、keypress の方は、Shift や Caps Lock を 処理した後のASCII CODE を返すらしいけれど、試してみると、IMEが入力した MULTI B BYTE 文字は送られてこないように見えた。
77 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 23:13:32.43 ID:rhfYpUd4.net] document.addEventListener('compostionend', function(event) { console.log('compostionend') }); を試してみたけど、自分のブラウザじゃ、このイベントは来なかった。 2017年に決まった仕様?
78 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 23:16:27.58 ID:2lbFMzGy.net] changeを拾えばいいだけでは
79 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 23:19:32.58 ID:2lbFMzGy.net] >>75 × compostionend ○ compositionend では
80 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 01:21:39.82 ID:bdma9Nzw.net] ブラウザは基本的に、Chrome を使う Edge は新機能への対応が遅い
81 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 08:19:44.81 ID:hr7eujYV.net] >>77 なるほどそのイベントは来るようになった。 でも canvas タグの場合、日本語の文字コードはどこで拾えばいいのか分からん。 input タグなら拾えるけど。
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 ぁぁぁぁ とか、どう見える環境?