1 :
デフォルトの名無しさん :
2011/10/09(日) 21:18:10.06
「プログラミングができる」ってなんなん
質問があるのですが、PerlはJSのような働きをさせることも可能なのでしょうか?
やだよ
5 :
デフォルトの名無しさん :2011/10/10(月) 00:08:55.00
>>1 やる気のない派遣の言い訳みたいなテンプレだな。
そんなにやりたくないなら、素直に個別スレ立てるわ。
6 :
デフォルトの名無しさん :2011/10/10(月) 02:12:53.23
test
デスクトップアクセサリなどで雪がウィンドウに積もったりしてるのはどうやって作ってるんですか?
_,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'″ `'―、,,,,/
愛ちゃんの運動会
10 :
デフォルトの名無しさん :2011/10/10(月) 11:48:37.85
>>2 「何かしらの言語でプログラムが書けて動かせる」ことを
「プログラミングができる」という。低脳には縁の無い言葉。
>>3 Perl(CGI)はサーバーサイド技術。
JavaScriptはクライアントサイド技術。
簡単に言うとHTMLを生成するのがPerl。
HTMLに埋め込んで使うのがJavaScript。
>>7 デスクトップのウィンドウ・ハンドルを取得して、そこに描画しているだけ。
あとは透明色を使ったりしてそれっぽく見せる。
>>8 旨そうだな。
テンプレ
>>10 多分ベストな解答だとは思うんだけど、Perl=CGIという前提で良かったんだろうかw
うむ。 様式美だよな
16 :
デフォルトの名無しさん :2011/10/10(月) 21:57:24.48
ソフトのソースを読みたいのですがやり方がわかりません
そのソースは何処にあるんだ?
スレ立てるまでもない質問をするスレであって 頭の悪い発言をするスレではない。
だからそれを訊いてるんだろw
>>18 頭の悪い発言も、スレ立てるまでもない質問に内包されている
21 :
デフォルトの名無しさん :2011/10/10(月) 22:07:40.84
ソースじゃなくてソフトがデスクトップにあります
>>16 は自身が何を言ってるのか理解してないwww
>>21 そのソフトにはソースは含まれていないので見れない。
どうしてソースが含まれていないのに、ソフトが動くのですか? 設計書がないのに動いているようなものじゃないですか
おまえ、掃除機の中に、掃除機の設計書が入ってると思ってるのかwwwwwww
設計書はもちろんあるけど 製品に設計書まで付いてくるとは限らないだろ
掃除機には、掃除機の設計書にしたがって作られた 「部品」 が入っている。 ソフトの中には、設計書で作られたプログラムを 「実行する情報」 が入っている。 「実行する情報」 はソースではない。
実行する情報があるということは、逆算してなんとかソースを割り出したりできないのですか?
>>28 逆コンパイルという手法はあるにはあるが、
人間が読めるようなソースは取り出せない。
30 :
デフォルトの名無しさん :2011/10/11(火) 03:43:33.29
新しい言語覚えるときに書いてみたらいい課題が10ぐらい欲しい 1.hello world (環境準備,初歩的な出力) 2.,区切りのファイルを読み込んで適当なフィールドでソート,絞り込み(IO,配列,構造体/クラス,ソート) : 10.適当なライブラリを一つ選んで利用 みたいな感じで.対象はそこそこ高級な言語(c? c++, java, c#, objective-c, perl, ruby, python, etc) 関数型は触ったこと無いんでちょっと毛色が違うかなと思ってる OOの説明で昔良くあったようなDog型とかいかにも役に立たなそうな例は除く方向で あと学校の課題にありがちなアルゴリズム考えなさい系も除く
>>30 テトリスを作ってみるとか、ライフゲーム作ってみるとか。
32 :
デフォルトの名無しさん :2011/10/11(火) 06:27:29.18
アナログ時計
33 :
デフォルトの名無しさん :2011/10/11(火) 06:28:55.60
弾幕シューティング
>>28 その話を進めると多分これに引っかかる
> ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
35 :
デフォルトの名無しさん :2011/10/11(火) 15:37:32.15
だれか原因を教えて~! Setting Default Parameters... Parsing Configfile encoder.cfgCannot open configuration file encoder.cfg. 続行するには何かキーを押してください . . . 久々にC開いたらこんなのが出るようになった・・・ たのみます!
>>28 あくまでそこにあるのは機械がよく読めるデータだけだからねぇ
37 :
デフォルトの名無しさん :2011/10/11(火) 19:33:00.91
以下4つの用語の頭文字の由来を知りたいのですが、どなたかわかりますか? 現在googleで英語で調べているのですが、なかなかこの手のものがまとまったページがヒットしません…。 変数仕様の%dと%f %d decimal number %f floating point number エスケープシーケンスの\nと\f \n new line \f ?
man asciiより抜粋 Oct Dec Hex Char Oct Dec Hex Char ------------------------------------------------------------------------ (中略) 007 7 07 BEL '\a' (bell) 107 71 47 G 010 8 08 BS '\b' (backspace) 110 72 48 H 011 9 09 HT '\t' (horizontal tab) 111 73 49 I 012 10 0A LF '\n' (new line) 112 74 4A J 013 11 0B VT '\v' (vertical tab) 113 75 4B K 014 12 0C FF '\f' (form feed) 114 76 4C L 015 13 0D CR '\r' (carriage ret) 115 77 4D M
\nは\lがよかったんじゃないかとおもうんだけど、よくわからん。
入/出力変換仕様についてはscanf printfのmanみるといいよ 頭文字が気になるよって時は英語manオススメ
ASCIIの意味どおりではcarriage return(0x0d)は行頭復帰 つまり、同じ行の頭に戻ること。 line feed(0x0a)は行送り、つまり行頭に戻らずそのまま行送り (タイプライターの仕組みとしては自然)、 だったのが、Unixでは0x0aだけで行頭復帰+行送りの意味を もたせてしまったからでしょうね。
なるほどー
A10000~A10100から選択するセレクトボックスをphpで作ったんですが、 セレクトボックスに何も表示されず動きません 表示されてないということはechoの書き方に問題があると思われますがよくわからないです <select name="number" size=1> <?php for($i=0;$i<=100;$i++){ $point=sprintf("%03d",$i); echo "<option value=\"A10\"".$point.">A10".$point."</option><br>"; } ?> </select>
以下のスクリプトをjsで実行させているのですが、起動したitunesをアクティブにするにはどこを書き加えればいいでしょうか?? javaなのでWEB制作版と悩んだのですがこちらのほうが適していると思いこちらに書き込みました var iTunesApp = WScript.CreateObject("iTunes.Application"); var mainLibrary = iTunesApp.Sources.ItemByName("ライブラリ").Playlists.ItemByName("_プレイリスト1") if (mainLibrary == null){ mainLibrary = iTunesApp.Sources.Item(1).Playlists.Item(2); } if (mainLibrary != null){ mainLibrary.PlayFirstTrack(); }
45 :
デフォルトの名無しさん :2011/10/12(水) 15:40:24.88
Gmailの独自ドメイン機能って 要するに独自ドメインでメールサーバが動いてて、 GmailのメーラーでPOP3とかで受信できるって事だよね? 独自ドメインでメールサーバが動いてないのに独自ドメインで使えちゃうとかわけわかんない技術じゃないよね?
46 :
45 :2011/10/12(水) 18:04:03.80
わかったわ 単にgoogleのipにドメインを対応させるみたい
MXレコードだけぐぐるに向ければいいの?
48 :
デフォルトの名無しさん :2011/10/12(水) 21:55:29.33
『やさしいC 第三版』 p.326の以下の記述に関して質問です。 string.hの主な文字列操作関数の説明で >size_t stren(const char *str); > 文字列sのNULL文字を除く長さを返します。 >char * strcpy(char *str1, const char *str2); > 文字列str2をstr1の領域にコピーしてstr1を返します。 とあるのですが2行目の「文字列s」は「文字列str」ではないですか? 3、4行目を見るとそのように思えるのですが、 勉強を始めたばかりで自信がありません…。 どなたかご教授よろしくお願いします。
どこの馬の骨かわからん奴に教授する気はない。
>>50-51 ありがとうございます。
第3版でも結構誤植あるんですね。
>>52 日本語満足に操れないクズは小学校からやり直せ。
日本語満足ってなんですか?
>>55 小学生を虐めてはいけませんよ。そっとしておきましょうよ。
字句解析エラーです。
五体不満足みたいでなんか嫌だ
どこかの新手の靴下かと思ったw
ほとんどJAVAで作られているホームページを教えて下さい
鯖の管理者に聞け ひょっとしたら作ってる所があるかもしれない
テスト用のAndroidスマホだけ買うことってできる? 契約なしでいくらぐらい掛かるんだろう
白ロムってやつか。電気屋で聞くのがいちばんだとおもわれるが・・・。
SIMロックがかかってない端末を買うか、SIMロックされないキャリアの端末を買うか、かな。 テスト用のSIMカードがほしいってことだったら話は別。
javaでスクリプトを組むことは可能ですか?
69 :
uy :2011/10/13(木) 08:06:20.75
>>68 こういうゴミッカスみたいな奴って
なんで生きてんだろうな
>>68 質問は2通りの意味にとれますが、どちらにしろ可能なので、可能です。
そういえば後輩がJavaでスクリプト読み込み作ってたなー。 何に使ったのかは知らない。
後輩が好奇心に任せてチャレンジしてるとき、先輩は何してたの?
沖電気のLISP実装講座読んでました
>>70 ありがとうございます!
>>74 これからJavaを学習つもりなので、JavaScriptまで手が出ません
なので、Javaでスクリプト組めればいいかなと思ったのですが
Javaでスクリプトは組みづらかったりするのですか?
質問です。 C++ + WIN32API + シングルスレッドでの ウィンドウズ(DOS窓でない)アプリケーションを開発中。 ウィンドウをドラッグしたりALTキーを押すと、 クライアント領域の処理が一時停止するわけだが、 この間の時間経過を加算しないようなタイマーをつくるにはどうすればいい? 例えば単純にtimeGetTime()の返す値を使うと、 1秒に10ピクセルずつ動かしていたボールがあったとして、 10秒間ウィンドウをドラッグしてから離すと、 いきなり100ピクセル動いた場所に飛んでしまうわけだ。 どういうタイマをつくればよい? スレ違いだったら誘導よろ。
時間経過から位置を計算して描画するから飛ぶのであって、
適度なスリープを入れながら描画をするようにすれば、
クライアント領域の処理が止まってる間止まると思うよ。
なんでマルチスレッドにしないのかわからないけれども。
>>75 Javaでスクリプトを組むといっている内容があまりつかめないけど、普通にアプリ作ればいいんでないの
#!/usr/bin/env compileAndGo langauge = java !# public class javago { public static void main(String[] args) { System.out.println("Hello, " + (args.length >= 1 ? args[0] : "folks of World") + "!"); } }
>>76 ストップウオッチのクラス書けばいいかな。
C#に習えば、Start、Stop、Ellipsed、Reset、当たりがあればいいと思う。
キーダウン等のイベント検出はWinAPIの範疇なのでその中で頑張るのがいいと思う。
80 :
76 :2011/10/14(金) 01:22:41.53
>>79 それはクライアント領域の進行を止めうる
全てのウィンドウメッセージを調べて
全部にStop()をはさめばいいってこと?
ドラッグとALTキーと、後何があるかな。。。
>>80 超汚いがそういうことですな~。
そっちの実装はわからないので、もっと大きな単位でどうにかなるならそれに越したことはないけどね。
Subversionについての質問です。 win32svn最新版(1.6.17)にて、 コミット時のコメントにLF以外の改行を受け付けない仕様がありますが、 これを変更する手段はありますでしょうか。 変更手段がない場合、 この仕様変更前の最後のリリースがどのバージョンかを教えていただきたく存じます。
あります
プロパティいじるんだっけか
レスありがとうございます。 現在はコミット後にログのみ編集という回避手段をとっております。 毎回かなりの手間がかかっておりますので、ぜひその解消手段をお教えください。 よろしくお願いいたします。
Processingのエディタに関しての質問です。 point(100100); のように書いた後に 「あ、 , を入力し忘れた!」と思って矢印キーで戻って 0と1の間に,を入れようとしたりすると、1が消えて,に置き換えられてしまいます 普通に文字と文字の間に新しく文字を挿入するような設定にはできないのでしょうか?
上書きモードって知ってる?
88 :
86 :2011/10/16(日) 00:57:55.15
INSキーで挿入モードと上書きモードがトグルされました。 テキスト入力の基本的な要素のようですね、無知を恥じるばかりです。 ありがとうございました
スパコンでトリップを逆参照で探した場合 どれくらい時間かかりますか?
90 :
48 :2011/10/16(日) 09:58:46.65
キー変更のタイミングが不明だから無意味じゃね?
ウイルスのことを勉強するために、プログラミングを始めようと思うですが 一般的にウイルスというものは、どの言語で作られているのですか?
中国語
93 :
48 :2011/10/16(日) 13:48:04.08
アタックの多さを考えると、ロシアといい勝負。
旧ソ連の秘密研究基地でBC兵器として…
>>91 板ルール ↓
・ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
俺が作るソフトウェアはウイルスみたいだなっていつも言われるよ
>>91 何でも作れなくはないがローレベルなほど向いてる。
ちなみに、ウイルス作成罪成立したから、作ったものを配布して損害与えたら実刑だからね。
98 :
デフォルトの名無しさん :2011/10/16(日) 18:12:43.26
windows classesってなんですか? 文章で言うとこんな文章に出てくるんです。 “サイドバイサイドアセンブリは、DLLのグループ、Windows classes、COMサーバ、タイプライブラリ、インタフェースのようなリソースのコレクションです” クラスドライバのことじゃなさそうだし。
99 :
デフォルトの名無しさん :2011/10/17(月) 11:18:58.75
ユーザーアカウントを変更したらVisual Studioでの実行がうまくいかなくなりました。 どうすれば直りますか??
MSに文句言う
管理者権限で実行でもだめなのか
102 :
デフォルトの名無しさん :2011/10/17(月) 17:37:16.97
実行自体はできました。 ただ、cfgファイルが開けないっていうメッセージが出てしまいデバックができません。。。
103 :
デフォルトの名無しさん :2011/10/17(月) 17:54:18.76
質問です。 Windowsのタスクバーや、Googleデスクトップのサイドバー(ガジェット)などのように常に表示され、 「最大化」したウィンドウと重ならないようなアプリケーションを作りたいのですが 何か参考になるサイトがあったら教えていただけないでしょうか。 もしくは、どんなキーワードで検索すればよいでしょうか?
広がりから収束してる。落ち目かはまた違う気がするけど。
グーグルは大企業病に蝕まれつつあると思う。 検索キーワードを入力するたびに結果を引っ張ってくるあのくっだらない機能 「ちょっとまって!全部言わないで!何を検索したいか当てて見せるよ!だって僕は賢いから!」 あれはまさに大企業病。
HTMLとかCSSの質問ってこのカテで良いの? 専用のスレが見当たらないんだが。
Office UIライセンスってどういう条件で もうお前には使わせねーよ、ばーかって言われるのかな フリーウェアで使ってる限りじゃ文句言われないかな
WebProgって板がある
>>107 英語ならまだいいんだけど、日本語は変換するたび、子音、母音のたびに出てくるから本当に。
無効にしても勝手に有効に戻るしアレはいかん。
WEBのグーグルサジェストとグーグルIMEのサジェストの食い合せがマズイんだよな。
>>110 サンクス。HTMLとかで検索かけてたから気付かなかったorz_
この問題について教えてください。Javascriptで書きたいのですが
プログラミングが女性に人気 100人規模の女子勉強会も開催
http://hatsukari.2ch.net/test/read.cgi/news/1318598633/ 400 名前:名無しさん@涙目です。(岐阜城)[sage] 投稿日:2011/10/15(土) 18:51:50.10 ID:eMBuD7fo0 [2/2]
某所から拾ってきた。
「これが10分でできない人は自分がかなりプログラミングができないというつらい事実を認識しましょう。」だそうな。
人数とカードが与えられたとき、分配後のカードを配列として返す関数を作成せよ。
カードは与えられた文字列の前から順番に配られ、配られるカードの枚数は均等で余りは無視することとする。
例)
deal(3, "123123123")
=> ["111","222","333"]
deal(4, "123123123")
=> ["12","23","31","12"]
deal(6, "012345012345012345")
=> ["000", "111", "222", "333", "444", "555"]
deal(4, "111122223333")
=> ["123", "123", "123", "123"]
deal(1, "012345012345012345")
=> ["012345012345012345"]
deal(6, "01234")
=> ["", "", "", "", "", ""]
deal(2, "")
=> ["", ""]
116 :
115 :2011/10/18(火) 07:16:03.13
413 名前:名無しさん@涙目です。(江戸城)[sage] 投稿日:2011/10/15(土) 19:40:51.49 ID:cYZNCFwR0 [4/4]
>>400 string[] deal(int player, string card){
string[] hand=new string[player];
while(card.Length/player>0){
for(int i=0;i<player;i++){
hand[i]+=card[i];
}
card=card.substring(player,card.Length);
}
return hand;
こういう解答がありました。
コンパイルさせて確認したいのですが、cardはいつ配列として宣言されてるのですか?
これはdealというストリング型の配列の関数なのですか?
これC++? 配列とかではなく一文字ずつ取り出してるのでは?
> 「これが10分でできない人は自分がかなりプログラミングができないというつらい事実を認識しましょう。」だそうな。 こういう頭の悪い煽り文句が付いてる問題は、たいてい出来が悪い、という法則があるなw
>>116 dealは関数、cardはdeal関数の仮引数な
dealを呼び出す側で用意してやらないといけない
120 :
116 :2011/10/18(火) 12:31:48.59
ありがとうございました まだわからないことがあったら、web制作板でききます。
シェアウェアにしない代わりに広告入りのフリーウェア作ろうと思ったけど デスクトップアプリケーションに広告挿入するのってどこもやってないみたいだね 配布サイトにAdSense仕込むくらいしかないのかね
シェアウェアだけどフリーでも使えるよ!ってソフトウェアだと 結構あると思うんですけれど、どうですか。
Googleが増長する Googleなんかつぶれてしまえというひともいる
>>121 広告はいるのあるよ。メッセとかAviraとか他にもあれやこれや
>>121 ターゲティング広告が問題視される様になってきたからじゃないかな?
>>115 def it(n, lst):
while True:
yield [lst.next() for _ in xrange(n)]
def deal(n, s):
return map(lambda x: ''.join(x), zip(*it(n, iter(s))))
print deal(3, '123123123')
['111', '222', '333']
print deal(4, '123123123')
['12', '23', '31', '12']
print deal(6, '012345012345012345')
['000', '111', '222', '333', '444', '555']
print deal(4, '111122223333')
['123', '123', '123', '123']
print deal(1, '012345012345012345')
['012345012345012345']
print deal(6, '01234')
[]
print deal(2, '')
[]
ソース作るの面倒なのですが、どうすればいいですか?
ソースを作らせる立場になるか、業者に発注
>>124-126 広告を挿入してるアプリが無いんじゃなくて
AdSenseみたいな仕組みを提供してる会社が無いねって話
AdSenseはデスクトップアプリケーションに使っちゃいけないし
131 :
uy :2011/10/19(水) 18:38:43.08
質問です 2chをやっていると、許しがたいゴミッカス野朗に出会う事が多々あると思いますが そういう時どうしてますか? ぼくも今どうしようか考えているところなんでアイディアください1!!!!
132 :
デフォルトの名無しさん :2011/10/19(水) 18:40:45.53
JNIでネイティブコードにブレークポイントはるにはどうすればいいんだろうと思ってるんだけど 普通にJNIを使うJavaのプログラムをはしらせて 適当に止めて、 VCとかでjava.exeにアタッチする とかで出来るの?
133 :
uy :2011/10/19(水) 18:48:18.88
うわあああああああああああああああ><
うん
>>131 右の頬を打たれたら、左の頬を差し出しなさい
DLLとスタティックリンクライブラリって DLLでもexeに含めれると思うけどその場合なんか差異あるの?
137 :
uy :2011/10/19(水) 20:08:44.97
なんか少し前にも似たようなこといってるバカいたけど
最近の初心者はそこで躓くの?
>>136 ない
ようはソースコードでいう可読性みたいなもん
使いどころわからないなら静的だけ使ってろゴミクズ
予備知識としてこれを入れとくといいけど
dllの場合、exeの仕組みすらまともに知らない初心者ハッカー()が脆弱性として使う事がある
特にゲーム関係でdllを使っていると非公式パッチのdllにはウィルス混ぜられている事が多い
ゴミみたいな奴だな
DLLのほうが汎用性がある。 スタティックは言語やバージョンで使えなくなる。
DLL用に作ったら、LIB用に出来るが逆は出来るとは限らない。 LIBは戻り値がSTLとかクラスや構造体でもいいが、DLLは無理。 公開するならなるべくDLLに対応したほうがいい。 DLLはスクリプト言語などでも動かせる。
141 :
デフォルトの名無しさん :2011/10/19(水) 22:06:07.47
解説サイトの手順どおりにやっても vc 2010でjniのdll作れないんだけど win32 dllプロジェクト > 空のプロジェクト チェック んでjavahで出力したJNIヘッダファイルもってきて jni.hインクルードするよう設定して .cファイルで実装して ビルドして ビルド成功 dllどこにも出力されてない。なんでやとおもう?
uyとかいうゴミクズをどうにかする方法はないでしょうか?
ありません ゴミクズ同士仲良くしてください
144 :
uy :2011/10/20(木) 15:33:14.28
>>140 ソースコードの可搬性なんて言葉聴いたことないんだけど頭大丈夫か?
まともにレスすら読めないで、こういうイージーミスする奴はプログラミングでも同じミスを何回もする
機械のように正確になれ!! とまではいわないけど
ある程度は人間らしいミスを減らせるようにならないと、
この世界ではやっていけないよ
死ね
145 :
デフォルトの名無しさん :2011/10/20(木) 16:19:21.72
学習記録兼初心者向けプログラム講座用でブログを作りたいんですが、プログラミング講座向けのブログって特別になにかありますか? タグやキーワードを無制限設定できるものだとよさそうなので、とりあえずBloggerを検討しています。
>>145 適切に必要な情報がグーグル先生に引っかかればいいと思う。
あとはアンタが書く記事の内容によるだろう。
あぁ、コメント管理できるといいかもね。
>ソースコードの可搬性なんて言葉聴いたことない なんて奴が >この世界ではやっていけないよ だとw どの世界だよw
初心者の学習記録なんてチラシの裏に書いとけ、検索のノイズにしかないならない。
>>144 DLLとスタティックリンクライブラリの違いが
可読性と答えた理由を教えてほしい
>>145 自分が勉強してきた過程において、あったほうがよかったなぁという機能を入れればいい
うん
情報探しててはてなのプログラマページに辿り着いた記憶なんてほとんどねぇな よほどの雑魚しか生息してないんじゃねえの?
コンパイルとリンクのオプションでDLLが出るように指定してないとか?
155 :
154 :2011/10/21(金) 00:56:03.36
Objective-CやC++をやりたいんだがその前にCってやるべき? 特にCでプログラムを作る気もなければ時間もあまりかけたくないのだが
好きにすればいいよ
今時Cの知識を前提にした入門書とかないし やらなくていいよ
PDFの内部構造の質問って、ここでいいですか?
Androidのエミュレータとやらを見つけたんだが これって普通にアプリで遊べるんか
マーケットにはアクセスできないけどね
DBにおけるヌルってメリットは何でしょうか?
ヌルってメリッ トは何でしょうか?
166 :
uy :2011/10/22(土) 18:51:59.63
>>148 救えないゴミだな
もう少しきめ細かい網を用意しないとゴミがろ過できない
windows環境でC言語を始めるにはvisual studio以外にどういう無料の選択肢やコンパイラがありますか? guiは不用でnative dll作成 (jni,jna)とdirectx,sse,avx,gpu(intel,amd)など常に最新のnative機能とライブラリにそのコンパイラ環境でアクセス出来るかどうかがメインです。 出来ればgplライセンスでなくフリーでプロジェクトの活動も活発なものを期待していますが、そんなオープンソース・コミュニティーみたいな都合がいいwindows用のC言語プロジェクトはwindows環境には存在しないですよね? ジャバスレで質問したのですがジャバラーさんはwindowsよりもlinux,macで開発しているのでC環境は困ってないしwindowsのことは知らないそうです。 なのでこちらに誘導されましたが、windowsでC言語(dll,library作成など)をやるにはどういう選択肢があるのでしょうか。
>>167 directXの最新を追えるってなると、vsしか無いな。。。
単にWinアプリ作るだけならbccやgccが有るけど
あ、無料だとvsじゃなくてvcExpressってなるんだっけ
windowsでは、個人だろうと何だろうと開発者が毎年毎年発表されるなんらかの新機能に追随するには10万円程度のvisual studio (or subsription)を毎年毎年買わないといけません。
171 :
デフォルトの名無しさん :2011/10/23(日) 07:41:15.26
PHP の質問です for ($k=1;$k<10000;$k++){ $ks+=((mt_rand(1,6)+mt_rand(1,6))-7); } ◆サイコロを2個振って合計から7を引く 10000回繰り返す 内容としてはこれだけなのですが… 期待値が7なので、結果は0に近い数字を期待していたのですが、 600を超える事があります。 1回の結果の最大値は5なので(6のぞろ目) 10000回で600という数値は、大きく偏っていると思われます。 単純なばらつきではなく、期待値(この場合は7)を0として、この結果。 こんなものなのでしょうか?……
とりあえず、もっと回数を増やしてみて、減らないようなら何かがおかしいかもしれない。 あと、あまり均等になるようなら、それはランダムじゃない。
>>171 期待値が7であることを確認しようとしたら7.06だった、
これは誤差としては大きすぎる、って話だよね。
試行回数を増やせば収束していくと思うけど、誤差の範囲としてどれくらいを期待してるんだろ。
>>175 すみません 7.06というのはどこから計算されたのでしょうか?
教えて頂ければ幸いです。
先程の結果を累積するので、1%の誤差内で考えています。
解決方法としては、配列を作りながら数値を累積して、
範囲内ならOK 範囲外なら破棄 という方法
もしくは、誤差がある程度以上になったら、基準を破棄するという方法があります。
解決策よりも、この結果のほうが不思議だったので、ここに書き込んでみました。
しかもサイコロ2個の期待値7 という有り触れた命題だったので…
何をどの順番で学ぼうか迷っているのでヒントをください。 書籍買うなり,一本に集中したいです C++ OOP一般論 C# OpenGL (DirectX/WINAPI) (その他) 以下つぶやき 今年の春初めてC++を教わり,switch文までやってゲーム作りを始めることになる。 次にOpenGLを教わったが,複雑すぎると思いDXライブラリに切り替えた。 独学で作りながらいろいろ学ぶこともできた。ただし設計はひどかった。 ↓ ゲーム作りの経験とJavaを見たことでオブジェクト指向を理解したいと思い,C#の文法を少し触れてみた。 C++が中途半端だったので途中でやめたけど,何か作るときはC++でもクラスを中心にすることにした。 ↓ GUI=DXライブラリ依存に抵抗を感じて,OpenGL(glut)に戻る。道が逸れたけど簡単な3D描画だけはできるようになった。 今ここ。 ↓ ゲーム作りはDirectXの方が情報も多いみたい。OpenGLの仕組みもあまり好きになれない。 でもその前にWindowsプログラミングの知識もいるな・・・と思うと非情報系の学生の趣味としては今は若干重荷。 そしていつかアプリ作れたらいいよね,的な話もでてきて,javaかC#が必要かもしれない。 ↓ あれC++中途半端だな。とりあえず標準ライブラリを一通りはやっておこう。 ただ極めるにはいつまでたっても終わらない気がする
お前じゃ無理だわw
>>176 だから、どうして期待値からずれた→何の計算もせずに即おかしい、と思うわけさ?
100回振って100回ピンゾロの可能性だってあるわけだ。
1 / 36^100 だからすごく小さい確率なので、その場合は普通何かおかしいと判断するわけだけども。
だから、変だなんだと言うなら、まず10000回試行して600になる確率を求めてから言わないと。
>>176 175じゃないけど(サイコロAの期待値 + サイコロBの期待値) - 7 = 期待値の誤差
それを1万回実験して足し合わせたんだから, 1回あたりの期待値の誤差は600/10000 = 0.06
つまりあなたの実験は10000万回サイコロを2個投げたときの期待値が7.06だった,ってことと同じ
誤差も1%以内だし十分じゃない。
>>177 そもそも何を作りたいのかがはっきりしてないんじゃないの?
>>176 期待値からのズレを10000回足したら600になったんでしょ。
さすがに、期待値が600だと出力されてしまったと勘違いしてるわけじゃないよね
>>181 作りたいものがないわけではないんですが,今のところ夢にしてます。
もっと何ができるのかを理解してからの方がより良いものが作れそうって思っちゃうわけです。
動いて十分ならそこらへんにフリーソフトはあるわけで,未熟な知識で作るぐらいなら利用した方が早いですし。
>>177 何か一本完成させてみてから振り返った方がいい
たぶん今のままじゃ何もかも中途半端で終わる
>>184 一応DXライブラリで何本か作品は作りました(発表品だったので)
経験を積むと考えてもうしばらくDXライブラリをもう少し使いこむ感じですかね(?
お前じゃ無理
>>186 みたいな返答する奴って、質問スレならどの板でもみかけるよね
もう、ほとんどの煽りレスがパターン化してて、見ててつまらないよ
煽るなら、もうちょっと工夫して欲しい
しゃーない。
>>177 重荷に感じてるならOpenGL、DirectX、WinAPI、Cの標準ライブラリはあきらめてください。
重荷でなくとも、今さら個人が趣味でアプリとか作る上では勉強するだけ無駄です。役に立ちません。
C++を使うならSTLとかboostとか便利なライブラリを利用するのが前提。
でもぶっちゃけC++はGUIアプリ組むのに向いてない。GUIライブラリの選定からしてめんどくさい。
JavaかC#かVBが良い。
異論は認める。
VBはやめたほうがよくねーか?
VBはCOMとかACTIVEXとかのグルーとしては一番簡単。 というかMS-WINDOWS専用言語だしスクリプト言語が発達した現在ではそれ以外に使い道がない。
意見ありがとうございました とりあえずあーだこーだ言う前にSTLを身につけてみます。 GUIの真髄をまだ一切知らないのですがしっくりきたものを勉強してみます
directxはあきらめてopengl+linuxにした方がいいよ。 モバイルだとopenglについては既にそこまできてるけど、msの方は金に糸目を付けない宣伝効果によって巷ではwindowsphoneがどうとか騒いでるけどwindowsphoneやdirectxがpc desktop以外でくることはまずない。 xboxやpc専用でいいならnativeをフルに使えるc#+vs+dxしかありえないけど、windows gaming プログラマの業界に就職するしか道はない。 openglは汎用3dとして業界で認められていてモバイルでもデスクトップでもなんでもオールマイチーだけど、directxはxbox,ps3のゲーム専用ライブラリとして生き残るのだけかなって思う。 gpu計算はdirectxから分離するだろうからwindows関係ないし。
ライブラリをどれ使うかなんて重要じゃない気がするんだ
>pc専用でいいならnativeをフルに使えるc#+vs+dxしかありえない C#の部分に関しては同意しかねるんだが…それとも最近はPC専用ゲームの開発でもC#が主流?
フロントはC#が主流だろ。
とにかくお前じゃ無理死ねよザコ
>>174 ありがとうございます。
さっそく試してみます!
Windowsフォームアプリのデザインに飽きたので、自分でデザインして 画を貼ろうと思ったけど、己の絵心の無さを思い知った。 簡単にエディットできてリソースに使えそうなフリーソフトとか素材集ないですか? みなさんどうしてるの?ツールとか美味しいネタがあったら教えて欲しいな。
っ Gimpポータブル
質問をそのままGoogleに突っ込めよ
答える気が無いなら、こういう質問スレには来るなよ。役立たず。
205 :
202 :2011/10/24(月) 17:56:39.72
うわぁ~~ん。
>>204 がいぢめる~~~。(ToT
>>201 Web用の素材集が本屋に並んでるから、それ使ったら?
207 :
デフォルトの名無しさん :2011/10/24(月) 20:37:12.09
あるファイルをバイナリーエディタで開いたら、↓こんな感じで最初のほうが表示されました。 00000000 3C 48 54 4D 4C 3E 0D 0A-3C 48 45 41 44 3E 3C 54 最初の方の0の連続は、ファイルの先頭からの位置だと思います。 その次の 3C 48 54 というのは、ファイルの中身そのものだと思うんですが、 これは頭から順番に16進数で表示されてるということでいいのでしょうか? また、二桁の十六進数ごとにスペースで区切られていますが、これは 何バイトごとに区切られていると考えられますか?
バイナリエディタの使い方はここで聞く話ではないだろう。 0xFFで何バイトだっけ?UByte型にはいる数字の上限は? コンピュータにとって都合のいい数字と、人間が把握しやすい表示形式は? と、ボケてみる。
> 最初の方の0の連続は、ファイルの先頭からの位置だと思います。 はい > その次の 3C 48 54 というのは、ファイルの中身そのものだと思うんですが、 はい > これは頭から順番に16進数で表示されてるということでいいのでしょうか? はい > また、二桁の十六進数ごとにスペースで区切られていますが、これは > 何バイトごとに区切られていると考えられますか? 1
どう見てもhtmlだな。 テキストエディタで開けそうだw -- <HTML> <HEAD><T
まるでこのファイルの形式はなんですか?という質問だったかのようなレスだなぁ
ここ数日変なのが住み着いてるね
214 名前:デフォルトの名無しさん 投稿日:2011/10/25(火) 00:21:51.18
>>205
>>217 要約すると
排他的論理和で真理値表の網掛け部分だけが1になる組み合わせを選択肢から選べ
MP3の圧縮アルゴリズム(と付随するパラメータ)と展開後のデータがあれば、 展開前のMP3のデータは得られるんでしょうか? もしかしてそのデータがMP3であるとわかっているなら、展開して元のデータと一致するMP3データが得られたりするんでしょうか?
>>219 MP3は非可逆圧縮なので情報が欠落しているから無理。
MP3エンコーダによって情報が欠落しないような「元のデータ」をうまく作ることは不可能ではないのかもしれないが。
圧縮時にどの場所の数値をどれだけ切ったか。を思い出せるかどうかだな。
222 :
219 :2011/10/25(火) 18:58:29.59
>>220 圧縮前のデータでなく展開前のデータなのでつ…
デコードされたものから、デコードされる前のものが得られるかってことだと思うけど、どうかなぁ。どうかなぁ。
wav→midi変換みたいなもんだろ。無理。
midiみたいに分解する必要はないので、ただ、同じものに戻せるかは。
つーか質問以前のレベルだな 次の質問どうぞ
>>219 そうなることはMP3規格では保証されてない
>>219 ロスレスのmp3HDってどうなったんだろう。
229 :
uy :2011/10/26(水) 02:09:48.86
>>226 ハァ?? お前がゴミなんだよ黙れ
>>221 ,
>>224 知ったかは死ね
お前らみたいな奴がネットをくさらせてんだよ自覚しろゴミ
「圧縮時にどの場所の数値をどれだけ切ったか。を思い出せるかどうかだな。 」
↑こんな単純な圧縮だったらな、小学生だって思いつくわwwwwwwwww
なんで何も知らないのにしゃべってくるん ゴミはゴミを口の中に詰めこんでおけ しばらく喋るな
>>219 MP3がどういう感じで圧縮させてるか知らんからMP3限定では答えられない
まぁおそらくMP3はデータ要領削減に必死になってるから、元のデータへの展開は
たとえ何とかして出来たとしても、かなり無理な方法になることは確実だから、やろうとしないほうが良い
自分で音声の圧縮アルゴリズムを作るなら、お前の言ってる事は出来る
ただし、MP3程の圧縮率は、期待出来ない 結局ogg程度になるかと
無知が知ったかを笑うの巻
>>229 MP3から元の波形を取り出したい話をしているかのようなレスだな。
ちなみに、「そんな単純な圧縮」でほぼあってるよ。聞こえないだろうと頃を捨てるだけなんで。
>>219 が何を言いたいのかよくわからない……
パラメータが完全に一致していれば再圧縮してバイナリを一致させることができるかと言えばできるだろう
ttp://ja.wikipedia.org/wiki/MP3 アルゴリズム
帯域分割フィルタとMDCT(変形離散コサイン変換)による周波数領域データへの変換
聴覚心理に基づいた周波数領域での適応的ビット割り当て
ハフマン符号化によるビットストリームの可逆圧縮
デコーダをもとにエンコーダが作れるかって話でしょ
何か違和感を感じると思ったら そもそも圧縮アルゴリズムを論じるときの圧縮の逆は展開ではなく復号だったな
普通、暗号化の逆が復号じゃないか?
暗号化の逆も復号というよ
復号化の逆は符号化 符号化には圧縮や暗号も含まれる
「復号化」っておかしいだろう
伸長「…」
なんらかの、長い元データなどがあって、それに戻すとかが、展開。 元データとかそういうの関係なく、とにかく伸ばすのが伸長。
しかし
>>229 が全く意味をなしていないのにはワロタ
rubyのときも微妙だがそれ以外特に学問が必要になるとほんと駄目なのな
見えない人に安価しないでくらさい><
>>241 的外れなレスに対して的外れなレスをするというスタンスなのかも知れん
OpenCVに関する質問です 勉強したくて触り始めたばかりなのですが、自分で原因がつかめません 去年PRMUアルコンの仮想環境・サンプルソースをそのまま使っています 画像を読み込んで表示させたいのですが、そのまま出力しているつもりなのに色が変化してしまいます CvMat* src = cvCreateMatHeader(height, width, CV_8UC3); cvSetData(orig, image.data, width*3); という元々あった記述の直後に cvSaveImage("src.ppm", src); として出力しているのですが、肌色が青みがかったものに変色して出力されてしまいます どうすれば元のまま出力できますでしょうか
245 :
219 :2011/10/28(金) 20:05:36.92
>>232 あ、Wikipediaに可逆圧縮って書いてありましたね…
ありがとうございました。
実は本当にやりたいことはFlashのDRM外しなのですが、
取っ掛かりがつかめた気がします。
>>245 もー!!
> ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
法律とか権利とかちゃんと勉強してない人はよく騙されるけど、DRM外しを直接聞いてるわけでも違法行為だと完全に知りながら手を貸しているわけでもないからまったく問題ないよ。
問題ないと言う、その話が本当かどうか判断するほど勉強してるはずないから手を貸すのはリスクが高すぎるな 問題が無いという証明を出してからにしてくれ
法律以前にモラルの問題じゃないの
日本ヤフーがフリッカーを日本で提供しないのはなんでですか?
>>248 なんのリスクが具体的に高すぎるんですか?
日本人は韓国人と同じぐらいモラルが低く正しいと信じられる道徳や宗教を持たない民族なので、いつまた中国やアメリカに戦争を仕掛けるか分かりません
>>251 問題が無いという証明を出してからにしてくれ
>>252 カンコック人には望むべくも無いモノホンの実力が伴うから>252 を事実とすると日本にとっての敵や害虫を地上から消滅し終わらないと世界平和は訪れないな
韓国人なんて戦争しかけて無いじゃん
マスコミ報道にいつまでも依存しているのは無鉄砲な日本人の文化・民族性の現れなのでしょう
日本にとっての敵や害虫というのは、天災騒乱何が起こっても既得権液に絶対しがみついてるようなグループ企業や地方公務員と関連特殊法人のことですよね
>>248 「リスクが高すぎる」というからには具体的なイメージがあなたの脳内にあったんじゃないですか?
そのリスクとは具体的に何のことですか?
岡崎図書館やwinny 警察は基地外
プロパティしかないクラス、メソッドしかないクラス、ってよくあることですか?
うん
http://zasshi.news.yahoo.co.jp/article?a=20111028-00000302-playboyz-soci そもそもNHKの受信料とは何か。放送法64条に「協会の放送を受信することのできる受信設備を設置した者は、協会とその放送の受信についての契約をしなければならない」
と定められており、テレビのある世帯はNHKと受信契約を締結しなければならないことになっている。
そして契約をした世帯は、年間14.910円(一世帯、地上契約、12ヶ月前払い割引込み)を支払わなければならない。
これがNHKの受信料だ。
だが、この徴収の対象となるのは、実はテレビがある世帯だけではない。ワンセグ機能が搭載されている携帯電話やカーナビ、さらにはワンセグ受信アダプターをつけたゲーム機、ニンテンドーDSなどの所有世帯も含まれるのだ。
「NHKの放送を受信できる携帯電話やカーナビは、放送法第64条第1項で規定されている『協会の放送を受信することのできる受信設備』であり、
受信契約対象となります」(NHK広報局)
しかも、支払う金額は受信設備――、つまり大型ハイビジョンテレビであろうがニンテンドーDSであろうが一律。NHKの電波が受信できる限り、
どんな「受信装置」であっても“義務”として前記の金額を徴収されることになる。この認識は、放送事業を管轄する総務省も同じだ。
「お気持ちは理解できますが、放送法上、NHKの受信料はどのような機器で視聴しようが一律に支払うべきもの。
受信料は、公共放送を社会の中で維持していく負担金という位置づけですから、いかなる受信装置でも基本は“ワリカン”です」(総務省・放送政策課)
静的単一代入 SSA でのカウンタループ実現法を簡潔に教えて
265 :
uy :2011/10/30(日) 02:00:52.27
>>231 またやっちゃったなお前
音関係の拡張子が何個あると思ってるんだwwwwwwwwwwwwwwwwwwwww
本気で全部同じアルゴリズムで圧縮されてるとか思ってそう
こういう知ったかゴミは詩ね
とにかくお前は死ね
プログラミングを趣味とすると考えた場合、 どのようなものを作ると考えられますか?
自分の好きなものを作ると考えられます。
>>269 呼んだ?
俺はゲームプログラミングしてるよ
>>265 MP3前提の話をしていたわけで。
つりじゃなきゃひどい文盲なんだけど、どうなの。
そろそろ引退したら。
ぱおーん!
ポリモルフィズムの頃から何も変わっちゃいないさ
え、ポリモノフェチズム?
ポリリズムだろ
すみません、物凄い初歩的なことですが質問させてください。 プログラミング勉強し始めで、最近、カレントディレクトリっていうのを覚えたのですが 何でこのカレントディレクトリってのはコロコロ場所を変えられるようになっているのでしょうか どういう時に、このカレントディレクトリというものの存在が、プログラミングをする上で必要なのでしょうか?
280 :
279 :2011/10/31(月) 23:29:31.04
必ずしも、今、エクスプローラで開いているディレクトリ=カレントディレクトリというわけでは無いんですよね? そうなってくると、ますますカレントディレクトリというものの存在の意味が分からなくなってくる感じです。。
カレントディレクトリと言うのは、ある主観から見た相対的なディレクトリの場所のこと。 プログラムAが作業をするために一時ファイルを作りたいとして、 それをシステムドライブのWindowsやprogramFilesに作るというのは非常に迷惑なので、 カレントディレクトリで作業することが推奨される。
>>279 必要なものじゃなくて、便利なもの。
たとえば、アプリケーションから見て、自分とこのDataフォルダってすれば、他のコンピュータでも動くけれど
PドライブのDataフォルダって書いちゃうと、Pドライブがないコンピュータだと動かない
283 :
279 :2011/11/01(火) 00:11:05.75
>>281 うーん…難しい…
ここでいう主観ってのは例えばどんなものなんだろうか。。相対的っていうのもよく分からん。。
一時ファイルを作るのにカレントディレクトリの指定をした方が良いってのはなんとなく分かりました!!
284 :
279 :2011/11/01(火) 00:14:33.76
>>282 便利なものなのか・・
自分のマシン以外で使って欲しくないプログラムとか書く時は
あえて存在しなさそうなディレクトリをカレントディレクトリに設定するような記述をすればいいってことなんだろうか
285 :
279 :2011/11/01(火) 00:18:50.35
カレントディレクトリが変わるタイミングってのがよく分からないんだけれど ユーザーがマウスクリックでディレクトリを開いていった場合っていうのはクリックする毎にカレントディレクトリが移り変わっていくものなの? 今、Pythonを勉強中で、カレントディレクトリを得るコマンドを実行すると 今まで自分が開いたことのないようなディレクトリ名が帰ってきたんだけれど これって何か過去に自分が実行したプログラムが、そのディレクトリをカレントディレクトリに指定した状態で終了したっていう解釈で良いのかな??
DOSやシェルなどを使ったこと無いのかな?
287 :
279 :2011/11/01(火) 00:23:25.51
>>286 使った事無いです…名前だけは聞いたことあるけど
なにそれってレベル…
>>279 ドライブが違うとそうとも言えなくなるが、大雑把に言えば、現在地ディレクトリ
CUIを触れば必要性というかないと面倒なのがわかるかと
290 :
279 :2011/11/01(火) 00:36:08.63
>>288 そのまんますぎて分からんち
>>289 CUIってキーボードだけでPC全部操作するやつですよね
あっちのディレクトリ、こっちのディレクトリとわざわざ開いて移動する必要がなくなるのが良いんですかね
カレントディレクトリがないと相対パスがないのよ ファイルの指定を絶対パスでしなければならなくなる ero001.jpgと書けなくてC:\Users\name\Documents\erojpg\ero001.jpg と何百個あっても全ていちいち書かなければならない 大部分は共通なのに あまりに無駄すぎるっしょ?
ディレクトリってものが、書類をフォルダに入れて整理するように ファイルを整理するために生まれたと。 で、ファイルを操作するとき、いちいち 「ディレクトリAの中のディレクトリBの中のファイルC」とかやらずに 「ディレクトリAの中のディレクトリB」ってのが現在いじってるディレクトリ つまりカレントディレクトリ、としておけば 「ファイルC」をいじる、という具合に簡単に表現できる。 ちなみにディレクトリ構造が存在しないOSもある。
ディレクトリが、じゃなくって、 カレントディレクトリ、が存在しないWinCEとかあるな
>>290 いや。。。
そのまんまで良いんだよ
現在地の概念が無かったら、CUIでは大変だって話
295 :
279 :2011/11/01(火) 01:53:34.67
>>291 カレントディレクトリが無ければ相対パスが存在しない
ということは、相対パスを使用するようなプログラムを作成、実行した場合
その実行ファイルのあるディレクトリが自動的にカレントディレクトリになるってこと?
htmlファイルに、<img src="sakura.gif">とか記述があったら
そのhtmlをIEで開くと、そのhtmlの入っているディレクトリがカレントディレクトリになるみたいな?
>>295 >291が言いたいのは、カレントディレクトリを指定しなければ、ではなく、
カレントディレクトリが無ければ、相対パスという概念そのものが成立しない、だと思う。
地図を読めない女脳みたいだな
Windows Script Hostで現在の作業ディレクトリ(カレントディレクトリ)の取得または変更ができる。 directory = "D:\\work\\"; o = WScript.CreateObject("WScript.Shell"); o.CurrentDirectory = directory; // 代入したら移動できた 「アクティブなプロセスの現在の作業ディレクトリを取得または変更できます。新機能を使った操作 参照先 アクティブなディレクトリの情報にアクセスする CurrentDirectory プロパティ 」 現在の作業ディレクトリへのアクセスが可能|WSH 5.6 の新機能|Windows Script Host (マイクロソフトからscd56jp.exeをダウンロードして実行 Windows Script Hostのマニュアルがセットアップされる)
>>279 カレントディレクトリだからコロコロ変わるんじゃなくて
コロコロ変わるディレクトリのうち
「今いる場所」を「カレント」
って言うんだよ
>>281 それはワーキングディレクトリな
>>282 全然違うw
「カレント」と「作業用」は全く別の概念だし
相対か絶対かっていうのも「カレントディレクトリの存在理由」とは全く関係ないw
超漢字触ってみろよ。ディレクトリの概念そのものがなくて笑えるぞ。
>>300 あれはUnixの「ディレクトリも一般ファイル」(昔はopenすることすらできた)という
発想をさらに押し進めて、どんなファイルも他へのリンクを持てる、というようにしちゃったもの。
「ない」というと語弊がある気がする。
>>302 リンクだけどディレクトリじゃないから逆方向に辿れない。
だから、Unixライブラリの移植のときに".."の扱いに困ったのよ。
ディレクトリはツリー構造でなければならない、という定義は見ないように思うが。
>>299 カレントディレクトリは相対パスにしか使わない
他に使うことがあるなら言ってみて
>>305 意図的に使うことはないが、それを見ることなら、おもにURIで。
www.example.com/foo/bar/./baz.dat とか
www.example.com/foo/bar/../img/baz.jpg とか
>>306 絶対パスでも使うって言いたいの?
それは使ってるのかなぁ というか
そこから先はそこからの相対じゃん というかなんとも
少しは cmd.exe とかで遊んでみれば、分かるようになるかもね。 あと一次ファイルは(その用途によるけど) TMP やら TEMP を使ったほうがよいかな。
>>307 うん、なかなかなんともいえないよね。
カレントディレクトリの絶対パスに、カレントディレクトリからの相対パスを加えたものが絶対パスとみなしていいかどうか。
www.example.com/foo/bar/./baz.dat = www.example.com/foo/bar/baz.dat www.example.com/foo/bar/../img/baz.jpg = www.example.com/foo/img/baz.jpg だろ?
何の刺激も外部要因も無いのに いきなり唾液過多状態になるのはなぜなんだろう?
>>311 胃腸がよわってるとか?いや、しらんけど。
目の前に人参があるわけでもないだろうし。
ここの人みんな優しいですね
プログラマの健康問題、特にメンタル系は切実な問題だからな
公序良俗の問題が面倒だからじゃないの? それに、ソフトバンクだし、儲からんことはやらない気がする。
ver *.*.* 形式で表記するとしたら ver 1.0 も ver 1.0.0 に統一したほうがいいよね?
どちらでもお好きに。 いろいろ見据えて ver 1.00.00 でもいいよ
322 :
デフォルトの名無しさん :2011/11/03(木) 10:19:51.40
プログラミングの勉強をしています。 1,2,3のような値があったとして、それらを使った存在しうる並び順をすべて出したいのですが、どのようなプログラムになるのでしょうか? 1,2,3 1,3,2 2,1,3 2,3,1 3,1,2 3,2,1 のような感じで出したいです。 プログラミング言語はPythonやJavascript、PHPならどれでも構いません。 どのようなアルゴリズムになるのかが知りたいです。 よろしくお願いします。
323 :
322 :2011/11/03(木) 10:29:55.62
すみません重複も含めた並び順になります。 1,1,1や1,1,2なども含めたいです
三重ループ
それはプログラミングじゃなくて算数の問題だ
どのレベルでの答えを要求してるのかね。 ほんとうにただ単純に取り得る値の一覧を出したいだけなら、 自分で表を作る場合を考えてそのまんまのことをプログラムにすればいいんじゃない。
バカには無理
328 :
322 :2011/11/03(木) 13:17:53.47
言葉足らずですみません。 例えば三列の値であれば三重ループ、四列の値であれば四重ループを使えばいいというのはわかりコードを書くこともできるのですが、 例えばそれを、一つのforで書いたり、もっと効率良くできる方法はないかと思って質問しました。 アルゴリズムとして効率がいい方法、効率はそんなに良くはないがコードを書くのが短い方法、などがあれば教えてください。
>>328 haskellとpythonならリスト内包表記で一行で書ける
> [(x,y,z)|x<-[1..3],y<-[1..3],z<-[1..3],x/=y,x/=z,y/=z]
=> [(1,2,3),(1,3,2),(2,1,3),(2,3,1),(3,1,2),(3,2,1)]
コピペしたら何かノイズ入ってる。。。 まあ良いか
>>322 だけのほうが面白いのに。
>>323 の条件が入るとなんかへんだよね。長さが3である必然性もよくわからなくなるし。
パーミュテーションとコンビネーションに、 リピーテッドパーミュテーションとリピーテッドコンビネーション。 どれも普通によく使うと思うが。
>>328 m桁のn進数と考えて、表示するときに各桁の値に1足す
Cでscanfで入力された文字列が1かどうか調べたい時 わざわざ"1"を代入した文字列を用意するのっておかしい(まわりくどい)ですか? どうにかもう少しうまくかけないか考えてるのですが思いつきませんorz char str1[20]; char str2[5]="1"; scanf(%s, str1); strcmp(str1, str2);
>>336 strcmpは単一の文字を連続な文字としては認識しない。
入力される文字の想定が一文字なら、普通にif文で処理すればいい。
あと、マルチバイト文字を考慮するならもうちょっとif文を工夫する必要がある。
if(str1[0]=='1'){
/*Do*/
}else{
/*Else*/
}
>>337 すみません、さらに質問なのですが
入力される文字が2文字以上の場合はif文で処理可能ですか?
うぜえ
>>339 for文回してif文で処理するか、それこそstrcmpの出番かもな。
>>328 自分も
>>335 みたいなのを考えるかな。
あとは表で考える場合の縦横の for ループ 2 つでつくるとか。
Win32API(C言語)というのと、.Netのクラスはどちらの方が良いのでしょうか?主にスピードで やりたいことはフォルダに入ってるファイル名の列挙です
>>328 9桁までの安直な方法:
1から指定桁数の999...までの数値のうち、不要な数字を含んでいるものを出力しない。
>>343 作るのは .net を使った方が圧倒的に楽。
スピードを求めるなら C でやった方が速い。
‥‥が。その程度のことならよほどのことがない限り、大した差は出ないと思われ。
>>343 超めんどくさいWin32はWinのAPI直叩きだから速い。
超めんどくさいけどね…
.netはWin32の上に.netのランタイム(VM)乗っけて、その上に.netFrameworkというライブラリがある分、遅い。
楽だけどね!!
最近のCPUならもう.NETの遅さとか気にしなくていいよ うだうだ言わずC#とPowerShell覚えとけ
GUI使わないならどちでも差はない
みんなわかってて黙ってるのにわざわざ教えちゃうなんて興のないことを。
353 :
デフォルトの名無しさん :2011/11/04(金) 12:24:23.01
カップラーメンというのは引数としてお湯を渡すだけで昼飯になってくれる関数なのでしょうか?
晩御飯にもなるので。
なににキャストするのか3時間近く考えたが分からないので教えてください
>>358 一言「うぜえ」って書いた方が楽じゃね?
馬鹿にはうぜぇ
>>246 2003年11月27日、著作権法違反(公衆送信権の侵害)容疑で Winny の利用者としては初めて、京都府警察ハイテク犯罪対策室によって2名が逮捕された。
2004年5月9日には、開発・配布者の金子勇もこの事件の著作権侵害行為を幇助した共犯の容疑を問われ逮捕された。
「このような判決が出されたら,今後P2Pソフトの開発はできなくなってしまう」
金子の弁護団の壇俊光は「誰かが、不特定多数の人が悪いことをするかもしれないとを知っていて、技術を提供した者は幇助なんだということを、
裁判所が真っ向から認めてしまった。これは絶対変えなければならない。高速道路でみんなが速度違反をしていることを知っていたら、
国土交通省の大臣は捕まるのか」
警察側は、逮捕の理由はソフトウェアの開発行為を理由としたものではなく、著作権法の違反を蔓延させようとした行為にある
としているが、ソフトウェアを開発すること自体について、刑事事件として違法性が問われた
さらに、開発・配布者の逮捕に伴って Winny の使用法を解説したウェブサイト「WinnyTips」の制作者も自宅を家宅捜索され、
ウェブサイトは閉鎖となっている。
間接的にではあるが事件そのものとは関わり合いのない個人のウェブサイトを閉鎖に追いやった
2006年12月13日、京都地方裁判所は、著作権法違反の幇助により罰金150万円の有罪判決を言い渡した。
>>364 ローカルルールだよ。
ハックラいけばいいじゃんってこと
2006年12月13日、京都地方裁判所は、著作権法違反の幇助により罰金150万円の有罪判決を言い渡した。
368 :
デフォルトの名無しさん :2011/11/05(土) 05:11:37.54
ソースファイルの分割ってどれくらいまで細かく(短く)すればいいんですか? 学校では300行くらいのファイルを提出しても特にチェックされないのですが、 ネットやテキストを見ると長すぎるコードはよくない、と書いてありますよね。 今作っているプログラムは全体で600行近くになってしまったのですが、 関数ごとに分割するとソースファイルが20個位になってしまいます。 さすがにソースファイル20個というのは多すぎでしょうか? プログラム(言語はC)の内容としては、 仮想的な買い物のプログラムで、 ・購入可能な商品リストを表示する ・商品を購入すると所持金が減り、購入済リストに購入した商品名が追加される ・商品を売ると所持金が増える、購入済リストから売却した商品名が削除される ・仕様書どおりに例外処理をする といった感じものでそこまで複雑ではありません。
「300行だから長い」ってことはない ひとつのソースファイルで1000行越えるなんて普通 Javaとかだとクラス毎に細かく分けたりするけど ひとつのソースファイルに複数のクラスを書く言語の方が多い 大事なのはダラダラプログラムを書くんじゃなくて 常に適当にモジュールやクラスを使って (ファイルじゃなくて意味的に)分割して置くことを意識出来てれば あとから必要に応じてファイル単位に分割することもそんなに大変じゃない
>>368 プログラマーや開発チーム、ソースの内容など、状況次第でいくらでも変わるんで、
あくまで参考程度にしてね、という前提で。
で、正直言って600行程度で20ファイルはちょっと多いと感じるかな。
とりあえず、main()やヘッダファイルを独立させて、
あとは関数ごとではなく、カテゴリごとにファイル分けしてみたらどうだろうか。
実際にどうカテゴリ分けするかは、お前さんのセンス次第。
プログラミングしてると、途中で機能が追加されたりすることが結構ある。
こういうとき機能ごとに整理されていると、どこにコードを置くべきか一目瞭然だ。
エロ画像分類フォルダと同じ感覚でざっくり分ければいいんだよ 600行20関数なら数ファイル程度だな
どの程度の結合かによっても変わるだろう 汎用性の高い関数なら短くても分けておけば便利だし 特定の一箇所だけでしか呼ばれないようなものならそれこそ staticつけてまとめてもいいくらい
>>368 ソースファイルの分割はプログラム言語によってまちまちです。
私の使っているPrologでは述語単位にファイルに保護しますが、
90%以上が10行以下です。そのうち、70%以上が5行未満です。
ファイル数は当然総数では万を越えます。これは極端なケースと
いうことになるのでしょうが、これほどまで差があるということです。
テレビってなんで受信料払ったかどうかがわかるの? 払った人のBCASカード情報を放送波に乗せてるの? 仕組み知ってる人教えて
375 :
373 :2011/11/05(土) 07:42:53.86
すみません。勘違いしました。 そのうち、70%以上が5行未満です。 としましたが、5行以下の間違いでした。 5行のファイルが無闇と多いのです。
つうかまずは呼び出しの関係を洗い出してみろ main a1 a2 a3 c1 b1 b2 b3 c1 d1 d2 とかになってたらどうばらすべきかおぼろげに見えてくるだろ
え、そうなの?そんなのエディタ次第だと思うけど 俺の使うエディタは関数ツリーを表示して、おまけにカッコを畳んでくれるから長いソースも苦にならないけど? 1ソース一万行くらいが普通だと思ってたよ。
>>368 他の人も書いてるけど、機能単位で分割かな。
自分の場合は「クラスを作るとしたら」って基準で考えることが多い。使う言語が C++ とか C# が多いから。
その例なら、
1. 「商品」ひとつひとつのデータを管理するもの
2. 「商品」の出入りを管理するもの
3. 「商品」を保持するもの
かな。
ソースファイルの行数はよっぽどじゃなければ考えないよ。
379 :
デフォルトの名無しさん :2011/11/05(土) 16:20:29.74
Kyotocabinetの質問とか答え返ってこないかもしれないけど、一応聞いてみたい。 1つのDBオブジェクトをマルチスレッドで使い回しても大丈夫なんだろうか? Java: DB db = new DB(); db.open(":", DB.OWRITER | DB.OCREATE); 他の言語バインディングでも似たような書き方になると思う。 このdbをマルチスレッドで使いまわせるなら使いまわしたいんだけど。
>>379 Kyotocabinetのjava apiの文書に「This library is thread-safe.」と書いてある。
あとで実験と結果のレポートよろ。
381 :
379 :2011/11/06(日) 06:35:43.81
>>380 スレッドセーフというのが、1スレッドごとにDBオブジェクトを作った場合を前提にしているのかもしれない。
DBオブジェクトを使い回しても大丈夫なのかは不明。
簡単に思いつく範囲では、書き込み時にDBオブジェクト内部にロックしているレコードの情報が記録されるだろうが
マルチスレッドに利用されると
Aをロック、Bをロック、Bを解除
となってAが解除されないとかがあるかもしれない。
実験と言っても、問題が無い事を証明できる実験方法が思いつかない。
>>379 とりあえずセマフォとか使ってDBオブジェクトに複数スレッドが同時アクセスしないようにすればいいんじゃね。
C言語と、Javaの使い道を教えて欲しい
言語名+求人で検索しろ
>>383 C=デバイスドライバ・高機能ではない組み込み機器。OS開発。
Java=サーバサイド・スマフォなど高機能な組み込み機器。
386 :
383 :2011/11/06(日) 16:49:59.90
じゃあ初心者にオススメのプログラミング言語を教えて欲しい あと、Androidのアプリ開発に必要な言語と、iPhoneのアプリ開発に必要な言語も教えて欲しい
>>386 初心者にオススメとは言い難いが、AndroidやiPhoneのアプリが目標なら
最低限、C言語は習得しておけ
C/C++をやっておけば資産になると思うが。 アンドロイドはJavaだっけ? iPhoneはObj-Cかな? あとはMonoが動けばC#でも開発できるかもしれない。
389 :
383 :2011/11/06(日) 16:58:46.21
消しゴム。 ・・・ではなくて、.netの互換環境。 Windows以外でも.netのコードが動かせるモジュール。
意地でも検索したくないんだなw 君は人を使う側が向いてるよ
最初の質問からして何かを調べる気なんてないだろ
>>387 んー。。。
必ずしも覚える必要ないけど、覚えた方がトラブル時の切り分けでメモリを意識出来るから、第2プログラミング言語としては勧めるかな
>>386 初心者用
haskell = 処理を記述すると言うより、プログラムの構造を記述する感じなので、何をやってるのか読みやすいし、自分で書く時も、素直に書ける(気付いたらプログラムの構造を記述してる)
javaScript = ブラウザが処理系。文法は初心者向けじゃ無いけど、特別難しくもない。手軽に始められる
scratch = 良くも悪くも全部マウスでプログラミングする子供向け。実用的なものは作れないが、バカに出来ない柔軟性
面白いけど、デバッグは、どの言語よりも死ねる
こんなとこかな
javaScriptとC#はiPhoneとandroidの両方のアプリ作れる環境有るけど、処理系のバグで上手くアプリが作れない時は結局、各プラットフォームが正式サポートしてる言語を使う事になるので、 スマフォのマルチプラットフォーム開発はjava/Obj-Cとメインで開発に使う言語の最低3つ覚える必要がある 慣れない内は、プラットフォームを限定して、正式サポートされてる言語で作った方が良い (参考に出来る情報量もかなり差が有るし)
結局windows最強ってことだなw
397 :
383 :2011/11/06(日) 17:58:02.33
398 :
383 :2011/11/06(日) 18:00:08.34
あと、興味本意で質問して悪いが上級者用のプログラミング言語や、難しくて初心者にはオススメできないプログラミング言語も教えて欲しい
>>398 C++一択じゃないかw
ただでさえC言語と完全互換な言語仕様ででかいのに、最近はオブジェクト指向に無理やり関数型言語の機能取り込んでカオス状態
どの言語でも言えるけど、全部覚える必要はない
自分に必要な機能だけを選んで使えば良いんだけど、C++は機能同士の相性も気にしないといけない場面が多い
使いこなせれば、最強の言語何だが、使いこなす前に各々適切な言語に移行すると言う流れが続いてる
400 :
383 :2011/11/06(日) 18:40:57.95
>>399 C++はそんなに難しいのか…
万能って例えばどんなことに使える?
そろそろ相手するのやめろよww
403 :
383 :2011/11/06(日) 19:05:29.42
C++がCに対して完全上位互換ではないということ
class とか予約語が増えてるとか、基本的に重箱の隅だろ。
構文木構築ルールの違いで泣く事もあるんだぜフフ
>>402 まあC99規格はサポートしてないけど
それいったらC++11だって(ry
>>400 何でも、上手く使えばと言う条件付きで、大規模開発から、Cの得意なOS開発まで
上手く使えなくて悲惨な末路のプロジェクト多数だが。。。
なんで回答者的なやつがそんなことも知らないんだ?と思ったらCスレでもC++スレでもないからか…
初学者レベルなら、上位互換だと覚えてても別に困らないかなー、くらい?
似た構文がある別物。っていう風になってくんじゃないかな。
でも、純粋にCだけのコンパイラは組み込みにしか無いから、実質C++のサポートするCの文法が実際のCの文法になるわけで・・・ 規格と実装が離れていくわー…
えっ
かといってC++もなあ… exportとか……
C++11でexportはなかった事になりました
>>413 あ、すまん
gccはCコンパイラだったな
C++はg++だっけ
えっ
ち
> 416 昔は C Compiler だったけど、今は Compiler Collection ぢゃなかったけ?
420 :
デフォルトの名無しさん :2011/11/07(月) 03:20:51.18
すいません 調べてみたのだけど、いまいち理解できずに居るので質問させてください これから会社用にあるプログラムを作る事になりました 簡単に説明すると、ソフトウェア上だけでヤフオクに出品できて その出品した商品の情報(タイトルや値段や商品説明など)をデータベースに保管して 同じ商品を再度出品できるようにしたい、との事でした 僕は使ったことがないのですが、ソフトウェアから出品できるツールは存在しているそうなので ソフトウェアに入力した情報をそのまま保管すればいいと思うので理屈は難しくはないと思います 僕自身はhtmlを少しできてHSPなどを遊びで使った事がある程度ですが プログラムが全体でどういう動きをしているのか、というのはわかってるつもりです こういったソフトを作るのに向いている言語はなんでしょうか? これから勉強をするので来週までに作れ、とかそういう話ではないですが 向いている、というよりは習得が比較的容易なものがあれば教えて頂きたいです
C#
>>419 GCCとgccは分けて考えるべきだと思うの
ましてやg++の名前まで出しているのだから
あ、ごめんいまのなし
>>419 んー。。。
書き方が悪かったかな
gccと言うコンパイラ群のgccコマンドはcコンパイラで、c++コンパイラはg++ってコマンドになってる
>>425 拡張子で区別してるだけで、コマンドは同じじゃ無かったっけ
それ以前にc99に未対応だけど
427 :
デフォルトの名無しさん :2011/11/07(月) 10:38:39.04
マルチCPUは1プロセスで活用できますか?
マルチスレッドなコード書けば可能
429 :
427 :2011/11/07(月) 10:49:23.02
>>428 マルチコアと違ってオンダイメモリではなくメインメモリを通じて通信する事になりますよね
その辺は意識しなくてもOSが勝手にやってくれるんでしょうか
昔は1CPU1コアで マルチコアプログラミング=マルチCPUプログラミングだったけど 普通にマルチスレッドで制御してたよ。 プログラミングモデルとしては普通にスレッド使えばOSがやってくれるでしょ。 CPUの特性に密着したパフォーマンスチューニングとかはよく知らん。
>>429 何が心配なんだ?
外に出てた部分がオンダイになっただけで、内部では同じことしてるんだぜ。
マルチコアっつーてもコア同士が直接通信するのはキャッシュのコヒーレンシ程度だしな 後はメモリバス経由 だからメモリバスのバンド幅をもっと上げないといけないし(i7はトリプルチャンネルにしてるが まだまだ足りない)、メモリもFB-DIMMを使ってマルチコアに強くしないとなかなか思ったような パフォーマンスが出ない 6コアなんて今の所飾りだしな ちょっとは4コアより速いけど
関数型言語みたいに同じアドレスを取り合う事が無い言語だとキャッシュの意味無い気がする
学校で来学期から学ぶプログラミング言語で、どれを習えば何ができるようになるか全くわからないので色々ご教授願いたいです。 将来プログラミング関係の仕事をしたいとは思っているのですが、何を開発したいかなど決まっていないので、できれば詳しくお願いします。 C言語 VBA言語(主にfor Excel) オブジェクト指向Java言語 が来学期とれる言語なのですが、3つのうち2つまでしかとれないのです。 調べてはみたのですが、そもそもサイトに書いてある言葉の意味がわからないものが多く、どうしようもないです・・・ よろしくお願いします。
C言語 いぶし銀のつよいおとこになれる VBA 即戦力だが使い捨てられるおとこになれる Java 妖怪デザパタガーになれる
もうちょっとかくと、将来何系のプログラムでご飯食べたいかによって変わる で、本当に無難に食っていけるのはVBAだが、使い捨てられるリスクがあることを理解しておくこと。 Cは仕事さえ見つかれば、そっから芋づるでご飯でてくる Javaはあぶない。
>>435 C: 地味で達成感も無く、こんなことやって何の役に立つんだろうと疑問に思う毎日を送ることになるが、
多くのプログラミング言語はCから派生しており、また極めれば極めるほどコンピュータについての理解も深まるし、
原因不明のバグをエスパーするための能力も養える。
とはいえ学校の授業程度では基本文法をやって例題プログラム書いておしまいになりがち。
Java: サーバ用途、andoroidアプリなど、ネットワーク関連のソフトウェア開発に大いに役立つ。
標準で便利なライブラリが付属しており、一般的なアプリを少ない労力で構築することに長けている。
Cと比べて学ぶべきことも多く複雑ではあるが、その分便利な機能も多い。
でもゲーム作るには不向き。
VBA: Excelを使った事務処理をスマートに自動化するスキルが身に付く。
一番簡単に派手な結果を引き出せてモチベも維持しやすいかも。
でも便利なコマンドを呼ぶだけに終始しがちなので、プログラミングの基礎スキル向上は望めない。
妖怪デザパタガーになりたいのでJavaにします
>>435 C=組み込み系プログラマ
VBA=プログラムが組める事務職
Java=サーバサイドorハイスペックな組み込み系プログラマ
こうして見るとJavaが一番良いっぽいけど、選択肢に載ってない言語が伸び盛りで、android以外は縮小傾向
と言うか、仕事にするなら、学校の授業はあんまり訳に立たない(そう言う学校行ってた)から、独学して、授業は復習のつもりで受ける位じゃ無いとダメだよ
訳に立たない 訳に立たない 訳に立たない 訳に立たない
ゆとり(笑)
>Java=サーバサイドorハイスペックな組み込み系プログラマ >こうして見るとJavaが一番良いっぽいけど、 ここ笑うところですか?
ハイスペックな組み込み系プログラマ ×ハイスペックなプログラマ ○ハイスペックなハードウェアへの組み込み ってことだろうと思う。
>>441 学校にどんな期待してるか分からんが、CとVBのFortlanの文法だけで3年が終わったぞ
独学してればそれぞれ基本文法覚えるのに一ヶ月も掛からんのに、だ
部活のためだけに通ってた様なものだったよ
さすが専門学校はレヴェルが違うな
>>435 わざわざ学校で学ぶならVBAはやめとけ
仮にやることになっても他二つの知識あれば
応用と少しの独学でVBAもやれると思うよ
>>447 すまん。
工業高校の情報工学科
専門学校なら、もうちょいマシなんかな…
体験入学でBasicでドラえもん描かされた時はダメだこりゃと思ったが
これが日本のIT土方クオリティー
451 :
デフォルトの名無しさん :2011/11/07(月) 21:11:03.88
>>436-448 みなさんありがとうございます。
学校での授業はあてにならないから本当にやりたい言語は独学でやる方がいいみたいですね。
学校の授業なにとるかで悩むくらいなら、やりたい言語で悩む方がいいっぽいですね
iPhoneのアプリ制作に興味があるし、VBAはCとJavaをやれば独学でしても楽だと
>>448 さんが教えてくれているので
とりあえず学校ではC言語とJavaをやろうと思います。
どうもありがとうございました。
452 :
435 :2011/11/07(月) 21:14:02.29
名前つけるのもsageるのも忘れてた・・・ 申し訳ない
453 :
デフォルトの名無しさん :2011/11/07(月) 21:15:44.71
phpでmysqlからデータ取りたいんだが、sql文がおかしいって帰ってきちゃうんだけど、 何がおかしいのかさっぱりわからない だいたいこんなコード書いてるんだが、何がおかしいか教えてください $sql = "SELECT * FROM mycloud WHERE F_NAME = ".basename($_FILES['userfile']['name']); $result = executeQuery($sql); $result = mysql_query($sql,$link) or die($sql);
>>451 プログラムやデータ処理・アルゴリズムというのは、学歴があろうが独学だろが本人に高度なセンスがないとそのうちすぐに行き詰まる
この業界にデータ処理・アルゴリズム、センスなんてどこにあるんだよw この業界でもっとも間口が広いのは業務系のシステムだ。 そこで必要なのはアルゴリズムやプログラムセンスじゃない。 過去に誰かがやらかしちゃったせいで、ルール化されて余計難しくなった*手順書*を 見ながら申請を行い、ファイルをアップロードしたり、ダウンロードする、 また、そうなることを事前に予測して、計画立てて、洗い出しをして、 必要な申請をイザしよう!としたら上司が休み。。 そういうことを日常とするドカタ作業員だよ。
日々の「IT土方」ご苦労さまですです
広いようで狭い「業界」 大量の逃亡者と自殺者 そう明日はあなたです
「NHKの放送を受信できる携帯電話やカーナビは、放送法第64条第1項で規定されている 『協会の放送を受信することのできる受信設備』であり、受信契約対象となります」 (NHK広報局) しかも、支払う金額は受信設備――、つまり大型ハイビジョンテレビであろうがニンテンドーDSであろうが一律。 NHKの電波が受信できる限り、どんな「受信装置」であっても“義務”として前記の金額を徴収されることになる。 この認識は、放送事業を管轄する総務省も同じだ。 「お気持ちは理解できますが、放送法上、NHKの受信料はどのような機器で視聴しようが一律に支払うべきもの。 受信料は、公共放送を社会の中で維持していく負担金という位置づけですから、いかなる受信装置でも基本は“ワリカン”です」 (総務省・放送政策課)
反日偏向放送やめたら払ってやらんでもない
>>457 とりあえず逃亡者になりたい。自殺はいやだ~
>>453 そのSQL文をecho $sql; とかで表示させて、他のクライアント(mysqlやphpmyadminとか)で動かしてみればいいんでね?
なんとなく ' がないのかなとも思えるけど。
>>455 心配すんな。
そういうむだな事をやってられた古き良き時代はもう終わる。
真剣に合理化しない所は消えてくよ。
cpuは4 gigaが限界だし発熱の問題も解決できない これからの時代は力業で作業効率を求めるような設計はあまり通用しなくなるんだろうね
クロックあたりの処理能力が変わってってるわけだが。
>>463 逆だよ逆。
作業はどんどん単純&マニュアル化されていく。
(単純作業を正確にこなす)質と量が求められるようになる。
中国やインドに仕事が流れていく。
その激流の中で苦しみながら消えていくんだよ。
ITなんて所詮ドカタなんだよ。 べつに難しいことやってるわけじゃないし。
crudだっけ
Cがいい。Javaがすき。VBAは不満
>>455 プログラミングやってないよね。
事務職?
476 :
デフォルトの名無しさん :2011/11/08(火) 23:24:51.99
ここで良いのかな? 今仕事場で使ってる会員管理システムに興味があって同じようなのを組み立てたいんだけど、どの言語でやるのが一番良いですか? ド素人が趣味でやるだけですが、やってみたいです。 会員管理は1人ずつ会員番号で割り振って、その番号をいれると登録してある内容が見られるといったものです。
>>476 その参考にしようとしている会員管理システムを誰も知らないので、誰も適切な助言はできない。
WEB上でSNS設置するのか、どっかの部屋に専用のコンピュータ端末を置いて会員に使わせるのかすらわからない。
小規模(1000人程度)の会員管理システムだと、ACCESS製のが今だに動いてたりする。
479 :
デフォルトの名無しさん :2011/11/08(火) 23:59:43.45
>>477 一応、web上である程度まで確認できるようにはしたいと思っています。
>>478 仕事場では3000名ほどです。
>>479 WEBで会員制のサイトを立ち上げるだけならプログラミング言語要らないよ。
apache鯖立ててBASIC認証すればいいから。
>>480 データベースとかビジネスロジックの実装は何使う?
1000 件程度なら EXCEL VBA でやったことあるなぁ。 当時、まさしくど素人だったワケだが。
>>481 会員番号を入力したら中身を見れるだけのシステムに何でそんなもんが必要なのか。
484 :
デフォルトの名無しさん :2011/11/09(水) 01:12:24.73
>>480 会員制のサイトと言うより、facebookに近いかも。
用途はもっと限定的で趣味仲間で集まって情報開示する感じです。
485 :
デフォルトの名無しさん :2011/11/09(水) 01:14:01.84
>>482 一応そのやり方も考えてみたんですけど、どうせやるなら一から勉強しようと思いました。
>>484 MovabletypeとかWordPressとかを鯖にインスコすればはいおしまい。
プログラム関係ないね。
自作したいなら詳しいことはWebprog板へどうぞ。板違いです。
ど素人にオススメの言語はPHPです。後は適当にWEBフレームワークなどと組み合わせればなんかできるんじゃね。
487 :
デフォルトの名無しさん :2011/11/09(水) 01:20:24.28
>>486 PHPでやってみます。
皆さん様々な回答ありがとうございました!
>>483 "仕事で使ってる会員管理システムと同等"なら、計算・更新があるんじゃないの?
出来合いのデータをブラウズするだけなら管理システムと呼ぶほどの物は要らんけどな。
>>488 そういうことなら、俺ならMTとかWPみたいな出来合いのアプリをベースにする。だからそれに準じたDBと言語使うわ。
フルスクラッチで自作とか遠慮したい。
>>490 誰もフルスクラッチとは言ってないような…
MTとかWPをベースに実装ってだけの話だな。
494 :
デフォルトの名無しさん :2011/11/09(水) 17:09:09.78
scilabで関数nikou_bunpu()をつくって、n=500でやってみたらエラーが出てしまいました。 これってなんですか? 関数のソースは、 function P = nikou_bunpu(p,n) for x = 0 : n //組合せCの計算 C = factorial(n) / (factorial(x)*factorial(n-x)); //2項分布の公式 P(x+1)=C*p^(x)*(1-p)^(n-x); end endfunction です。 nは試行回数で、pが当たり確率でxが当たる回数です。 よろしくお願いします。
>>494 factrialのドキュメントを読め。
>>494 再起が深すぎてスタックオーバーフローしてんじゃねーの
別に
>>491 を擁護するわけじゃないが、
>>497 が井の中の蛙だとは思う。
やる気だけではどうにもならない現場もあるけどな。
だから「やる気だけではどうにもならない現場がある」っていってんだよ 分かれバカ
軍曹殿はやる気が無かったんだよwきっとw
>>455 は業務系のシステム開発現場に
アルゴリズムの知識やプログラムセンスは必要ないって書いてるわけだろ。
そんなことないよってだけだろ。
軍曹は分が悪すぎる状況下だったからなぁって懐かしい話を。
自分でコンパイル環境のファイルをアップ/ダウンロードできる環境なんて、 その手の現場の中では恵まれてるほうだと思うがね。
プログラムセンス、アルゴリズムなんて必要なのはごく一部。 ほとんどの現場はそこでのルールにのっとって開発する。 そういう事も知らずに自分の中の狭い経験だけで語ることを井の中の蛙と言う。 あるいは学生。
>>496 それ以前にfactrialがオーバーフローしている。
>>504 のように「ほとんどの現場」と書いてればせめて救いはあったのかもしれない。
記述するコードを含めてルール化されているなら、その人は単なるコーダーであって、事務職であるともいえるし、土方であるともいえる。
1ステップ1行のプログラム設計書渡される現場とかのコーダーね。
でまぁ、そういうコーダーはそもそも全体を把握する必要もないし、把握できる状況下にあったとしても、そうしようとしない。
なぜなら、把握しても意味がないからと思ってる。なので、知識も技術もあったところで役に立たないと考える。
コーダーのまま過ごすならそれでもいいと思うよ。
めでたくもバグがあるから直してくれ(調査してくれ)といわれたならば、めでたく知識や技術、センスを発揮することができる。
>>507 逆だ逆
高卒コーダーの無駄な知識や戯言を永久封印するために馬鹿には見えないフォースとしてオーダーしてるんだよw
コーダーのまま一生を終えたければ? だと? そういう話をしてんじゃねんだよ この業界は、プログラムセンスだ、アルゴリズムだなんて技術で食ってくフィールドは ほとんど無いって学生さんに教えてやってんだよ この業界で働くって事は、一部の優秀な奴が全部を知っていて、 下っ端はマニュアルにしたがって作業やるドカタだってね。 それを蛙がいちいち口を挟むんじゃないよ それともあんた、学生さんがITを高尚な技術の世界だなんて、おもって就職したら 責任とれんのかい?w
>>510 お前さっきからつまんないんだよ
糞がつくほど
てめーの言葉でなんかかいてみろや
笑
514 :
デフォルトの名無しさん :2011/11/10(木) 00:18:34.43
いいか、学生さん
俺が書いてることが本当だ。
バカがかっこつけて
>>18 なーんてさも悟ったように書いてるが
こんな奴はバカだから思わせぶりな書き込みしか出来ないだけだ。
信じるな。
銀行でも証券でもいいや、どんな世界でもほとんど
この業界ってのはプログラムの高度な知識なんて要らない。
単純作業、ルール、手順、マニュアル。
正確に単純作業をこなすこと。
確実に単純作業をこなすこと。
突発的な事案にも残業で対処できること。
折衝やスケジュール調整に明け暮れること。
それが現実だ。
その覚悟で来られよ。
「NHKの放送を受信できる携帯電話やカーナビは、放送法第64条第1項で規定されている 『協会の放送を受信することのできる受信設備』であり、受信契約対象となります」 (NHK広報局) 「受信料は、公共放送を社会の中で維持していく負担金という位置づけですから、 いかなる受信装置でも基本は“ワリカン”です」 (総務省・放送政策課)
これだからコボラーは
新規案件に関わったことのない底辺が暴れてるスレですか?
>>514 はどっちの立場にいるの?
単純作業をこなさせるほう?それとも単純作業をこなすほう?
きっと後者なんだろうけど。
新規案件w
俺は技術的に新しい民生品のメインの開発から
証券会社のシステムの帳票、バッチ、画面までやった。
BtoCのWebアプリもやった。
それで結論として言うんだよ。
技術的に難しいものは一握りだ。
IT業界の人口の多くがやる仕事は
>>514 で書いたようなことだ。
>>517 のような奴は蛙だ
聞くだけ無駄だよ
>>520 もしかしてあんたこの業界に向いてないんじゃねーか?w
コーディングで行き詰まるってw
まさか設計書なしで1からシステム開発したこと無いとか?w
何も具体的にかけない奴が逃げ回って 笑 とか書いてるわけだ。 このレベルの低さをみればこの業界がどんなもんかわかるだろ。 なんか経験に裏打ちされた、具体的な書き込みでもしてみるんな。 できるものならさ。
動揺するなよこの程度で
動揺じゃないんだよ 読んでいる人間が居る。 そいつらにアドバイスを送るのは俺の勝手だ。 そこにバカがチャチャを入れるな。 俺の好意が台無しになる。
お前の好意を台無しにするのはお前以外の奴の勝手だ。
>>525 パートタイム派遣・人材派遣のテンプスタッフ
派遣社員からアウトソーシング(業務委託)・紹介予定派遣・正社員まで。テンプスタッフ・
テンプグループはあなたを応援する派遣会社・総合人材サービス会社です。
テンプスタッフ・テンプグループでは、週4日以下・短時間などのパートタイムのお仕事を
多数ご ...
www.tempstaff.co.jp/personal/part/pa_index.asp - キャッシュ - 類似ページ
>>454 ,517
∩
( ⌒) ∩_ _ グッジョブ!!
/,. ノ i .,,E)
/ /" / /"
_n グッジョブ!! / / _、_ ,/ ノ'
( l _、 _ / / ,_ノ` )/ / _、_ グッジョブ!!
\ \ ( <_,` )( / ( ,_ノ` ) n
ヽ___ ̄ ̄ ノ ヽ |  ̄ \ ( E)
/ / \ ヽ フ / ヽ ヽ_//
529 :
デフォルトの名無しさん :2011/11/10(木) 00:46:56.78
加えて言えば、IT業界のほとんどはSIerもしくは
その下請けという形で参画する。
上流工程でシステム全体の構図を考える人は少数だよ。
つまりほとんどはプログラムセンス、アルゴリズムなんて無縁の世界で
設計、開発をする。
>>527 が言いたいのは俺が派遣だのパートタイムだのとバカにして
俺の言を否定したいのだろうが、嘘だからだまされるな。
本当の一番上に居る人は実は開発や技術に疎かったりする。 折衝やプロジェクト管理がメインだからね。 IT業界ってのはそんなところ。
なに?コボル?
じゃれ付くなバカが
雑魚がまた暴れて100スレ消費したのか・・・笑
完全にお前のことだなw
> 技術的に難しいものは一握りだ。 技術的に難しくないものにはセンス、知識は必要ないってことですよね。 > 上流工程でシステム全体の構図を考える人は少数だよ。 > つまりほとんどはプログラムセンス、アルゴリズムなんて無縁の世界で設計、開発をする。 これはその少数の人がプログラムセンスを発揮するってことでいいんですよね。 やった仕事からみるに、cobol java c verilogあたりを使ったことがある感じなんですかね。 明日も若者の将来を憂いた先輩がよきアドバイスを書いてくれますように。
アセンブリ言語の勉強をはじめようと思っています。 目標はx86でIA32を使ってSIMDなどの効率的な演算を駆使できるようになることです。 書籍を調査したのですが、入門者向けでCASLIIを扱ったものがあったのですが、 今後x86を学ぶときにも役立つでしょうか?? 混乱を招くような仕様の違いなどはないでしょうか?
ラーメン屋の修行して寿司屋で独立しようとするくらいの違いはある まったく役に立たないという事は無い
そこまでの違いはないかもしれない。 すし屋になろうとして、おにぎり教室に通うようなもん。 流れに乗って同じようなたとえをしてみたが、役に立たないことはないというのは一致。
混乱を招くような仕様の違いは特段ないけれど、 後で理解しなければならない概念はあるので、そこを疎かにしてしまうと結局速いものはできない
>>540 まんまSIMDの辞典みたいな本が有ったはず
どうせCやC++から呼び出すだけだから、それで十分じゃないか?
PC自作オタ程度のCPUに関する知識は欲しいね。 少なくとも、キャッシュの構成位弁えてメモリアクセスしないと「効率的な演算」なんてできやしない。
546 :
540 :2011/11/10(木) 09:14:11.46
そこまでできてるなら基本を押さえろ パタヘネとか
>>546 自作関数から呼ぶんじゃなくて、組み込み関数から呼び出すなら、intel C コンパイラでも買えばアセンブラの知識要らなくね?
>>548 その本だと公式の命令リファレンスよりも便利?
>>550 公式のがどんなか知らんけど、使用例とか、注意点(アライメント揃えないと速度が低下するとか)書かれてる
>>552 すまん
今、iPhoneで見てて、pdf開けねぇ。。。
家帰ってから見るわ
>>553 普通にiPhoneのSafariで見られるよ。
やる気あるならintelの公式x86 api doc (pdf 3本)を熟読するとかなりレベルアップするだろうね simdじゃないけど、ieeeとpartial atanや超越関数とかのセクションも普通のレベルじゃない説明の仕方だった intel,amdともにまさしくアーキテクトのエキスパート軍団を彷彿させる資料だろうね
>>554 BB2Cのアプリ内ブラウザじゃ開けないのね。。。。
使用例が乗ってる分、カットシステムの本の方が分かりやすい
Cの配列をSIMDに渡す方法とか載ってるし
>>523 お前のような低能コーダーの無駄な知識や戯言を永久封印するために、雑魚には触れることが出来ない仕様書が厳正に制定されてるんだよ(笑)
データとビジネスロジックとパーシストを分離している設計パターンを見掛けますが、 あれは何が嬉しくてやっているんでしょうか。 データはビジネスロジックで制約うけ、ビジネスロジックはデータに依存するので 実質不可分、パーシストも同様、なきが。 一体にした方がデータが壊せなくなる分優れた選択に思えます
依存関係が少ないほうがビルドその他で楽になるから
ユーザが入力した値のバリデートって値を保存する直前にモデル部分でやるんですか? 受け取ってすぐにやればいろんな処理をする前の早い段階で受け付ける受け付けないの結果を出せて 無駄がないように思ったんですが
>>561 例えば入力受付が、画面、リモート、他プログラムのどれでも良くて、不正入力3回連続でロック、とかいう仕様を変えた時、モデル以外だと修正がメンドイ気がする。
563 :
561 :2011/11/10(木) 20:48:55.65
>>562 理解できました
どうもありがとうございますm(_ _)m
564 :
540 :2011/11/10(木) 23:08:15.33
いまどきメディア系のエンコーディングですら、人間が管理できる限界を越えて複雑過ぎるからCコンパイラ最適化+多少の手入れで十分なのに、 それでもアセンブラに頼る分野なんてないと思うけど、どういう分野で使うのを考えてるの?
大学の課題の条件で、たくさんコメントを付けて他人が読みやすいコードにしよう ってあるんだけど、たくさんコメントを付けなきゃ読みにくいコードは問題があると思う
読みやすいコード+適切なコメント、でいいだろ。 かける手間と品質のバランスの問題だけの気がするが。
>>566 という意思表示をするとともに、リファクタリングして自分が良いと思うプログラムを提出すればいい。
普通の大学ならそれで単位を取得できるはずだよ
i++; // i をインクリメント みたいなコメントをたくさん付けよう、とかいう教育をしてるなら、 ゴミを教えてると判断して、成績だけ取ったらとっとと逃げたほうがいいな。
今は関数名や変数名をわかりやすい日本語で付けられるからな ラインコメントなんてほとんど不要になってしまった
なでしこですね、わかりますん。
>>569 部屋に一個でもゴミがあったら耐えきれなくて引っ越ししちゃう人?
最近SNVでダウンロードしろってのが多いけど何でこれ流行ってるの?
PHPでフォームからの入力をGETで渡して処理しています。 ジャンプ先は同じページで、index.php→index.php?key=hogeのように keyの値によって表示を変えています(具体的にはhogeというキーワードが含まれるデータを検索して表示します) しかし後から、入力されたkeyを検索履歴として保存、公開してどのkeyが注目されているのか等分かるようにしたいと思い、 そのページ内に、if(!empty($_REQUEST['key'])){ mysql_query(データの挿入文) }を追記しました。 検索履歴のページからそのkeyの検索結果の表示ができるページに↓のようにリンクから直接飛ぶことができるようにしたのですが <a href="index.php?key=<?php echo $hoge?>">hoge</a> 問題はこのリンクから飛んだときにも同じkeyがデータベースに再挿入されてしまうことで、 フォームからの入力のみをデータベースに保存したいのです。 フォームのジャンプ先に一つページを挟んで、そのページでデータを登録し、Locationで飛ばそうとこころみましたが 案の定、header関数の制限でデータの挿入前に、検索ページに飛ばされてしまいます。 フォームからの入力のみをうまく保存する方法は何かありますでしょうか?
>>574 パラメータ名変えるか、処理内容も指定する
ってか、そのままだとkeyを使わないような処理をする場合に、key付けられたら面倒なことにならない?
577 :
540 :2011/11/11(金) 21:20:31.98
>>565 個人的な目的として、3DCG関係で、オブジェクト間の当たり判定などの重たい処理に活かしたいと思っています。
仕事での目的として、通常FPGAやASICなどのハードウェアロジックで行うような大量のデータ処理
(具体的な内容はご勘弁ください)をPC上で高速にシミュレートしたいと思っています。
現状のプログラムではリアルタイムの20倍ほどかかってしまっています。
リアルタイムと同等にする必要はありませんが、速ければ速いほど開発効率は高まるので良いです。
幸い、典型的なデータ並列処理なのでSIMDが効果的なのではと期待しています。
>>577 アセンブラ言語の学習だけに限って言えば、Cソースコンパイル時に
アセンブラ・ソースを出力するオプション(gccなら、-S)があるから、
どんなコードが出力されるか見てみるのもいいかもしれない。
>>576 パラメーター名を変えるってのは値を受け取ってから別の変数に代入するってことですかね?
どちらにしろちょっとやり方が想像つかないです
フォームデータの処理内容の指定は渡した先でやりますが、
ページングがあるんのでGETで受けとりたいんですよね
そうすると処理に差をつけられないんです
基本的にPHPとhtmlしか触れないので、根本的にもっとうまい方法があるんだとは思いますが・・・
>>581 ごめん読み間違えてた。後半は無視してください。
keyとkeynosaveに分けて、keynosaveのときは検索処理は行うが、履歴には残さないようにする。
それか、検索履歴に残すかどうかのパラメータを追加すればいいんでない?
>>577 用途を考えてるやるなら勉強も兼ねて詳細に調査してもいいんじゃないか
x86のsseの一番使えところは、gccでも自動適用されるけど、simd用途よりもieeeや超越関数の高速化目的が一番汎用だなあって思う
それ以外は手間暇かけても10-30% (3倍程度)しか高速にならないから、x86限定の小手先技よりもgpuとか他のチップ(ハード)を前提とした方がいいかな
多言語間でデータのやり取りをしたいんだけど、データ自体をシリアライズ化してMySQLに保存したい。 json を考えていたけど、何か他にいいのない? Thrift や MessagePack-RPC もいいなーって思うけど、あれって通信のときに使っている中間コードみたいなやつを保存したり、それから復元するだけとかできる?
>>582 ありがとう!無事目当ての動作が出来て、すごく参考になりました!!
今回は新しく追加したパラメータで検索履歴に残すか残さないか判断することにしました
Webを経由しないってことでいいのかなぁ
って書くとよくないな。 クライアントはWebブラウザじゃないってことでいいんだよね
専用ブラウザの「勢い」って スレが立った時間と現在時間とレス数が必要ですよね? 板を更新したとき、レス数は書き込みがなければ変わりませんが 現在時間は変化しますよね? 板を更新するたびにすべてのスレの勢いを算出し直すんですか?
知らんがな。
590 :
540 :2011/11/12(土) 11:57:42.86
>>578 ご助言ありがとうございます。
>"リアルタイム"ってのは何を使った時のこと?
そうです。実際の製品ではFPGAで処理を行っていて、そのときの処理速度のことを指しています。
>要求されるPCでのシミュレートレベルによっては 、FPGAの乗ったボードをつないだ方が良かったりする。
シミュレートレベルはアルゴリズム(処理結果)が同じであればイイです。
FPGAでは空間領域のFIRフィルタで処理しているところを、PC上のシミュレータでは周波数領域で行うなどして
結果の等価性を保ちつつ高速化を目指すということもしています。
>>579 アセンブラの学習と並行してやってみます。
ありがとうございます。
591 :
540 :2011/11/12(土) 11:57:54.34
>>583 ありがとうございます。
>simd用途よりもieeeや超越関数の高速化目的が一番汎用だなあって思う
それは知りませんでした。
意識して学習します。
質問なのですが、ieeeとはどのようなことを指しているのでしょうか?
IEEEが策定した何かだとは思いますが、浮動小数点数精度のことでしょうか?
>それ以外は手間暇かけても10-30% (3倍程度)しか高速にならないから、
はい、可読性を犠牲にしてまで得る効果ではないと思っています。
やはりSIMDや、その他教えていただいたところの効果を期待したいです。
>x86限定の小手先技よりもgpuとか他のチップ(ハード)を前提とした方がいいかな
GPU(GPGPU)は積極的に利用したいと考えています。
しかし、以前、3DCGのプログラミングをしていて、GPUよりCPUのほうが処理のネックになってしまった経験があり、
まずはCPUをうまく扱えるようになりたいという想いが強くなりました。
まずはアセンブラを学習して、細かな仕組みを理解し、
続いてマルチコア(クラシカルなマルチスレッドプログラミング、OpenMP)の学習をし、
その次の段でGPGPU(CUDA、DirectCompute)に進もうと考えています。
x86のcpu,sse,gpuの極みを見たいなんて大変な野望だな それだけのスキルを付ける予定ならdsl処理系を作れるぐらいにソフトの方のスキルももってないと、いくらハードを勉強して使えるようになったとしてもその知識がもったいないよ もしくは、オペコードと機能解説の対応表でもまとめて公開しておけば、誰かがdslを作るときの資料参考とするかもしれない ieeeは当然浮動小数の制度のことで、とくにsqrtはieee fpuよりsseの方が高速だってことがよくわかるし、3Dならfloatで十分だろうから各種ノルム計算に重宝するだろう 他には複素数や4x4行列も有効だろうけど、それらはx86 archのfpuとsseとの比較においてsseは少し有利ってだけであって、あまり手入れをして時間をかけるなら今の時代はgpuをやった方がいいんじゃないか ただcpuはマルチコアでgpuはストリームだから比べる土俵はまったく違うし、cpuネイティブの小手先技はニッチだし今の時代これに依存するようなロジックを考えることなどではないけど、こういうところもちゃんと理解してブログとか書いてる人は日本に一人もいない まだ居るか分からないけど当時のだんごさんはメルセンヌで使っていて、まだ居るならx86 cpuのことなら喜んで議論してくれるだろうね
適度に改行してくれないと読みにくい
だんごさんって誰なん?
Linux のプログラミングをぼちぼちと練習しています。 アプリ固有の設定ファイルはホームディレクトリにドットファイル/ディレクトリを 作って保存するのが基本のようですが、すでにいろんなアプリのドットファイルが ホームディレクトリに散らかっています。 Windows の用に設定ファイル専用の場所を作るという動きはないんでしょうか。 みたところ、~/.config ディレクトリにいくつかのアプリはまとまっているみたいです。 その辺の事情などお教えいただけると有難く候。
>>595 WindowsだとDocument and Settings/○○(ユーザ名)以下に設定ファイル/ディレクトリ作りまくってるじゃん。
>>595 散らかるっていっても、ドットファイルって
Windowsで言うところの隠しファイル的な扱いだから、あんまり気にしないな。設定で非表示に出来るし。
ディレクトリ掘るかどうかは正直、好みのような気がする。
大型アプリとかで、設定ファイルが大量になるなら流石にディレクトリ掘ってそこに固めたほうがいいけど。
>>596 Windows XP だと、Documents and Settings\(user)\Application Data に作ることに一応なってて、
その場所を取得する関数なんかもありますよね。
Linux だと $HOME 調べてあとは各自ごにょごにょとなるのかな。
>>597 なるほど、特に決まりとかがあるんじゃないんですね。
ほかのプログラムの様子なんかもみながら検討してみます。
まさかレジストリみたいなのをご希望?
なんかこの流れ最近どっかのスレでも見たな
>>599 まさか。MS ですら非推奨にした方法を。
いや、今風の方法があるなら聞きたかっただけです。
隠しファイル扱いとはいえ、あんまり散らかるのは好きじゃないので。
昔から変わっとらんようですね。
レジストリをMSが非推奨にしたってこと?
604 :
540 :2011/11/13(日) 01:47:48.36
>>592 DSLというのを初めて知りました。
とても興味深いですが、世の標準言語に靡きたい気持ちが強いですねw
だんごさんは只ならぬ方ですね。
あの人のレスを理解できるようなレベルになりたいものです。
>3Dならfloatで十分だろうから
そうなんです。自分のやりたいことの多くはfloat精度あるいは半精度で十分なので、
ますますSIMDを活かしたくなりました。
その他、とても参考になるご助言、ありがとうございました。
だんごってそろそろ大学生ぐらいにはなったのかな
>>592 >だんごさん
ちょっと前はLarrabee スレにいたのを見かけました。憔悴していました。
最近はブル土下座のスレで嬉々としているところをみかけました。
Visual Studio C++ 2010 Expressで条件コンパイル用の定数を使えませんか? debug/releaseを切り替えると#ifで場合分けされるようにしたい BasicやC#には プロジェクトのプロパティ>構成プロパティ>ビルド>条件付きコンパイル定数 という項目があるのにC++にはなくて困ってます
プロジェクトのプロパティ > 構成プロパティ > C/C++ > プリプロセッサ > プリプロセッサの定義 か、ソースコード中で #define [マクロ名] で定義して、 #ifdef [マクロ名] ... #endif // [マクロ名] で、できんか?
>>609 1行目の方法で既定の内容に「;DEBUG」を足したら完璧に再現できました
ありがとうございます!
0.0 以上 1.0 未満の浮動小数点数型の乱数を返す関数があります。 これを 0.0 以上 1.0 以下の範囲の値にするには、どのような演算をすればいいですか。 言語はC#です。教えてください。
0.9足してmath.floorする。とかボケてみる。 二回振って、0.1かそれよりも小さな値をそれぞれに足して、掛け算してルート取るとか?? 数学は苦手なんじゃー!!
>>611 どの程度の精度を求めてるか知らんが、*1.1して、自分好みの範囲をif文で指定すれば?
追記 0.0*1.1=0.0になるから、0.0の方は気にしなくていい(と思う)
0.0 以上 1.0 未満の浮動小数点数型の乱数を 0.0 以上 1.0 以下の乱数として扱って生じる問題って何?
>>608 _DEBUGあたりがデフォで付加されなかったっけ?
>>616 どんなにがんばっても1.0がでないことじゃない?
0.00000000...から 0.99999999までの値しかでないから 1は出ないってことだけど凄まじくたまにだけの話だな
そのまま値を使うのが正解だろうが 気分的に納得行かないんなら どこかの桁で四捨五入すりゃいいんじゃねーの
天才現れる
>>613 で概出だが
用途次第だろ
釣り死は肝心な質問には答えないのな
>>619 祭りのスピードくじでWiiが当たらないなんてどうということはないな
>>611 「0.0 以上 1.0 未満の浮動小数点数型の乱数を返す関数」
をfとすると、fを2回使えば出来る。ただし、ばらつきが偏る。
「0.0 以上 1.0 以下の範囲の値」は、
(f()+(1-f()))/2
それはない
10倍して、1を超える値が出たらもう一度すればいい。
ここで質問することなのかわからんけど質問させてください。 卒研でVisual Web Developerを使用したWebサイトを作っています。 その中で掲示板を作っていて、LisboxでSQL Severにあるテキスト(スレタイ)を表示させてます。 そのテキストに、適したスレへのリンクを付与したいのですが、どのようにやれば良いのでしょうか? Accessでは可能らしいのですが、SQL Serverについての記述が見つからなかったので…
ここで質問することじゃないな
んだんだ
へ?
>>630 やり直せと言っても、お前が分かっている事にはならないけどな。
C++でint型→string型への変換は可能ですか? 途中でやっぱりchar型配列とかを挟まないと無理でしょうか?
無理。
635 :
デフォルトの名無しさん :2011/11/14(月) 23:30:05.79
気圧の高度分布を作成したいのですが、プリミティブ方程式と理想気体の状態方程式で高度分布は作成できるのでしょうか?
636 :
デフォルトの名無しさん :2011/11/14(月) 23:30:45.80
できます。
637 :
デフォルトの名無しさん :2011/11/14(月) 23:37:40.17
どのように境界条件など設定したらできますか?
>>633 std::ostringstream
boost::format
できました ありがとうございました
>>638 ありがとうございます、すっきりしました
馬鹿には無理
そうかそうか
>>632 これはプログラムの問題じゃない。
浮動小数点数を使って実数の近似をしたいなら以下と未満を分ける意味が無い。
n面体のサイコロを振りたいなら自然数を使えばいい。
644 :
片山博文MZ :2011/11/15(火) 13:30:46.51
ふふふ、諸君はわたくしに勝てるかな。。。
エスケープシーケンスというのはある特別な文字との後に続く文字列を含めてエスケープシーケンスと呼びますが。 ある特別な文字だけは公式になんと呼びますか?
特定のフォルダの定期バックアップするプログラムを作りたいと思い、 これを機にプログラミングを学びたいのですが、どの言語がいいのでしょうか
シェルスクリプト
と、タスクスケジューラ
>>645 元々エスケープで始まる並びだからエスケープシーケンスというわけで
エスケープ文字(エスケープキャラクタ)でいいんじゃね?
狭義にはESC(0x1b)
公式(ってANSI,JIS,IEEEとか?)は知らないけど
650 :
デフォルトの名無しさん :2011/11/15(火) 21:49:09.35
学校の課題でandroidでアラームのアプリを作れっていう課題なんだけど
何も分からんからオープンソース拾ってきて
それを見て1から理解していこうかなって思ってて
http://source.android.com/source/downloading.html どうやらここから拾えるみたいなんだけど
英語読んでる感じだといろいろ手順があるみたいで俺の英語力じゃかなり困難;
期限が11月末までやからそんな時間は避けないし。。。
てな感じで困っています
解読してくれる神または手順を簡単に説明していただける神
がいらっしゃったらよろしくお願いします
1からandroidのソースを理解するよりはアラームのアプリを作ったほうがはやいとおもうよ…
652 :
デフォルトの名無しさん :2011/11/15(火) 22:20:24.60
>>651 まじですか
何もかも初心者でこの前eclipse導入したとかそういうレベルなんですけど
アラームアプリ作る上で参考になるサイトとか簡単に作れるコツ(?)
があれば教えていただけると嬉しいです
gettextってなんで流行ってんの? .moってバイナリファイルで編集しにくいんだけど GNUといえばテキスト系のイメージがあったんだけどなぁ
>>652 ある程度の基礎を授業でやってそうなもんだけどね。ともあれ宿題スレへ。
>>653 おちつけ、それは直接編集するもんじゃないw
あと、はやってるわけじゃなくて、事実上の標準になってるので
>>654 エディタは知ってるけど
なぜバイナリにするのかが疑問
テキストの.poのままだと遅いからかねえ?
msgid "Language"
msgstr "言語"
656 :
片山博文MZ :2011/11/16(水) 10:24:44.78
ふふふ、諸君はわたくしに勝てるかな。。。
657 :
デフォルトの名無しさん :2011/11/16(水) 14:03:51.92
>>654 全くやってないですね
ゼミの課題なんですよね
自由?っていうか全部自分でやれな感じで受け身の俺には辛いっす・・
658 :
デフォルトの名無しさん :2011/11/16(水) 16:11:20.20
コマンドプロンプトで 内部コマンドまたは外部コマンド git っていうエラー出たんだけどこれなに? 初心者すぎて辛い
日本語の初心者ですか?
660 :
デフォルトの名無しさん :2011/11/16(水) 16:34:38.80
>>659 スンマセン・・
'git'をパソコンに認識させる必要があるのかな・・?
>>657 ずぶの素人に2週間でそれをやれというのはなかなかすごいね。
>>660 「パスが通ってない」という言い回しが通じればいいんだけど、パスが通ってないから。
662 :
デフォルトの名無しさん :2011/11/16(水) 18:33:34.79
PHPのsession_set_cookie_params関数の第四引数$secureの「セキュア な接続の場合にのみクッキーを送信します。」っていうのの「セキュアな接続」ってなんですか?
663 :
デフォルトの名無しさん :2011/11/16(水) 18:35:14.86
>>661 そうなんですよね
なかなか厳しいです
パスが通ってない・・・?
とりあえずぐぐってみますわ
パス以前にインストールすらしてないと思われ
そもそも「インストールってなんですか? インスコとは違うんですか?」ってレベルだったりして。
インスコって、インスコールという誤記から来たのかー。へー。
インストールとセットアップの区別がつかないとか、曖昧な人は割と多いかもね
670 :
デフォルトの名無しさん :2011/11/17(木) 17:22:17.24
1.ソースコードのダウンロード cd c:\workspace git clone git://android.git.kernel.org/platform/packages/apps/DeskClock.git DeskClockフォルダに、ソースコードがダウンロードされる という記述をネット上で見かけたのですが これってコマンドプロンプトですかね? コマンドプロンプトと勝手に解釈して進めていって msysgitをインストールしました そこからパスを通すって事でいいんですよね?
このペースなら来週末ぐらいにコンパイルができそうだな
スクリプト言語の関数についてです 関数の処理はなるべく小分けにすべし というのはよく聞きますが 直線的な処理しか行わない処理も同じ様に小分けにするべきなのでしょうか 例えば、特定のキーワードでニュースを取得して表示する関数Aがあって その関数Aには大きく分けてニュースの検索結果の取得、解析、表示 と三段階の処理があります。 単純に考えれば、関数Aを検索結果を取得する関数、解析する関数、表示する関数 の3つに分けるのかと思いますが この3つの関数は必ず3つセットで呼び出されて、「解析する処理だけ使おう」という事はありません。 ですので関数に分ける意味ってあるのかな?と疑問に思い、気付くと関数が伸びている事がよくあります。
俺が初めてそのコードを見たときに、 ああ、関数Aには取得、解析、表示の三段階の処理があるのだな とすんなり理解できるメリットがあるよ
>>670 そのとおり
msysgit って勝手にパス設定してくれないみたいだな
>>672 プログラムの複雑さを下げるためには処理ごとに小分けした方がいいです。
各処理ごとに操作する可能性のある変数(、入力、出力)の数は少ない方が良いですね。
これはグローバル変数を忌避するのと同じ理由です。
エドガーダイクストラが提唱していた構造化プログラミング、
またはオブジェクト指向における疎結合に関連した話題でもあります。
>>672 取得・解析・表示 それぞれにテストケースを書けるよ
おまえらに相談がある。 WebでExcelみたいな表形式でカーソルキーで 上下左右にセルを移動してデータ入力させたい 場合にピッタリな技術や製品を挙げてくれ。 最近のWebはいろいろあり過ぎて抑えきれん。
ExtJS
>>678 >>679 うおー。知らんのばかり。
ありがとう。
お前らホント頼りになるな。
要はJavascriptで出来るってことだな。
>>680 盲点だったわ・・。
ても入力チェックを入れないといかんし
DBとの接続もいるのだ。
とりあえず技術的に可能なことは分かった。
問題は俺がド素人だってことだ・・。
馬鹿には無理
683 :
デフォルトの名無しさん :2011/11/18(金) 10:54:46.38
全くどこに質問してよいのかわかりませんのでここに質問させていただきます。 原因はフラッシュゲームをC++で書かれたEXEファイルのゲームに移植する際に、 一部ページがSWFではなくHTMLだったことで問題が生じてしまいました。 HTMLのタグとジャバスクリプトで書かれたWEBページの機能をそっりそのまま C++で書かれたアプリケーションに変換するようなソフト又は移植するようなソフトはありませんか? 簡単に言えばビルダーで作った拡張子.htmlのファイルを見た目同じのEXEファイルに変換したいわけです。 HTMLでとジャバスクリプトで簡単に書かれたページでも見た目が同じものを最初からC++で書くとなると 大変なのだそうです、ゲームデザインのほうを簡素化するかプログラムで対処するかで判断に迷っています。 私は企画に参加しているWEBデザイナーでして、プログラムの事は良くわかりませんがよろしくお願いいたします。
すれちがい
おまいらちゃんと質問に答えてやれよ 回答.そんな都合のいいソフトは無い
WindowsならIEコンポーネントに食わしてやればいいはず。 スマートフォンは知らない。
>>683 C++に移植の時点で使ってるゲームエンジンのスクリプトを、
デザイナーが書くべき。
何でもかんでもプログラマに押し付けんな。
どうせswf2exeとかで十分な案件だろ。
速い ありがとう
ARやキネクトを弄ったりするのはどの言語を勉強すれば良いんでしょうか?
>>690 ゴリゴリやりたいならC++。
勉強なら言語は関係ない。OpenNIとかのが重要。
>>691 有難うございます。取り敢えずC++からやってみます。
センシング工学とかマルチメディア工学の勉強ってカスほども面白くないけどな
694 :
デフォルトの名無しさん :2011/11/18(金) 16:32:08.71
>>687 移植元がIEで動作テスト済みのフラッシュゲームで移植先がウインドウズ用のアプリケーションのゲームです。
>>688 ゲームデザイナーではなくWEBデザイナーでして手書きのコードはHTMLしかかけません。
フラッシュは別のもが作っており私にはコードは読めません。
プランナーもSEもプログラマーも他社でして企画の一部のみ弊社ですので、実現性を考慮した企画の提案をするために
相手側の作業にかかわる技術的な内容も知りたかったわけです。
馬鹿には無理
釣れますか?
>>694 プログラマにとってはHTMLをC++に変換って時点で意味不明だよ。
わからないなら首突っ込むな。ややこしくなるだけ。
699 :
デフォルトの名無しさん :2011/11/18(金) 19:21:10.56
>>674 ありがとうございます
今パスを通す段階で
なかなか上手くいかないんですが
分かりやすく解説してるサイトとかありますでしょうか
>>670 のコマンドの前に
path c:\msysgit\bin;%PATH%
て入れてやるのが簡単だと思うな。
前提:
1回こっきりしか使わないだろう
c:\msysgit にインストールした
(インストール先が c:\program files\msysgit みたいな空白を含まないこと)
path c:\msysgit\bin;c:\msysgit\mingw\bin;%PATH%
これでいけるはず・・・と思ったが、
>>670 のURL間違ってる(or 古い)気がする
uwsc46 というソフトを拾ったのですが これは何言語で命令しているのですか? あと、この言語で PCのスペックに関係なく決まった時間だけ一時停止する命令文を教えて下さい
706 :
704 :2011/11/19(土) 19:26:10.16
>>705 覗いてみましたが
ぜんぜん誰も書き込んでないじゃないですか
何言語なのかと
PCのスペックに関係なく決まった時間だけ一時停止する命令文
を教えて下さい
次の患者さんどうぞー
>>706 WindowsやMacでは、そういうの苦手ですよ、たぶん。どんな精度でやれるか。
組込み用なら、やってるでしょう。航空宇宙、自動車、医療機器(人命にかかわる)
マルチタスクのOSでは、他のタスクがじゃまするよ ふさわしいOSを選択するべき
UWSCはUWSCだろ ググればわかることを偉そうに質問してる時点で釣り確定
711 :
デフォルトの名無しさん :2011/11/20(日) 00:56:42.93
いまさ、新しく言語を作るとして、コンパイラを作る意味ってあるの? トランスレータで良くない? コンパイラを作るとなると、様々なCPUに対応しないとダメでしょ? それよりかはC言語のソースとして吐き出したら それだけで様々なCPUに対応できるでしょ? C言語が対応してないJVMとかなら、 Javaソースコードへのトランスレータにすればいい。
>>711 JavaのコンパイラがさまざまなCPUに対応してると思ってんの?
>>712 メジャーなものに対応した上で、
そんなマイナーなのに対応させるのって大変ですよね?
切り捨てたほうがよくね?
それにC言語も対応していないようなCPUなら アセンブラで書けば良い。
コンパイラの意味を誤解してね? 中間言語に変換するのもコンパイラだぜ。
トランスコーダとコンパイラの境界をズバリ!お願いしますよ!!
>>715 > 中間言語は、プログラミング言語処理系において、高水準言語の
> ソースコードと機械語のコードの中間にあたる中間表現の言語である。
>>711 では、C言語のソースコードと、Javaのソースコードに
変換するとしか言ってないですよ?
>>716 がそんなに変な事言ってるようには思えないんだが何が間違いなん?
トランスコーダ
uwsc のプログラムの sleep() って PCが()内の数字を読み込むまでの時間で PCのスペックによって時間が上下してしまいますよね? PCのスペックに左右されずに一定の時間止める命令ってありませんか?
そんなに厳密にやりたいのは何故?
マルチポストかよ…。キチガイ多くなったな。
726 :
デフォルトの名無しさん :2011/11/21(月) 03:46:21.53
復号に用いる公開鍵が無数に生成できる暗号方式ってどんなのがありますか? 暗号化に用いる秘密鍵は一つでも複数でも構いません 名称や解説してるサイトがあれば教えて下さい
用語ミスのクラッカーか。
sslの公開鍵って無数に生成できないか?
729 :
デフォルトの名無しさん :2011/11/21(月) 04:38:49.43
SSLの復号用秘密鍵と暗号化用公開鍵は1対1対応
__________ ┌─┐ .| /⌒ヽ /⌒\ 、|___________|_∴∵∴___ |i | []゙ | | | |. || ||゙ _| __∩=∩_.. | | | ロ__|i |_|__|∥∥|_| |_____||_||_|_| | |(´ー` )..|..| |____|_ _|__===;==;======;;=;;=;====================| | |( つ .| | | / ヽ \ _________________|  ̄ ̄ ̄ ̄ ̄. | | | / | ] ] \| | □ | | | |: | ] ] __ | C11 207 | ||. | | | |: ___|___|_|_________| |_____________| |_____| |: / |: :|================|_______________|W╋━‡|__|..|__|_____| |:/ [|: O :|] ./⌒.へ======/⌒==〓〓〓〓=./┗━┻┓+|__|..|__|_____| +━━[|_____,|]¶《_◎〓〓〓〓〓◎_》____《>◎<》|┗《>◎<》├┤《>◎<》 《◎》 \____/ .\____/  ̄ ̄ ̄ ̄ .\____/. \____/ \____/
それはSL
うん
存在しないんだろうね あればB-CASで使ってたろうし
Greasemonkeyのソース見て不要な部分を削っていけばいいよ
>>736 返信ありがとうございます。
addonのインストーラファイルをzipに書き換えて展開し、
中をのぞいてみたのですが、
addon自体、まだHelloWorldをコンテキストメニューに追加する程度の理解しかしていないのと、
xulファイルが見当たらないので、どうしたものかと・・・。
あるいはGitHubからソースをインポートしなければ無理でしょうか?
>>737 見るべきは、addonのではなくてGreasemonkeyのソースね。
そういうGreasemonkeyのスクリプトを書くのではダメなのだろうか…
とてもそのレベルに達してないからアドオンの作り方をコツコツ勉強したらいい
Windows です C:\hoge>set ProgramW6432 ProgramW6432=C:\Program Files な環境で C:\hoge>dir %ProgramW6432% を実行すると ドライブ C のボリューム ラベルは ******** です ボリューム シリアル番号は ****-**** です C:\ のディレクトリ ファイルが見つかりません C:\hoge のディレクトリ ファイルが見つかりません となってしまうのですが どうすれば C:\Program Files を見に行ってくれますか?
スペースを含む場合は””で囲む dir "%ProgramW6432%"
nmakeのmakefile中で環境変数ProgramFiles(x86)はどのように参照すればよいでしょう?
set ProgramFiles=C:\Program Files (x86) ProgramFiles(x86)=C:\Program Files (x86)
>>741 返信ありがとうございます。
どのような方向性でコツコツ勉強すれば良いのか知識不足のため見当がつきませんが、とりあえず頑張ります。
>>746 何か良い方法をご存知でしょうか?
もしお知りならば教えて頂けると幸いです。
749 :
デフォルトの名無しさん :2011/11/21(月) 22:42:15.62
アドオンの作り方なんかググればいくつも解説サイトが出てくるだろ。
750 :
デフォルトの名無しさん :2011/11/21(月) 23:10:06.47
ググッて出てくるっていうならURL貼ればいいのに
>>747 Greasemonkeyの動作の中身は
>>740 で合ってる。
ソース読めばいいだけ。中に全部入ってる。
>>748 >とてもそのレベルに達してない
こんなくだらない事でその域も糞もないだろ。
752 :
デフォルトの名無しさん :2011/11/21(月) 23:14:51.76
質問スレで何言ってるんだこいつは…。 XULの概念知ってて、ユーザースクリプト書けるなら余裕で読めるだろ。
へえ 読めるのに読まずにこんなとこでずっと質問してたのかぁ
質問スレなのに質問に答えない奴は何の目的で来てるの? 答える気がないならスルーでいいと思うんだけど。
では自ら率先してお引き取りを。
>>755 答える気はあるんだけど答えられないから、悔しくてお茶を濁すレスをしてるんだろう
758 :
デフォルトの名無しさん :2011/11/21(月) 23:39:03.48
なるほど だから誰も答えないのか
>>747 追加。xul組み込みはmanifest読むといい。
それと動作ソース自体はアドオンのアーカイブの中(のjar)にもある。
あとGreaseMonkeyはライセンスがMIT系。
アドオンを直接弄っておkかも。詳しくはググってくれ。
760 :
デフォルトの名無しさん :2011/11/21(月) 23:46:15.65
ググッて出てくるっていうならURL貼ればいいのに
761 :
デフォルトの名無しさん :2011/11/22(火) 00:44:17.64
今ウッカリ八兵衛について考えてたら、モッコリ八兵衛ってフレーズが下りてきたんだよね。 モッコリ八兵衛ってなんだろう? わかる人いたら教えてください。
女体を見たら無差別で・・・。あとはわかるね。
趣味でプログラミングしてきたけど、最近はなにを組めばいいか判らなくなってきている。 作りたいものはあまりない。けどここにいる皆さんが作ったものを辿っていけば対等に話せる 関係になって楽しいと思う。皆さんはどんなプログラムを組んできましたか?
765 :
デフォルトの名無しさん :2011/11/22(火) 01:03:04.92
囲碁 チェス オセロ バックギャモン シンペイ ルービックキューブ プロキシサーバ DB Captcha破り
767 :
デフォルトの名無しさん :2011/11/22(火) 01:16:54.92
x64の組み込み命令について質問です。 if(_mm_testnzc_si128(xmm0, xmm1))hoge(); と書いた場合、xmm0とxmm1をandした結果が非ゼロのときのみhogeが実行されるという認識で間違いないですか? あと、xmm0とxmm1を入れ替えて、(xmm1, xmm0)とすると動作は変わりますか?
>>764 あんまり凝ったものは作ってないけど
体重・体脂肪率管理アプリ
新刊漫画発売チェックソフト
ネトゲ関係のツール
とか自分の使いたいものを思いついたままに適当に作ってる。
最近のアプリとか見てると3DCGとか動画の勉強しようと思うものの何もしてないw
>>764 主にゲームだな。秀作はないけど。
行列の勉強しようと思ってD3DとかOGL使わないでC#のGDI+でどうにかしようとして挫折してる。
Zソートしてるのになんで描画順が思ったとおりにならないのかと・・・。って感じだ。
>>767 int _mm_testnzc_si128 (__m128i s1, __m128i s2)
s1 と s2 の AND ビット演算の結果値がすべて 0 にならず、NOT s1 と s2 の AND ビット演算の結果値がすべて 0 にならない場合は 1 を返し、 そうでない場合は 0 を返します。すなわち、
_mm_testnzc_si128 := ( ( (s1 & s2) != 0 && (~s1 & s2) != 0 ) ? 1 : 0 )
これは、命令 PTEST s1, s2 の結果で、CF フラグと ZF フラグの両方が 1 ではないかどうかをチェックします。例えば、s2 (マスク) のセットビットとして指定されている位置の s1 で、結果が 0 と 1 の両方を持つことをチェックできます。
ということらしいよ。
なので、いいえ、はい、じゃないかな
771 :
デフォルトの名無しさん :2011/11/22(火) 02:05:26.63
>>767 if( ~((xmm0 & xmm1) == 0) & ~((~xmm0 & xmm1) == 0) ) hoge();
773 :
デフォルトの名無しさん :2011/11/22(火) 02:13:12.46
最近よくあるスマホからTVなどの家電を操作するようなアプリなのですが、 デバイスを操作してルーターから操作対象の機器に行くまでの一連の流れを わかりやすく解説しているサイトなり書籍ってないですかね?
Webサービスのログイン認証後の保持情報についての質問です。 ログインを行ったらセッションに「ログイン情報」などという名前の情報を保持すると思うのですが、 そこに保持する情報って何があるのでしょうか。 思いつくのは「ログインした対象を一意に特定するもの(ユーザIDなど)」、「ログイン日時」、「セッションID」くらいです。 あとは画面表示に必要なもの(氏名、ニックネームなど)、接続元IPアドレス、各機能の動作可否判別用に権限情報など? よくある「ログイン情報」の中身を教えていただけませんか?
777 :
デフォルトの名無しさん :2011/11/23(水) 14:53:02.56
>>775 サーバ側の話だよね
非正規形とか第一正規形~第三正規形の考え方を勉強してみ
779 :
デフォルトの名無しさん :2011/11/24(木) 13:33:03.62
VC++2010、windowsXP SP3です hogeクラスのpiyoを配列で3つ作り、そのhugaメンバ全てが1かどうか知りたいのですが いい方法はありますか? 3つぐらいなら以下の力技で何とかなりますが、数が増えすぎると大変すぎます。 class hoge { public: int huga; }; hoge piyo[3]; /*テスト用*/ for (int i=0; i<=2; i++) { piyo[i].huga = 1; } if (piyo[0].huga == 1 && piyo[1].huga == 1 && piyo[2].huga == 1) { /*処理内容*/ Console::WriteLine(L"Hello World"); }
ベタに書くのは? bool areAllOne = true; for (int i=0; i<=2; i++) { if (piyo[i].fuga != 1) { areaAllOne = false; break; } }
hogeを管理するCHogeManagerクラスでも作って、そのクラスにIsAllOne()等のメンバ関数を持たせるとか?
C++ならこういう方法もあるよ。C++0x11だけどね。 #include <iostream> #include <algorithm> int main(){ int Val[16]={0,}; std::fill(&Val[0],&Val[16],1); int* p = std::find_if_not(&Val[0],&Val[16],[](int V){ return V==1;}); if(p == &Val[16]){ std::cout<<"Array Is All 1"<<std::endl; }else{ std::cout<<"Array Is not All 1"<<std::endl; } Val[8] = 0xdeadbeef; p = std::find_if_not(&Val[0],&Val[16],[](int V){ return V==1;}); if(p == &Val[16]){ std::cout<<"Array Is All 1"<<std::endl; }else{ std::cout<<"Array Is not All 1"<<std::endl; } return 0; }
int a=0; for (size_t i=0;i<sizeof(piyo)/sizeof(hoge):++i)a+=piyo[i].fuga; // 展開で分岐を消滅期待 if (a!=sizeof(piyo)/sizeof(hoge){// 例外処理
なんかどんどんわかりにくくなってないか
785 :
782 :2011/11/24(木) 13:49:19.40
って、C++/CLRか。STL/CLRってどうなったんだろう・・・。
786 :
779 :2011/11/24(木) 13:59:05.88
ありがとうございます! 全て使わせて頂きます
parameterとconfigの違いを教えて下さい クラスとかの命名の時にどっちを使うかいつも悩みます
一時的に指定して使う(比較的よく変化する)のがParameter 設定情報とかほぼ恒久的に変わらないものはConfig
>>788 凄く腑に落ちた感じですっきりしました
ありがとうございます
ゆとり乙
クラスや関数やif文などで{}を使う言語では foo { } や bar () { } みたいなのと foo { } や bar () { } みたいなののどっちの書き方が主流なんですか? 組織内等ではコーディング規約で定められていたりもするでしょうが この言語ではこっちが主流、とか クラスはこっちだけど関数はこっちが主流、とかあれば教えてください
792 :
デフォルトの名無しさん :2011/11/24(木) 18:29:08.92
>>791 foo
{
}
や
bar ()
{
}
長いコード書くようになると、こっちのほうが明らかに見やすいよ
超短いコードが複数ある場合は
bar1 () {hoge1;}
bar2 () {hoge2;}
bar3 () {hoge3;}
でもいいんじゃないかな
どうもありがとうございますm(_ _)m
int foo() { }
どっちが主流かなんて正規表現駆使してGoogle Code Searchかなんかで ヒット数チェックしてみないとわからないだろ それも一部のオプソの中での主流でしかないが
796 :
デフォルトの名無しさん :2011/11/24(木) 18:52:46.32
どっちが使いやすいとかは関係なく 昔のソース弄りたかったら昔の処理系を手に入れるしかない。 VC,VBにはまだまだその需要が結構あるってことだろう。
798 :
デフォルトの名無しさん :2011/11/24(木) 19:06:58.29
なるほどー、ありがとうございます
>>796 VB6とVB.netはずいぶん違うから、過去のVB戦士はVB6で戦わないといけない
比較的歴史の浅いPCですら10年20年前のプログラムが平気で動いてたりするからな。 とか書くとジジイが沸くので次の質問ドゾー。
html5を習得するに当たりrubyとpythonならどちらがお薦めですか? 理由もお願いします
html5の学習にプログラム言語は必要ないです
>>801 HTML5+CSS3+Javascriptを覚えるんだ。
理由はブラウザ標準搭載だから。
続きはWeb版で!
rubyならrailsとかありましたよね? それでhtml5を睨んであえてrubyとpythonならどちらが有望なのでしょうか?
ウェブサイトやサービス構築にあたり、なら分かるけど HTML5の学習とは関係ない気がする。
従来のウェブサイトやサービス構築程度ならphp,servlet,html4でもできますよ。
>>801 html5の習得ならPythonでもRubyでもなく
html5自体を学ぶのが最も最適だと思われます
809 :
デフォルトの名無しさん :2011/11/24(木) 22:12:31.59
どう使うんすか先輩
むりだろ・・・
プログラミングの勉強をしてみたいと思ったのですが、何もわからない初心者が学ぶのに一番取っ掛かり易いのってなんですか? 何がいいかわからなくてjavaの本買っちゃったんだけど、初心者にはまだ早いですか?
python。でも手軽でまともな入門書はない
>>812 本があると心強い
でもとりあえず、まずは開発環境を揃えないと話しにならないからな
「java 入門」などでググり、0からスタート。
J何とかーをダウンロードしてインストール
俺は昔この時点でめんどくさくなってC言語に行った
後は何の言語にしろ、ハローワールドやって変数、変数への入出力、if分岐、ループ、配列、クラスを覚えればok
書き方が違うだけで、どの言語でも理屈は同じ。
と言ってlispとかcobolに行くと帰ってこれなくなるから気を付けろよ
あとbasicも記述がCと離れすぎていてオススメできない。あれ単体なら簡単なんだけどな。
それと大事なのは「何をしたいか」だ
仕事につきたいのか、ゲームを作りたいのか、webプログラミングか・・・で大きく代わる
ある程度先を見て、それに剃った学習をするのがやる気も出て効率いいと思うよ
まぁとりあえずはjavaかCでハローワールドだ。詰まったら戻っておいで
Cが特殊なんだよ
せめてCは古株と言ってあげて下さい・・・
>>813-814 ありがとうございます!
手元に本があるので、まずはjavaから勉強していきたいと思います。
pythonというのもjavaに飽きてきたら検索してみますね!
因みに仕事にするというわけではなく、ゲームを作ったり趣味の範囲で楽しもうかと思っています。
>>814 の御言葉に甘えて、詰まったら戻ってきます
趣味用途ならC#がかなりオススメだったが、遅かった。 コンソールもGUIもいけるからね。MSが嫌いでなければベターな選択。
819 :
デフォルトの名無しさん :2011/11/25(金) 06:22:32.38
C#が遅いって何を作ってたんだろう
時間的に遅かったんじゃね。薦めるタイミング逃した的な。
MSが嫌いなんですが、それなら何がベターですか?
>>791 言語による
javaだと前者が主流
C/C++だと後者が主流
C#で作れるのはHaskellでも簡単に作れると言うんですか?
× 君が良しとする基準次第では? ○ 君が良しとする基準次第は?
827 :
デフォルトの名無しさん :2011/11/25(金) 08:35:38.58
避けるべき明確な理由がないやつはC#をやっておけばいい 会社のロゴマーク見て言語選ぶのは馬鹿のやること
C#だとマイクロソフトが一枚噛んでいて囲い込んでいるようなところじゃないとC#のプログラムは実質的に動作しませんよね それでもC#なんですか?
別にC#が特別に良いとは思わんけどな。感覚的にはJavaと対して変わらん Javaの方が未だに適用範囲が広いから良いんじゃね。この二つのゴチャゴチャした 趣味ならpythonが一番楽だと思うよ。英語読めるならね
あ、抜けた。ゴチャゴチャしたソースコードは嫌い。
セミナーとか、大学の講義とかでCを学ぶ機会はあっても、 「C勉強しました! ポインタも理解しました! ……で、何ができるの?」 に陥りやすい気がするな。 そういう意味で、最初からGUI前提で作られてる言語はなんだかんだで便利なのかもしれない。
Javaは初心者向けじゃない
838 :
デフォルトの名無しさん :2011/11/25(金) 18:58:22.85
コードの途中で1+1と計算式だけいれてもコンパイルは通りますが、 こういう風に計算だけするというのはなにか使い道がありますか? int main(){ 1+1; return 0;}
>>837 普通ならjavaを進めますよね
それはどうしてですか?
>>839 一番仕事が多い
プログラマを目指すなら最も使う可能性の大きい言語
可能性が大きいだけで、今後廃れる可能性も十分あるけどね
質問を読み間違えた クラス必須という概念やグローバル変数がないということじゃないか いきなりクラスと言われても分からんだろう 同じクラスでもとっつきやすいという意味ではhtml、javascriptなんかは身近でいいかも でも変則的か やっぱりVBかCかねぇ
>>838 for(i=0;i<256;i++) ;
みたいな空ループで時間を稼ぐというテクニックは、極稀に使われないこともない気もしないわけではないと思ったことがある
>>838 1+1だとないね。最適化で削除される。
質問とはちょっとずれるが
printf("hello");
のように意味のある関数を実行したあと値が返されていて
それが全く使われず捨てられるというようなことはしょっちゅうある。
ふと疑問に思ったんだけど、for文で簡単な計算を行うとき、最適化によっては計算結果が予め計算されて、 ループが消される場合があるけど、Cの規格的には正しいんでしょうか? int func(void) { int i; for(i = 1;i <= 10;++i); return i; } こういう感じの関数を書くと最適化するとループが消される。
for(i = 1;i <= 10;++i){
今ゲームを作っていて、配列の変数について悩んでいます 敵キャラの登場数を100体までとして、 int MAX =100; teki[ MAX ]; とすると、コードで非常によく出てくるループで for (int i=0; i<=( MAX - 1 ); i++) と-1しなければなりません。 配列の数か、扱いやすい数、どちらに合わせるものでしょうか。 また後者の場合MAXkara1hiitakazuなんて変数名にしたりしますか?
for(int i = 0;i < MAX;i++) じゃだめなの?
852 :
デフォルトの名無しさん :2011/11/25(金) 23:50:34.71
for(int i = 0; i < MAX; i++)
854 :
デフォルトの名無しさん :2011/11/26(土) 01:49:37.98
jpg画像の上に文字を表示させるにはどうしたらいいんだ?
857 :
デフォルトの名無しさん :2011/11/26(土) 10:43:29.93
>>856 ありがとう
jpgの上にHTML5かjavascriptでポップアップウィンドウを出すことはできる?
馬鹿には無理
確かにwwww
実際どうやるんだろうな
答えてやらんよw
画像の上に文字って、そういうことなの? てっきり、なんらかの方法で領域を区切って その領域の背景画像としてその画像を設定、んで 内容として上に重ねたい文章ってやることなのかと思った まあこの板の管轄ではなさそうだけどな
ここはUNIXワークステーションとしてMac使ってる猛者が少ないから ちょっと荷が重かったね。
864 :
デフォルトの名無しさん :2011/11/26(土) 18:39:00.44
正規表現で a[123]b とかくと a1b a2b a3b に該当すると思いますが ab にも該当させるにはどう書けばいいですか?
a([123])*b
a[123]*b じゃダメなんだっけ。
a[123]?b
bool型の変数hogeがあったとして、 if(!hoge){ ~~~~ }; (hogeが真じゃないときに、実行させる) みたいな使い方ができますか?
C++ならできるよ
VHDLかVerilogの専スレってなんでないんですか?
言語書かなくてすみません、調べたら if(!a)はif(a==0) if(a)はif(a!=0) と同じ意味みたいですね
C#でもできるよ
てか、真偽値型の変数をそのまま判定に使えない環境ってあるんだっけ。
C#で型が bool? だと、 hoge == true って書かないといけないのでカッコ悪い
スレタイ検索も
>>1 のテンプレに入れておくといいかもな
ifと#ifは何が違うのでしょうか? #ifは調べると、条件付きコンパイル、と出てきましたが コンパイルするときだけ関係あるのですか?
そうだよ。 実行時には決められない。 コンパイル時に偽だったら#ifでくくった部分はなかったことになる。
881 :
デフォルトの名無しさん :2011/11/27(日) 22:15:29.35
うん
C/C++だと、 行頭に#がつくとプリプロセッサディレクティブていって、 プリプロセッサがコンパイル前に一回舐める作業があるんだけど、その時に評価されてコンパイル時には評価されない。 っていうかむしろコンパイル時に残ってたらエラーだな。
>>880-882 ありがとうございます
他の人のソースコードを見てて気になったもので、
#if DEBUG
みたいな書き方をしていたので、デバッグとかのときに
使われるみたいですね
うん あと、わりとあるのが、ブロックコメントを含む範囲全体を一時的にコメントアウトしたいときに#if 0をつかう
なんでJavaには#ifないんだろう
プリプロセッサ持ってないよねぇ。
cppを通せばよい。
そりゃプリプロセッサなんていう ソースコードの意味について何も理解できない原始的ツールを 今更使う理由が何もない
Javaは遅れてるからね
JavaってC/C++を理解出来なかった馬鹿な人たちに人気のある言語だよね
そんな馬鹿がコード記述できるわけ無いじゃん もうチョット広く括らないと勢力を説明出来ない 考えるにprintfの根本的欠陥に気付けなかったようなヤツ等が流れていく半端な言語かと
892 :
デフォルトの名無しさん :2011/11/28(月) 05:34:29.15
>printfの根本的欠陥 kwsk
>>892 の言ってることと違うかも知れんけど。たとえば
printf("%d\n", x);
とかやる場合、%dはint型がくることを想定してるけど、
プログラマはxにはどんな型でも書ける。コンパイラは文字列リテラルの中なんか
知ったこっちゃ無いから型チェックができない。
実際にVCで、%dにint64を突っ込んではまってる人が居た。
coutだと、そういう心配は無い。
http://oshiete.goo.ne.jp/qa/3705366.html のNo.3参照。
・VC++6.0以前…long long型には対応していない(書式制御文字列については分かりません)
VC++2003……long long型には対応、ただし書式制御文字列は『%I64d』『%I64u』です。
VC++2005……long long型に対応、書式制御文字列は『%lld』『%llu』です。
VC++2008……VC++2005と同じだと思う(未確認)
もうそういうのどうでもいいよね Console.WriteLine("{0} {1}", s, n);
>>893 それは難癖
分かりませんだとか思うだとか言ってる
初心者の愚痴を引用するなよw
>>893 VC++2010見てみた
long long int ... %lld
__ int64 ... I64
unsigned __ int64 ... I64
ptrdiff_t (32 ビットのプラットフォームでは __int32、64 ビットのプラットフォームでは __int64) ... I
size_t (32 ビットのプラットフォームでは unsigned __int32、64 ビットのプラットフォームでは unsigned __int64) ... I
ブラウザ用にAutoPagerってプラグインがありますが、これはどのような仕組みになっているのでしょうか? HTMLの中で次のページとか勝手に判断しているのでしょうが、XMLと違い、次ページを判断するような事は各サイトごとに仕組みが異なるので不可能だと思うのですが
>>898 やっぱ、基本的にだいたいこういった文字が使われるって辞書(?)があって、それにマッチすればAuto Pagingってことでしょうか?
かなりの力技でいろんなサイトのいろんなパターンに対応しているだけだろ
>>899 AutoPagerizeの場合はサーバーにパターンファイルがおいてあってそれを見に行ってる。
パターンファイルはユーザーがよってたかってメンテしてる。
他のは知らん。
そういえばHTMLの仕様自体に、その辺を示すタグがあった気がしないでもない
>>902 <link rel="prev" ...>
とかだね。
905 :
902 :2011/11/29(火) 18:03:30.13
>>904 自分で振っておいてなんだが、使った記憶がこれっぽっちも無ぇw
906 :
904 :2011/11/29(火) 18:38:34.51
>>905 ソフトウェアのマニュアルとかは結構書かれていることが多い印象がある。
emacs-w3m とか対応しているブラウザだと、
スペースでページの最後まで行ったあと
もう一回スペースで自動的に次のページが読み込まれて便利。
907 :
デフォルトの名無しさん :2011/12/01(木) 04:37:04.94
お久しぶりです
http://d.hatena.ne.jp/MonteCut/20110226/1298706927 ここのページの2の手順で詰まっています
.projectと.classpathは元からフォルダ内に入っていたのですが
このページの通りにしようと元から入っていた.projectと.classpathを
一度消し、他の適当に作ったandroidプロジェクトから拾ってきて
フォルダ内に入れました。
すると、どうもこれが原因らしく
「ビルド中にエラーが発生しました」と出ました
以下詳細
ビルド中にエラーが発生しました。
プロジェクト 'DeskClock' でビルダー 'Android プリ・コンパイラー' の実行中にエラーが発生しました。
java.lang.NullPointerException
プロジェクト 'DeskClock' でビルダー 'Java ビルダー' の実行中にエラーが発生しました。
java.lang.NullPointerException
いろいろググってみたのですがこれといった解決策が見当たらず困っています。
解決策わかる方いらっしゃいましたらお願いします
元から入っていた.projectと.classpathを戻す
909 :
デフォルトの名無しさん :2011/12/01(木) 05:00:06.81
>>908 置換してしまったせいでなくなってしまいました・・・
だったらもっかい入れろって話ですけど、
どうにも詰んでいたので先輩に入れてもらったんでやり方わかんないっす・・
もう一度ダウンロードすりゃ済む話だろうが
911 :
デフォルトの名無しさん :2011/12/01(木) 05:25:02.55
>>910 そういう訳にもいかないんですよ;
以前に
cd c:\workspace
git clone git://android.git.kernel.org/platform/packages/apps/DeskClock.git
と打ってダウンロードしようとしたものの
ダウンロード先のサイト?が消えてしまっていたらしく
先輩に頑張ってもらって入れてもらったんで・・
そこがどこのサイトかもわからないんですよね・・・
ずっと探してはいるんですがサッパリ見つからず・・・
んでなんか知らんうちにsdkも壊れとるし
もうやればやるほど状況は悪化するばかりっすわ・・
913 :
デフォルトの名無しさん :2011/12/01(木) 05:37:09.43
まあなんかいろいろ言ってますが 上のページの通りにやったらダメでした・・・
914 :
デフォルトの名無しさん :2011/12/01(木) 05:45:04.05
915 :
デフォルトの名無しさん :2011/12/01(木) 06:15:58.50
無事復活しビルドしました! エラーが1200個でてますが^^; ありがとうございました!
916 :
デフォルトの名無しさん :2011/12/01(木) 17:00:49.48
エラー内容が ×import android.content.Context; ×import android.database.Cursor; ×import android.media.RingtoneManager; ×import android.net.Uri; ×import android.os.Parcel; ×import android.os.Parcelable; ×import android.provider.BaseColumns; こんな感じでどうも根本的から間違っているようです ググった感じではクラス?jar?みたいなものが必要・・・? っぽいです・・・ 根っからの初心者でホントすいません・・・
917 :
デフォルトの名無しさん :2011/12/01(木) 17:05:44.97
プロジェクトのプロパティ Javaビルドパス Jarの追加
>>906 それ、operaが対応しているみたいだな。しらなんだ。
なんかプログラミング関連の書籍って、洋書の方が充実していていい本も多いみたいだけど、 プログラミング関連の洋書ってどれぐらいの英語力があれば読めるの? TOEICはまだ受けたこと無いけど、今年のセンター英語は188/200点だったんだが、これで大丈夫?
それで、第一志望の大学に進学できたんですか?
>>919 ってセンター188って言いたかっただけの坊ちゃんだなw
センター英語ってどれだけ語彙が限定されてるのか分かってるのんかよw
児童書すらまともに読めないだろ
でも京大ではSICP原著が推奨教科書なんだよね、日本語版がクソすぎて 元のMITは今ではPython使ってるけど
924 :
デフォルトの名無しさん :2011/12/03(土) 16:09:57.27
でも?
ゆとり大学(笑)
別に学歴の話なんて誰もしてないけど
>>919 188点なら辞書片手に読めるんじゃないかな?
技術英語なら文学的言い回しや凝った構文とかも使わないだろうし。
どういう調査方法かも考えずに見出しだけを盲信するから情弱なんだよお前は
>>930 その言い回しから、お前が洋書を一冊も読んだことないことが分かる
テキトーにアドバイスすんな
まとめ 前途有望な若者はもっとまともな場所で情報収集しましょう
否定しようと思ったけどこれ以上ない正論だった
You are called the Baka among everybady.
冠詞の付け方がおかしい
「センター英語188/200点」はさすがだぜぇ!
こんなところに英語の達人がいるなんて・・・(どきどき マジレスすると本読むよりさっさとコード書きまくった方がよっぽど有意義
必死すぎw
もしかして: everybody
>>932 あ、ごめん、確かにプログラミング系は規格以外読んだことないわ。
機械/制御系の洋書・論文を読んだことからの類推でした。
>>930 辞書片手に読んで翻訳より正しく理解できるとは思えないけど。
どんなに糞翻訳であっても。
英語188/200点ってことは、2、3個ミスったんですよね? どういう箇所を間違えたんですか?
>>935 はそもそも英文法からみても間違っているんだが・・・?
ネタにマジレスかっこよすぎる
I don't hope that you get the understanding more fine than you got with translated script, even if these unko scripts are well or down.
翻訳とか通訳とかって単にセンター試験レベルの英語クリアしただけじゃだめで 各分野の専門用語や技術的文化的バックグラウンドがないと藪医者と一緒なんだよ
TOEIC800の俺には、
>>922 は理解できるけど日本語で読んだほうが早いわ
としか思えないな。自慢することではないがw
二昔前なら洋書の方がよかっただろうが
特に自信がなければ今の時代和書でいいんでないの?
1時間以内のロスで同じ理解を得られるなら洋書おすすめって話だな C++ Programming Language 新品: ¥ 6,426 ¥ 6,424 プログラミング言語C++ (アスキーアジソンウェスレイシリーズ―Ascii Addison Wesley programming series) [単行本] Bjarne Stroustrup (著), 長尾 高弘 (翻訳) 5つ星のうち 4.0 レビューをすべて見る (14件のカスタマーレビュー) Like (1) 価格: ¥ 7,350 通常配送無料 詳細
なんで今更C++を洋書だよ。もっととんがった技術とかじゃねーのかよ
958じゃないけど少なくともC++で洋書とかメリット薄すぎだろ
961 :
デフォルトの名無しさん :2011/12/04(日) 03:05:11.97
945 名前:デフォルトの名無しさん[sage] 投稿日:2011/12/03(土) 17:05:44.85
>>935 はそもそも英文法からみても間違っているんだが・・・?
be calledの用法の他、 the Bakaもeverybadyもおかしすぎる
You is a big fool man. Hahahaha.
eclipseでandroid開発やってるんですが実行ボタン押してもデバッグモードにしかならなくなりました。 どうすれば元に戻るでしょうか?