[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 04/24 17:46 / Filesize : 290 KB / Number-of Response : 1031
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 18:43:17.56 ID:G9ygDtLc.net]
質問する前にGoogleで検索しましょう。ttp://www.google.co.jp
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

前スレ
スレ立てるまでもない質問はここで 143匹目
echo.2ch.net/test/read.cgi/tech/1464139565/

487 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 11:10:08.53 ID:Aw9UqH6j.net]
それでも30分〜1日もすれば治るよ

488 名前:デフォルトの名無しさん [2016/12/03(土) 12:44:17.42 ID:IRGw9hUe.net]
Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、
JS(ES5), Flash, PHP, C++, Java, C#, Python に書き出せる。
Windows8.1対応。IDEは、FlashDevelop

このサイトで、ブラウザでプログラミングして、実行できる
Try Haxe !
try.haxe.org/

Haxeプログラミング入門、尾野政樹、2015

WEB+DB vol.94 の特集が、Kotlin, Electron

Kotlin・IntelliJ IDEAは、JetBrains が作っている。
そして、Android Studioは、IntelliJ IDEAから作られているから、Kotlinが使いやすい

Android Studioで、Java・Kotlin は変換できる。
Kotlin Bytecode で、Javaのバイトコードも見れる

Try Kotlin のサイトで、ブラウザからプログラミングできる

だから、Haxeで書けば、Ruby以外の言語に変換できる。
Haxe → Java → Kotlin も、可能

489 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 15:48:22.06 ID:iU+ignEA.net]
>>459
あるある

490 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 16:49:28.56 ID:Rz92mjop.net]
自作のカンニングペーパーがあるので
わけわかんなくなったらそれを見てる

491 名前:デフォルトの名無しさん [2016/12/03(土) 18:21:52.20 ID:iU+ignEA.net]
文法エラーとかになってくれるなら
わけかわんなくなることはないんだが
エラーにならないときが一番困る

492 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 21:28:50.91 ID:Aw9UqH6j.net]
>>472
同じ内容を複数の言語で用意しなきゃならない時とか
Haxeみたいな特徴を持つ言語は強いって聞くねぇ

493 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 22:49:25.38 ID:RTU8xvbc.net]
スレ違いかもしれませんが

CPUアーキテクチャがarmeabi v7aのものは、64bitOSになりますか?

494 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 22:59:23.09 ID:OhHeabl+.net]
PHPについて教えてください。

PHPについてネットで調べていると、「PHPはWebアプリ以外の用途ではほぼ使われない」
といった解説を目にします。
しかし、コマンドラインで使うことは可能なようです。

「覚えやすい」という評も多いし、習得している人も多い言語なのに、ローカルのWindows PCなどで
使うケースが少ないというのはどうしてなのでしょうか?
CSVを読み込んで加工して出力するとか、お決まりのファイル操作を自動化するとか、
そういう用途にはあまり向かないのですか?

495 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 23:13:25.06 ID:ObsZQ3a0.net]
>>478
いくつも他の選択肢があるので
使う理由がないから。



496 名前:デフォルトの名無しさん [2016/12/04(日) 23:19:13.73 ID:PqdPBV8Z.net]
PHPしか使えない人は使うよ
でも一般的にPHPはWeb用歯ブラシと認識されているので

497 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 23:22:26.14 ID:ObsZQ3a0.net]
"Web用歯ブラシ" で検索しても何も引っかからなかったよ?

498 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 23:27:20.49 ID:eI7Tmf7L.net]
>>478
PHPは便利だよ
好きなのを使えばいいし
他人がとやかく言う事じゃない

499 名前:デフォルトの名無しさん [2016/12/04(日) 23:36:28.38 ID:XDoNz70/.net]
>>477
「armeabi v7a」で検索!

>>478-481
Kotlin, Haxe, Ruby は、バグが起こりにくい、きっちりした言語。
その次に、Python

簡単なファイル操作なら、PowerShell もある

PHPは、JavaScriptよりも、バグが起こりやすい最悪の言語

500 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 00:16:27.49 ID:PskkFbSl.net]
>>483
なんできっちりした言語って
将来性がないものばかりなの?

誰がその言語を作っているか?を調べてみると
バックについているものが貧弱なんだが

501 名前:478 mailto:sage [2016/12/05(月) 00:57:36.83 ID:+teU4zJy.net]
みなさんありがとうございました。

502 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 07:16:50.33 ID:Xdr9FdgW.net]
>>483
バグが起こりやすい理由は?
型チェックが甘いとか?

503 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 07:55:21.07 ID:gIBzGiAq.net]
phpは動的型付けかつ扱いやすくて情報も多いから逆に知識がないものが扱ってバグ・不具合を出しやすいという弁がたまにある
言語の非じゃないじゃん、という話だがわずかに頷けるところも確かにある
特にフレームワークでしか書いたことない人にはまずろくなバッチは書けない、これが重要
だがjavascriptのほうがバグが出ないというのは……

実際扱いやすいから、フロントにphp使ってるサーバの内側で走るバッチにはよく使っている
フロントと同じ言語・バージョンがそのまま使えるから環境の差を抑えられるのと、
デフォで入る関数が充実してるのと、dbに楽に使えることが大きい

504 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 13:32:57.27 ID:FEb5F5dC.net]
>>483
477ですが、検索しても分からなかったので・・・
解説してるサイトとかでもいいので教えてください

505 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 14:47:32.94 ID:GOtKJewZ.net]
バッチと言うか、マスタに何か流したり取り出したりするツールとかには使ってるよ。
バリデーションルールとか、DBへの接続のコネクション方法とかを別に書かなくて済むだけなんだけど。
ユーザが同じデータを入れられないデータは入れたくない。



506 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 19:21:37.22 ID:HtY8djOR.net]
AオブジェクトとA'オブジェクトで同じデータを扱いたい
Aオブジェクトはデータの参照も更新も可能だがA'オブジェクトはデータの参照しかできない
Aオブジェクトでデータが更新されるとA'オブジェクトで参照できるデータも更新される

要するに更新は1か所のみで管理したいが多くの別の場所では更新はできないが参照だけはできるようにしたい
良い方法や設計があれば教えてください(言語問わず)

507 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 20:46:46.79 ID:PskkFbSl.net]
>>490
なんかデザパタじゃないけど、なんかのパターン集で紹介されてた気がするんだけどな。
あるオブジェクトから読み取り専用のインターフェースを返すとかだっけか?

jQueryのPromiseとDeferredも似たような関係なんだよな。
Deferredの中にPromiseが内包されていて、Deferred経由で操作する。
Promiseは読み取り専用。

508 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 20:48:35.97 ID:PskkFbSl.net]
あー、これかな

Immutable Interface
d.hatena.ne.jp/toburau/20070909/1189358371

509 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 20:52:51.70 ID:oC2pTwDI.net]
>>488
意味不明の質問に答えが欲しいなら
エスパーが質問に答えるスレ
echo.2ch.net/test/read.cgi/tech/1187922645/

510 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 21:21:17.32 ID:PskkFbSl.net]
なんかImmutable Interfaceの情報少ないね。

英語版wikipediaが一番わかりやすい気がする。(Java実装)
https://en.wikipedia.org/wiki/Immutable_interface

ついでにJavaScript実装してみた。
jQueryのDeferredからPromiseを返す.promise()を真似した。
https://jsfiddle.net/L8evtsc0/

511 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 22:00:00.04 ID:lZ7ejNYY.net]
でもバッチ処理とかだとPHPよりPerlとか使いたいマン…

512 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 01:17:03.98 ID:r2M5FwiH.net]
>>495
何を言ってるかわからん、ってレベルの恐ろしいことを言うと、
今までかつて、そのサーバではなく、別の中央サーバからcronでwgetで叩いて、ログをメールで送ってくるという、
「稼働監視、スケジュール管理の一元化、(サービス色々止めれる事による)セキュリティの確保」とかなんと謳うシステムを見たことがあるよ。

513 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 02:14:22.37 ID:9fMpotXa.net]
何を言ってるか分からんというか、
唐突にどこに向かって喋りだしたのか

514 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 02:37:48.49 ID:r2M5FwiH.net]
そりゃ、phpのバッチジョブ、だけど。

515 名前:デフォルトの名無しさん [2016/12/06(火) 06:09:49.32 ID:NmLYDEW7.net]
文字列(平仮名が理想)を与えて、その変換候補一覧を取得したい。
IMMは不可。

ImmGetConversionListで第5引数に0を指定しても返り値として0が返ってくる。
IMM/TSF関連の現象らしい。
blog.loadlimits.info/2009/08/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89/

TSFでトライしようかと思ったが、Imm系のAPIを叩くような単純なものではなく、
スレッドマネージャが何とかという話まで出てきてかなり難しい。
馬鹿には無理。
www.digi-con.co.jp/tech/node/37

文字列(平仮名が理想)からその変換候補を取得できれば何でも良いから、
簡単に変換候補を取得する方法を頼む。
エディットボックスのようなインターフェース上の操作は不要。
知人何人かに配布するため実行環境は不定だが、
WindowsVista以上で期待通りの動作をすれば良い。
Vista未満は容赦なく切り捨てる。
与える文字列は平仮名が理想だが、簡単に使えるものであれば
ローマ字でも何でも良い。
オフラインで利用可能なもの。

開発環境はWindows7 & BCC。



516 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 06:49:13.91 ID:jL8cWHr8.net]
500

517 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 08:34:12.26 ID:TwvZEgAg.net]
>>492
無駄な努力ご苦労様としか言えないデザインパターンだな

518 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 08:50:39.62 ID:r2M5FwiH.net]
>>499
連文節変換なの?それとも単語なの?
単語なら自分でDB作ったほうが楽では?

519 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 12:06:02.14 ID:SXsp+YBz.net]
>>499
まるち

520 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 12:56:57.46 ID:236h7/nQ.net]
>>501
もっといいのあるの?

521 名前:デフォルトの名無しさん [2016/12/06(火) 19:24:46.98 ID:NmLYDEW7.net]
>>502
妥協すれば単語レベルでもいいが、
たとえ単語でもDBから作るのは厳しくないか。
KAKASIというものが使えそうかと思ったが、
用途が違った。

>>503
どこがマルチポストなんだ。
同様の質問が他にあるならURL貼ってみろやゴミクズ。
ここは池沼の遊技場ではない。

522 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 20:43:05.94 ID:MeMZ3uqW.net]
今日からCを学習し始めたのですが、ソースファイルとヘッダーファイルってわけるメリットあるんですか?
パッケージみたく複数のファイルをまとめてるわけでもなし、ただファイル数が二倍になるだけで無意味な気がするのですが……

523 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 20:55:34.34 ID:Rqpl6d4H.net]
千行程度の短いソースなら分けなくてもいいと思うよ

524 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 21:36:50.54 ID:r2M5FwiH.net]
>>505
SKKの辞書あたりから作るのが楽だと思う。
ただ、それジャストシステムとかが売り物にしてるような物だから、切り捨てる切り捨てないとかそんな程度じゃなくて、用途に対して絞らないと使い物にならんよ。
非侵襲的陽圧換気療法の呼気終末陽圧呼吸、をよく例に出して辞書買わせるけど、
皮疹、週的、用、熱燗、器量、方の子、紀州、末葉、圧、胡弓となんぼでも恣意的に切れる。

525 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 21:42:50.15 ID:N07Fi8es.net]
A.c は、A.h を参照する

B.c も、A.h を参照する。
この時、A.c を参照する必要がないから、読み込むメモリを節約できる。
A.c, A.h が、1つのファイルなら、A.c の部分を読み込むから、無駄

また、別々のファイルなら、A.c だけ変更しても、A.h は変更されないから、
キャッシュに保持しているものを使えるから、再読み込みする必要がない

また、分割払いしているファイルは、連結できるけど、
一緒になっているファイルは、分割しにくい



526 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 21:49:24.76 ID:MeMZ3uqW.net]
>>507
>>509
ありがとうございます
メモリの節約や実行速度の面で有利ってことですかね?
Javaから入ったのでそこまで細かく意識してませんでした
ありがとうございました

527 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 22:39:37.98 ID:Sb8piCoJ.net]
>>501
フレームワークやライブラリの設計者じゃない人には
そう感じるんだろうねw

528 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 22:50:08.35 ID:Sb8piCoJ.net]
>>507
> 千行程度の短いソースなら分けなくてもいいと思うよ
1000行は長いっていうんだぞ。
普通は300行程度だろ。

529 名前:デフォルトの名無しさん mailto:sage [2016/12/07(水) 06:48:39.16 ID:QVfxIK1k.net]
WinMergeなどのファイル・ファイル内容比較ツールを扱ってるスレはありますか?
需要ないのかな?

530 名前:デフォルトの名無しさん mailto:sage [2016/12/07(水) 09:37:36.77 ID:cZlEgvN3.net]
大体使うものは決まってくるからね。
自分は Meld と Diffuse 使ってる。

531 名前:デフォルトの名無しさん mailto:sage [2016/12/07(水) 15:58:54.45 ID:o3El5NRK.net]
>>512
300行って普通に長いよね
せいぜい80行程度にまとめたいところ

532 名前:デフォルトの名無しさん mailto:sage [2016/12/07(水) 21:15:59.15 ID:50w4xFg1.net]
いつの間にかファイルが関数に置き換えられてる件

533 名前:デフォルトの名無しさん mailto:sage [2016/12/07(水) 21:32:50.81 ID:FEJU8uYA.net]
>>515
300行っていうのはコメントや空行も入れての話ね。

300行はたしかに長いよ。ブラウザでgithubのリポジトリを見て
Pade Downを押していって長いって感じたところを見たら、
3回押した所で200行ぐらいだった。

ちなみに今仕事で書いているコードはコントローラーで最大50行
モデルでも最大100行。もちろんコメントや空行込み

534 名前:デフォルトの名無しさん mailto:sage [2016/12/07(水) 22:13:13.11 ID:uezJiPW5.net]
質問です。

環境: VC++2015 x64


"符号なし64ビット整数"の変数に、最大値を設定してから "double" にキャストし、もとの型の"符号なし64ビット整数"に戻すと、値がざっくり半分となってしまいます。
この挙動は、CPUまたはコンパイラ的に、正しい挙動なのでしょうか?

(符号付き整数では、最上位ビットが符号を表すのは理解してますが、以下のコードが通らないのは、直感に反するかと思います)


#include <inttypes.h>

int main(void)
{

uint64_t a = 0xFFFFFFFFFFFFFFFF; // a == 18446744073709551615

double b = (double)a; // b == 1.8446744073709552e+19
uint64_t c = (uint64_t)b; // c == 9223372036854775808 ???

ASSERT(a == b); // ok
ASSERT(b == c); // failed ???

}

535 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 04:40:43.29 ID:jg3wFwWp.net]
>>508
ありがとう。
チャット的なことをできるようにしたいから用途は絞れない。

ひたすら検索を続けていたら、やっと使いやすいサンプルを見つけた。
TSFを扱うクラスで、自分のプログラムからは20行程度で初期化から変換までできるものだ。
これ以上ないくらい非常にシンプルなクラスだから自分のプログラムへの導入も簡単そうだ。
基本的にコピペはしないポリシーだが、変換候補一覧を取得するためだけにあの膨大なTSFのコードを書くの



536 名前:ヘしんどい。
今回はコピペする。
[]
[ここ壊れてます]

537 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 08:15:21.92 ID:t760MybY.net]
>>519
なるほど。そりゃ仕方ないな。
DirectXかなんかのアプリに組み込まないといかんからそうなったとかかな。
コスパ的にはそのトライアルアンドエラーの工数考えると、Unityとかで作るのが今風なんだろうけど、
良いものが見つかってよかった。

538 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 09:48:02.64 ID:lr0oUiZe.net]
>>518
ビット数考えれば、doubleでuint64_tの数を全て表現できないのは明らか
long doubleが使える処理系ならちゃんと動く

ideone.com/UXQRhP

539 名前:518 mailto:sage [2016/12/08(木) 10:20:00.32 ID:FEYStmIt.net]
>> 521

レスありがとうございます。

double型にキャストした時点で多少誤差が出るのはいいのですが、
double型から uint64_t型にキャストした時に大きくズレる理由が知りたかったんです。

ただ、頂いたURLのとこで動かすと直感通りの結果になってるため、
どちらかといえば VC++2015 の問題のような気がしてきました。


ちなみに、頂いた URL でわざと double -> float にして動かしてみても劣化しないため、
意図したとおりにキャストされていない気がします。
(最適化?CPUレジスタの関係?)

ideone.com/3Nr06w

540 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 12:49:04.13 ID:lr0oUiZe.net]
>>522
ああ、なるほど
0xffffffffffffffff はほぼ 2^64 だから、2^64 とみなせば指数部だけで表現できてしまうのか。

そう考えると floatでもdoubleでもだいたい同じ値を保持できるのが正しくて
半分になるVCが謎だね

541 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 12:53:17.84 ID:aa5GIQq7.net]
>>523
符号があるからとかじゃないの?

542 名前:デフォルトの名無しさん [2016/12/08(木) 13:39:56.88 ID:Ayid3Uvv.net]
uint64 は、正だけ。
一方、double は、正負両方を扱うから、条件が異なる

int64・double を比較すれば?

浮動小数点は離散値で、数が連続していない。
小さい数では、刻みも小さいが、大きい数では刻みも大きい

特に大きい数では、次の数字にも大きく飛ぶから、1を足せない。
刻みが1より大きいから

一方、整数では、次の数字との間隔が、常に1だから、大きな数にも、1足せる

floatに、1を足していくと、足せなくなってくるが、
初心者は、そういうことを知らずにループしたりする

543 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 13:57:23.15 ID:7Gd0E6lD.net]
gcc 4.6.1だとこうなる
カオス

#include <inttypes.h>
#include <stdio.h>

int main(void)
{
uint64_t a = 0xFFFFFFFFFFFFFFFF;
double b = (double)a;
uint64_t c = (uint64_t)b;

    printf( "a=%I64u\n", a);    // 18446744073709551615
    printf( "b=%lf\n", b);        // 18446744073709552000.000000
    printf( "c=%I64u\n", c);    // 0
}

544 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 13:57:55.99 ID:7Gd0E6lD.net]
>>525
人の話聞いてる?

545 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/12/08(木) 14:12:00.40 ID:vj4fpe0l.net]
整数の最大値より大きかったら整数の最大値を返すのが妥当かな。



546 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 14:27:44.60 ID:1P/TaaKr.net]
そんな間違った数字返されても困る

547 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 16:17:41.06 ID:Ayid3Uvv.net]
>>526
b の刻みは、2,000か?

doubleは指数部があるから、a の整数よりも、精度が少ない

548 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 20:14:38.21 ID:YYS5NdH5.net]
>>518
6.3.1.4 実浮動小数点型及び整数型
整数部の値が整数型で表現できない場合,その動作は未定義とする。

未定義なので、どう動作しても正しい挙動だと思います。

549 名前:531 mailto:sage [2016/12/08(木) 21:29:50.66 ID:GUOYh5rj.net]
推測だけど値が小さくなるのは
例えば仮数部が0だと整数部は2^nで計算出来る
型変換先が64bit整数型だからnは0〜63のはず
64以上は計算の無駄だから63に丸めて2^63になる

550 名前:518 mailto:sage [2016/12/09(金) 0 ]
[ここ壊れてます]

551 名前:9:22:44.42 ID:93+D9JzK.net mailto: >>531

レスありがとうございます。
最初は気づかなかったんですが、double にキャストした時点で、uint64_t の値域を超えてますね。

0xFFFFFFFFFFFFF000 だと期待通りにキャスト出来ました。

皆さんありがとうございました。
[]
[ここ壊れてます]

552 名前:デフォルトの名無しさん [2016/12/10(土) 09:06:06.86 ID:6nWgwO1I.net]
整数への変換が期待通りにできないことをどうやって知ることができるだろうか。
少なくともこういうやり方は意味が無さそうだ。

#include <inttypes.h>
#include <stdio.h>

int main( int argc,char **argv){
uint64_t a = UINT64_MAX;
double b = a;
printf("%d,%d,%d\n",( UINT64_MAX < b),( UINT64_MAX == b),( UINT64_MAX > b));
a = b;
printf("%" PRIu64 "\n",a);
}

実行結果
0,1,0
0

553 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 11:33:38.80 ID:KGl1n7dX.net]
有効桁数ならDBL_DIG

554 名前:デフォルトの名無しさん [2016/12/10(土) 11:41:53.77 ID:qQjpy7Dv.net]
ダウンキャストしといて結果が期待通りにならない(キリっ)
とか
あほすぎ

555 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 18:20:47.70 ID:9rLOEiC0.net]
>>534
ぜんぶuint64_t でキャストして比較



556 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 18:25:49.25 ID:XIRUAq8V.net]
簡単なUIのWindowsアプリを作る場合、最適な言語は何?
テキストボックス、ラベル、ボタンなどのパーツとイベントは最小限。
ただし計算量は多め。

557 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 18:28:43.19 ID:9rLOEiC0.net]
>>538
普通に考えてC#か(visula)C++
普通に考えなきゃexcelのマクロ

558 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 18:45:54.93 ID:XIRUAq8V.net]
>>539 サンクス。
ただ俺VC++は昔やって挫折したw あとエクセル無しで。
Javaはダメかな?

559 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 18:48:05.30 ID:C/EIX6Oe.net]
>>538
C#と.net framework

560 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 18:50:42.08 ID:1tpiwVCp.net]
別にcで書いてしまってもいいんだぞ

561 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 18:51:01.83 ID:IsWteuL6.net]
Windowsに最適って言ってんのにJavaはないべ

562 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 18:57:22.57 ID:XIRUAq8V.net]
いろいろありがとう。Javaは向かんか・・。純粋な C だとウインドウ関係が面倒そう。
「Windows上で動く、ウインドウベースのアプリ」を作るとなると、
ベストチョイスはやっぱ C#とかなの?
複雑なのはいらないんだ、イベントドリブンも最小限の見込み。
ただ裏で計算量が多いのよ。

563 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 19:55:45.86 ID:Q42P76Xv.net]
C#でwinformsでなにも困る事は無いっしょ
お手軽さを追求してHTA + JS/VBSってのも有るけど重い事やらせるモンじゃないし

564 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 20:05:13.63 ID:1tpiwVCp.net]
最悪wshなどという手も
まあc#だよなあ・・・

565 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/12/10(土) 20:11:26.96 ID:qUqRUK7/.net]
単純なイベントドリブンしか使わないなら、TCL/TKという選択肢もある。マジで単純だぜ。



566 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 20:23:41.50 ID:YRX+c+Bx.net]
>>538
最適ってどうやって点数つけるの?
ブラウザとかでもよくねHTML, javascriptとか

567 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 20:25:54.10 ID:YRX+c+Bx.net]
>>543
windowsに最適とは書いてなく無い?
windowsで動く簡単なGUIのアプリを作るのに最適って事じゃね?
なにをもって最適か知らないけど

568 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 20:27:57.71 ID:XIRUAq8V.net]
サンクス。
C# って全然知らなかったので wiki読んできたけど、
 ・C++ と Java を足して2で割って、C のポインタを追加したもの
が第一印象。ソース見てもあんまり違和感は無い感じ。

Java で作ろうと思ってたけど、C# も検討してみようかな。

569 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 20:39:32.34 ID:Q42P76Xv.net]
補足しとくと別にJavaが悪いって訳じゃないから誤解しないで欲しい
Windowsでって条件を付けられるとそう答えざるを得ない

570 名前:132 mailto:sage [2016/12/11(日) 16:32:23.18 ID:/wz8F/ ]
[ここ壊れてます]

571 名前:P6.net mailto: >>133
大変今更だけどお礼言い忘れていた。ありがとう
mongoはよくわからんので調べてみます
単純に距離の逆数だと数値が極端になり過ぎるので、調整方法を探してみます。


>>134
ありがとう、でも、ゲームのジャンル名が聞きたいわけじゃないというか・・・。
まぁ位置ゲーの作り方を調べれば、作るのに必要なことがわかるってことはわかった
[]
[ここ壊れてます]

572 名前:デフォルトの名無しさん [2016/12/11(日) 23:27:16.12 ID:BA+Tsrf4.net]
>>538
python

573 名前:デフォルトの名無しさん mailto:sage [2016/12/12(月) 16:20:38.28 ID:gZw+VF8U.net]
>>550
むしろポインタはほとんど使わない。
ポインタを知ってるとかえってわかりにくいというか。

574 名前:デフォルトの名無しさん mailto:sage [2016/12/12(月) 19:45:39.90 ID:4c7Nnqa2.net]
IDEの使い勝手考えると初心者でWindowsならC#が一番楽だろうな

575 名前:デフォルトの名無しさん mailto:sage [2016/12/12(月) 20:02:22.54 ID:dREO/TsY.net]
一般的な判断じゃC#だけど、実際は何をするかなんだよな。処理内容によっちゃC++の方が断然楽ってこともあるわけで



576 名前:デフォルトの名無しさん mailto:sage [2016/12/12(月) 23:38:28.97 ID:wLDEbbG5.net]
ユーザーの送信した値を計算したり加工したりして、それを元にHTMLを出力する
そういった事が出来るようになりたいのですが、向いている言語はどの様なものになるでしょうか
Webサイトの技術になるからphpやrubyあたりが向いているでしょうか
C#なら少しは齧ったことがあるのですがこちらでは可能でしょうか
別途htmlの学習は必要だとは思っているのですが

577 名前:デフォルトの名無しさん mailto:sage [2016/12/12(月) 23:54:14.75 ID:dREO/TsY.net]
>>557
cgi 作り方
でぐぐれ。phpでもperlでもなんでもいい。c#でもできるけどそれは面倒

578 名前:デフォルトの名無しさん mailto:sage [2016/12/12(月) 23:56:38.12 ID:ckyNMp9b.net]
可能、ASP.NETでググるとよろし
その他にpythonでもjavascript(node.js)でも

579 名前:デフォルトの名無しさん mailto:sage [2016/12/13(火) 02:39:03.16 ID:AN6z3Jd+.net]
まあ標準入出力さえ操作できるなら、概ねCGIにはなるんじゃ

580 名前:デフォルトの名無しさん [2016/12/13(火) 03:15:39.94 ID:neuXXcOh.net]
>>557
python
GAE

581 名前:デフォルトの名無しさん [2016/12/13(火) 07:40:25.41 ID:DJu/iZ17.net]
 こんにちは。プログラミング言語とは関係ない話なんですがデバイス(キーボードや
マウス)からパソコンへの入力をプログラムで変換することはできますか?

 例えばキーボードの f が押されればパソコンが f が押されたと解釈しアプリケーショ
ンに伝達するのだと思います。それ h が押されたときの信号に変えることはできますか?

 またキーボードの信号を down, push, up 等の状態で認識できるようです。
その信号も変換できるものでしょうか。 f push を h down や up に変換できますか?

 日本語入力等の技術ではアクティブなアプリケーションに信号が送られるまえにIMEが
一度信号をキャッチして変換してから送り直しますよね。そういうことがしたいです。
実際にはIMEに送られる前に変換するプログラムが作りたいのですけど割り込むことは
できますか?

 そのような技術があればどこで学べるか教えて下さい。
何をいってるか分からないかもしれないけど……

582 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/12/13(火) 07:54:45.77 ID:AlD2ABgf.net]
>>562
キーボードのフィルタドライバを作れば可能。

583 名前:デフォルトの名無しさん mailto:sage [2016/12/13(火) 08:50:04.53 ID:aLBnQ219.net]
WindowsならKeyboard Layoutあたりのレジストリを変えるほうが早いような気がするけど
それ以前に、OS全体でfキーがhキーに差し替えられて良いのか、
それとも特定のアプリケーションについてだけ差し替えたいのか、どっちだ

584 名前:デフォルトの名無しさん mailto:sage [2016/12/13(火) 09:05:52.51 ID:MZ6PfDHt.net]
>>562
窓使いの憂鬱

585 名前:デフォルトの名無しさん mailto:sage [2016/12/13(火) 09:11:40.81 ID:bmYoSAt6.net]
フィルタードライバ



586 名前:デフォルトの名無しさん [2016/12/13(火) 09:36:52. ]
[ここ壊れてます]

587 名前:44 ID:DJu/iZ17.net mailto:  たくさんの優しい解答ありがとうございます! やりたかったのは >>564 でいわれて
るようなOS全体での差し替えです。単にキーボードレイアウトを操作したいだけでも
ありませんでした。

 ひょっとしたら完全に望みどおりにするにはフィルタードライバを作るべきかも知れま
せん。素人には難しそうですね。

 このスレッドを見ると AutoHotKey が紹介されていて多くのことができるようです。
やっぱり自分でプログラムするより既存のものを出来るだけ使ったほうがいいですね。

 限界まではこれを使ってやってみようと思います! どうもありがとう〜〜
[]
[ここ壊れてます]






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<290KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef