2get
sjisとeuc-jpの表現可能文字数について知りたいのですが、sjisだと コード空間における文字数制限 計11438文字 (Shift_JIS-2004では、合計11391文字) とあったのですが、euc-jpの方はどれぐらいなのでしょうか?
それは定義されてる数であって サロゲートペアがあるから可能なのはもっと多いよ
_,rr-―''''¨゙゙゙ ̄ ̄ ̄ ̄ ̄`゙゙゙゙゙゙゙゙''ヘi、、 ,,,,-―---、 ,r‐'″ ._,,,, `'lri,!'''″ ゙l .,,,″ ,,r'"` ゙゙l, ゙ヘ, | !アr, .l°.ェ'ニ,コ .| ゚ヘ、 | `'i、 .く_,、vr''″ ., ゙'i、 .,,/ ゙X、 ト ゙!,゛ .,,r‐--、 ,、_,、 .,,,,r‐'″ | } .,,r‐'^’ .|゜ め゙゚“゙゙~゛ |  ̄` .,l゙ | ,i´ ,l゙ ゙!、 ,i´ ,ノ .'┐ ,,-° '=,, /` .゚!, ,,,,r'″ ゙┐ ,l゙ ゚'r, .''''"` │ .,,-''i、 / `''x, .| | .,,r'" .゙┐ ,i´ ~'ヘi,,, | |_,r・″ 'ヘ,、 l゙ `¬--|i,,,,,,,,,,,,,,,,v、r',广 ゙ヘ=@ ,l゙ `゙'ーぃ--r'″ `'―、,,,,/
6 :
デフォルトの名無しさん :2013/10/30(水) 21:33:11.42
PerlでGnuPGによる暗号化を行いたいのですが、 外部コマンドとして実行せずに直接暗号化して結果のテキストを取得する方法はありませんでしょうか?
前スレでFEPに関して質問させて貰ってました。 色々アドバイス下さり有難うございます。 挙がった物を、それぞれ1つずつ取り組んで行くようにします。 サンキューでした!
eucは0x80がフラグだから7ビットの2つの集合であって、0x7f*0x7f==16129 文字の収納が理論的に可能。
>>3 マルチバイト文字(シングルバイト文字を除く)の空間は、
EUC-JPだと127*128=16256、補助漢字の空間を含めれば128*128*2=32768
SJIS(CP932)だと60*188=11280
だけど定義されてる文字の空間はどっちも区点コードベースで大差ない。
いわゆる機種依存文字な記号類で差があるくらいじゃないかね?
>>4 SJISとEUC-JPにんなモンあったか?
・・・と思ったがEUC-JPだとシングルシフトスリーってのが有るんだな。
にしても許容空間数と定義文字数の両方を
>>3 は書いてるぞ。
>>8 7ビットなら0含めて128*128=16384じゃね?
0x8Fが制御文字SS3らしいから127*128=16256までは減っちゃうけど。
>>9 そうだね。
仕様では1バイト時のus-asciiも含まれるから、0x80*0x80 + 0x7f+1 だったね。
11 :
デフォルトの名無しさん :2013/10/31(木) 08:06:58.80
8251AFのデータシートを読んで判らない点を質問します。 コマンドregのTXEnableを1にするまでは送信は始まらないと書かれていますが アシンクロナス送信の章ではCPUからデータが送られると自動的に start、[parity]、stop を付加してシリアル送信すると書かれていて、矛盾してる ように思えます。ここはどう理解すればよいでしょうか? TXEnableが1のときに書かれたデータが送信シフトregにあればTXEnableを 0にしてもシフトregのデータが出終わってから送信停止するとは書かれていますが、 TXDregにあるデータはどうなるのかは書かれていません。シフト中・かつTXDregに 文字がある状態でTXEnableを0にした場合はどうなるでしょう?
12 :
11 :2013/10/31(木) 08:08:30.38
なんでこんな質問してるかというと、ただのRX-->TXのコピーならリングバッファ とかの演算しないでも受信の度にRXD-->TXDへ書いちゃえば最短じゃん、と 思ったのですが、その時TXEnableを1/0にするタイミングはいつにすべきか? を考えてしまったからです。ふつうに受信リング-->送信フレーム作成-->送信リング -->フレーム送信中はTXEnable=1でTXRDY割込みでTXDregライト はやってます。
勉強のため目覚ましソフトを作ろうと思うのですが 毎日06:00になったら音を鳴らそうと思います そこで指定した時間になったとき(ここでは06:00)に処理を行いたいのですが 指定した時分と、今の時分を比較すると、06:00:00から06:00:59まで60回も処理されてしまいます こういう場合はどうしたらいいでしょうか?
1.秒まで判定 2.一度鳴らしたらフラグを立てる、7になったらフラグ解除 3.最初に鳴らしてから1分のsleep系を入れる 4.タイマー系で24時間おきに実行 お好きなものをどうぞ
全部ためしてみますありがとうございます
wavファイルの波形データに入っている値はサンプリング周波数毎の振幅ですか?
17 :
デフォルトの名無しさん :2013/10/31(木) 18:12:40.11
プログラムの引数の順番ってみなさんどういう風に覚えていますか? 例えば文字列の置換として、 PHPだと mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) 探す文字、置き換える文字、検索対象の文字列、 となっていますがVBだと Public Function Replace( ByVal Expression As String, ByVal Find As String, ByVal Replacement As String・・・) 検索対象の文字列、探す文字、置き換える文字、 となっていて、結構混乱しています。 慣れるしか無いんでしょうか。 こういうところで詰まってしまい、結構時間をとられてしまうので何とかしたいと思っています。
>>17 覚えないで、IDEでヘルプを自動表示すればいいだろう。動的言語でどこまで出来るかわからないが。
わからなくなったら一々マニュアル見て確認する時間が無駄に思わないなら一生テキストエディタで生産性の低い作業をしたまえ
角括弧と丸括弧と中括弧と宣言辺りは統一して欲しいとは思う。
21 :
デフォルトの名無しさん :2013/10/31(木) 18:53:19.50
プロなら0.5秒でマニュアル引ける。 自動表示を待つ時間があったら自分で調べたほうが速い。 そのために世界の王者Emacsはコマンドが実行できるのだ。 IDE使うのは屑&初心者。
>>18-19 ありがとうございます、IDEというものを知りませんでした。
使っていきます。
イデを知らない人ってまだ居たんだ
アイディーイーだろ。初心者に変な言葉教えないように。
アイデーだろjk
ナンデアル
馬鹿には無理
ブログをやろうとおもうんですがプログラマーなら「はてなブログ」なんでしょうか?
そんなことはない
プログラマなら、サーバーのディスクスペースさえあればなんでもできる もっとも、規約にうるさいサーバーもあるから、自分でサーバー立ててもいいし
>>31 ドロップボックスサーバとかじゃ意味ないだろ。ウェブサービスも必要。VPSあたりがいいと思うけど。
33 :
デフォルトの名無しさん :2013/11/01(金) 03:46:31.34
自分で立てれば済む話だろ
>>11-12 8251AFは、マイコンか何か?
一般的に、同期は送信してから、返事が返るまで、
send関数が、リターンしない。つまり、返事を待つので、遅い
非同期は、返事を待たずに、すぐに関数がリターンするので、速い
TXEnableが1->0で、TXDregにあるデータがどうなるか、
書かれていないのなら、たぶん消えるんじゃない?
実験してみれば?
とにかく組み込みは、変なことをせず、
メーカーの模範コードの通りに、プログラミングすべし
特にレジスタは、設定して50us待つとか、
様々なタイミングがあるので、メーカーのやり方に従わないと、
タイミングが速すぎて、失敗することもある
自分勝手に、こうすれば速いとか思わないこと
ただし、漏れも実は、組み込みプログラミングをしたことはない
iTRONやPICの本を、読んだだけです
35 :
デフォルトの名無しさん :2013/11/01(金) 07:29:13.97
俺はPICや最新CPUの組込みを仕事でやったことあるけど全部忘れたww 最新CPUだったから製作メーカーに動作を直接何度も問い合わせたけどな。
36 :
デフォルトの名無しさん :2013/11/01(金) 09:11:47.27
ツイッターにCrazy Bone みたいな不正ログインを試した形跡を見るツールを埋め込む事ってできないかな? ほかにツイッターにログインを試されたか知る方法とかあったら教えて下さい。
出来るわけねーだろ自分で考えろ
埋め込むのはやっぱり無理か…?他に外部ツールとかで解析できるアプリとかないかな…
C++/winapiでflashやCSSみたいな、 始点、終点位置と、その間を移動する時間を指定して アニメーションの描画を行うにはどうしたら良いでしょ フレーム数と座標間の距離によっては1フレーム当たりの移動量が 整数にならない場合があり、その場合指定通りの時間に終点位置に描画されませんが flashでのアニメーションをコマ送りすると移動量が均等ではなく 端数を考慮に入れた計算が行われてるようです C++/winapiでこのようなアニメーションを実現する方法教えてください
CとC++限定でどっちか覚える場合は 言語を作りたい場合はC GUIを作りたい場合はC++ の考えで合ってますか?
サードパーティ製のモジュールでC言語が使われてることはあるけど 言語作るときはメインはC++です
>>34 何を言ってるんだ、8251を知らないとはよほど若いのか。
8251はUSARTだよ。だから非同期とは調歩同期のこと。
>>11 の前半は読み落としがあって勘違いしてるだけだと思う。
とにかくWindowsでもiphoneアプリ開発できる方法をおしえて!
46 :
11 :2013/11/01(金) 17:38:27.05
>>34 レスありがとう。私も一般的な使い方はTXEnable=1にしてTXRDY割り込みで
TXDregに書き込む・その割り込みで送信データが無くなった時(=readポインタが
ライトポインタに追いついた時)にTXEnable=0にしてます。この使い方なら、最後の
送信キャラはシフトregにある状態でTXEnable=0になるので全部出ます。
11の設問はシフトregとTXDreg両方にデータがある場合で、これはマニュアルに
書かれてないのですよね。
>>42 英語のマニュアルはnetにあって全部読みました。日本語のマニュアルは
それを訳したらしい沖あたりの文書の15年前のコピーで読みました。
私が読み落としたらしい箇所はここではないか?とご指摘していただけませんか?
11の前半で矛盾と言ってる箇所は確かに些末な表現で、私はTXEnableコマンドは
「TXDregが空いたら割り込みを起こす」 だけのコマンドではないかと思っています。
それで推奨のコード手法を守れば連続送信が可能になります。
遊びで極限までシェイプアップしてみたとき、「RXRDY割り込みでTXDregに書く」
手法を書いてみて、そのときTXEnableコマンドのON/offのタイミングが明確に
ならなかったのが、マニュアルに明記されてないことだと気付いたわけです。
その言語を選択する理由はやっぱり先輩方は即答できますか? ぼくはコードを書いていて躓いたときに質問したいので 回答がもらえるスレが存在する言語を選択しています。 Javaスレで質問しても回答をなかなかもらえないので 回答もらいやすいC#を選択しました
Microsoft Visual Basic 2012 windowsフォーラムアプリケーションでボタンを押すとサウンドが再生されるアプリを作っています Private Sub Button55_Click(sender As Object, e As EventArgs) Handles Button55.Click My.Computer.Audio.Play("sound\爆発.wav") End Sub と設定していたのですけど途中で音量設定もあればいいなと思い TrackBarを使い設定しようと思いましたが 調べてみてもよくわかりませんでした。 何かいい資料はありませんか?
>>34 まあ最近の子なら 8251 知らないのも無理ないかもしれないからいいけど、同期 / 非同期 は全く違う話だから、ちゃんと調べるかおとなしく ROM っとけ。
>>46 マニュアル見てないから確定的なことは言えないけど、
> CPUからデータが送られると自動的に start、[parity]、stop を付加してシリアル送信する
これは TXEnable = 1 の時の動作だろ。
> シフト中・かつTXDregに文字がある状態でTXEnableを0にした場合はどうなるでしょう?
シフト中のデータは送信されて、TXDReg のデータはそのまま残るはず。
ただ、ちょうど TXDReg からシフトレジスタに移そうとする時に TXEnable = 0 にするなんて普通やらないから、そう言う状況は避けた方がいいと思う。
>>47 いくら俺がおちぶれても君ほど乞食根性はしみついてないよ。
51 :
デフォルトの名無しさん :2013/11/02(土) 00:34:39.09
悩み相談です。 プログラミングで、Windowsプログラミング(関数や流れ)はすぐに覚えられたのに、 ソケットプログラミングはなかなか覚えられません。 例えば、Windowsプログラミングであれば何も見ずにウインドウ作成までフルスクラッチで書けますが、 ソケットとなるとWSAStartup()しか思い出せません。 調べながらであれば書けるのですが、調べる手間もかかりますし納得いきません。 Windowsプログラミング同様サクサク書くにはどうしたらいいでしょうか。
52 :
デフォルトの名無しさん :2013/11/02(土) 00:35:58.56
しかも今確認したらWSAStartupは引数がいることにびっくりしました。 そういえば引数が必要ですね。 こんな調子です。 助けてください。
>>36 自分が不正ログインすれば埋め込めるんじゃない
>>51 上から下へ流れるプログラミングしか書けない人かな。運動会のプログラムと呼ぶことにしてるけど。
オブジェクト指向、イベントドリブン、マルチスレッドと順に難易度を上げていったらどうだろう。
別に全部覚えてる必要なんてないだろ。 「調べる手間が掛かる」なら、時間が掛からないように簡単なメモでも作っとけばいいし。 それ以前にソケットのプログラムなんて何度も書かなくていいような。 基本を抑えた汎用的な関数群を一度作れば事足りると思うんだが。
56 :
11 :2013/11/02(土) 04:09:39.24
>>49 適切な指摘ですね。(自分でもそう補って読んでました。) とすると、
RXRDY割り込みでTXDregへ書き込もうと思うと、こんな処理になりますね。
TXEnable = 1; // ここでTXRDY割り込みが立つが、
// 割り込み処理中なので別の割込みには行かない
TXDreg = RXDreg; // この直後にシフトregに移りシフトアウトが始まる
TXEnable = 0; // これをしておかないとTXRDY割込みが立ちっぱになる
ただcopyならこれが内部遅れ極小の手法になります。
ある条件のとき、この後に1バイト出力を付け足すことがあるので、その場合は
付け足すバイトをTXDregに書き、TXEnable=0にせず、次のTXRDY割り込みで
TXEnable=0にすれば、内部遅れ極小の手法が生かせますね。
一人で考えているより整理できました。ありがとうございます。
57 :
11 :2013/11/02(土) 04:56:45.70
↑と、思ったけど、TXEnable=0をあの位置に書くと、たぶんシフトアウトは 始まらないですね。CPUは3MHz、8251に供給するclockは76KHzなので、 コマンドregで8251の状態を変更したつもりでも、76KHz相当の時間待つか、 TXRDYステータスが立つのを待つかしないと、8251の状態が変わらないうちに 次の書き込みをすることになってしまい、期待した動作はしないでしょうね。 やたらに速さを求めてもこういうぎくしゃくが生じるから、100μS程度の 内部遅れが生じてもringバッファや割り込みという道具立てを使うほうが 素直で安全なコードになりますね。書いて見て納得しました。
58 :
デフォルトの名無しさん :2013/11/02(土) 05:00:57.49
不変なクラスとメソッドチェーンって相性がいいんでしょうか? というか不変なクラスを定義したら勝手にメソッドチェーン可能になることが多い?
59 :
デフォルトの名無しさん :2013/11/02(土) 05:10:45.96
TwitterAPIとPHPに詳しいかたへお聞きします。 APIをコールするときに下記のようなコードを実行していますが、 statuses/home_timeline等の引数を必要としないAPIであれば正常に処理されますが、 引数を指定した場合、必ず401エラーが返ってくるのですが、どこがおかしいのでしょうか? なお、変数はそれぞれ $method → "GET" か "POST" $api → "statuses/home_timeline" など $param → array("count"=>200,……) など が入ります。 診断よろしくお願いします。 ※コードが長いので分割して送信します
60 :
デフォルトの名無しさん :2013/11/02(土) 05:19:45.57
すみません。書き込めませんでした。 下のURLでソースコードが見れますのでここを見てください。 yougakudan.sakura.ne.jp/source_code?url=test%2Foauth
あーそれOAuthの問題だね 詳しくは知らないけどOAuthの設定でcallback urlを埋めればいいらしい
62 :
61 :2013/11/02(土) 05:53:47.58
>>60 twitterのアプリケーションを登録するところでクライアントではなくブラウザを選択して
コールバックURLを埋めるらしい
適当にググった
63 :
デフォルトの名無しさん :2013/11/02(土) 06:06:17.29
>>59 ,60 です。内容に不足がありました。
ソースコードを見てもらったなら分かると思いますが、
@アプリ認証 Aアクセストークン取得 BAPIのコール
の順番で並んでいます。@Aは問題なく処理できているので無視してください。
64 :
デフォルトの名無しさん :2013/11/02(土) 06:11:31.71
>>61 アクセストークンの取得してAPIを叩くところまでは可能なので、それは考えにくいと思います。
推測ですが、引数の渡し方に不備があるんじゃないかなと思ってます。
ただ、自分の能力では何が原因なのかわかりません。
65 :
61 :2013/11/02(土) 06:44:41.43
ググってみましたがqのパラメータをエスケープすればいいかもしれません 後、nullさんいじめるのはやめたほうがいいですよ
>>59 HTTPのレスポンスコードの401の意味から考えると、認証を求めてるのだと思うのだけど。
statuses/home_timeline にアクセスすると正常なレスポンスが返ってくる statuses_home_timeline?count=200 にアクセスすると認証エラーが返ってくる どう考えてもcount=200の部分がちゃんと送られていない
よそのスレでスレ違いと書いてあったので こちらで質問させてください ・スレッドセーフでないがリエントラントな関数って 具体的にどんな関数? ・冪等性を満たさないリエントラントな関数って(以下略) よろしくたのんます
横文字ばっかりつかってんじゃねえよカス
馬頭語ばっかりつかってんじゃねえよ○○
72 :
42 :2013/11/02(土) 11:45:37.49
>>46 見たのは「NEC uPD8251AF」で検索するとある、μPD8251A/51AF。これしかAFはないでしょ。
http://html.alldatasheet.jp/html-pdf/101866/NEC/UPD8251AF/56/1/UPD8251AF.html 表紙下部の Z80 is registered trademark of Zilog, Inc. は「お前が言うか」と笑わせてくれる。
下はP.12の最後。
・ データが書き込まれると自動的に start、[parity]、stop を付加
・ ^CTSとTxENの両方がOnで送信
・ 次の文字を送信するための準備として“high”を維持
Intel 8251Aも見てみたけど、それだと「depending on ^CTS and TxEN」が欠落してる(P.9左)。
http://html.alldatasheet.jp/html-pdf/66097/INTEL/MR8251A/1174/9/MR8251A.html ------------------------------------------------------------------------
Asynchronous Transmission
When a data character is written into uPD8251A/51AF, the USART automatically adds
a start bit (low level or “space”) and the number of stop bits (high level or“mark") specified
by the mode instruction. If parity has been enabled, an odd or even parity bit is inserted just
before the stop bit(s), as specified by the mode instruction.
Then, depending on ^CTS and TxEN, the character may be transmitted as a serial data stream
at the TxD output. Data is shifted out by the falling edge of ^TxC at ^TxC, ^TxC/16 or ^TxC/64,
as defined by the mode instruction.
If no data characters have been loaded into the uPD8251A/51AF, or if all available characters
have been transmitted, the TxD output remains “high” (marking) in preparation for sending
the start bit of the next character provided by the processor. TxD may be forced to send
a break (continuously low) by setting the correct bit in the command instruction.
----------------------------------------------------------------------------
P.10〜の、μPD8251AとμPD8251AFの違い(μPD8251AF Enhancements)も面白い。特に冒頭のが。
あなたがやってる細かいことはよく分からんが、エコーバック?
Objective-Cの質問をしたかったのですが、ム板にスレがないようです。 どこか違う板にあるんでしょうか。教えてくだし。
Mac板
75 :
11 :2013/11/02(土) 17:33:07.13
あれ?42と49は別人かな?
>>56-57 を見てくれましたか?
製品版はふつうにringバッファと割り込みを使って作りましたけど、
ほとんどcopyに近いアプリだったんで、内部ディレイを極力小さくするような
最適化を書いてみたら、いろいろ不都合が見つかったんです。
76 :
11 :2013/11/02(土) 17:38:28.03
私のいじってたのは8251Aのほうだったかも。 AFとの違いに依存するような問題は体験していません。
>>75 > いろいろ不都合が見つかったんです。
自分の思った通り動かない ≡ 不具合 (w
78 :
42 :2013/11/02(土) 18:27:27.93
>>75-76 別人だよー。指摘してくれと言うからレスしたよ。
>自分でもそう補って読んでました。
ってあったから、補う必要はないでしょと思ったし。
私の理解がトンチンカンかな?だったら失礼。
A/AFの違いはおまけ程度の話。
でも、AFと明記しておいてAだったかもって…困るぜそりゃ。
簡単なプログラムを組んでみたいんですが 今主流のプログラム言語って何になるんでしょうか? 30年前のBASICの経験しかありません
C#
>>79 やりたいことによって主流が違う。
簡単と言うなら、30年前と変わらずシェルスクリプト。環境が簡単という意味ならJavaScript。
コンソールでJavaScriptだと、WindowsならWSHだけどLinuxやFreeBSDだと何使うべきだろう。 ブラウザのJavaScriptコンソールとかjavascriptスキーマでワンライナーとかeval用HTMLはGUIだし。
Rhino や V8 あたりじゃないか CUI から試せるようにシェルがついてる
84 :
11 :2013/11/03(日) 02:00:37.19
>>78 すいません、いつもコマンドレジスタの辺りばっかり読んじゃうもんで(w
今再確認したらAFでした。プログラムの仕方はあまり変わらないはずですが、
先祖型のほうがフレーミングエラーが多く出たりしたのでしょうかね?
>>77 動かしてみたわけじゃなくて、机上でみつけたんです。 56みたいな
コード書くとき、たいていのプログラマは 「ソフトよりハードのほうが速い」 と
観念的に思ったりしませんか? ワインバーグが言ってた 「時間スケールを
常に意識しなきゃダメ」 というのを久しぶりに思い出しました。
割り込みと言うのがそういう些末な時間スケール考慮から意識を解放して
くれる機構なんだなと実感できたのがイイ体験でした。
最速狙うならTXとRXを短絡するか、TXRXをCPUに繋いでTXピンの信号レベルをRXに垂れ流すループ回せば良かったんじゃないかと。 解釈してからだと1バイト分は確実に遅延するしな。 あと、割り込みってレジスタ退避とかで何クロックか消費するから、 マイコン内臓ペリフェラルで速さ求めるなら割り込み使わずにビジーループ回したほうが速い事も。
86 :
11 :2013/11/03(日) 03:28:38.81
そうですね〜 8251使うってことはCPUは80系、TXとRXの割込みが 同じ番地に来るのでどちらかだけを使うって選択はできないし。 アプリは頭と尻尾の解釈と、13バイト毎の切れ目判定(ここで割り算要) なので、RXRDY見るポーリング回しても2CH(にちゃんではなく2チャンネル) 分は十分実行可能ですね。8259が要らなくなる。 ハード設計当時にこれ 知ってたらハード屋に教えてあげられたのに(w 85さんはたぶん私と反対で夜更かしのほうですよね。生活サロンのくだ質 スレでwindowsの質問にすぐ答えてくれた人みたいな気がする。
87 :
11 :2013/11/03(日) 03:44:41.43
エラー処理も考え直してみた:オーバーランはソフトがRXDを読むのが追いつかない 場合で、これは起こさなくできる。パリティは使ってない。フレーミングエラーだけは 起きる可能性があるが、手で接点がちゃがちゃとかパチパチくんでノイズ食わす とかしたときで、データがバイナリだからなんでもありなんだ。 エラーリセットコマンドを書くだけですみそう。
88 :
42 :2013/11/03(日) 09:41:06.65
>>84 ん?伝わってるのかな。
データシートはIntelとNECを見比べながら読んだ方が良さそう、ってこと。
例の箇所のように重要なことが書き忘れられてることがあるから。
A/AFはかなり相違がある。精度の差じゃなく。そこ読んでないでしょ?
そろそろ板違いかもね。
「フラグとしてキーだけを使うオブジェクト」の一般的な名前は何でしょうか? 変数名で悩んでいます
それを日本語で他人にうまく説明できれば適切な名前を付ける事が出来る
o["hoge"] = true; o["fuga"] = true; のようにフラグを立てて if (o["hoge"] ){} みたいにフラグの有無を確かめるようなオブジェクトです
isArray isBool isString isNum isHoge isFuga
今までTerapadで開発してたんですが VimかEmacsに移行しようと思います Vimの基本コマンドのみならEmacsよりもタイピング数は減るので良いと思いますが 拡張するとなると基本のショートカットとかぶらないようにしないと困るので、 Ctrl押しながらAとかBを押さないといけないですよね そうなるとEmacsでも同じなのでタイピング数はかわらないような気がします そこで、どちらが拡張性があるのか教えてください
hoge厨は消えろ
オンラインゲームの特にFPSゲームとかって常に新しい情報をクライアントに送らないといけないと思いますが通信はどうやってるんですか? ミリ秒単位でデータを何回も送受信してるのですか?
GETかPOSTで送信
UDPで投げっぱ クライアントはデータが飛んでも修正できるように あとデータが来なくても動きを連続的にしてデータが遅延してる事も気がつかないようにするとか
99 :
デフォルトの名無しさん :2013/11/03(日) 16:53:13.74
>>96 変化があったら送信
変化がある場合もキャラが走ったら毎フレーム位置を送信するのではなく、
走り始めたときに、走ってる状態になったってデータと、進行方向を送信
あとは走るのをやめたり、進行方向を変更したりした場合にデータ送信
念のために0.1秒間隔くらいで位置情報を送って補正できるようにしておく
キャラの動きや飛んでくる弾丸など消えては困るデータはTCP
戦いながらやるボイスチャットみたいな音声通信はUDP
だから2つ以上ソケット作ってそれぞれポートを開ける場合がある
>>28 はてなブログは検索機能が付いてないからプログラマーは使うべきではない
>>98 コネクション生成とバッファリングが遅いだけdから、TCPでもつなぎっぱにしてバッファ待ち無しで送受信させればゲームくらいは問題なく動かせるよ。
要求帯域幅がそう広いわけじゃないし。
>>100 TCP使うとパケット/セグメントの再送がOSまかせになって
扱いづらくないか?
104 :
デフォルトの名無しさん :2013/11/03(日) 23:17:41.69
UDPだと失敗したときに再送ロジックが繁雑になると思うが。
目糞鼻糞だな、続けて
再送するやつをUDPにすんあ
昔の携帯はそうだったぞ、続けて
108 :
デフォルトの名無しさん :2013/11/03(日) 23:54:05.01
昔の携帯アプリでUDPつかってたものは存在しないぞ。
WAPてのが昔あってなー・・・
TCPだと(繰り返しになっちゃうけど) ・送信や再送制御がOSまかせ(再送待ちタイマがデフォ3秒って使い物になるの?) ・マルチキャストやブロードキャストを使用できない ってのがあって、ゲームに向いてないと思うんだ 指摘されたとおり、再送制御をUDPの上に作る必要があるって課題はあるけどさ RTPのような音声を送るプロトコルだってUDPの上に作られてるし 試作レベルで良いのなら、参考書にも作り方が書いてあるよ
繰り返しになるが素人が・・・
>>110 マルチキャストやブロードキャストをゲームで使用するのか?
ブロードキャストはLAN限定とはいえ使われてるのは分るんだが、
マルチキャストって使い方すら知られてないレベルだと思うんだ。
>>114 マリカみたいな多人数同時参加型のゲームなら
使いどころあるんじゃね?>マルチキャスト
>>94 VimかEmacsか、なら断然Vim
習得しやすいし、たいていのLinuxサーバでも使えるから、
やっておいて損はない
UDP上に再送処理とか入れたのはGoogleのQUICがベスト 既にGoogleサーバーで使われていてChromeでフラグを有効にすれば使える
118 :
デフォルトの名無しさん :2013/11/04(月) 12:04:17.80
素人がUDPであれこれやっても劣化TCPができるだけ
QUIC感触は速いんだけど なんか立ち上がりが不安定なところがあるな TCPより切断されにくいってのがあるけど 反面ハンドリングが失敗した時なのか時たま長くビジーになる感じがする HTTPSとの相性もあるのかな
ソースコードが公開されている日本語プログラミング言語ってありませんか?
日本語プログラミング言語そのものがそんなに無いんだから 探せばすぐ見つかる/見つからないと思うんだが。 とりあえず、ひまわり/なでしこはオープンソースだな
いつのまにはJava7の日本語ドキュメントがあるんですがいつのまにできたんですか?
スタンドアロンなPC向けwebアプリ作りたいんだけど可能ですか? あればオススメのフレームワーク教えてください。 javaなり.netやらのGUI使えばいいかもだがいかんせんめんどくさいから、htmlやらjs使いたいんだ。 中身はjava、c#、外見はhtmlでローカルホストに処理を投げる、かつ配布が容易みたいな都合のいいやつ希望です。
HTA 中身はJScript, VBScript, C#, perl, python
クロスプラットフォームに動くプログラムってあるじゃないですか EclipseとかSublime Textとか こういうのって何言語で作られてるんでしょうか?
Eclipseはjava
Sublime Textは知らんけど、今ダウンロードしてみたところほぼPythonじゃないかな
129 :
デフォルトの名無しさん :2013/11/04(月) 18:02:08.64
結構ヤバいんだが、 やっぱり、とんでもなくヤバい状態でも "時間つぶし"とか、気を紛らわすためにできるかどうかってのが 適正のあるなしでも、あるんかなって はは でも、やんね
>>129 なんかわかる。
俺が勇者だとしてヒロインが絶対絶命でも俺は寝てそう。俺勇者の適性ないわ。
勇者が気絶していたとき回想シーンによって覚醒するのがお決まりだけど。 でもさ俺が勇者だった場合、ヒロインが他の男とイチャついてる回想シーンになってしまって おまえら魔王にやらちゃえ〜とふて寝を決め込むと思うんだ。
SublimeTextってC++とPythonで作られてるんですね 僕もクロスプラットフォームで動くソフト作って一発億万長者狙おうと思います 秀丸もシェアウェアで年1億稼げたらしいですから3億以上は儲けてると思います
コードサンプルとかってみなさんはどうやって管理してますか?
HDD
>>134 脳内20%+自作超高速検索エンジン80%
137 :
デフォルトの名無しさん :2013/11/04(月) 21:12:31.91
検索するためのキーとしてのコードの一部は99%脳内
いつも利用させていただいております
そのblogのググり方を覚えておく
>>140 参照元としてリンク貼るけど、人のだと消えかねないし、いくつか見てまとめたりするから、自分のとこにも載せる。
面倒でやらない時もあるけどね。
HTTP Statusは何故か毎回見に行く。
プログラミングのコードの書き方に置いて読んだほうがいい本ってありますか?
コーディングスタイル、よいコードを書くための方法、どっち?
後者です
言語はなんだよ
プログラミング作法でも読んでみれば
コードの書き方に言語とか関係ないだろ
いろんなやり方を知っておけば、他人のコード読むとき便利だろ
1行のときはブロック省略とかしなくて 1行でもしっかりブロックを書いたほうが 統一したほうがメンテナンス性が高いと思いますけどね returnが不要でもしっかり明示的にreturnを書いたほうがそのメソッドの戻り値を利用するかしないか分かるので分かりやすい
リーダブルコード
>>148 手間のかかる操作などするときに、コマンドラインでワンライナーをちゃちゃっと書けるのはプロっぽいと感じる。
156 :
デフォルトの名無しさん :2013/11/06(水) 00:30:09.33
データベってタイムスタンプ型で保存できるけど、 あれから曜日で抽出するのってむずいっすよね? 曜日を保存しとくカラム用意したほうがいいっすか?
157 :
デフォルトの名無しさん :2013/11/06(水) 00:34:07.75
ツェラーの公式を関数化して呼び出すだけ。そんなに難しくない
>>156 大抵の言語で変換するクラスが用意されてるよ
JavaならSimpleDateFormatでググれ
アルゴリズムを知りたいなら
>>155 の通り
普通に DB の関数使って曜日を表示する列を持ったビューでも作ればいいんちゃうのん?
>>156 SQLなら、WEEKDAY(DATE)で曜日がとれるだろう
それを抽出条件に加えればいい
161 :
デフォルトの名無しさん :2013/11/06(水) 07:22:04.86
Perlに関しての質問です。 Linux環境で、マイクロソフトのワード、パワーポイントの最初のページのスクリーンショットを ファイルから直接生成する方法はありませんでしょうか?
著作権違反そうな
165 :
デフォルトの名無しさん :2013/11/06(水) 20:19:58.23
TwitterAPIとPHPに詳しいかたへお聞きします。 APIをコールするときに下記のようなコードを実行していますが、 statuses/home_timeline等の引数を必要としないAPIであれば正常に処理されますが、 引数を指定した場合に限って401エラーが返ってくるのですが、どこがおかしいのでしょうか? (アプリ認証・トークンの取得は出来ているので、その辺は関係ないと思いますが……) なお、各変数にはそれぞれ $method → "GET" か "POST" $api → "statuses/home_timeline" など $param → array("count"=>200,……) など が入ります。 診断よろしくお願いします。 ※長いので下記のURLにソースコードを掲載しています。 yougakudan.sakura.ne.jp/source_code?url=test%2Foauth
前も見たな。有名なコピペなのかな。
ザッカーバーガーやってるぞ
>>163 UserJSとかローカルプロキシで置換設定でも使えよ。
機能拡張のうち簡易なものもソレと大差ないけど、
手動で属性をを埋め込むよりは遥かに楽だ。
すみません教えてください 親ウインドウを閉じても 子ウインドウにWM_CLOSEが送られてきません
MSにお布施しましたか?
何を開発するかで変わると思うんですがいくら位が相場なんですか?
>>172 8085のソフトで、1システム\30Kってのやったよ。
>>172 一人月(プログラマが一人で一ヶ月かかる作業)で100万円。
それ全部、マイクロソフトのお布施に変わるんですか?
うん
>>164 あれなんですよ
ローカルだと重いのでオンラインやりたいんですよ
勉強用に短いコード書くだけだしローカルよりオンラインのほうがコンパイルも早いので
あとさ、MacもってないからObjective-Cのオンラインコンパイルもかなり重宝してます WindowsにClang入れるのものすごい面倒くさいし
課題ができて良かったね それを自力で乗り越えたら君は成長する
>>163 補完はないのか。
もう補完のない環境で書く気になれない。
>>182 emacsのウェブブラウザとかならmode切り替えて補完できるんじゃないか。
または、ブラウザのtextareaの編集に任意のテキストエディタを使える設定したり。
コード以外も長くなるならアプリのオマケエディタで書く気しない。メールとか。
>>179 新しいPC買え。
買う金がなかったら、安いVPS借りてLinux使え。
>>182 例えばさ、編集は普段使ってるテキストエディタで書いたコードが即時ブラウザ上のテキストエリアに繁栄する拡張使えばいいじゃない
186 :
184 :2013/11/07(木) 18:46:39.32
>>179 というかタダで何でもできると思うな乞食。
貧乏人に不平不満を言う権利はない。
やりたいことはできてますけどそれの何が問題あるんですか?
将来独立プログラマーになりたいんですけど、具体的にはどういう道筋を辿ればなれますか? 今は大2です。ちなみに病気で留年しそうです。
煽りじゃなくて、正直「独立プログラマー」がどういうものを想定しているのかわからない。
190 :
188 :2013/11/08(金) 00:16:30.57
>>189 請負で切れることなく常に月200万以上入ってくるような身分です
191 :
デフォルトの名無しさん :2013/11/08(金) 00:24:09.79
>>190 どの職業でもそうだけど、他の奴より稼ごうと思ったら他が持ってないアイデアやスキルが必要。
そうすると「プログラマ」って身分が適切な肩書きかどうか分かるよな?
>>190 日本のプログラマは基本人月売りなので減ることはあっても増えることはない。人の3倍の時間働こうとしても、派遣のように客先で作業させられるので無理。
プログラムする時間減らして商品を売るしかないな。
kentwebを
>>190 そのくらいだったら法人化して損害賠償リスクにも耐えられる必要がありそうだなー
裏2ちゃんねるに行けばそういう情報もあるぞ
なぜUTF-8では日本語が3バイト文字なんですか? 2バイトで表せそうな気がするのですが
196 :
デフォルトの名無しさん :2013/11/08(金) 04:12:30.61
>>195 日本語だけを表すわけじゃないから
分かりやすさ優先のために果物と桁数で説明するぞ
この世の中のミカンの種類を80種、ブドウの種類を76種、桃の数を39種だとする
これら全ての果物にユニークなIDを振って一括管理しようと思ったら、合計195種となり表示するには3桁必要
絶対にブドウしか現れないなら2桁でいいのかもしれないが、コンピュータはそんなことは知ったこっちゃないから予想しうる最大の3桁を用意しておく
ここであんたの質問は「なぜブドウは3桁なのですか?2桁で表せそうなのですが」といってるようなものだ
>>188-190 20年ぐらい前ですが、C++、MFCで、
月300時間労働で、200万円でした
医療機器のCT・MRIなどの画像表示ソフト
ただ、間に1社入っており、そこが30%=60万を抜く
次に、自社の取り分140万のうち、
自分の給料は、給料制で50万
派遣なら7割とか?もっともらえるかも
その代わり仕事が無ければ、給料もなし
給料制なら、仕事が無くても給料がもらえるが、3-4割と低い
自称業界一のトラス○テックなら、もっともらえる?
仕事は2次下請けまでにする。できれば直接受注がよい
同業他社の仕事を受けると、3割抜かれる
この受注階層が何より大事
上位ほど、リスクともうけが大きい。プロデューサー的仕事
下位ほど、リスクともうけが小さい。スタッフ的仕事
>>196 分かりやすい例えありがとうございます!
すんなり理解出来ました
2バイト目は支那竹に割り振られている
200 :
デフォルトの名無しさん :2013/11/08(金) 10:22:27.42
Cに関する質問です。 printfで浮動小数点数を有効な桁だけ出力したい。」 小数点以下が15桁ある数値は15桁出力したいが、 1桁しかない場合は1桁しか出力したくない、 0桁の場合は少数点以下を出力しない、 ということがprintfで可能でしょうか? 例) 値 望む結果 0 → 0 1 → 1 0.1 → 0.1 0.123 → 0.123 1/3 → 0.333333333333333 1/3に合わせて%.15fとすると、 0.1が0.100000000000000と出力されてしまいます。 環境はWindows7+cygwinでコンパイラはgcc 4.8.1です。
201 :
片山博文MZコスモ ◆T6xkBnTXz7B0 :2013/11/08(金) 10:39:41.04
202 :
200 :2013/11/08(金) 11:04:18.68
>>201 ありがとうございます。
ためしてみます。
203 :
163 :2013/11/08(金) 12:54:20.60
書いてから気づいたけどもともとショートカットキー(CTRL+E)がついてました
なんでWebにJavaを導入するとパフォーマンスがいいのに Javaのソフトとかアプレットは重いんですか?
>>200 存外、%.15fの代わりに%.15gを使えばいいだけの案件じゃね?
あそ、よかったね
まあでも確かにJavaで作るよりC++で書いてEmscripten使う方がよっぽど現実的だな
まだJavaプラグイン有効にしてる奴なんていんの?
アナログ時計を作りたいんですけど、中心から針を動かして生きたいんですが 数学?なんていう用語で検索したら出ますか?
asin acos
回転メソッドに(s/60*2*PI),(m/60*2*PI),(h/12*2*PI)渡すのが普通のやり方ちゃう?
ちゃうよ
回転させるのが普通だろ まさかギザギザの千一本引いて長針ですとか言う訳じゃあるまい
>>211 数学を知りたいなら三角関数でググれ
OpenGLでもDirectXでも回転する関数は用意されてる
こすってこすって、さすってさすって
60枚なら全部イメージで持っててもいい
ためすぎも熱すぎも無精子症になる原因
PNGのような透過イメージを重ねるという方法も
>>196 わかりやすい・・・
が、それはUTF-16やUTF-32の場合の構造で、UTF-8の3バイトはまた少し違うんだよな。
サロゲートペア(UTF-8で4バイト以上)まで含めるともっとカオス。
>>218 60枚の画像を作れる奴がそんな質問をするか
…もしかして全部写真にとるのかw
224 :
デフォルトの名無しさん :2013/11/09(土) 14:54:24.60
60枚作るならゲーム用のドット絵を描くやつがいい ホーミングミサイル1枚の画像から自動で何方向もの画像を自動生成してくれるやつがある
1秒1秒、モーフィングでスムーズに。 sin, cos 知らなくても出来る。
なめらかじゃないアナログ時計の場合 長針は1/分の解像度でいいが 短針が1/時間だとマズイから多分 長針と同じ1/分なんだろうな そうすると 秒針:60枚 長針:60枚 短針:720枚 要るな
とにかく100x100のjpeg画像があります RGBAを取得して色を変更したいんですが 一番早く処理できる言語を教えてください PHPだと遅くてだめです! 例えばR=0 G=0 B=0 A=100%の完全な黒色を白に変更するってだけです!
229 :
デフォルトの名無しさん :2013/11/09(土) 15:33:02.56
今どき針の動くアナログ時計なんて流行らんよ。 アナログなら美人時計みたいなリアル系しかない。 だからサービスとして展開するなら、もっと構想を練る必要がある。 例えば、美人時計なら美人が1分ごとに時刻を書いたフリップを持っているが、 これを美人が右手と左手をそれぞれ長針と短針にして、身体を以て時刻を表すのはどうか。 それが1分ごとに入れ替わるようにする。
こすってこすって、さすってさすって
231 :
デフォルトの名無しさん :2013/11/09(土) 15:49:43.98
目が悪い俺にとってぱっとみ時間がわかるアナログ時計いいけどな。 デジタルはねぼけているときは見間違える。
女の子と時計を表示する仕組みは特許あるから作ったら訴えられちゃう
大股開き時計も特許ある?
南極29号時計ある?
>>226 その場合長針と短針は同じ画像に書いてしまえるから
秒針:60枚
長針+短針:720枚
で済む。
>>232 注:このソフトに出てくる写真は全て男(の娘)です。
237 :
1/2 :2013/11/09(土) 16:19:20.71
<html> <head> <script language="javascript"> var r = 80; var s = 60; var m = 50; var h = 40; function initsystem(){ var buf; var i; for( i=0;i<s;i++ ) buf += '<div id="s' + i + '" style="position:absolute;left:0px;top:0px;background-color:#ff0000;width:1px;height:1px;"></div>'; for( i=0;i<m;i++ ) buf += '<div id="m' + i + '" style="position:absolute;left:0px;top:0px;background-color:#00ff00;width:1px;height:1px;"></div>'; for( i=0;i<h;i++ ) buf += '<div id="h' + i + '" style="position:absolute;left:0px;top:0px;background-color:#0000ff;width:1px;height:1px;"></div>'; document.getElementById( 'clock' ).innerHTML = buf; document.getElementById( 'clock' ).style.width = r * 2; document.getElementById( 'clock' ).style.height = r * 2; setInterval( "drawline()" , 100 ); } function drawline(){ var tx,ty; var myd; var i; myd = new Date();
238 :
2/2 :2013/11/09(土) 16:20:29.81
// Sec for( i=0;i<s;i++ ){ tx = Math.cos( Math.PI * ( myd.getSeconds() - 15 ) / 30 ) * i; ty = Math.sin( Math.PI * ( myd.getSeconds() - 15 ) / 30 ) * i; document.getElementById( 's'+i ).style.left = tx + r; document.getElementById( 's'+i ).style.top = ty + r; } // Min for( i=0;i<m;i++ ){ tx = Math.cos( Math.PI * ( myd.getMinutes() - 15 ) / 30 ) * i; ty = Math.sin( Math.PI * ( myd.getMinutes() - 15 ) / 30 ) * i; document.getElementById( 'm'+i ).style.left = tx + r; document.getElementById( 'm'+i ).style.top = ty + r; } // Hour for( i=0;i<h;i++ ){ tx = Math.cos( Math.PI * ( myd.getHours() % 12 * 60 - 180 ) / 360 ) * i; ty = Math.sin( Math.PI * ( myd.getHours() % 12 * 60 - 180 ) / 360 ) * i; document.getElementById( 'h'+i ).style.left = tx + r; document.getElementById( 'h'+i ).style.top = ty + r; } } </script> </head><body onload="initsystem()"> <div id="clock" style="position:absolute;top:100px;left:100px;background-color:#000000;"></div> </body></html>
こすってこすって、こすってこすって
ミスった死にたい myd.getHours() % 12 * 60 →myd.getHours() % 12 * 60 + myd.getMinutes()
何このDHTML CanvasかSVG使おうぜ
svgは昔使ったけど忘れた canvasはまだ手を付けてないからよく知らない いい機会だからcanvasやってみるわ
こういうのサッて書ける人いいなーまさに理数系というか。文系の俺とは違う人種だわ
慣れだと思うぞ
<html><head><title>はじめてのcanvas</title> <script language="javascript"> var r = 80; var s = 60; var m = 50; var h = 40; var cvc; function initsystem(){ cvc = document.getElementById( 'cv' ).getContext( '2d' ); setInterval( "drawline()" , 100 ); } function drawline(){ var myd; myd = new Date(); cvc.save(); cvc.clearRect( 0 , 0 , r * 2 , r * 2 );
// Sec cvc.beginPath(); cvc.strokeStyle = 'rgb( 255 , 0 , 0 )'; cvc.lineWidth = 1; cvc.lineTo( r , r ); cvc.lineTo( r + Math.cos( Math.PI * ( myd.getSeconds() - 15 ) / 30 ) * s , r + Math.sin( Math.PI * ( myd.getSeconds() - 15 ) / 30 ) * s ); cvc.stroke(); // Min cvc.beginPath(); cvc.strokeStyle = 'rgb( 0 , 255 , 0 )'; cvc.lineWidth = 1; cvc.lineTo( r , r ); cvc.lineTo( r + Math.cos( Math.PI * ( myd.getMinutes() - 15 ) / 30 ) * m , r + Math.sin( Math.PI * ( myd.getMinutes() - 15 ) / 30 ) * m ); cvc.stroke(); // Hour cvc.beginPath(); cvc.strokeStyle = 'rgb( 0 , 0 , 255 )'; cvc.lineWidth = 1; cvc.lineTo( r , r ); cvc.lineTo( r + Math.cos( Math.PI * ( myd.getHours() % 12 * 60 + myd.getMinutes() - 180 ) / 360 ) * h , r + Math.sin( Math.PI * ( myd.getHours() % 12 * 60 + myd.getMinutes() - 180 ) / 360 ) * h ); cvc.stroke(); } </script> </head><body onload="initsystem()"><canvas id="cv" width="160" height="160" style="background-color:#000000;"></canvas></body></html>
アクセスしないのが一番低負荷。 他人のサーバーに迷惑かけるな。
どうせアンテナサイト作る目的だろ やめとけ
個人利用目的ですが
個人の自己満足のために負荷をかけてはいけない
>>248 取得漏れをしたくないなら最低でも0.05秒間隔だな
電波時計なんかを見ていると、分針は毎分一回動いているわけじゃないね。 毎分10, 30, 50秒の20秒ごとに動くのとか、10秒ごとに動くのがある。 後者だと、分針だけでも360枚必要になっちゃう。
ネタにマジレス乙
CとC++で作ったプログラムの実行時間とメモリを調べる方法ありませんか?
その処理系向けのプロファイラー使っては
C言語スレが落ちてるので誰かたてて
260 :
デフォルトの名無しさん :2013/11/10(日) 09:38:48.42
導師Qz大先生によるとメモリを調べるのは ls -l プログラム名
おいおいvmstatだろう
262 :
デフォルトの名無しさん :2013/11/10(日) 09:50:06.42
日本語で問題サイトってありませんか?
AtCoder
www.2ch.net
Java7 Random r = new Random(); int n = r.nextInt(10); これで0から9までの範囲の乱数が生成されますが これを5から9までの範囲の乱数を生成する方法を教えてください
r.nextInt(10-5)+5
java.lang.Math.random() の仕様では0.0以上1.0未満が計算されますが、これを0.0以上1.0以下と計算させるにはどうすればいいんでしょうか?
1.0未満でも1.0以下でも実用上の違いはない 1.0以下にしたところでその1.0が出現する確率はあまりに低い 誤差みたいなもんよ
馬鹿には無理
>>269 doubleなら
Math.round(Math.random()*1e15)/1e15
PHPになれてきたものでJavaの勉強はじめたけど ファイルやディレクトリの削除とコピーが面倒くさくてやってられない PHPは天国なのに地獄に落とされた気分 本当にJavaが使える技術者が日本に多いんですか こんな難しい言語よく使えますね
ってことで このへん楽にコードが書けるJava系の言語ってありませんか?
Java系って何さ
ファイルやディレクトリのコピーや削除程度の何が面倒くさいのか、 さっぱり理解できない。
Javaって確かに面倒だしPHPというかLLと比べたらかなり厳しいと思うけど 単純にディレクトリを消せないというのは消せる言語のほうが少ないと思うけど rmdirだって中身あると消せないし コピーは何が面倒なのかわからない
>>277 C系列の文法採用してる言語って事とか?
>>280 ファイルシステムの操作って言語の仕事というよりAPIの仕事だしな。
ANSI Cだけだとファイル削除もディレクトリ作成も無理じゃなかったっけ。
APIのせいにできるのはスクリプト言語だけ Javaは仮想マシンなんだから標準でしっかり用意してないと
ファイル削除もディレクトリ作成もできないけどOSなら作れます
再帰的にたどるぐらいで何が面倒なのかさっぱり分からない。
php厨のれべるはしょせんそんなもん
用途が限定的なphpならともかく、汎用的なJavaだとツリー状のファイルシステムにコアAPIが対応していない方がいいんじゃないか。 ところで再帰的に削除するときにファいるシステムが変わったりしてたらどうするんだ。ループしてたり。 自分の限定的な環境に合ってないから使えないというのは、どうなんだろう。
とはいえ、自分の限定的な環境で使い物にならないなら利用されることはないでしょうね。 たとえばjavaを覚えてもipadやsurfaceでは使えませんし、javaよりより汎用なhtml5か、環境のvm,rt依存のネイティブになるでしょう。 phpの人はデスクトップやネイティブはあきらめてjavaee(web)にいくしかないです。
>>287 インストールされている環境が多いということが言語として汎用ということではない。アプリケーションが汎用になるだけ。
カード型デバイスやクラスタリング、環境を限定せずに実行環境が移植可能かということ。
あとhtmlは汎用でなくて目的特化な言語。普通汎用言語と言ったら目的の話で、さらにその上でどんな構成で動かせるかという広義の話。
アプリケーションに汎用さをもとめるだけなら、desktop(javase,javafx)でなくweb(js,javaee)でいいじゃないですか。 カード型専用端末やキオスク組み込みでjavame,javafxが普及(利用)できるかがjavaライブラリの今後の課題だとは思いますけど。 しかしあなたの論点は、せっかく丹精込めてこしらえたモジュール等が実行可能かどうかであって、logicの移植・環境依存を気にしてるようですが、それがui/uxに関係してないでweb(js,html5)やサーバ側で動作できれば問題なく、言語とかライブラリの論点ではありません。
htmlは言語というよりマークアップ宣言だけどな ネットスケープはそういうところを勘違いしてたからlayerとかのhtml拡張がカオスになりかけてた
汎用性はC/C++が最強。 どこの環境でも使う方法があるので、 各環境ごとに依存する部分を吸収するレイヤーを作ってしまえば、 メインコードを汎用化することが出来る上、性能も最大限発揮できる。
ジャバはオワコンだよ?
c/c++に汎用性があるのは、そのosやsystemに初めからstdlib.hなどのc library runtime (rt)があるからですよ。 つまりそのシステムに初めからc/c++ rtがなければcは動きませんし、初めからjava, msdotnetが入っていればc/c++で開発する必要もなくなります。 c/c++を使ってそのレイヤーとかに期待する(依存する)ばかりで、肝心の自身のメインのコードに集中できないなら、c/c++のために人生を無駄な時間で浪費する前に早いところjavaかmsdotnetに乗り換えることをおすすめします。
プログラミング言語とマークアップ言語を混同するバカはいつ生まれたんだか
>>292 私が使ってるubuntu 12.04 (64bit) ではノーマルのままではgcc/c99でmath.h, complex.hをインクルードしてc99 -lm file.cしてもコンパイルできません。
何か追加でインストールしないといけないのでしょうけど、調べるのも面倒なので結局__builtin_使ってます。
c/c++といえど所詮そんなもんです。
Javaが動いている時点で、そのシステムにはCのランタイムが入っているというのが現実。 だってJVMがCのランタイムを必要とするんだから。
>>292 >各環境ごとに依存する部分を吸収するレイヤーを作ってしまえば、
最初から何もかもお膳立てして用意してあげないと、出来ないものだと思い込む無能ものには無理です。
それを自分で作るということを理解していないレスがついているのがその証拠。
何故Twitter社はJavaではなくScalaを選んだかが分からない人がいますね
なぜ?
>>297 組み込みの開発でなくウェブやアプリの開発ならば、c/c++の知識というのはjni/jnaを使える程度でいいのかもしれない。
多額の開発費が用意できるならばc++, js, java (serverside)など適材適所さまざまに使うからc/c++がなくなることはないけど。
Javaがネイティブで動く環境は未だ無いんだっけ?
2013年現在では、「ネイティブ」とは何かによる
305 :
デフォルトの名無しさん :2013/11/11(月) 12:20:35.06
javaチップ使ってる製品ってないの?携帯でも使われてない?
307 :
デフォルトの名無しさん :2013/11/11(月) 12:45:08.23
すいません。質問です。 小学生の息子にプログラミングを勉強させたいと考えてます。 しかし、今から言語の勉強をさせても息子が大きくなる頃にはその言語が なくなっていては可愛そうだと思いました。 息子には何を学ばせるべきでしょうか? 数学や英語を学ばせる事は大事でしょうか? 他にプログラミングの触りだけでも勉強させたいのですが、 何をやらせるべきでしょうか? Excelとか正規表現は学ばせたほうがいいですか?
308 :
デフォルトの名無しさん :2013/11/11(月) 13:04:54.53
>>307 このスレの教えてクレクレ厨みたいなのが増えて迷惑だからやらせるべきではありません。
310 :
307 :2013/11/11(月) 13:13:29.54
日本語はもちろん学ばせます。 他に何をやらせたらよいですか?
>>307 日本で人気のRubyがいいでしょう
Rubyをやらせなさい
312 :
デフォルトの名無しさん :2013/11/11(月) 13:17:12.46
やらせるという考えがある時点でその子供はあまり成長しないだろう。人並の普通の普通のサラリーマンになってしまうだろう。 ならば友達や彼女を作ることを人生の中心に据えた方がいいと思います。
313 :
307 :2013/11/11(月) 13:20:05.48
>>311 Ruby?マイナーすぎませんか?
息子が大人になる頃は愚か来年あるかも分からないでしょ。
>>312 息子はパソコンに興味があって自分でゲーム作りたいとも言ってもす。
314 :
デフォルトの名無しさん :2013/11/11(月) 13:22:25.39
>>313 ならば、子供がパソコンをいじるのを後ろで監視しているだけでいい。
エロサイトを見ないようにね。それだけで勝手に成長するはずです。
親自信が勉強すべき
316 :
デフォルトの名無しさん :2013/11/11(月) 13:27:57.88
エロサイトの誘惑ゆえに現代っ子はどんな成長をするのか、そもそもプログラマとして成長不可能なのか興味がある。
317 :
デフォルトの名無しさん :2013/11/11(月) 13:31:06.88
パソコンにかかわっているとチンチンばかり成長してしまう恐れがあるので高校くらいから始めても遅くありません。
>>307 息子には何を学ばせるべきでしょうか? Haskell か Prolog
数学や英語を学ばせる事は大事でしょうか? もちろん。国語が最も大事
他にプログラミングの触りだけでも勉強させたいのですが、
何をやらせるべきでしょうか? Prologインタプリタの環境を用意すること
Excelとか正規表現は学ばせたほうがいいですか? 必要なし
319 :
307 :2013/11/11(月) 13:32:39.71
すいません。 具体的にプログラミングの概念を理解させるには何をさせるのが良いのでしょうか? Javascriptとかは暫く生き残りそうですよね? また、Excelはプログラミングにおいてプラスになりますか? 当方、初心者の為アドバイスお願いします。
>>307 あのな、テメーみたいな糞親がテメーのガキに理想を押し付けて
ガキのほうにゃいい迷惑なんだよ。
おまえは英語の読み書きと外人との会話でのコミュニケーション
できるのか?
おまえは高等数学(高校の数学じゃねーぞ)を理解できるのか?
おまえはなんかしらのプログラミング言語をマスターしてんのか?
無理矢理ガキに嫌と言ってるのに習い事ずくめにして
あとは、どうせ学習塾の講師に任せっきりにするんだろ
嫌いな分野を勉強すると脳では、それを痛みと認識するんだよ。
押し付けられて、その分野を勉強するのが嫌になったら
その分野での発展は見込めない。
プログラミングがどうの言うより自分とガキをしっかり見つめ直せ
321 :
307 :2013/11/11(月) 13:38:26.49
>>318 Excelや正規表現は必要ないのですね。
Haskell か Prologですか。
322 :
デフォルトの名無しさん :2013/11/11(月) 13:38:43.79
冗談とかふざけているわけではありません。チンチンばかり成長してしまう事は避けねばなりません。
釣りですか
息子をプログラマに仕立て上げるとかとんでもない親だな(w
326 :
307 :2013/11/11(月) 13:46:46.96
すいません。
プログラマ(IT土方)にするつもりはありません。
将来は土方を操る側に回って欲しいと考えてます。
>>325 ありがとう。参考にします。
一個覚えれば他の言語もすぐ覚えるよ
プログラムの概念って何だよ そんなもの考えるやつはプログラマには向いてない 高校生で10個の言語をマスターしてる奴だっていくらでもいる
SEになって鬱病抱えて自殺コースですね分かります
つか、日本語も数学も英語(というか外国語)も全部大事だろ 日本語はいうまでもないが、数学は論理、外国語は日本語にないニュアンス それすらもわからんのか
332 :
307 :2013/11/11(月) 13:53:12.24
>>329 言語を複数覚えてその言語が過疎ったらまた別の言語を覚えてと…IT土方のような奴隷にはしたくないです。
将来性のある言語、またはその言語を覚えれば他の言語にも対応できるものはありませんか。
馬鹿には無理
334 :
デフォルトの名無しさん :2013/11/11(月) 13:54:40.36
言語の将来性よりお子様の将来性を心配された方がいいと思います。
こういう親にはなりたくないなって思う 息子に自分の理想を押し付けるなよ、と
外国語はむしろ、外国語にない日本語のニュアンスを学ぶのに有効 その意味で日本語の学習を助ける
337 :
307 :2013/11/11(月) 14:04:22.59
すいません。 RPGツクールというソフトを買ってあげようと考えてるんですが 意味はありますか?
ツクールは確かRubyだよな
340 :
307 :2013/11/11(月) 14:14:02.41
ありがとうございます。 取り敢えず、皆様の意見を尊重して 英会話スクールとプログラミングスクールに通わせたいと思います。 偶には遊びも大事なのでRPGツクールも買い与えようと思います。
$ ruby -v ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
ああ・・・・ また、一人の子供が親の理想により 未来がねじ曲げられようとしている・・・
友達と外で遊ばせようよ…出会うはずだった秘密基地が…
344 :
デフォルトの名無しさん :2013/11/11(月) 14:23:32.15
シューティングなどのアクションゲームは知能の発達をうながすという研究があるのでやらせた方がいいですよ。
なんだかんだ言っても金はつぎ込めばつぎ込むほどいい 成人するまでは親が縛ってもいいよ 遊びなんて大人になってからいくらでも出来る
>>343 秘密基地かなつかしいな。小学生のころは一日じゅう外で遊んでたくちだ。
外国語は日本語をある程度良く知った上で学ばせないと 効果はない まあ、外国で暮らすのならそうでもないか
俺も外でばっかり遊んでたなあ 母ちゃんに帰ってくるのが遅いとよく叱られたわ テレビゲームもあったけど夜に遊ぶ道具になってた
349 :
デフォルトの名無しさん :2013/11/11(月) 14:32:26.51
小学校ではスケートやってたが宿題は一度もやったことがなく、中学校では漢字もまともに書けなかった だが高校では学年トップを数回、2週間の試験勉強で東工大に 勉強頑張ってた人には申し訳ないがそういうものなのだよ。
350 :
349 :2013/11/11(月) 14:39:47.01
うちの親父は勉強に関して何も言わなかったがある日一度だけ「勉強するな」と言った一言だけは今も覚えている。
自分は外で遊んだことなんて殆ど無いぞ?? いや、正確には外で携帯ゲームしたことなら沢山あるし 友達の家の中で遊べない時は庭までテレビゲーム引っ張りだして 皆でマリカやスマブラばかりしてた記憶しかない 今でも集まるとマリカかスマブラ ほぼそれで全部だわ
352 :
デフォルトの名無しさん :2013/11/11(月) 14:56:07.09
大学に入ってガリベンばかりだと思ってたんだけど、クラスのみんなバスケが上手くてびっくりした。 こっちはバスケ部なのに皆バスケ部並の動きをしてた。健全な体に健全な魂(知能)が宿るということかな?
東工大なら単科専門だとしても十分いいじゃないか。 ただし、いつの時代でもみんながリアルに集まって寄り添って遊ぶことが大事なのであって、ボールで遊ぶかコンピュータで遊ぶかに特段の論点はない。
習い事に通えばそれはそれで経験だし縁ができると思うが
寄り添って仕事することなんかどんどん無くなって行ってるんだからいらなくね
>>307 > 数学や英語を学ばせる事は大事でしょうか?
先日TV番組で、狼に育てられたロシア女性についてやっていたが
言語聞き取りを司る脳は9歳を過ぎるとそれ以上発達しないらしいので
まず英語聞き取りを勧める。強く勧める。
30代未経験からプログラマーになるには実績と実力を備えればいけますか?
残念だけどあんたには一生食器洗いしか出来ないよ
>>357 大学に入り直して、コンピュータサイエンスの研究者になる方が、
気が利いていると思うが。
$ jruby -v jruby 1.7.6 (1.9.3p392) 2013-10-22 6004147 on Java HotSpot(TM) 64-Bit Server VM 1.7.0_45-b18 [linux-amd64]
>>357 若ければ何もわからなくてもなれるが
30代は切り捨てられるか独立する時期だからな
教える立場の人間としては、気難しいおっさんより
アホな高校生の方がいいわ
時計とかコルクボードとか、アプリケーションのガワに使えるようなフリー素材集ってありますか? 既存の素材集から持ってくるのが普通なのでしょうか?
板
どういうときに二分探索は使われるんですか?
そりゃ、有限のソートされてるデータから探す時だろ
>>364 1.法則によって順序付けが出来るデータである
2.データがそれぞれ要素番号(index)を持っている
3.要素番号順にデータが1.で決められた法則の順に並んでいる
かな
C : プログラミング言語を作るのに適している C++ : ソフトを作るのに適している C# : ソフトを手軽に作るのにもっとも適している こういう認識でOKですか?
368 :
デフォルトの名無しさん :2013/11/11(月) 17:28:55.70
一面的にはOKだけど、それは一面的であって、人それぞれ違う一面的な認識を認めることになる。
>>367 Cの特徴を説明するとしたら、速い処理が書けるとか、
低水準の処理がかけるとか、移植性があるとかかな。
実際、言語の処理系を書くのに使われてるし、処理系の解説書なんかも
Cで説明されてるのが多いけど「言語を書くのに向いてる」っていうのを
Cの特徴って言われると微妙に違う気がする。
>>290 いやいや、言語のコアAPIにどんなものが必要かって話だったから。Javaの守備範囲広いから、そのAPIは拡張でいいんじゃないって話。
>>307 とにかく英語。
プログラミング言語はオープンソースのものをいろいろ使わせる。似た言語はすぐに使えるようになる。それに大事なのは言語に依存しないレベルの設計。
言語を書くのとか、ある程度大きい物でパフォーマンスを気にするとC++一択
でもC++で書かれてるメジャーな言語ってないよね みんなCだよ
言語(コンパイラ)を書く人は滅多にいないからc++とかどうでもいい
下地になるものはCで使えるし移植性も考えたらとりあえずCで描くわな
>>370 言語拡張のためにライブラリも含めて考えたいというのは言いたいことは分かるけど、これをjavaの側から評価すれば,c++には演算子オーバライドがあるから、リテラルのカオスになることを防げない言語仕様上の欠陥がある。
rubyみたくリテラルの仕様を乱立してリテラルだらけでコードがカオスにるのは勘弁してほしいね。
この点jsは程よいし、Array.prototype.mymeth=function(){}仕様も理解しやすい。
JSはオブジェクトを柔軟に作れるのは素晴らしいが それならもっともっとそれを活かせるシンタックス増やして欲しいんだよなあ ES6でそこそこ良くなったがまだまだ足りない
>>375 V8ってグーグルかよ。
そういう体力や資金力がある所でしか使えないならC++はいらないしCだけでも十分なものが作れる。
Googleが主体ってだけでオープンソースで一般からのパッチも受け付けてるけど 凄くコミュニティ活発だよ
自分将棋ソフト作ってるけど、将棋ソフト界は皆C++だよ 昔はCとかいろんな言語の人もいたが今では パフォーマンスと開発製を取って行った結果前線はC++だけに落ち着いた
>>377 web pgでもないし、ブラウザ依存でなくnode.js, nashorn, rhinoの方を使えるから実際どうでもいい。
html5開発でもないからes6とかブラウザサポートとかを待つ理由がないし、array.reduceとかgenerator yieldとか普通に便利でしょ。
>>381 そんなのはもうとうに使ってる
欲しいのはもっと先
ゲームやアプリの外部拡張は、昔はマクロ(DSL)やlispだったけど、最近だとAIの拡張やUIの変更やshellの機能の追加などはjsが多いよ。
>>382 言語・ライブラリがサポートしているクイックならこれで十分だと思うけど,例えば他になにが欲しいの?
>>384 例えばこういうのとか
Array.prototype.mymeth1 = func1
Array.prototype.mymeth2 = func2
↓
Array.prototype.{mymeth1, mymeth2} = {func1, func2}
もっと無いとスクリプト言語として二流止まり
そういうレベルのものが欲しいのか。 rhinoとか知ってるなら近いところだと[key,val]=func()とかあるでしょ。 さらにmap(hash) 形式リテラルの初期化があるから、それなら{m1: func1, m2:func2}とオブジェクトを作ってから一括代入とかのハックになるね。 つまり労力を使って言語やライブラリを拡張するまでのものではない。
[key,val]=func() 程度の分割代入ならES6であるから問題ない ただ極力1に変数数、2に文字列数を減らしたい p = Array.prototype [p.mymeth1, p.mymeth2] = [func1, func2] では次点
>>380 2000年までの昔は、プログラミング言語やライブラリなどプログラムをする環境が整ってなかったから、選択肢はC++かJavaしかなかった。
しかしJavaはネイティブ向きじゃないから、ネイティブ機能へのアクセスを望むなら自然とC++に流れていった。
それからflashブラウザゲームの手法が確立したりで13年が過ぎて、現在ではプログラミングをする環境や選択肢C++だけでないし、今でも激変の最中ですよ。
Flashやブラウザゲーってw そんなんじゃなくて世界選手権で決勝まで行って プロに挑戦してるようなソフトのことを行ってるんだけど
>>387 1はletが追加され,2はリテラルだらけになるから採用されることはないでしょう。
多分あなたはjava,jsの言語設計思想を理解できてないのですね。
私は、クイックによる利便向上を取るより、リテラルだらけでメンテナンスやコードを理解して読めなくなる方が心配です。
チェスや将棋はUIが固定されてるからGUIの作成なんてあってないもんだし、ロジックはメモリに展開するからC++である必要もないだろ
Cじゃまともなコードが書けない、C#じゃ遅い 事実からよく分かんだね
>>390 分割代入だって導入されたじゃない
今だってthisバインドとか色んなシンタックスが考案されてる
これがJSの流れ
グーグルがインチキしてアンドロイドを作ったから、オラクル(旧サン)のジャバの市場と利益が侵害されたというジャバ裁判は、結局どっちが勝ったんですか?
>>367 なぜ、その3言語が選ばれたかが第一に問題。
C++についてはソフトを作るのに適しているでは、プログラム言語とは
全てその為にあるのだから、何を言っているのかわからない。
C#もWindowsのシェアが大幅に低下していて、とても「もっとも」などと
言える状態ではない。
言ってる事はわかるんだが >Windowsのシェアが大幅に低下していて ・・・してるか? Android端末数は増えたしLinux+OOoに挑戦してる組織こそ増えてるが、 携帯端末は結局携帯端末だしOOoは挫折報告が順調に増加中じゃね?
>>388 をよく読めば理解できると思ったんですが,ネイティブへのアクセスのために第一義的にcを使い、ロジックなどが複雑になるからbetter cとしてc++を使うのが、c/c++が現在でも生き残っている理由ですよ。
高速だとか、汎用モジュールの豊富さとか、移植性とか、そういうのは、メモリが豊富でメモリアクセスや関数呼び出しも高速化した現在ではレガシーな論点です。
この際だからその目的のためにC++をやるのはもう止めて、JavaとかdotNetとかの方を勉強してみたらどうですか。
Cとアセンブリ触って低水準に慣れておいた方が良い ガベコレ使うのがアホらしくなる
>>396 製品の市場シェアの低下がいいたいじゃなくて、windowsやdotnetの環境へアプリを提供する必然性が低下しているということだろ。多分。
なぜ?
Webアプリが台頭してきたから
分割代入とアンパックって同じ?
java5からですが、並列計算が本格的にサポートされたのでマルチコアが利用できるならばネイティブ環境に依存せずに自動で数倍は速くなりますよ。
Webアプリで全てがカバーできるわけねえだろ
>>403 インラインアセンブラや組み込みでSIMDが使えないから、
演算性能は期待するだけ無駄、お話にならない。
>>404 だから?
低下してきてるって話をしてるんだけど?
x86_64ですよね? sse使っても普通は1.3倍ぐらい最高でも2倍程度しか速くなりませんよ。 armやavxは持ってないので知りませんが。
SSEの命令はコンパイラが勝手に活用しきれるものが殆どだが SIMDは明示的に使うことで真価を発揮し最大300%も効率がアップする特殊なもの 言語でのサポートが無いともったいないことになる
並列計算だけでなく,一応java10ではamdやopenclと協力しているのでハード側のベクタ計算(ストリーム)のサポートが入る予定なので、SIMD特有のコードの手動のオプチマイズやネイティブに依存したハッキングのスキルも不要になります。
ES7のSIMDがFirefoxに入るほうが早そうだな
2013年からプログラミングを覚えるならこれがいいという組み合わせ ・PHP ・Ruby ・C++ ・Objective-C これだけ覚えとけばOK
JVMがCのランタイムで作られている限り、Cを超えることはできない。
OpenCLだのなんだの使ったところで、肝心の最適化はまだ手動の方が効率が良い現状では夢物語だなぁ… サポートされる事で比較的手軽にそこそこの速度が出る、ってだけで、限界性能を一発で出すとか無理。 適用分野次第では十分実用なんだろうけど、手動での開発が不要になるって主張はプログラマ不要論と同レベルの妄想にしか聞こえない。
>>416 言いたいことはよく分かりますが、技師や職人の不要論なのではなく、そのような専門スキルを持ったものが下らない雑用コードや下請け関数を書く必要がなくなって、専門スキルに特化するための時間をよりたくさん確保できる、ということですよ。
OpenCLもCから使った方が効率がいいし、最新版の対応速度も歴然。 無理にJavaを使う意味が無い。 速度面では張り合うだけ無駄。
419 :
デフォルトの名無しさん :2013/11/11(月) 23:17:28.93
UPnPについて質問です。 複数の接続先設定があるルータで、下記の通りWANPPPConn*の部分が1-5まである場合、 リクエスト先のcontrolURLは何番目のものを使うという決まりはあるのでしょうか? <serviceList> <service> <serviceType>urn:schemas-upnp-org:service:WANPPPConnection:1</serviceType> <serviceId>urn:upnp-org:serviceId:WANPPPConn*</serviceId> <controlURL>/upnp/control/WANPPPConn*</controlURL> <eventSubURL>/upnp/event/WANPPPConn*</eventSubURL> <SCPDURL>/upnp/WANPPPConn*.xml</SCPDURL> </service> ---ここに残り4つが表示されています--- </serviceList>
>>418 ハードの性能向上によってui/uxですらも3d表示になっていくのが当然なのに、漠然とした「速度」の比較に何の意義があるのでしょうか?
>>420 UIの3Dなんぞ、SIMDだOpenCLだってやってる分野からしたらカスみたいな計算量だろ。
実際GPGPUの合間に空いたリソースでUI動かす位だし・・・何の話だと思ってたんだ。
ファイルを操作するような処理をするときにスクリプト言語とC/C++じゃ全然実行時間がかわるぞ
423 :
デフォルトの名無しさん :2013/11/11(月) 23:52:18.66
>全然実行時間がかわるぞ ベンチ出して言えボンクラ 気違い
汎用なことがしたいのではなく、何らかの目的に特化したものや、専用の仕様固定ハードを使うのが前提なら、汎用のライブラリやツールなんぞ使わずそれにアダプトしたものを使えばいいでしょ。 こういううんこスレで速い遅いとただ漠然と速度の話をするだけなら、何が論点なのか見えるわけないし、そのようなものの相手をするの時間の無駄でしかない。
>>420 速度では比べものにはならないから、速度で比較するのは無駄だといっているんだよ。
勝負にならないものを比べたってしょうが無い。
だから無駄なものに意義なんてあるわけがない。
頼むから語る前に改行を覚えてくれ
>>421 あなたが想定していることと、このスレの住人が想定していることはだいぶずれてると思いますよ。
何か言いたいことがあるなら争いになる前にもうちょっと具体的に書くくせをつけてもらえませんかね。
>>422 スクリプト言語ってのは具体的にどれのことですか?
それとファイルの操作とは、ファイルのコピーとメモリのアクセスなのか、ファイルの生成削除のIOアクセスのことなのか、自分で必要なベンチを作って、そのベンチのために必要なことをちゃんと理解して測定してますか?
いつまでも古流のままで暗号を生成してるから時代についていけず置いてけぼりになるのだろう
速度で勝てないのなら速度以外の優位性を語ればいいのに、 何も出てこないところが悲しいところ。
C++利用者はキチガイ率が高いから相手するときは話たいことのの3割とかにしてそうそうに切り上げた方がいいよ
guiを作ったこともないのに想像だけで語ってませんか? イベントや非同期や結果の待ち合わせや事後処理など、uiというのは定型の単純計算などではなく、やるべきロジックはたくさんありかなり複雑なので、3dのuiとgpu計算はレイヤーが違い同列に比べて語ることすらできないと思いますよ。
434 :
デフォルトの名無しさん :2013/11/12(火) 01:29:24.78
>想像だけで語ってませんか? 語ってたら何? 統計によるとこの板の書き込みの94.9%は当該分野のプログラミング経験が全くなく、想像でレスをしている。 その94.9%のうち、プログラミング経験そのものが全くない人のレスが98.0%。 ※2013年上半期のデータ(2013/01/01-2013/06/30)
>>433 故に、並列計算を高速化する仕組みのサポート云々でUIの話持ってくるのは見当違いなんだよな。
辛うじてUI中での3Dは並列計算が効く領域だけど、元々GPUでやってるし計算量も小さいというオチ。
437 :
デフォルトの名無しさん :2013/11/12(火) 02:27:35.85
JSはCの二倍速い。
438 :
デフォルトの名無しさん :2013/11/12(火) 03:43:03.07
/\___/ヽ //~ ~\:::::\ . | (・) (・) .:| | ,,ノ(、_, )ヽ、,, .::::| は? . | `-=ニ=- ' .:::::::| \ `ニニ´ .:::::/ /`ー‐--‐‐―´\
動的最適化が効けば速くなるケースは有るかもしれない。 しかし動的最適化をCで出来ないというわけでも無い。 ・・・いや、素のCでは無理か、アセンブラ混ぜないと。
馬鹿は無理に書き込まなくていいよ
>>436 ああそういうことか。
java10のそれは、高速化する仕組みでなくてネイティブ機能に直アクセスするための仕組みだから、高速化しか見てないなら見当違いだね。
ui/uxのベクトル計算の用途としては、3dだとaffinetransformだし、3d,2dならblend,effectに効果あるから、これからはuxの向上とそのようなライブラリによって使われることが多くなるんじゃないか。
こういうところはコンパイラの自動並列化と同じくライブラリに任せて、手間ひまかけてオプチマズするようなものじゃないとは思う。
ソフトをソース公開しようとしておりますが、 改変されたアプリを別の形で発表される際に ソース非公開にされるのが嫌なので、 GPLにしようと思っています。 この場合でも、iOS移植などの言語を変えた、 他プラットフォームで作られた場合、 GPL非適合(ソース公開義務なし)でしょうか?
>>443 著作権の認められる範囲か否かということになってくるのでは。
アイディアを真似されたくないということなら特許。
926+1 :デフォルトの名無しさん [↓] :2013/10/25(金) 00:03:45.26 javafxを習得しても、javafxは現状、iphoneでもandroidでもwindhowsphoneでも、ipadでもnexusでもsurfaceでも動かん。
iPhoneとアンドロイドのアプリを作る場合 phonegapとtitaniumという専用の言語がありますが、このふたつで触れない領域はJava/Objective-cでやるしかないですよね この領域もさわれる専用の言語ってありませんか?
449 :
デフォルトの名無しさん :2013/11/12(火) 10:35:11.78
>>443 ソースを機械的に変換したものにはGPLの効力が及ぶ
変数の名前を変更するとか元の表現を変えればセーフ
RMSがunipressからgosling emacsの権利侵害でクレーム付けられた時の手法なのでコレで問題無い
>>448 「専用の言語」って何? phonegapやtitaniumは言語じゃないだろ。
つーか、JavaやObjectiveCの何が不満なんだ?
JavaやObjectiveC自体に不満はないが 主要な2種類のスマホ上でのそれらがそれぞれ存在するというのがなんとも それに開発視点だとスマホ用は別もんだし WebAPIみたいにプラットフォーム間の互換を考えた標準に着いて行くのは当然
>>446 Don't Repeat Yourselves
Androidの場合、音の遅延対策でOpenSLを使おうとするとNDK必須で、 Javaだけだと触れられない領域があるんだよね。 結局必要なものはCで書かないといけない。 開発するのなら必要に応じて複数言語を扱えるのが大前提。
$ java -version java version "1.8.0-ea" Java(TM) SE Runtime Environment (build 1.8.0-ea-b106) Java HotSpot(TM) 64-Bit Server VM (build 25.0-b48, mixed mode)
なんでトップコーダー系の問題サイトのコンパイラって古いものばっかりなの? Java1.7で書けないしC#4.0で書けないしRuby2.0で書けないしPython3.3で書けないしPHP5.5で書けないしC
最新機能に頼るのではなく確立した己の技術で戦うのがトップコーダーだろ(キリッ なお俺は(ry
整数を入力しろって問題があったとして 1,000は整数と呼べますか?
結局文字列を受け付けて数値に変換するわけだからね つまり整数にパース可能な文字列ならOKと考えるのが普通 もしキーイベントを受け付けていたり数字ボタンを配置してたりする場合は 受け付けてるのは数字列ではなく数字1文字だからカンマは不正
明示されていない場合は無視していい ただし相手がお金を払ってくれる客の場合は事前に確認していなかったら負け
460 :
デフォルトの名無しさん :2013/11/12(火) 15:22:14.64
何だかんだでC♯が最強だろうな 将来性、言語の完成度、敷居を考えると
C#の問題は、これに慣れると別の言語で書きたくなくなることだなw
まるでマルチに使い分けてるみたいなことを言いおって…w
464 :
デフォルトの名無しさん :2013/11/12(火) 15:52:37.82
CやC++ははっきり言って時間の無駄 今更、javaをやるくらいならC#をやった方が正解
今から始めるんならDartとかやった方がいい
Dartの使い道をおしえてください
いまgoが熱い
Dart(笑) 確実こける言語だわな 仮に間違って普及したとしてもその頃には全く別言語になってるっつうのw 天下のマイクロソフト様もDart(笑)に未来はないと言ってまっせ
生産性と高パフォーマンスがいいからに決まってるじゃないですか
$ mono --version Mono JIT compiler version 2.10.8.1 (Debian 2.10.8.1-1ubuntu2.2) Copyright (C) 2002-2011 Novell, Inc, Xamarin, Inc and Contributors. www.mono-project.com TLS: __thread SIGSEGV: altstack Notifications: epoll Architecture: amd64 Disabled: none Misc: softdebug LLVM: supported, not enabled. GC: Included Boehm (with typed GC and Parallel Mark)
>>464 じゃあandroidアプリ作るのにjavaの知識無くてどうすんの?
さらに、androidアプリ作る時にCで叩きたいときどうすんの?
windowsのネイティブアプリ作る時どうすんの?
ゲーム系のアプリ作るのにC++無しでどうすんの?
C#でwin32api叩きたいときCの知識無しでどうすんの?
ねー、どーすんのさ
>>472 >464は極端だと思うけど、入り口としてはC#と言うのも悪い選択ではないと思うよ。
AndroidやiOSのアプリを書きたくなったらJavaやObjectiveCを覚えればいい。
馬鹿には無理
C#でもスマホアプリは作れる xamarinがあるからな!!!
JavaScriptでもいけるよ
アンドロイドアプリ なんていうと、アシモに泥鰌掬い躍らせるアプリかと思った。
その気になればC#でもOSも作れるだろ
今はこれって言語ないから、いろいろつまみ食いしつつ、上流の勉強に力入れてる。
今はこれって言語ないって10年後も言ってるんですね わかります
;;7
$ jrunscript -q Language ECMAScript ECMA - 262 Edition 5.1 implemention "Oracle Nashorn" 1.8.0
>>478 だいぶ前、ドイツでjavaで作ったOSが発表された
のを覚えてる
C#は、Windows以外の環境もそれなりに出てきてくれて、よーやく本番開始って感じだったな。
>>442 速度欲しいUIのグラフィック演算はGPUに投げるべきだとおもうな、あたし
グラフィックは勝手にある程度GPU使ってくれるだろう
GPUに命令を投げる前の計算やネイティブ側に頂点データを渡す処理ががJavaじゃ遅いんだよ。
490 :
デフォルトの名無しさん :2013/11/13(水) 09:31:06.78
StringBuilderみたいなやつとC++のstd::stringを比較する時点で比較の仕方が間違っている
>>408 div,sqrtの代わりに rcp,rsqrtを使えば3倍もあるかもしれませんね。
しかしブルドーザだと2モジュールで1 fp unitなので、そのような高速化目的のcpu register sseの需要は頭打ちになるのかもしれません。
3倍じゃなくて+300%だから4倍だろ 例えば2つの音声データの足し算とか、 実測値でもSIMDを使うのと使わないのじゃそのくらいになる
ブルドーザは、1モジュール2sseで、2コアで1 fp unitでしたね。 javaですし、sseでタスクとパイプラインに期待するより、multicoreでスレッドとプロセスの方を使うので、3倍なのか4倍なのかはあまりどうでもいいです。 java10でcpuだけでなくgpuもサポートされたらそのときはまたプログラミングのモデルケースを考え直しますけど。
あーこいつ何も分かってないのな
バカにはムリw
脳内のネタのようだ
497 :
デフォルトの名無しさん :2013/11/13(水) 13:07:54.73
498 :
デフォルトの名無しさん :2013/11/13(水) 13:12:28.49
初めてのPHP、MySQL、JavaScript&CSS 第2版
Javaに速度を期待するのは無理だって。 ライブラリ類だってC/C++のお下がりがかなり遅れて導入されるだけだし、 その時には新しい技術がC/C++に導入されているだけ。
どのプログラミング言語を習得すればいいのか、ご意見をください プログラミングは素人なんですが、自分用のデータベースアプリケーションが欲しくて 数年前に参考書で勉強してApache+CGI(Perl)+MySQLの簡単な自分用Webアプリケーション (外部には公開せずローカルでのみ利用)をいくつか作り、使用しています 2年に1度くらいの割合で、アプリの機能追加や改良をしたくなるんですが、 2年間全くプログラミングに触れないので、Perlの記号みたいなやつをほとんど忘れてしまって 毎回入門書から復習するはめになっています これがVBAだと数年前のでもPerlよりはまだ覚えていているので 私みたいに暗記力が無くてめったに使わない者に、記号とかが多いPerlは向いてない気がします 2年ぶりにまた機能の追加がしたくなったので、この際、別な言語を習得したいと思っています ごくたまにだけ簡単なプログラミングをする人に向いた言語を教えてください OSはWindowsです 今やりたいことは、Google Analytics APIというのを利用してデータを取得して、集計等をして 何かの表(HTMLとかCSVとか)に出力したいのと、自作のごく簡単な画像処理アプリケーション (PerlCGIとJavaScriptで作成。画像のトリミングと縮小をして、画像の保存場所や分類やコメント をMySQLに保存する)の手直しをしたいです PHPが、手を動かしながら(実際に何かを作りながら)学習できそうで良さそうに思っています しかし、VBAに似てるVB.NETか、またはC#も良さそうな気がしてきています 自分しか利用しないのにPHPやCGIでWebアプリとして作るより、デスクトップアプリのほうが セキュリティ的には良いのかなと思ったからです ただ、VBやC#はいきなりGUIアプリを作りながら学ぶというよりは、オブジェクト指向というのを まず覚えるのが王道みたいですが、2年に1回利用者の自分がそういう学習コストをかけても 今後あんまり役立たせる機会がなさそうにも思ってます ご意見ください、よろしくお願いします
じゃあ何で大規模なサイトではC/C++ではなくPHPやJavaが使われているんですか?
Webと動的言語が相性いいから
Web系の言語と環境だと2年離れると初心者か老害に等しくなる
msoffice excelかlibreoffice base perlがやならrubyまたはphp+sql
>>503 せやな。
だからRubyとかPHPとかは選択肢から外れるとして、何がいいかな?
$ libreoffice4.1 --version LibreOffice 4.1.3.2
>>501 大規模なサイトはApacheやIISを使っているから、C/C++が使われているよ。
逆にTomcatなんかは外に出すと危ないから、Apacheを外に出して、
守ってもらうような運用が標準的な使い方。
DBも結局C/C++で作られている。
負荷のかかる重い処理をC/C++にやらせて、表面上の負荷がかからない軽い処理を、
PHP等のスクリプト類が担当すると言うだけの話。
負荷の低い処理なら好きな言語を使えば問題は無い。
>>500 どのみちクライアントサイドはHTMLでJavaScriptになるんだろうし、
サーバサイドもJavaScriptで書けば良いんじゃね?
今後、WebのViewはクライアントサイドのJavaScriptが担うことになっていくから サーバサイドにHSPだろうがRubyだろうが使ってもそんなに関係ない
サーバサイドもJavaScriptで書くという思想ではダメ 頭のなか入れ替えて全部をクライアントサイドで済ませる その上でアプリケーションサーバーをNode.jsで建てる ページの遷移も極限まで減らす GETやPOSTリクエストは使わず、WebSocketとかにする とにかくルーティングは毒、Apacheだけに任せて どうしてもの場合は専用にNode.js建てる とにかくサーバーサイドはサーバーらしいことに徹する しんでもCGIになってはいけない 複雑な役目を負ったり、クライアントサイドの状態を管理したりするのは辞める その他もろもろ ここまでしてようやく全てをJSで書くことが進められる状態になる
これからは場合によってはブラウザをサーバーにすることも十分あるな Canvasの加工データを処理したいときがあったんだけど クライアントサイドブラウザ<--->Nodejs<--->サーバサイドブラウザ のようにWebSocketでArrayBufferを送り合うってやると具合が良かった こうするとそれこそサーバとクライアントで殆どコード共有できるし
514 :
500 :2013/11/13(水) 14:31:59.08
皆さんご意見ありがとうございます
>>503 >>505 PHPも含めて、ごくたまに使う人間には向いてないんですね・・・
>>504 数年使ってる間にデータベースのレコードが数万行になってしまったので
Excelだとちょっと扱いづらそうです
あと、AccessのVBAで画像処理とか、作った画像の一覧表示をやろうとしたことはあるんですが
CGI+JavaScriptでやるより、はるかにめんどくさくなるようなので挫折しました・・・
>>509 ありがとうございます
まずはC#の参考書を買おうと思います
>>510 JavaScriptで全部書くっていう発想はありませんでした
>>512 なんだかすごく難しそうですね・・・
WEBサーバ上で動的に作成したHTMLデータを返すプログラムを書く人間は、 既に老害となっている。
高々数万行くらい、OpenOfficeは勿論Excelでも今時は音を上げないと思うがね。
>>514 「ごくたまに」なら Python + SQLite とかのほうがいいんじゃないか
Python インスコするだけですぐ使えるはずだしシンプルだからなにかと重荷にならない
俺もオモタw 数万ぐらいならExcelでやっちゃうな
MSのExcelって有料じゃん GoogleAppsの使おうぜ
523
>>518 UIはJavaScriptでクライアント側が動的に生成するべき。
サーバから動的にHTMLを生成するのはすでに旧世代の所行。
524 :
500 :2013/11/13(水) 16:53:32.83
>>516 >>519 なるほど・・・
MySQLを使う必要はなかったかもしれないんですね
Perl等でデータを取得したり登録したりするのにはSQLを使ったほうがいいって
思い込んでたのですが、モジュールを使えばエクセルとかCSVも
操作できるみたいだから、そっちで十分だったかもしれないですね・・・
>>517 ありがとうございます
Pythonも興味があります
不安なのは、GUIアプリを簡単に作れるのかどうかです
それと、ネットで調べると「日本語情報がやや少ない」って書いてあるので
中一程度の英語力の自分で大丈夫か心配です
>>524 一週間もすれば自分の書いたコードなぞ忘れる
クライアント資源を活用すべしというのは分かるけど、uiを作るならjsよりマークアップ・宣言型つまりhtml, xmlの方がいいとおもうよ
これで分かるとおり
>>526 みたいなのを老害という。
というかHTMLをJSで操作するDOMが面倒なんでしょ 動かさないのならどうでもないけど
HTML5のUIに関しては暗黙的にAppleの仕事だったのに逃げやがったからな そうじゃなかったらWebAnimationsとかWebComponentsとか今頃もっと使えてただろうに
有意義な仕事なら、何処かが引き継いだだろ?
この板ではjsスレは閑古鳥でまったく機能してないのに、このスレではなぜだかjsネタが多いな。
HTML5はまだネイティブっぽいデザインをするのに十二分じゃないんだよなあ それともAppleの置き土産のカスタムシェーダを好きに使ってねってことだろうか
HTML5スレがずっと荒らしに乗っ取られてるから難民がいるんじゃないの
jsはweb制作、という約束があったからな 最近はプログラミング領域に入ってきたけど、もう分散しちゃってるしな。
テスト駆動開発ってテストファーストと同じかと思ってたのですが違うのですか?
$ rhino -version 180 Rhino 1.7 release 4 2012 06 18
そもそもAppleがFlashを切り捨ててもAdobeはAction Scriptの開発を続けるべきだ 何故HTML5+JavaScript+CSSでFlashと同じことをやろうとするとAction Script以上に時間がかかる おまけにクロスブラウザで動作させるならFlashのほうが良い
出張乙
必要なのはWebGLの強化
WebGLなんて高スペックPCもちしか利用できないんですよ それは開発者側のエゴでしかないのです
Adobe AIR for LINUX
利用可能かどうかは作り方次第 そういう考えだから老害になるんだよ
>>540 OpenGLEL3.0ベースのWebGL2.0が策定されてる
ついでにSVGも2.0になったら使いやすくなる
545 :
デフォルトの名無しさん :2013/11/13(水) 18:56:59.55
電子化されてる必読書・推薦図書のリストって有りますか? 電子書籍のクーポン使うために、総当たりで調べているのですが、電子化されてないものが多いので、 中古本で買った方が早いのではと思い始めた次第であります
よくブログにDONATEってかんじで古事記してる人いますけど あれって振り込んでくれる人いるんでしょうかね?
ジニーエフェクトとか?
ボタン押した時のエフェクトとかやや厄介だな ライブラリ頼みか
551 :
デフォルトの名無しさん :2013/11/13(水) 20:15:21.73
ネイティブっぽいデザイン=FacebookやTwitterみたいなデザイン
まあ最近はフラットデザインが流行りだし何とか出来るだろう
553 :
デフォルトの名無しさん :2013/11/13(水) 21:07:07.59
フラットデザイン不評じゃん ボタンとボタン以外の見分けがつこにくいとか色々
ステレオタイプ
プログラマ的には見た目より機能性の方が重要だと思うが。
Webプログラマはデザインも仕事というか出来なくちゃいけない
>>512 理想のモデルは理想のモデルで別の話じゃね?
>>523 ブラウザによっては悲しい事になるので、閲覧にスクリプトを必要としないHTMLを返す機能は滅ぼさなくても良いと思う。
クソなブラウザしか使えない状況で何も操作できないとか、
スクリプト処理が重くてブラウザが落ちるスマホとかあるし。
はあ?Webプログラマはデザインをやる必要はない 八方美人に何でもやろうとするから成長しないんだろ
デザインは女の子にやらせてやりまくりたい。
>>557 シェアが落ちた古い環境を引き合いに出すのは、老害の言い訳のテンプレートなんだよ。
562 :
500 :2013/11/14(木) 01:49:27.19
>>525 そういうもんなんですね・・・
>>547 なるほど
たまにプログラミングという要件にはすごく合ってるみたいですね
しかし、C#をがんばって覚えちゃおう、って気分になってたところだったので
どっちにするか迷ってます
参考書を実際に手にしたりして考えます
ありがとうございます
>>561 サービス提供側の中で老害を駆逐するのは遠慮なくやってくれて構わんけど、
客を老害だのなんだのってレッテル貼って駆逐する奴は商売する資格無いな。
それとも客を選んだ仕事しかしたく無いですとか泣き言でも垂れ流すんかね?
それに最新コードがいずれ非推奨の塊になって死ぬって想像も出来んときた。
老害切ってるつもりで老害そのものを演じるオナニストとか笑うしかねぇわww
こういう奴がY2k問題みたいなクソを生み出してきたんだろうな。
まぁ老害認定する老害としてこれからも頑張ってくれ。いい反面教師になる。
>>562 C#なら、くめい先生の名著、猫でもわかるシリーズがおすすめ
10時間もあれば読めるので、買って損はしない
apacheを外部からもアクセスできるようにしたいのですが、ルータのポートを開くだけでいいのでしょうか? 調べてもイマイチわからなかったのでお願いします。
板違い
C#を覚えればJavaScriptに変換できるクロスコンパイラがあるんだがな
>>536 そこら辺の言葉は定義がバラバラで、みんなオレオレ定義でしゃべってると思ってた方がいい。
>>536 >>569 テスト駆動(=テストドリブン)と聞くと、テストコードに埋もれて流れの読めないコードが連想される。
まぁ、イベントドリブンでも流れは読めないけどね。
今どきJSできますとかPHP出来ますだけじゃ取ってもれないぞ HTML、CSS、JS、PHP、この辺りは最低セットだ デザインってのは構想だけじゃないんだぜ
というかデザイナーがライブラリ扱うようになって、 プログラマの領域に出てきてるよね ライブラリが元々それをするためのものなら それでも上手く分離できるんだろうけど やっぱりこれからは事前にプログラマってのはデザイナーのための ライブラリやサポートツールを作って 実際のものを作るのはデザイナーという方向になっていくのかね
>>570 テストコードは別にするだろ。
一行ずつ追いたいならBASIC(Visualではない)でGOTO書いてなよ。
>>572 今でもフレームワークでview分離して、そうなってるでしょ。どっちから作る方が、多いかは知らないけど。
今でもフレームワークで多少は見せかけることができるが
>>530 こういう標準のフレームワークAPIが入らないと厳しい
Webプログラミング板でやれよ
まあスレ立てるまでもない質問だから 多少はね?
578 :
デフォルトの名無しさん :2013/11/14(木) 15:15:17.01
大域環境の中身って見れるの?
漠然とし過ぎ
580 :
デフォルトの名無しさん :2013/11/14(木) 17:34:23.57
>>563 はぁ?
こいつ商売したことないだろ。
まともなら製品やサービスのターゲットを設定する。
つまり客を選んでんだよ。
>>563 は、お客様は神様ですぅ〜俺様が店を選んでやってるんですぅ〜とかって言ってるボンクラ。
社会に不要。
googleは古いブラウザをばっさり切り捨ててるよね。
>>564 本屋で「猫でもわかる〜」を買ってきました
C#をがんばって覚えたいと思います
いろいろ教えてくれた皆さん改めてありがとうございました
HasKellの使い道を教えてください HasKellで作られたサービスとかプログラムってあんまりききません
584 :
デフォルトの名無しさん :2013/11/14(木) 22:01:27.57
不評な猫だが一番早くコーディングできるようになるのも猫だと思う
585 :
564 :2013/11/15(金) 07:08:45.98
チラッと見た感じでは、 猫シリーズの中では、C#は簡単な方だと思う 他の本は、もっと難しそう あと、15歳でもわかる本、などもよくあるけど、 中学生には難しすぎる本ばっかり
586 :
デフォルトの名無しさん :2013/11/15(金) 09:22:19.65
gradleでmakeのような、更新時のみのコマンド実行というのを、 簡単に書ける方法ってありませんか? もちろん自前で更新時刻を見てもいいのですが、 それだとMakefile書いたほうが早いので…。
自分の部屋を二十四時間カメラで監視して例えば鍵をなくした、財布が見当たらないなどといった場合に コンピュータがなくしたものの場所を教えてくれるといったソフトを作りたいのですが どの言語で実現可能でしょうか 尚、当方パソコン初心者です わかりやすく解説お願いします
C C++ Java
ユビキダスだな
あーわりー、仕様がだめだめだ
591 :
デフォルトの名無しさん :2013/11/15(金) 17:20:36.99
そんな人工知能技術はおまえには無理だから リプレイ機能で本人が探すってのにしとけ。
顔認識ライブラリは無料で公開されてるらしいから人間の顔限定なら なんとかなるかも知れんけど、鍵とか財布とか限定されてないとどうだろうね。
>>587 そのシナリオだと辛い というかおそらく役に立たない
同居している彼がお金をくすねるので金庫を監視とか
介護している老人が脱走もしくは異変を通報みたいなのならイケるかもしれない
594 :
587 :2013/11/15(金) 17:57:17.01
>>588 その3つを極めれば実現できるのでしょうか?
また最近タッチタイプを覚えた程度のパソコン初心者が
今からプログラミングを初めてどの程度でソフトを完成させられるのでしょうか?
3年
596 :
デフォルトの名無しさん :2013/11/15(金) 18:00:33.75
人工知能に+10年
597 :
587 :2013/11/15(金) 18:02:05.75
顔認識ができるのだから鍵や財布認識もできると思います。 私が考えたのは鍵や財布といった監視したい特定のものに特徴のあるストラップのようなものをつける方法なのですが 難しいでしょうか?
598 :
デフォルトの名無しさん :2013/11/15(金) 18:02:54.09
>>597 >顔認識ができるのだから鍵や財布認識もできると思います。
+20年
>>594 言語を極めるのはその処理とは関係ないよ。
普通にコードを書けるようになれば、あとは言語とは関係ないアルゴリズムの世界。
あなたの場合合計33年以上かかります。 カギや財布に夜光塗料でも塗っとけばいい。←こういうのを本当の発想力と言うんだよ。
スマホで探査できるブルートゥースの発信機あるでしょ それ使いなよ
>>597 マーカーありなら難易度は下がるけど、まったくの初心者からはじめたら年単位だろうね。
なんか目的にかなうライブラリでもあって、それを使うだけならわりと簡単になると思うけど
なかったら大変。
まずカメラが1台じゃ無理 人間でも1280x720の解像度の一角からの映像見せられて細かいものが認識できるとは限らない というか視覚では無理無理 電波の方向で考えな
604 :
587 :2013/11/15(金) 18:27:22.93
ライブラリとかに逃げずに一から自分で完成させたいのですが そこまで敷居が高いのでしょうか
>>604 画像認識の解説書とか読むと、数式ズラズラだから数学なんかの素養がないと
きついんじゃないの?
逆にあればなんとかなるかもしれない。
鍵にICチップ貼り付けろよ、えへん
607 :
587 :2013/11/15(金) 18:41:10.58
数学ですか そろばんなら6級持ってます 頑張ってみます
なかなかいいつりだった
2010年以降の画像認識はもうNN一色 難しいけど一歩一歩進めて可能性が広がってるいい分野
>>586 自己レスです。
www.gradle.org/docs/current/userguide/custom_tasks.html#incremental_tasks
あるにはありましたが、まだ微妙です。
おとなしくmakeにします。
>>570 > テスト駆動(=テストドリブン)と聞くと、テストコードに埋もれて流れの読めないコードが連想される。
今まで色々な解釈する奴見てきたけど、こんな斬新な解釈する奴初めてだわ。
身近にいたら結構大変だろうな (w
612 :
ガスライティングで検索を! :2013/11/15(金) 20:40:27.32
カルト宗教団体は、信者や敵対者に対して組織的な嫌がらせを行い マインドコントロールしなければ組織を維持、拡張することができません そのため、証拠を残さず、訴えられないように、ターゲットを集団で威圧、監視し、嫌がらせを行う「ガスライティング」という手法が必要なのです カルト教団がどのように信者のマインドをコントロールしているのか知って下さい [ガスライティング 集団ストーカー カルト]などで検索を! ...
613 :
デフォルトの名無しさん :2013/11/15(金) 21:27:25.76
opencvにパターン鍛えさせるのあったはず 財布の写真を遠近あらゆる角度から撮ったのを10000枚くらい用意してOKパターンにさせると結構良い精度でるんじゃない?
カメラから外れた位置に置いちまったらアウトだろー 探すべき想定箇所を網羅してカメラを配置できるならそもそも作る意味がないだろー
ある機能を持ったtwitter botを作りたいです、ご意見ください わたしはちょっとしたネイティブなゲームプログラミングでC/C++のちょっとした基礎が出来る程度のプログラム知識です。Webはhtml/cssがちょっとだけわかりますが、サーバーサイドはほとんど知りません 特定アカウントのツイートを取得して、一定期間遅らせて(例えば特定アカウントがツイートした48時間後とか)まったく同じ文字列のツイートをポストする。という機能をもったbotを作りたいと思っています 自分のツイートを1週間後に自分のタイムライン上で観測したい、というのが用途です ぐぐってみると、特定アカウントのツイートを公式RTするとか、そういうのは見つかるのですが 一定期間遅らせるという機能の実装方法がわかりません なにを勉強すればどんな方法で実装できるか、参考になるwebページとか書籍はあるか ご意見ください、お願い致します
twitter-apiでぐぐるよろし
>>616 意見?
板違いも分からない奴が
他人のサーバに負荷をかけるプログラムなんか作るな
>>617 APIで遅らせてツイートさせるような機能があるのですか?
調べてみます
>>618 すみません
WebProg板かなーと思ったのですが、相応しそうなスレがなかったのでこっちに投稿しました
例えばレンタルサーバとかでも、マシン専有プランとかじゃないと他人に迷惑かかるくらい負荷かかる処理ですか?
>>619 遅らせるんじゃなくて現時刻から特定時間前の履歴を掘ればいいだろ
ってかWebProg知ってたなら最初からそっちで聞けボケ
>>620 その方法ならわたしにもわかりそうです、ありがとうございます
今後はWebProg板に行きます
622 :
587 :2013/11/16(土) 03:00:50.47
>>615 カメラを使わない良い方法を教えて下さい
>>622 鍵や財布を携帯電話と鎖でつないでおいたら、
電話を掛けて、どこにあるかは分かるんじゃない?
要介護者向けの対策グッズをチェックしてみ知恵遅れや痴呆症向けのさ
625 :
デフォルトの名無しさん :2013/11/16(土) 03:40:34.24
飛びっ子ってリモコンバイブあるだろ 財布とか鍵とかにあのバイブをつけておけばいい 探すときはリモコンのスイッチを入れれば振動音で分かる
>>587 動画を保存するのはいいけど、何日分保存する気?
鍵を識別できるレベルの解像度で動画を保存するデータストレージは用意できるの?
627 :
587 :2013/11/16(土) 05:43:10.49
>>626 動画を保存しなくても鍵の位置をプログラムが認識できればいいんじゃないの?
何故に動画を保存するのかわかりかねます。
>>587 それ実際に作ろうとしてる会社があったと思う
Kinect使うとかって話があったような
精度あげるなら画像認識エンジンを独自開発しないといけないんじゃないか?
カメラ使わない失せ物探しとしては、物に電子タグをつけておいて、
無くしたらタグからアラームがなるとか、タグを探知する端末を手元に置くとか
スマフォと連携するものもある
迷子猫、犬用のデバイスとして首輪に付けられるタグがすでに発売されている
無理無理 ベッドが無くなった程度を認識するのがやっと
630 :
デフォルトの名無しさん :2013/11/16(土) 09:01:37.35
大漁だな ・バカにでも無理とわかる目標、しかし、条件を変更すれば、バカが持つ知識が応用できる ・でも、初心者が作成出来るわけないから、言いたい放題
632 :
デフォルトの名無しさん :2013/11/16(土) 10:25:09.21
お二人には日本チャンプとして世界遠征ツアーに旅立って頂く予定です
634 :
デフォルトの名無しさん :2013/11/16(土) 12:18:00.47
画像判定だとそもそも何か他の物の下になったら終わりだろ 下にならなくても机の上のコーヒーカップの陰に置いたら終わり
まずは部屋片付けろ。
俺くらいの知能になると自分の行動は全て脳に記憶されてるので、ちょっと過去に検索かければすぐに見付かる。 あと過去の自他の言動も全て記憶しているのでよく言った言わないで喧嘩になる。
ああ、20代の前半の頃はそんな感じだったかも。w
PythonとRubyも詳しい方に質問です <root> <boxes> <box>1</box> </boxes> <boxes> <box>2</box> </boxes> </root> ってXMLがあるとします 1ってテキストノードがある要素を取得するときにXPathで ".//boxes[1]/box[1]" って書くと取得できるんですが ".//boxes/box[1]"って書くと1と2のテキストノードの要素を取得してしまいます でもRubyだと//items/ib[1]"で1のテキストノードのみ取得できます XPathの仕様はっていうのは言語によって全然異なるのでしょうか?
>>638 訂正
×でもRubyだと//items/ib[1]"で1のテキストノードのみ取得できます
○でもRubyだと//boxes/box[1]"で1のテキストノードのみ取得できます
言語を作る場合ってどの言語でもyaccとかそういうツールを利用しているものですか?
>>641 [Ruby]
doc = REXML::Document.new text
REXML::XPath.each(doc, '//boxes/box[1]') do |e|
puts e.text
end
[Python]
tree = ET.fromstring(text)
for node in tree.findall(".//boxes/box[1]"):
print(node.text)
[XML]
>>638 変数textにxmlの文字列を格納
>>642 REXML なら REXML::XPath.first(doc, ".//box")
ETree なら tree.find(".//box")
にしても REXML の XPath 使った API ってこんなのだったのか
いま見ると古くさいなあ
>>643 そういうふうにかいたほうがいいですね
勉強になりました
Rubyのだけ壊れてるようにみえるな。なにが原因だ?
REXML::XPath.each(doc, '//boxes/box[2]') これが2になるわ
nokogiriだと1と2が返るな Nokogiri::XML.parse(text).css('//boxes/box[1]').each {|e| p e.text }
バグじゃん
Javaって何であんなにXML処理が面倒くさいの?
650 :
デフォルトの名無しさん :2013/11/16(土) 20:24:11.92
>>640 awkのソースコード見るといい。参考になるぞ
>>640 作りたい言語の(構文上の)複雑さによりけり
たとえば、
・構文がとても単純なLispやPrologでは、
再帰下降法により手書きでパーザを書くケースが多い
・構文が比較的に単純なSmalltalkでは、
Smalltalk自身で書かれたパーザクラスで書かれた実装が多い
・その他の複雑な構文を持つ大半の言語では、
Yaccのようなパーザジェネレータを利用するケースが多い
652 :
デフォルトの名無しさん :2013/11/16(土) 21:43:23.21
Webページ上にある広告を削除してブラウザに渡してくれるローカルプロキシを作りたいと思っています これは多くの人が鬱陶しいと思ってる広告を見えなくできるため、社会貢献になると思います
質問になってねーよ出なおせ 物事の極一部の表面しか見ないで社会貢献とか笑わせるわ
654 :
デフォルトの名無しさん :2013/11/16(土) 21:45:09.24
↑これどうやって作ったらいいでしょうか?
655 :
デフォルトの名無しさん :2013/11/16(土) 21:52:43.26
>>652 正規表現とか使えば意外と簡単にいけるんじゃね?
大手の出してる広告→URLのドメイン見れば一発
ブログ→広告の入る場所はだいたい決まってる
これで8割は削れるだろ
>>580 そういう前提が有るならその前提の下で語れよ。
「スクリプトが動かない環境を使うユーザを切り捨てるならば」「サーバから動的にHTMLを生成するのはすでに旧世代の所行。」
なら誰も突っ込まねぇよ。
「そういう環境は切り捨てます」って言えばいいのに「そういう環境について考慮するのは老害」って言い出すのも
>>561 もアホ。
老害を切れる俺カッコイイって浸るには説明能力足りてねぇぞ。
HTMLで記述された要素のうち、広告になってるのをパターンマッチングで取り除く 広告画像のURLには、問い合わせがあるとか、外部ドメインになってるとか、特徴がある。
658 :
デフォルトの名無しさん :2013/11/16(土) 21:58:20.79
例え老害でも切ったら、傷害、暴行、殺人未遂あたりで逮捕されちゃいます。
>広告画像のURLには、問い合わせがあるとか、外部ドメインになってるとか、特徴がある。 こういうのってやっぱり 広告出す側が対策立てたときにこちらもすぐ対応できるように ウイルス対策ソフトみたいに定義ファイルとして持っておくのがいいのかな。
まずは広告のHTMLを集めて統計をとれ。広告はFLASHもあるぞ
661 :
デフォルトの名無しさん :2013/11/16(土) 22:06:15.75
広告カットは法的に問題あり
662 :
デフォルトの名無しさん :2013/11/16(土) 22:07:15.08
何法?
だれが広告のパターンファイルをせっせと更新するんだよ。 頭の悪いアホはプログラムさえ作れば何とかなると思うんだろうな。
広告カットなんてブラウザのプラグインでいくらでも出回っているのに、 いちいちプロキシを挟もうなんて思わねえよ。
adblockとかそうなってね
データベースってローカルもしくはサーバーにある奴にしか繋いだ事がないんだけど、 アプリやゲームとかにデータベース持たせるのって基本どうやってるん? 例えばスケジュール管理アプリを配布する時とかDBはどうしてるのかなって
ローカルもしくはサーバーにある奴に繋いでる 手軽なところではSQLiteとか
SQLiteはサーバクライアントモデルじゃなくてライブラリ単体で完結してるんじゃなかったか?
>>666 データベースって要はデータを保存できて、取り出せればいいわけだから。
バークレイdbとか調べてみればいい。
基本、全てのデータベースシステムはストレージを読み書きしてるだけ。使う側のインタフェースがTCP/IPだっり、UNIXソケットだったり、APIだったりするだけ。
そんな大したことない情報しか保持しないなら別にcsvでも良い気がする
一番簡単なのは、オブジェクトをシリアライズして書き込み。
まずは先入観を捨ててDBMSとは何ぞやというところからだ
>>667 でいいじゃん。
べつにSQliteでなくて適当なライブラリでいいけど。
なんか難しい要素あるのか。
データの量とかそれで何やりたいかがわかんないとね。 自分も SQLite でいいと思うけど。
単純に気になっただけなんで何か開発したいとかそういうのじゃないよ WebシステムでしかDB繋げるのってやったことないんで、 単独で動くソフトとかゲームやアプリがどんな風にDB扱ってるのかよくわからなくて 別のPCに移動したときにDB無かったら動かないじゃん、Javaみたいに
ライブラリというものを理解していない可能性 ホントにDBとは何ぞやから勉強した方がいいと思う
ライブラリを理解するためにDBを勉強しろとか支離滅裂やね
馬鹿には無理
>>670 削除や更新するときダルイんでそれは無い。
起動時に全部読み込んで毎回全部書き出すならそれもありだが、肥大化すると辛い。
俺はDBを勉強し始めたばっかりだけど データベース板があるくらいだから、やっぱりDBはDBで プログラミングの一つだけどべっこのものなんだと思う。
>>675 みたいに開発するものも仕様も決定してないのにくだらない質問してくる馬鹿は消えればいいと思う
>>675 疑問を持った理由(背景)の説明はよく理解できたよ
誰でも最初はこういった疑問を持つものだし、
このスレはそんな疑問に応えるために存在している
で、Webアプリで使われるMySQLやOracleは、
それ単体で製品として存在するほど大規模なソフトウェアであり、
それらは一般に「DBMS(DB Management System: DB管理システム)」と呼ばれる
そして、ゲーム等の独立した(=スタンドアロンな)アプリ開発だと、
DB機能が必要な時には、(DBMSの代わりに)「DBエンジン」と呼ばれる
組込み用途に適した小さなDBソフトウェアが採用される
そんなDBエンジンの代表例が、SQLite(
>>667 等)やBerkely DB(
>>669 )になる
Windowsに限定すればMS Accessで使われるJet Databese Engineが有名だ
Javaの世界だとHSQLDBがよく知られている
これはJavaだけで書かれた(いわゆるpure Java)なデータベースエンジンであり、
OpenOfficeの(MS Access相当品である)Baseでも採用されている
683 :
デフォルトの名無しさん :2013/11/17(日) 11:38:36.62
ゲームで組み込みの小さなDB? こいつはMMORPGのサーバーに組み込みの小さなDBが入ってると思ってんのか、 ものを知らないにも程がある。
MMOってソケットで通信してますか?
>>683 どう読んでもネットワーク接続を必須としないスタンドアロンなゲームの事だろ。
ゲーム=MMOってどんだけ視野が狭いんだよ。
WebSocketでMMO作るのはラグでまくりますか? やっぱりソケットでUDPがいいですか?
websocketって、クライアントはHTML5で作るの?
688 :
デフォルトの名無しさん :2013/11/17(日) 12:02:57.32
>>682 をよく読め、
「スタンドアロンなゲーム」
とは書いてない
「ゲームはスタンドアロンだ」
と書いてある
なんで自分で作って調べないんだろう ここで誰かがラグ出ないと嘘をつけばそれを鵜呑みにして開発するんだろうか 頭弱そう
「頭弱そう」の「そう」にお前の自信の無さが
なだそうそう
UDPはLANで実験すると速いけどWANでやるとパフォーマンスでないからTCPのほうがいいって説を聞いたことあるな。 実際測定したことはないけど。
HTML5クライアントサイドで現状一番いい選択肢なのはWebSocketで サーバーパワーと帯域に余力があるのならMMOにも十分使えるレイテンシだと思うよ ライブラリも整備されてて扱いやフォールバックもとても楽だし、オススメ もしそれらが気になるようなら先進ブラウザ限定でWebRTCのDataChannelを使ってP2P接続もできる ただしもちろんP2Pだとプレイヤーの人数だけコネクションが必要になってしまうし、 UDPだから実際はパーティーメンバー間でのメーセージングとかにしか使えないかもしれない
パフォーマンス以前に信頼性悪すぎるから
メモリ上のハッシュテーブルなどもDBに分類するなら、使ってる。
WebSocketの問題はAPIや帯域よりブラウザの方だな
>>693 何をやるかによるだろ。ゲームの通信って言ったって色々あるんだから。
>>697 WebSocketはブラウザ対応段階に応じて、AjaxやFlashAPIを使ってエミュレート出来る
そのための著名なライブラリでSocket.ioがあって、素晴らしい
モジラがWebSocketでMMO作ってるじゃん
MMOにもいろいろある
それぞれがそれぞれの近くにいるプレイヤーのIP持っておいて それぞれの一定範囲内のプレイヤーのIPを常に教え合えば 最初のログイン後は一切サーバー介さなくて良くなるんじゃね という無法MMOの提案
ちゃんとP2Pとしてモデル化しろ。 でないと作ってる側が混乱して自滅するパターン
704 :
デフォルトの名無しさん :2013/11/17(日) 17:45:04.09
MMO作ったこともないゴミが妄想でMMOの仕組みを語るスレ
P2Pにしたらゲームに支障が出るだろ 特に 高速回線→低速回線→高速回線→高速回線
706 :
デフォルトの名無しさん :2013/11/17(日) 18:06:43.11
P2Pはチャットしか作ったことのないゴミが偉そうにゲームの通信について語るスレ オセロくらいならそれでもいいんだろうけどな
>>705 帯域幅と応答速度の区別ぐらいしろ、というかバケツリレーしてどうすんだスターにしとけ。
708 :
デフォルトの名無しさん :2013/11/17(日) 18:41:28.58
まともに通信関連のプログラムも組んだことないくせに調子に乗って妄想でレスをすると
>>705 みたいになる
動画関係でかべりすってあるじゃん あれP2PなんだけどP2Pにするメリットあるの?
>>706 P2P自体はソケット弄ったことアレばだれでも経験あるでしょ
難しいことじゃないんだし
自分は経験浅いけど将棋と人狼の大戦アプリの経験あるよ
うちの会社では新人研修後最初の翌年の12月まで役1年半間必ずUIを担当させられる変な決まりがる 理由は間違いが分かりやすいから その後はサポートツールを主に作らされるから 「ちょっとYahoo!から天気予報取ってきて表示して」 みたいなのができる奴は入社一桁の中には殆どいないと思われる…
>入社一桁 日本語でおk
業務で経験した範囲しかできませんって感じの人は、まあ、どのみちたいしたことなさそうな感じ。
>>711 むずかしいだろ、データがどれかわからんし
出たw データがどれか分からん厨w
716 :
デフォルトの名無しさん :2013/11/18(月) 04:04:08.30
8085の命令表で、ステート数とサイクル数という欄があります。 これって、ステート数の単位=クロックの逆数(1MHzなら1μS)だと思いますが サイクル数とはどういう意味の量なのでしょうか?
そのマシンサイクルってのはどういう単位? たとえば LDA 13ステート 4cycle ってなってると、命令読み出し 目的アドレス読み出し(2回) メモリアクセス で4サイクル、と勘定するの? MOV r1,r2 だと命令読み出しだけで1サイクル? 実行時間を見積もるにはステート数のほうが正確かな?
719 :
デフォルトの名無しさん :2013/11/18(月) 08:14:58.22
>>714 人並みの検索能力持っていればxmlで入手できるので楽勝
バカには無理のようだが
>>718 フェッチ・デコード・実行・ストアの一連動作で1回だよ
マシンサイクルでググれば出てくるだろ
グーグルで、Yahoo 天気予報 まで入れたら api という候補がでたから それ選んだら仕様出たけど
プログラミングを始めたいのですが どの程度のパソコンを購入すれば快適か どこのサイトの商品でも良いので参考までに貼ってもらえませんか? スマートフォンのゲームアプリを作れるような環境を考えています
どんだけ他力本願なんだよお前はw
725 :
デフォルトの名無しさん :2013/11/18(月) 12:06:21.57
Appleストアに言って相談すればいい
iPhoneも視野に入れてるならマック買っとけ、Winも動くぞ
>>723 メーカー系ならDELLかHPか、ショップブランドならドスパラやパソコン工房みたいなところで
5〜10万くらいの価格帯のPCを買っておけば問題ないよ。
iPhoneならappleのサイトで、mac miniでも買えばいい。
macは中古を買うと、最新のOSや開発ツールを入れられないことがあるから、そういうのを
調べられないなら最新のやつを買うこと。
動作確認用の実機は、androidなら去年かおととしくらいのモデルを中古で、iPhoneなら
ipod touchでも買えばいい。
金があるなら新しいのでもいいけど。
>>724-727 macはまったく考えていませんでした
ショップブランド?の10万前後のPCを考えていたのですが
5万〜でも大丈夫なんですね
参考にします、あとはググる+直接サポートで聞いて調べてみます
どうもありがとうございました
>>723 いくら安くてもネットブックだけはやめとけよ
ネットブックでなければ性能は大して気にしなくていい
個人的な意見だけど、画面は広いほうがソースコードの一覧性に優れていて良いと思う
ソフトを作るとき WindowsだとC++,C#,Java LinuxだとC++,Java Macだとなに?
C++かobj-c
16:10のモニタないとやってられん
16:9じゃなくて?
16:10高いからなー、16:9に比べると
16:9で潰れフォントにしてみな 色々捗るぞ
737 :
デフォルトの名無しさん :2013/11/18(月) 15:51:46.11
プログラムをスラスラ書く秘訣を教えてくれ。 あらかじめノートにフローチャート書いて 入念に検討してからコーディングするのが いいのか?
設計、コーディング、テストは必要 ないと使い物になりません
>>737 スラスラ書けるようになるのは訓練あるのみだわ。
フローチャートは意味ない。
小規模で完結するやつからだんだん大きいものへと
難しい所はそれっぽい名前をつけて関数(プロシージャ)にしていったん流せ
742 :
デフォルトの名無しさん :2013/11/18(月) 16:41:45.48
プロシージャ厨wwwww
sequence array list collection のニュアンス/概念的な違いってどこにあるの?
>>743 フォーマルな用語解説じゃなくて俺のイメージだけど。
sequence
連続して先頭から順番にアクセスするイメージ。ランダムアクセスと対で使われることが多い。
array
データが並んでるイメージ。一般にプログラミング言語で整数のインデックスで
データのならびにアクセスする仕組みを指すことが多い。
最近はPHPみたいにmapと統合されてる場合もある。
list
昔はlistというとリンクリストのイメージだったけど.netはサイズが動的な配列(array)も
listといわれている。
リンクリストの特徴は、先頭か末尾から順番にしかアクセスできない(ランダムアクセス
できない)。データの追加や削除のコストが低い。
collection
array, list, mapなどなど、データを扱う仕組みの総称
array は一つの大きな塊を区切って使う collectionは 種類は異なるけど似たようなものを大雑把にまとめる
JavaScriptだと array インデックスと"length"キーをハックしたオブジェクト list インデックスと"length"キーを持った基本読み専用のデータオブジェクト collection 連想配列(map)
PHPのarrayは配列じゃないっていうのを聞いたことあるんですけど何故ですか?
enumってなんて発音すればいいんでしょうか enumerateの発音を考慮するといにゅむ?なんかもにょる…
いーなむ
arrayは array listが正しい呼び方でlistの1実装方法、indexとデータの組み合わせの集まりのlist
listは順序があるcollection
collectionは複数のデータの集まり
sequenceは順番に並んでるという物、手順。または、並んでいる物、手順を順番に処理すること
>>747 インデックスに歯抜けを作れる点
hashと共存している点
歯抜けが作れるのは別に普通の範囲だと思う
>>744 まず一般的な分類から:
・collection
複数の同じ種類の要素の集まりを表す最も一般的な名前
collection は順序性の有無と索引付けの有無で分類される
・ordered collection
順序性のあるcollectionであり、これをsequenceとも呼ぶ
array や list、そして stream が sequence の一種になるし、queue や stack も含まれる
・unordered collection
順序性のない collection であり、その代表例が set(集合) や bag(多重集合)
・indexed collection
索引付けされキーでアクセス可能な collection であり、array や hash が含まれる
実際の collection 実装は効率や多重継承の有無といった理由により様々な選択肢がある
たとえばRubyの場合、1.8までHashクラスは順序性の無い自然な実装だったけど、
1.9からは順序性を持つよう仕様が変更された
またPythonのコレクションには不変なシーケンスとしてタプル(tuple)があるけど、
一般にタプルは(コレクションではなく)異なる種類の複数要素の組合せを表現する
(レコードや構造体と同様な)直積構造に分類されるから、誤った命名だと言える
755 :
754 :2013/11/18(月) 20:57:04.55
馬鹿には無理
現在ではarrayは固定長要素の集まりだ、などという視点は存在しないのかな。
素の配列だとC#もJavaもC++も固定長なのに、Cだけ可変長になってるな。
JSのcollectionもorderedだね これからはそっちが基本なのかもね
JSのcollectionってなんだ。あったけ?
ひみつ
762 :
デフォルトの名無しさん :2013/11/18(月) 22:02:02.35
>あったけ?
>>737 インタフェースを決めて、問題領域を限定してから書く。
例えば関数だったら引数と戻り値を決めて、その中だけに集中する。何のためとかに使うものだからとか関係なく。
あと、一度決めた仕様はプログラミング中に変えない。
764 :
743 :2013/11/18(月) 22:26:04.77
>>744 >>750 >>754 条件によって階層的というか系統的に分類されるのですね
今まで横並びのイメージだったのでよくわからなかったのがすっきりしました
ありがとう
>>764 んにゃ、実際の使われ方はむしろ排他的だよ
IE11でも使えるんだし未普及とは言えないな
一番普及してるChromeで使えねーよ
それ以前の話として最新の環境を前提に語るなや そんなの通用するならC++14だって普及済みだわ
クロームでもフラグを有効にすれば使えるよ それに仕様や実装でcollectionって言葉が主にどういう使われ方されてるかの説明だから どのくらい実装されてるとか関係ないでしょ?
>>769 ,770
JSはブラウザのためだけのものじゃないがな
NodeだってFirefoxOSだってあるのに
今ChromeStableでデフォかどうかで語るのは間違い
それとJavaScriptはいっぺんにじゃなくてコンセンサスが取れてるものから
徐々に機能が追加されていくものだから
C++14のくくりとMap1機能を比較するのも大間違い
>>772 論点ずらしてるだけで
実装が普及してない事の反論になってないがな
Android Studioで、C/C++言語のプラグインを入れたんですが、 ASが起動しなくなります。 プラグインを無効にすると、また動くようになります。 C言語のプラグインは、他に見当たらないようなのですが、 ASはC言語には対応してないのでしょうか?
ASはIntellij IDEA Community EditionなのでJVM上で動く言語しか出来ないはず Ultimate Editionなら出来るけど有料 Android のネイティブコード書くならeclipse + ndk + cdt でやるのがいいかな
CollectionってMapやSetのこと言ってたのか そう言う意味だと配列も連想配列もCollectionだからどの言語もあるな iterableってコレクションから順番に値を取り出せることだと思うんだけど これって毎回同じ順番で取り出せることが保証されてないといけないんだっけ? iterable = orderedなのかってのを知りたい感じかな
>>776 JavaScriptでは
連想配列=Collection=Map,Setって感じだね
連想配列っていうのは何でもキーにできる本当の連想配列のことだけど
iterable = ordered
とは限らないと思う
iterableってもっと大きな概念かと
>>775 やはり対応してなかったんですね・・・。
ありがとうございました。
>>776 iterableには毎回同じ順番で取り出せることは保証されてない
orderedは順番が保証されていることだけど、実質または実装はiterableのはず
orderedはiterableに含まれるのであって同意ではないよ
collectionに、map、set、配列、連想配列は含まれるからその通り
>>773 論点ずらすもなにも元々関係ないこじつけを解消したまでだが?
それに実装は普及してるでしょ
V8ではデフォで有効になっていないってだけ
論理型の変数名で"有無"を表すとき、 isValid isExist どちらが良いの?どう違うの? それか、ほかに良い名称ありませんか。
論理型の変数ってどういう値が入るかおしえて
validは妥当かどうか existは存在するかどうか どっちを使えば良いかわかるよね。
>>781 通常どちらもダメ
目的に応じてis〜にしないと
>>783 true or falseです。C++です。
>>784 そういう使い分けなのですね。ありがとうございます。
istrue isfalse
isfalse が trueを返してきたら falseなのですね
>>790 変数名なら尚更isとかわからない。何がなんだ。
name = null とか出来ない言語なのか。
name.isEmpty とか英語っぽくなるからメソッドだとisつけるのだろ。プロパティの場合もあるけど、カプセル化を考えてるだけだから同じだろう。メンバかどうか。
まあ場合によるな trueが普通なときはfalse主観で考えた方がいいし 例えばisVisible=falseじゃなくてhidden=trueとか
MVPで設計するとして、ファイルの存在の有り無のチェックなどは Mでするの?Pでするの?
>>791 > 変数名なら尚更isとかわからない。何がなんだ。
そうか?
bool existanceだと一目でbool型かどうかわからないが、bool isExistならbool型だと一目でわかる。
distanceじゃないんだから
どかの本音はステアカをブロックしたくて仕方がないんだろうなw
名前を見て型がわかることが重要ならハンガリアン記法の方がおすすめ
自分一人で開発するならさすがに分からなくなることは無いと思うが 別に名前だけじゃなくても使われ方で分かるだろう?
メソッドミッシングってよく聞くけど プロパティミッシングって聞かない なぜ?
.NETのフォームコントロールの名前のハンガリアンは欲しい 型は別にイランと思う
.netみたいな本当に広く使われるものでの(システム)ハンガリアンはまだ有用性はあると思う
ハンガリアンがいらないって言われたのは、MSが90年代に広めたスタイルの ハンガリアンだから、プレフィックスは全部ハンガリアンって認識で 「ハンガリアンってdisられるけど、有用な局面もあるよね」って反論は筋違いだと思われ。
msでしか通用しないし何よりキモイ
「ハンガリアンってdisられるけど、有用な局面もあるよね」って反論しているわけじゃないよ 「有用な使い方されてる場合もあるけど、基本的に使う必要ないよね」って再確認してるだけ
メンバー変数にm_つけるのは必ずやるけどな 変数の扱いに迷わなくて済む
聖剣伝説とかゼルダの伝説とかトルネコの大冒険みたいな マップ上で主人公を動かして、動いている敵を倒すだけのゲームを作りたいんですが こういうのって動作るのですか?
>>799 オブジェクト指向と手続き型の違いにより、プロパティが定義されていないエラーを
オブジェクト指向ではメソッドミッシングとして、手続き型では未定義エラーとして扱う
オブジェクト指向だと、プロパティとメソッドはどちらもメッセージであり両者の意味は同じ
たとえば Ruby の式 obj.hoge において、hoge の呼び出し元から見ると
hoge がプロパティなのかメソッドなのかを区別しない(=区別できない)
だからミッシングに関しても両者をまとめてメソッドミッシングと称している
それに対して、手続き型ではプロパティは変数でメソッドは手続きであると区別されている
たとえば Python の式 obj.hoge は明らかにプロパティ参照であり、obj.hoge() であれば
手続き(=メソッド)呼び出しになる
ここで、もしもメソッド受信先オブジェクトでプロパティが定義されていなければ、
メソッドミッシングよりも(プロパティは変数なのだから変数未定義エラーと同様に)
プロパティ未定義エラーとして扱うほうが(手続き型言語へ後付けでオブジェクト指向を
追加したPython処理系としては)自然な解釈になる
結果として、それぞれの解釈に違いはあるけど、どちらもプロパティミッシングとは呼ばない
あー俺も未熟な頃にやった、で、メモリリークとかアニメーションに苦しんで投げたわ ものにしたいのなら間違いなくフレームワーク使うべし
>>807 ありがとう
両者まとめてそう呼んでるんだったのね
共有ロックと排他ロックで質問なんですが サーバーがファイルを更新するときに排他ロックして クライアントがファイルを参照しようとしたときに共有ロックをすれば良いのでしょうか
isExistは英語的におかしいとおもいまーす
じゃあ isThere はどうですか?
isはアプリケーションハンガリアンみたいなものだから 英語的にどうとか気にしなくていいよ 悩む時間が無駄
>>794 IDEなら命名に頼らなくてもすぐわかると思うけどな。
後で状態を追加するようになって、booleanからオブジェクトに型を変更したときに、名前がミスマッチの方が嫌だ。リファクタリングツール使えばある程度は済むけど。
booleanよりStringとかで良くあるので、その延長。
theyLiveなんてどうだ?
816 :
デフォルトの名無しさん :2013/11/19(火) 22:15:24.56
わざわざ暗号化までして貼ってるみたいだけどけどこれってどういう法律に違反するの? 水着を透かしてるんじゃなくて赤の他人の乳首貼っつけてるだけでしょ? 煽りじゃなくて単なる興味
刑法の名誉毀損や民法の不法行為の幇助とかじゃないか
未成年じゃないなら通報しても意味ないし 裁判は本人の意志でやるわけだし AKBを守ろうとしているつもりでも、こうやっていろんなところに宣伝してる時点であなたも加害者ってことを自覚するべきだ
普通に考えてスレを潰すって意味だろ
一々ここのスレに書き込みに来るな4ね
まんこ
びっぱーだろう
>>789 FileオブジェクトとかPathオブジェクトとかだと・・・
825 :
デフォルトの名無しさん :2013/11/20(水) 02:01:48.06
3次元配列の安定ソートをしたいんですが、 なかなかうまくいきません。 1 6 11 3 8 13 5 10 15 4 9 14 2 7 12 というファイル(test.dat)を 1 6 11 2 7 12 3 8 13 4 9 14 5 10 15 とそれぞれ昇順に並べたいと思っています。 (全体の数は1500万くらいあります。) unixのソート sort -t:-k 1,1n -k 2,2n, -k 3,3n test.dat を試してみましたが、書き方が悪いのか ダメでした。 (2列目だけなぜか揃いませんでした。) 教えて頂けると大変助かります。
その例で安定ソートがどうとか
sort test.dat じゃだめなの?
VS2012でビルドするとLNK2001外部シンボルが未解決エラーが出ます 依存ファイルには実態は宣言してあります たすけてください
>>824 Fileも同じじゃん
もしそのオブジェクトがファイル取得試行のオブジェクトなら
あるかないかじゃなくて成功したかどうかだろ
>>828 ちゃんとリンクして無いとか、リンクに使う名前の修飾が一致して無いとか。
>>829 >もし〜なら〜だろ
答え出てるじゃん
もし〜でないなら〜だとは限らないだろ。
実装次第。
>>825 もしかして、1〜5、6〜10、11〜15を
独立してソートさせたいという事?
832 :
デフォルトの名無しさん :2013/11/20(水) 03:30:02.80
先頭1だけでも複数あるんだろ 1 2 3 1 3 5 1 4 7 1 5 9 1 6 11 1 3 2 1 5 3 で 1 2 3 1 3 2 1 3 5 1 4 7 1 5 3 1 5 9 1 6 11 多分ケツからソートすればいいんじゃないのかという気はする
固定長にしてみたらどうかな? gawk -F" " -- "{printf(\"%6d %6d %6d\n\",$1,$2,$3);}" test.dat | sort | gawk -- "{print $1,$2,$3}
>>830 いやいや、全部の場合を挙げたでしょ?
Fileってのがファイルそのもののオブジェクトでもそうだし、
そうじゃなくてファイルの読み込みAPIを叩いたときに帰ってくるようなものでもそう
ひねくれるのはやめようね
>>834 PathをFileにキャストして利用できるライブラリとか、
iノード値が存在しててファイル名が存在しないファイルとか、
出力先としてのファイルで作成前と追記時を区別する場合だとか、
リモート等から将来生成されるローカルファイルを予め示すオブジェクトだとか、
幾らでもひねくれようとおもえばひねくれられるさ!
まぁちょっと例が悪かったが「オブジェクトは自身が表現する対象が存在しない状態を表現してはいけない」なんて事は無いだろ。
適切な名前をつけようと思えば付けれるケースも多いだろうけど、
必ず詳細名つけなきゃならんルールがあるわけでも無いと思うが。
まぁスレチっすね
>>835 こういう元の質問置いてけぼりにするのが流行ってるのか?
837 :
デフォルトの名無しさん :2013/11/20(水) 07:44:12.43
外部ソートを3パスすれば出来るだろ
840 :
デフォルトの名無しさん :2013/11/20(水) 10:55:40.47
>> 833さん コマンドをお教え頂きありがとうございます。 お教え頂いた方法でやってみたのですが、"<" が出たまま止まってしまいました。 また、コマンドの最後に > output.dat を入れたのですが、出力されませんでした。 何か私の操作が間違っているような気がしますが、どのようにすればよろしいでしょうか? >> 837さん アドバイスを頂きありがとうございます。 「外部ソートを3パス」にする方法が分かりません。 恐れ入りますが、コーディング方法などをご存知でしたら、お教え頂けますと助かります。
841 :
デフォルトの名無しさん :2013/11/20(水) 10:58:04.30
>> 838さん 資料をご紹介頂きありがとうございます。 読んで外部ソートのアルゴリズムを勉強したいと思います。
>>840 ごめんな、最後の"が落ちてた
gawk -F" " -- "{printf(\"%6d %6d %6d\n\",$1,$2,$3);}" test.dat | sort | gawk -- "{print $1,$2,$3}"
>>835 そんな極論で喧嘩するためにやってるわけじゃないから
まんこ
とにかく初心者でもマリオみたいなゲームを作れる言語をおしえて
HSP
言語より大事なものがある まずはカードに絵を描いて並べて動かしてみる
超初心者の質問ですみません。教えてくださいますと大変うれしいです。 MySqlでデータベースを作成すると Query OK,1 row affected (0.01 sec) と表示されます。 これは、 Query OK → 実行しました 1 row affected(0.01 sec) →1行を0.01秒で処理しました という意味ですか? 色々探したのですが、どういう意味なのか分からなくて質問させてもらいました。 宜しかったらご教授くださいませ
849 :
デフォルトの名無しさん :2013/11/20(水) 16:24:39.82
>>846 HSPってさ2.xのときにやったことあるけど
3.xになってから仕様が変わってコードがよくわからなくなったんだよ
やっぱりHSP最強?
>>847 C++とかだとさ、絵を表示するところまでが大変じゃん
とにかくそういうドM言語じゃないのがいい
そういうのは言語ではなくフレームワークで選べ
Unityはさググっても情報がすくないから初心者的にはきついんだよね〜 あとXNAもかいはつしゅうりょうしたしさー フレームワークで選ぶなら何がいいかおしえてー
Unityじゃなくてcocos-2d-Xにすればいいだけじゃね 日本語の書籍も多いと思う
>>843 「〜ってどうする?」「〜になるなんてありえない」「〜とか例外もある」「〜なんて極論」
「例外もある」に「そうだね」って返せず「極論だ」って返す気持がわからん。
例外の無い法則って訳じゃないのだし、極論認定して例外が消えるわけじゃない。
>>855 買い替えは必要ない。
コンパイル時間はコーヒーブレイク。何度もやらない。
デバッガ・エミュレータなんぞは甘え。頭でデバッグしろ。
IDEだのインテリセンスだのは甘え。テキストエディタで十分。
って言われるぞ、きっと。
まあマルチスレッド使いたいから、スレッド数8は欲しい だからi7かね
>>854 質問スレなのに議論ふっかけてその上散らかして結論すら有耶無耶
何がしたいんだお前は
>>857 8なんかで足りるとか、どんな使い方。コンテキストスイッチをサポートしているOSを使えよ。
スレッドというのは論理コア数って意味で使った あと役割分担ではなく重い処理をメインスレッドから押し付ける形で使う 1スレッドに1コア丸々割り当てる形を想像して言った
コアなんて概念持ち出してくる奴は何もわかってない。
スマフォとかはオーバーヘッドなくすためか、よくスレッドが刺さったりするので、2コア以上欲しい。
>>859 >>789 が適用できるケースも有れば出来ないケースも有るって結論出てるだろ。
>>789 に例外など無いなんて無理の有る結論でないと不満なのか?
元の質問に対する答えは
>>789 以外の解答だって付いてるしそっち見ろよ。
まんこまんこ
コア数が少ないときの並列プログラミングの苦しみがわからない奴が要るなんてな
867 :
デフォルトの名無しさん :2013/11/20(水) 23:40:54.80
おまえ何歳?15以下だったら許す。30歳以上だったらしね。
それ「スレ立てるまでもない質問」のつもり?
>>863 スレッドが刺さるって、どういう状態の事?
そう言う表現って良くあるのか?
スマホでも2コアじゃあWorker使ってるようなサイト見ただけでブラクラレベルになるから 4コアは欲しいよねえ
872 :
デフォルトの名無しさん :2013/11/21(木) 01:57:22.43
頭が悪くてすみませんが、もう少しソートのやり方を教えてください。 test.datに実数 x(i), y(i), z(i), U(i), V(i), W(i) が並んでいるのですが、これをx(i), y(i), z(i)について昇順にソートする場合、 sort -n test.dat としても上手くいきませんでした。 どのようにすれば良いのでしょうか。
説明のためにあえて全角文字で書くけど sort -n 123 12 123 3 ↑ -nは数値とみなせる位置までを数値順に並べ替え、 残りは文字コード順になるのでうまく行かない 123 3 123 12 ↑ 桁をそろえ、-nではなく 通常の並べ替えを行えばいいと思う。 実数が並んでいるというのは、例えばこういう風なデータなの? 123.45 12.23 1.23 432.11 123.45 111.22 0.1 1.0 2.0 一行に複数の実数が並んでいる場合は、 123.45 12.23 1.23 432.11 123.45 111.22 0.10 1.00 2.00 のように、小数点位置を揃えてから並べ替えればいいんじゃない?
874 :
デフォルトの名無しさん :2013/11/21(木) 10:05:27.58
早速お教え頂きありがとうございます。 ソートしたいデータは、例えば、こんな感じです(test.dat)。 (本当のデータはもっと行数が多くて、500万行くらいなのですが。) 見た限り、小数点位置が揃っているように見えるのですが・・・。 -585.53 98.45 467.74 0.1111E+02 -585.53 -11.77 2.00 0.5122E+01 -585.53 98.45 560.62 0.1123E+02 -585.53 -11.77 1.00 0.4103E+01 -585.53 98.45 672.14 0.1135E+02 -585.53 -11.77 0.25 0.2549E+01 このデータをソートしようと sort test.dat > out.dat (sort -n test.dat > out.dat)としても、上手くいきませんでした。 いったい何がいけないのでしょうか?弱りました・・・。
sort -n -k1 tech874.dat
-n より -g の方がいいかな?
sort −gk3 test.dat | sort -gk2 | sort -gk 1
$ sort -g tech874.dat.orig.g
>>874 sort -n -k3 -k2 -k1 test.dat
880 :
デフォルトの名無しさん :2013/11/21(木) 14:11:10.26
>> 879さん ご助言頂きありがとうございます! お教え頂いた方法でやってみたところ、上手くソートすることができました! どうもありがとうございました!!
うう〜ん
この板だったらせめてスクリプト書く話にしようぜw
スクロールバーの掴む部分の名前は何といいますか?
コントロールバー
サムのこと?
ブラボー!ブラボー!
wikipediaにはノブと書いてあったのですがサムとも言うんですか?
良いパスワードの定義ってどこかの機関で定義されてませんか?
>>888 どこの機関も予測できないようなパスワードが良いパスワードです。
半角英数字に記号付きで10文字以上がいいパスワードだよ
ソースコードが公開されていて最小の言語を教えてください awkのソースコードを読むのは僕の力では無理でした awkよりももっと小さい言語をお願いします
10文字ですぐ割れるって数字のみとか英字小文字のみとかそんなレベルじゃ? 64文字10文字で9.1*10^46 このレベルにいくとスパコンでも数ヶ月かかるよ んでそれを一般人のパスワードクラックのためにリソース割くとかどんだけ暇人 WebサイトのクラックとかHTTP使って行う場合 レスポンスとかも含めて時間は数倍にも膨れ上がる
64種10文字なら 64^10 = 1.152921505×10^18 通りだろう。 9.1×10^46通りにしたければ26文字だ。
>>894 thx間違えてたw
10通りを考えつつアルファベットの26文字考えてたら計算間違ってた
1.15*10^18じゃちょっと心細いな
ここは容赦ないインターネットですね
9.1*10^46の総当たりに多目に見積もって12ヶ月かかるとしたら 1.152921505*10^18の総当たりは約4.0*10^-34秒で済んでしまうのか。 スパコンってそんなに早いのか。
898 :
897 :2013/11/21(木) 19:29:52.45
4.0*10^-22秒か
もしかして手がかりもなしに総当りで解こうとしてるの? アホwww
総当り攻撃じゃなくて実際は辞書攻撃なんだろうな
>>892 大きさより、わかりやすい方が読むのには良いんじゃないか。パイパイとか。
辞書使ったかはわからないけど
https://github.com/blog/1698-weak-passwords-brute-forced > While we aggressively rate-limit login attempts and passwords are
> stored properly, this incident has involved the use of nearly 40K
> unique IP addresses. These addresses were used to slowly brute force
> weak passwords or passwords used on multiple sites.
結局、
>>891 がシッタカしてただけ。
10文字以上のパスワードはいいパスワード。
> slowly brute force weak passwords
ってあるから辞書使ってるでしょ。
それと、どっかの弱いサイトに攻撃して強いパスワードを事前に収集してるね。
強いパスワードを複数サイトで使い回してるヤツはgitでも試されたってことでしょう。
openidが重要になってくるかな?
githubとか自分がマスターで大勢の人が使ってるものを公開してないと破られたところで大したことないでしょ 大したことないパスワードは短くていいよ まあ今回はプライベートレポを狙ったのかもね
> 68 名前:名無しさん@13周年 [sage]: 2013/11/21(木) 22:43:25.94 ID:gLtTtR+q0 > パスワードなんてキーの並び順で打てばいいんだよ。 > QWERTY配列の106/109キーボードだったら > 「0okmju7ygvfr4eszaq1"WSXDR%TGBHU(IK<」 > とかな。 > これだと覚えなくていい。 これは強いパスワード?
>>907 よくあるパスワードなので、パスワードを破りたい人はまず確実に試すから破られやすいパスワード。
強いの意味は知らない。
キーボードの特定の列を組み込むんだよ 例えばgithubで6列なら hyyhynをいつものパスに組み込む こういうのでいくらでも稼げるし、忘れない
ジェネリックスってのはコンパイル言語のみにある概念ですよね?
医薬品にもあるじゃない
昔はぞろぱちて呼ばれてたのに、いつのまにか・・・
>>911 まぁ、そうだよな。仮にもしもインタプリタ言語にあったとしても、事前コンパイル的な動作必要になっちゃうから邪魔だしな
>>914 いや、スクリプト言語も最初にソースを全部パースする方式が普通だから。
日本語に対応してないプログラムってありますよね でも僕はVC#やEclipseで日本語を使っても日本語を表示することができます 何か特別な対応をしないといけないのですか?
>>916 外人が作ってるから英語のメッセージしか入ってないとかそういう話じゃなくて?
918 :
デフォルトの名無しさん :2013/11/22(金) 16:29:05.60
マルチバイト考慮せずにテキスト処理して壊すとかよくあるで
なんか競馬のソフトとか自動で稼いでくれるソフトってあるじゃないですか ああいうの値段が高額なんで買えないんですが 自分で作る場合、結構時間がかかりますか?
お前、競馬で自動で稼げるアルゴリズム見つけたの? 既に見つけてあるならExcelで1時間で作れると思うが?
そういうのを買ってくれるバカを探すのにいちばん時間がかかるな
競馬って当たりを独占すれば配当あがるんだから、他人に売ったら自分の配当率下がるじゃん 平均してプラスになるなら他人には売らないで自分だけで使う こういう事がわからないバカに売るのがそういうソフト
競馬で億単位で稼いでる人が、馬券は経費になるかどうかで裁判をやってたね。 まあ儲かる自動売買ソフトを作れる人は売ったりしないで、自分で稼いでるだろうね。
博愛主義者かもしれない
博愛主義者ならタダで配布してくれ
当たった時だけ一定の謝礼を受け取れば…ってコーチ屋だなこれはw
競馬関係のデータはどこで入手できますか?
ルーターの電源引っこ抜けばIPアドレスは変わるんですが、 ソフトウェアからIPアドレスを変更することはできますか? IPアドレスとはグローバルIPアドレスの事です。
ルータの管理メニューの操作をhttpで操作してやればいいだけ
グローバルIPアドレス持ってないと思うがな。借りてるだけで。
933 :
デフォルトの名無しさん :2013/11/23(土) 02:53:22.48
static vector<CLASS>::iterator it; ↑クラス内で定義したこの静的メンバを クラス外のグローバル領域で定義するときの記述式おしえてください C++のお話です
export templateないと無理なんじゃ?
>>933 std::vector<CLASS>::iterator クラス名::it;
windowsでwindows media playerなどのプログラムの音量を操作したいのですが どのようなapiを使えばいいですか?
ExcelからJavaで作ったフォームを表示したいのですが、 java.swing.JFrameで作ったフォームを起動後、閉じるとExcelが最前面にきません。 Excel上のボタンを押す ->Javaの画面が最前面に起動 ->Javaを終了するとExcelが最前面に戻ってくる としたいのですが、なぜかExcelの上にその下にあったエクスプローラー等が表示されます。 ソースは下記です。実物が見れないので、一部間違ってる可能性はあります。 Sub Test_OnClick() On Error Goto EEXIT Application.Interactive = False Set Shell = CreateObject("WScript.Shell") Shell.Run "java -jar jframe.jar", True, True EEXIT: Application.Interactive = True End Sub
938 :
デフォルトの名無しさん :2013/11/23(土) 12:33:54.82
インタプリタ言語を作りたいと思っています。 基礎的な質問ですが、 構文解析後、トークンをその命令の関数に結びつける?(関連付ける? ちょっと表現がわからない)ところがわかりません。 文字列を比較しているのでしょうか? ハッシュテーブルを参照しているのでしょうか? 有名どころの例も交えて教えてくれるとありがたいです。 お願いします。
>>938 おれも作りたいと思ってたんですよ
誰かサンプルください
おれも
お前ら一緒になんかやれよ
WPF関連の話題扱っているスレってありますか?
>>943 欠点ねぇ。
動画サービスで重要なのは動画であって
技術じゃないってところかな。
Brainfuckのインタプリタなら馬鹿でもできる
>>946 cavelisの欠点は視聴者数が多いほどラグが発生する
949 :
デフォルトの名無しさん :2013/11/23(土) 16:59:51.87
馬鹿には無理
何が気にくわないの?
P2Pの動画配信サービスは思ったほど役に立たない。 っていうのは、リアルタイムでデータが捨てられていってるので 同時に見ていないと意味が無い。
cavelisなんて個人弱小サービスのくせにwikipediaに自作自演でページ作っちゃってるしな
>>949 関数内関数にしてしまえばいいんじゃないの?
>>943 705が出したアホな例に突っ込みいれるのに大した知識は要らないよ。
あと必要帯域幅が大きいP2P(
>>943 )と必要帯域幅が小さいP2P(
>>702 )は性質が全然違う。
前者は各ノードの許容帯域幅の制限で各ノードの接続数が増やせずホップ数が増えてしまいがちだが、
後者は各ノードの接続数を増やしやすいのでホップ数が大きく削減できる。
接続数=2だと最大でノード数-1のホップ数の直線ネットワークだが、接続数=ノード数-1だとホップ数は最大1の団子になる。
>>707 もメッシュと書くべきところスターと書いてるんだけど、まぁ、帯域幅と応答速度の区別ぐらいしろって事だ。
>>954 関数内関数が作れなかったり、関数オーバーヘッドがばかにならないC/C++の特殊な事情により1つの関数が肥大化しているだけかもねw
>>949 説得は諦めてにまにま見守ってあげる。
その上で、そいつにリアルで関わりが生じないことを祈る。
>>956 オーバーヘッドが問題になるところは、インライン展開されるようにすればいいだけ。
言語仕様がわかっていないのに、オーバーヘッドとか知ったかしない方がいいよ。
そもそも関数オーバーヘッドって何だよっていう 関数呼び出しのオーバーヘッド?
専門用語の安易な使用は
>>962 みたいなコミュニケーションのオーバーヘッドが生じるので注意しましょう
ボンバーヘッド
966 :
デフォルトの名無しさん :2013/11/23(土) 20:08:12.81
>>942 リンクありがとうございます。
ですが、せっかくなのでここでもうすこし質問させてください。
「命令」ってのが、
スクリプトの文法上のやつ
(BASIC風をめざしていて、
PRINT "HEllo"
のPRINTの部分)
で関数っているのが処理系内部のPRINTに対して実行されるやつ
(basic_print(char *); )
実際の実行?
PRINT → basic_print(char *);
するときに → のところ どうやって命令のトークン(文字列のPRINT)
からbasic_print(char *)を探すか?とういうこと。
お願いします。説明下手ですみません。
967 :
デフォルトの名無しさん :2013/11/23(土) 20:11:57.73
つうかオーバーヘッドっていうのは昔の円盤レコードが再生されるのにヘッド合わせにかかる時間のことだから 関数オーバーヘッドと言えば、関数コールにかかるコストという意味になる。
ボンバー!ボンバー!
>>949 > 1度しか呼ばれない関数
大抵呼び出し自体は複数回というかプログラム再起動すれば何度でもよべるんで関数作ってOK
一箇所でしかって言い直してきたら、参照0回、ライブラリ含めて1回のmainも使うなよ、とか言って遊ぶ。
>>956 C++なら、struct{a(){puts("a");}} b;b.a();とか昔から出来るし。
いまはラムダすら追加されてしまってるし。
関数型プログラミングとかだと一度しか使わないような関数にもバンバン名前つけていくから 何が問題なのか全然わからない
ボンバー!ボンバー!
>>952 なかなか興味深い知見ですね
ありがとうございます
>>970 名前を付けるすなわち副作用なので禁止
許されるのはラムダ変数のみ
オーバーヘッドキック
>>973 ばーかw
作用・副作用の法則でも調べてろwww
>>952 Live配信なら同時に見ないと意味が無いからOKだけど、Liveだと許容できる遅延がさほど長くないのがちょっとね…
録画データをTVみたく配信するシステムならバッファ取って再生時刻を同期したれば問題なく放送できるが。
次スレどこ?
馬鹿には無理
982 :
デフォルトの名無しさん :2013/11/24(日) 07:50:52.91
>作用・副作用の法則でも調べてろwww >作用・副作用の法則でも調べてろwww >作用・副作用の法則でも調べてろwww >作用・副作用の法則でも調べてろwww >作用・副作用の法則でも調べてろwww >作用・副作用の法則でも調べてろwww >作用・副作用の法則でも調べてろwww >作用・副作用の法則でも調べてろwww
ほ
984 :
デフォルトの名無しさん :2013/11/24(日) 16:05:58.73
PerlってDB使おうと思ったらDBIモジュールとDBDモジュールの両方をいれなきゃいけないけど、何で1つにしてないの?
>>984 DBDは各種のDB毎にあるからだよ
全種入れるのは無駄でしょ
あ
質問する前にGoogleで検索しましょう。
http://www.google.co.jp プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
【重要】
hogeは禁止します、使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
なお、hogeはNGワードに追加しておくことが強く推奨されています。
前スレ
http://toro.2ch.net/test/read.cgi/tech/1383105985/ スレ立てるまでもない質問はここで 130匹目
>>981 Excel VBAで実装してますが、呼び出す先はJavaのswingなので・・・
多分この挙動の問題はswingのせいな気もしてて、
かつその上でVBA側で対応するべきなような気もしてて・・・
とりあえずそちらのスレ行ってきます。
ありがとうございまます。
書籍のソースコードはどの程度の引用なら商用利用は可能ですか?
ライセンスによる GPLみたいな基地外ライセンスだったら、 一行でも駄目 修正bsdなら全部大丈夫 巻頭巻末をよく読んでみるといい。
>>990 GPLはGPLに汚染されるのを受け入れさえすれば、商用利用してもOKだろ。
自社コードから自社特許、自社ハードのメンテ権まで全て汚染されるがな。
ふるいけや アウト
う
>>989 "引用"の意味がわからないのだが
これから本を書くという話かしら
>>994 うぶなやつだな
国内ではソースコードも著作権法で保護されてるから
引用は複製と隣り合わせだよ
LOAD/STORE は引用/複製には当たらないよね。ある程度の量をそっくり 引用だと引っかかるの? そこには何らかの閾値がある?
>>996 著作権に五月蝿いカスラックさんに言わせれば歌詞の一行ですらアウト。
GPL乞食さんに言わせればコード一行でもアウトだろうね。
ばれなきゃいいんだよ
999 :
デフォルトの名無しさん :2013/11/25(月) 02:35:20.71
>>987 禁止事項ばかりで気持ちの悪いテンプレだな。書いたの精神病患者だろ。
そう、お前みたいなね。
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。