トップページ⇒tech
1001コメント350KB

スレ立てるまでもない質問はここで 140匹目 [転載禁止]©5ch.io

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2015/01/23(金) 12:38:38.16ID:iNKYdZ74
質問する前にGoogleで検索しましょう。ttp://www.google.co.jp
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

スレ立てるまでもない質問はここで 139匹目
http://peace.2ch.net/test/read.cgi/tech/1413417140/
0002デフォルトの名無しさん2015/01/23(金) 13:10:42.16ID:Or1wcabZ
< `∀´>ニダー
0003デフォルトの名無しさん2015/01/23(金) 15:38:01.99ID:RRRw/PaX
AndroidのBluetoothChatのサンプルプロジェクトから
自動でのペアリングをsetPinとcreateBondを使って行いたいと考えています。

 以下の様に記述してみましたがうまくいきません。
どうすればいいでしょうか。
エラーは
 The Method createBond() in the type BluetoothDevice is not applicable for the arguments()
 The method convertPinToBytes(String) is undefined for the type BluetoothDevice
とでています。以下、ソースです。

private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();

Log.d(TAG, "Action:" + action);

if (BluetoothDevice.ACTION_BOND_STATE_CHANGED.equals(action)) {
Log.d(TAG, "ACTION_BOND_STATE_CHANGED");
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
Method createBond = device.getClass().getMethod("createBond", new Class[] {});
boolean a = device.createBond(wifiInfo.getMacAddress());
boolean b = device.setPin(device.getAddress(), BluetoothDevice.convertPinToBytes("0000"));
Log.d(TAG, "createBond:" + a + ", setPin:" + b);
if (a && b) {
Log.d(TAG, "AutoPairing Success !");
}
}
0004デフォルトの名無しさん2015/01/23(金) 17:04:50.44ID:97oiwTsX
ビルドエラーは出ないけど、思った通りの実行結果にならない時はどうやって解決していけばいいのでしょうか
メソッドが悪いのか、呼べてないのかわからないのです…
言語はjavaでandroid studio使用です
0005デフォルトの名無しさん2015/01/23(金) 19:04:13.39ID:B3Wpawzg
>>3
マルチは死ねよ
0006デフォルトの名無しさん2015/01/23(金) 19:20:00.54ID:dmpeUZJn
ゲームとかでマップを自動生成する仕組みあるじゃないですか、風来のシレンとかトルネコの大冒険など。
この自動生成ってどういうアルゴリズムなんでしょうか?
0007デフォルトの名無しさん2015/01/23(金) 19:36:07.22ID:22/uje4h
>>6
地学
0008デフォルトの名無しさん2015/01/23(金) 19:37:32.15ID:22/uje4h
>>6
迷路生成、乱数
0009デフォルトの名無しさん2015/01/23(金) 19:37:41.18ID:B3Wpawzg
>>6
天地創造
0010デフォルトの名無しさん2015/01/23(金) 19:55:28.59ID:Mv61dp+a
>>4
強制終了・フリーズならばどこで起きるか探る
 → ログ出力したり関係ない箇所を削って絞り込む

結果がおかしい場合は
入力間違い → 入力を固定値で与えてみて比較
処理間違い → 処理が呼ばれているかログ出力などで確認
        影響ある変数を表示したり固定化して比較

デバッガが使えるならブレークポイント・ステップ実行・変数表示
なければ ソースに print系処理をバラまく
0011デフォルトの名無しさん2015/01/23(金) 21:20:21.25ID:DWCkqKIP
結局のところ、最終的に速度を求めるならCでやった方がいいの?
0012デフォルトの名無しさん2015/01/23(金) 23:19:57.27ID:Mv61dp+a
最終的にはそうなる
ただし一旦作り直すつもりでスクリプトとか使った方が
長い目で見ると近道かも知れない
0013デフォルトの名無しさん2015/01/24(土) 01:27:02.95ID:d5sOd2yH
なんだかとっても久しぶりの気がするナリィ
0014デフォルトの名無しさん2015/01/24(土) 02:20:08.04ID:q+11lwMv
>>6
..._.
.....
.|...
.._..
....|

棒倒し法
格子状に並ぶ、すべての点から、
ランダムな方向へ、棒を倒していく

>>4
>メソッドが悪いのか、呼べてないのかわからない
関数内と前後で、print文を呼ぶ

print
func(){print}
print
001542015/01/24(土) 09:43:52.86ID:oPCgNBux
>>10
>>14
ありがとうございます
参考にします
0016デフォルトの名無しさん2015/01/25(日) 12:25:04.04ID:R3Fg53IN
ナンバープレイスの問題を生成する方法なんですが
9回のループで生成させる方法ってないでしょうか?
0017デフォルトの名無しさん2015/01/25(日) 15:01:45.92ID:7Jwnjq5z
キリスト教の開祖と量子論の創始者はどっちの方が凄いですか?
0018デフォルトの名無しさん2015/01/25(日) 15:42:34.37ID:p3bk5TEE
またお前か
年がら年中そんな質問してるお前の方がすげえよ
馬鹿のチャンピオンだな
今日中に電車に飛び込んで死ねよ
ひき肉になれ
0019デフォルトの名無しさん2015/01/25(日) 16:25:15.34ID:7Jwnjq5z
>>18
テメーは今日中に溶鉱炉に飛び込んで死ねよゴミカス
0020デフォルトの名無しさん2015/01/25(日) 16:33:01.23ID:+0ynGFN4
神は、霊であるからみえない。天使は、みえる。イエスも実在した。素粒子は、みえない。みたひとは、いません
0021デフォルトの名無しさん2015/01/25(日) 17:00:21.93ID:U0GW9T6b
よっぽど構って貰えたのが嬉しかったのか
人ってここまでおかしくなれるんだな
0022デフォルトの名無しさん2015/01/26(月) 00:20:17.00ID:IDoBsUU+
プログラミング勉強したいのですがどの言語の勉強からしたらいいですか?
目的はスマートフォン用のアプリを作りたいです。
勉強方法も教えてください。
0023デフォルトの名無しさん2015/01/26(月) 00:26:25.44ID:b8NdOEkN
Objective-C

わからないことを調べるしか方法はないのでは
0024デフォルトの名無しさん2015/01/26(月) 00:59:07.89ID:+zW4zCvM
>>22
迷ったらC言語
0025デフォルトの名無しさん2015/01/26(月) 02:07:11.05ID:u2dqr2bC
>>22
python一択。
kivyでグクって。
0026デフォルトの名無しさん2015/01/26(月) 02:39:22.98ID:5Hop7PEH
>>22
HSP
0027デフォルトの名無しさん2015/01/26(月) 02:43:58.02ID:5Hop7PEH
これがHSP製、モバイル対応アプリで良いので紹介している。


TOUCH DE DEFENCE 陽だまりの要塞
http://hp.vector.co.jp/authors/VA029904/hfort/
0028デフォルトの名無しさん2015/01/26(月) 19:48:49.88ID:/uyO0/FQ
1.Javaプログラミングでimmutableの重要さはかなり前から言われていたけど
 認知されたのはここ数年のScala, Clojure, Haskellなどの関数型言語の
 影響でしょうか。
2.Scalaのvarは変数、valは値の不変な変数(?)だけど、後者はいわゆる定数とは
 違うのでしょうか。
0029デフォルトの名無しさん2015/01/26(月) 22:53:27.78ID:AD59R4uG
なんかいろいろ深読みしたくなる質問だが
眠いからやめとこ
0030デフォルトの名無しさん2015/01/26(月) 23:56:46.19ID:b8NdOEkN
>>28
うん、関数型言語はすごいパラダイムの言語だよ

これで満足かな?
0031デフォルトの名無しさん2015/01/27(火) 00:52:48.13ID:ON3kwsIb
今の界隈を見てると釣りにしか見えないんだよな
まったく
0032デフォルトの名無しさん2015/01/27(火) 06:31:17.46ID:ox5yAQX/
おまえら素直じゃないなw
0033デフォルトの名無しさん2015/01/27(火) 18:55:19.09ID:ON3kwsIb
一週間くらいすれば元に戻ると思います
0034デフォルトの名無しさん2015/01/28(水) 17:53:47.76ID:escHTjkC
caslで階乗を計算するプログラムを作っているのですが,8以上の数の階乗を計算する方法を教えてください.
0035デフォルトの名無しさん2015/01/28(水) 19:24:43.38ID:0uzAoila
a = 3;
for (i = 0; i < 3; i++) {
if ( a > 0) {
a = a - 1;
} else {
a = a + 2;
}
a = a * -1;
}
を実行したとき、aの値は?

の答えが−2らしいんだけどなぜ?
0という答えを導き出した私はどこが間違ってるのでしょう?
0036デフォルトの名無しさん2015/01/28(水) 19:53:34.03ID:YO/gbeA1
>>35
釣りにしてはつまらん
0037デフォルトの名無しさん2015/01/28(水) 19:55:12.92ID:Tyuplfcx
>>35
http://ideone.com/Bv0Xx8
0038デフォルトの名無しさん2015/01/28(水) 20:25:54.21ID:0uzAoila
>>36
釣りじゃないんですw超初心者なんですw
>>37
あーなるほど、a×-1は毎回実行されるのか...
0039デフォルトの名無しさん2015/01/30(金) 00:46:38.85ID:I+Hyu7ha
Windows vistaを使っているのですが、ie9までしかアップデートできず、jdkをダウンロードすることができません。
ie9ではjdkをダウンロードすることはできないのでしょうか?できるのであれば方法を教えてくださいm(_ _)m
0040デフォルトの名無しさん2015/01/30(金) 00:48:18.23ID:Dji1cZta
>>39
むしろ、なぜできないのかを説明してくれ
0041デフォルトの名無しさん2015/01/30(金) 02:19:51.68ID:I+Hyu7ha
39です。同意ボタンをクリックしてWindowsX86をクリックした後に
インターネットエクスプローラーではこのページを表示できませんと出てきてしまいます。
どうすれば良いでしょうか?
0042デフォルトの名無しさん2015/01/30(金) 02:31:32.69ID:AGAwWHaf
Firefoxでも入れろ
0043デフォルトの名無しさん2015/01/30(金) 09:33:56.48ID:BNtp6MqM
IEのルート証明書のダウンロード・更新が出来てないんじゃないの
0044デフォルトの名無しさん2015/01/31(土) 14:54:06.32ID:OtjaeeV2
クラス図やシーケンス図などを書いてみたいです
それについて話してるスレッドはありませんか?

またおすすめのHPか本ってないですよね
0045デフォルトの名無しさん2015/02/01(日) 12:49:26.20ID:HC2/C7cT
>>44
サンプルプログラムを分析、設計する過程を見せながら、
クラス図やシーケンス図を使っている記事がありましたので、紹介します。
私は趣味グラマなので、仕事でこういうの(プログラムの分析・設計の過程)を
目にするということがないので、勉強になりました。
連載の第1回のしかも中編で早々と連載が中断してしまっているのが残念。
http://www.ogis-ri.co.jp/otc/hiroba/technical/ObjectFactory/index.html

『なぜ、あなたはJavaでオブジェクト指向開発ができないのか』という本が、
やはりサンプルプログラムを分析、設計する過程を見せながら、
クラス図やシーケンス図を使っています。私はあまりピンとこなかったのですが、
Amazonのレビューもそこそこいいようですし、いちど読まれてみてはいかがでしょう。

いずれもクラス図やシーケンス図の書き方を解説した記事・本ではないことに
ご注意ください。
0046デフォルトの名無しさん2015/02/01(日) 13:18:17.66ID:sim8xAV0
ありがとうございます
0047デフォルトの名無しさん2015/02/14(土) 00:20:14.96ID:/jG6GJLh
こんなソフトありませんか?っていう質問はどこに書き込めばいいですか?
0048デフォルトの名無しさん2015/02/14(土) 09:12:05.64ID:Tntf/sjh
ソフトウェア板にそのまんま聞きたいことが聞けるスレがある
0049デフォルトの名無しさん2015/02/16(月) 11:40:36.94ID:HU0kImoa
よくハッシュテーブルを自分で実装すると勉強になると言われますがC以外の抽象度の高い言語でも実装できますか?
それともポインタとmallocを使って確保しては繋げてをできるレベルの言語でないと無理ですか?
0050デフォルトの名無しさん2015/02/16(月) 13:39:41.29ID:fdzV3ayI
>>49
なんでできないと思ったの?
0051デフォルトの名無しさん2015/02/17(火) 21:30:22.39ID:sT/CiA2T
勉強したいのか実装したいのかどっちやねん
0052デフォルトの名無しさん2015/02/18(水) 14:58:08.73ID:AWuADQU8
今iPhoneのautotouchiというアプリ使うluaのコードを書いてるんですけど
appidentifilerってのがわかりません
http://autotouch.me/?page_id=269
ここのサンプル
appRun("com.apple.mobilesafari");
の""の部分は他のアプリだとどう記述すればいいのか調べるのはどうすればいいですか?
0053デフォルトの名無しさん2015/02/18(水) 16:54:12.23ID:qzwznZYy
それはアプリのマニュアルを見ないとわからないし答え用がない
0054デフォルトの名無しさん2015/02/19(木) 00:19:03.76ID:VhRcFlJa
そのサイトがマニュアルみたいなものなんですよね...
iOSの本でも読んで探してみます。
0055デフォルトの名無しさん2015/02/19(木) 07:15:09.61ID:Y41j4Mkz
        _,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'″           `'―、,,,,/
0056デフォルトの名無しさん2015/02/21(土) 01:27:01.77ID:QT8x93qN
論理積の条件演算にて前の式が偽なら後続の式が評価されない仕様ってありますよね
あれは専門的には何と言うんですか?
0057デフォルトの名無しさん2015/02/21(土) 01:44:34.45ID:O6MlKEaW
ショートサーキット?
0058デフォルトの名無しさん2015/02/21(土) 02:10:52.14ID:QT8x93qN
>>57
それみたいです!ありがとう
0059デフォルトの名無しさん2015/02/21(土) 08:58:02.97ID:vIo6evnM
>>57

ショートサーキット(short circuit)は電気用語では
「短絡」ですが、此の場合short cutではないでしょうか。
0060デフォルトの名無しさん2015/02/21(土) 11:59:23.70ID:0DxoAiRe
>>59
50年以上前からshort-circuit evaluationと呼ばれている
0061デフォルトの名無しさん2015/02/21(土) 12:59:46.57ID:+xlkhew9
さすがにググればすぐ分かるこの59の指摘にはこっ恥ずかしさを覚える
0062デフォルトの名無しさん2015/02/21(土) 13:19:31.62ID:ObLFuo+H
現在OCNモバイルoneを使っています
月額980円で
一日70MBなんですがそれ以上使っても速度が遅くなる程度で
これで困ってませんし70MB以上使う日もほぼないかも

これ以外に普通の携帯ももっていて
ocnの月額1600円に入った方が安い状態です


スマホはバッテリーがあるため他の時間は完全に起動停止させていて
プリペで着信専用のガラケをもつかは検討中です
しかしこれだとイーメールの着信があった場合がリアルタイムでわかりません

クレジットカードがなかったので
ocnに入ってたにすぎなかった
他のおすすめの契約って何があるんでしょう
androidの本体はすでにあります
0063デフォルトの名無しさん2015/02/21(土) 13:31:34.90ID:MCFUH7ya
>>62
このスレに書き込んだ意図は?
0064>>622015/02/21(土) 13:59:19.97ID:ObLFuo+H
ここのスレ違うんですか
どこに良いスレがありますか?
0065デフォルトの名無しさん2015/02/21(土) 14:04:18.08ID:0DxoAiRe
>>64
板のローカルルールを読みなさい
この板にはキミの質問がふさわしいスレはない
0066デフォルトの名無しさん2015/02/21(土) 14:23:13.94ID:MCFUH7ya
>>64
なんだただの巡回荒らしかと思ったんだけど
本当に質問するだったのか・・・

とりあえず、ここは「プログラム板」なので
プログラム以外の話は板違い。

話の内容的には、「プロバイダー板」あたりへどうぞ。
0067>>622015/02/21(土) 14:46:28.15ID:ObLFuo+H
移動

誤爆してました
0068デフォルトの名無しさん2015/02/21(土) 17:31:23.78ID:+xlkhew9
やっぱり誤爆じゃないか!
0069デフォルトの名無しさん2015/02/21(土) 18:49:16.33ID:/hoA+ACR
jane styleみたいなレスを表示する部分ってweb browswerを組み込んで作っているのでしょうか?
0070デフォルトの名無しさん2015/02/21(土) 20:02:56.21ID:+xlkhew9
昔はね
今はTなんとかTextViewっていうDelphi製のコントロールが標準
そういう調査はspyxx.exeとか入れると捗るよ
VisualStudioがインストールされてるなら
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\spyxx.exe
とかにあるよ

ところで今からブラウザ作ろうっての?
もしそうなら情報に疎いとか、人一倍鈍いって言われたことない
0071デフォルトの名無しさん2015/02/21(土) 20:05:50.05ID:/hoA+ACR
あ、おれMacです
0072デフォルトの名無しさん2015/02/21(土) 20:09:15.52ID:+xlkhew9
怒
0073デフォルトの名無しさん2015/02/21(土) 20:23:18.69ID:swM6o0zc
恕
0074デフォルトの名無しさん2015/02/21(土) 20:27:41.67ID:swM6o0zc
おんなのまたにこころでおこる。
おんなのくちにこころでゆるす。
0075デフォルトの名無しさん2015/02/22(日) 00:11:11.28ID:H0Mx3lAi
誰だったかのSF小説で敵の攻撃が近いドーム都市で
いざ攻撃が始まると敵がガス攻撃してきて吸った奴が操られて敵に寝返る、
主人公もそいつらを取り押さえながら防戦していたがついにガスを吸ってしまい…
…と思ったらそれは脱洗脳ガスで、自分たちは敵に制圧支配された都市で
記憶を改竄されて洗脳されてたが、いま味方の
解放軍が来たということを突如思い出したのだ…

ってのをMacを病的に憎んで「アップルシンジャガー!」って
ネットで叫ぶ人を見るたびに思い出すw

…いや、その小説は「はたしてこれも本当なのだろうか?」ってオチだけどね。
0076デフォルトの名無しさん2015/02/22(日) 01:15:20.06ID:xuxcaYIY
近々2ch.netが出来なくなるようですが、この板の皆様はどちらに避難されますか?
0077デフォルトの名無しさん2015/02/22(日) 01:35:43.52ID:48X6wYMy
おれはsc
0078デフォルトの名無しさん2015/02/22(日) 06:44:39.76ID:ewsgN8fY
kwsk
0079デフォルトの名無しさん2015/02/22(日) 10:52:02.44ID:ID+/3wJC
1人でscで鏡に向かって喋ってろ
0080デフォルトの名無しさん2015/02/22(日) 12:42:16.84ID:IZI4vcPz
>>79
頼むからお前は来ないでくれ
0081デフォルトの名無しさん2015/02/22(日) 14:01:02.00ID:H0Mx3lAi
行くもなにも、俺のこの板での書き込みがそのまんま
まとめサイトにscの書き込みとして引用されてたから
あれ単にソースロンダリング用の中間サイトでしょ?
0082デフォルトの名無しさん2015/02/22(日) 14:49:00.76ID:tq8+HI3u
scは掲示板じゃねえからな
0083デフォルトの名無しさん2015/02/23(月) 08:14:03.58ID:zOoG6Lcu
ファイルシステムなどで遅延書き込みの反映をフラッシュと言いますが、
その対義語(バッファリングの開始)はトランザクションでしょうか?
0084デフォルトの名無しさん2015/02/23(月) 08:21:33.37ID:RN4IcbK5
は?
0085デフォルトの名無しさん2015/02/23(月) 14:02:07.29ID:d2uc+kgU
メモリ上の操作だから開始という操作はない トランザクションとは明らかに異なる
あえて言えばストリームのオープン
0086デフォルトの名無しさん2015/02/24(火) 00:02:37.97ID:wu9oQyJd
pwdはpositioning working directoryの略と言い出したのは誰ですか?
0087デフォルトの名無しさん2015/02/24(火) 01:01:56.82ID:DE7DO8Si
>>85
ありがとうございます。対義語は無いんですね
0088デフォルトの名無しさん2015/02/25(水) 10:39:15.88ID:2phC3Ctb
C言語とC++両方覚えようと思うんですが
その理由はいつかプログラミング言語のほとんどはC言語で作られているから。
もうひとつの理由は競技プログラミングではC++がよくつかわれているから。
どちらの言語から入るとスムーズに学習できますか?
0089デフォルトの名無しさん2015/02/25(水) 10:47:51.69ID:3kCerTmi
C++から始めても最初はCの話になる。
0090デフォルトの名無しさん2015/02/25(水) 11:11:49.70ID:d5GDyO1u
>>88
「C++というのはCでオブジェクト指向が使えるように拡張したもの」
と考えたらいいよ。そしたらどちらからやるべきか見えてくる。
0091デフォルトの名無しさん2015/02/25(水) 11:51:03.05ID:j1+7XAFA
>>88
C言語を既に学んだ人向けのC++の解説は、C++の由来が
「既存C言語コードがほぼそのまま使える言語」であった経緯もあり充実してるが
逆にC++から入った人向けのC言語の解説は希少というか皆無に近い

そもそもC言語由来の部分に触れずにC++の解説をする資料自体が少ない
(string/文字列リテラル/vector/listとそれを使ったアルゴリズム解説から入り、
深入りした内容として配列やポインタの説明をする資料も…無くは無いが辛い)
ので、両方を学ぶなら選択肢は恐らくひとつしかない
0092デフォルトの名無しさん2015/02/25(水) 13:41:17.53ID:E85DqTH1
「互換性あるしC++の方が上ならそっちだけ学んどけばオッケーしょ」てなノリでC++から入った
俺はそれで万事良かったと思うけど、早々にSTLの講釈を垂れ流しにされるリスクを考えると人にはCを奨める
0093デフォルトの名無しさん2015/02/25(水) 16:05:12.79ID:j4D0Pjfh
本職のプログラマはライバル潰しのためC++をいきなり勧めるが、本当はCで基礎を固めてからの方がいい。
作るだけならC++からでもいいが、バグが起きた時にその差は現れる。
0094デフォルトの名無しさん2015/02/25(水) 17:43:11.42ID:rorXnPjF
バグは常に起きるのでCからの方が良いという主張だね
0095デフォルトの名無しさん2015/02/25(水) 19:16:56.41ID:j4D0Pjfh
作るのはどの言語でもいいが大切なデバッグ能力を教えるのにC++はノイズが多すぎる
と思う
0096デフォルトの名無しさん2015/02/25(水) 19:17:28.33ID:j4D0Pjfh
× > デバッグ能力を教える
○ > デバッグ能力を育む
0097デフォルトの名無しさん2015/02/26(木) 13:58:35.78ID:IOy8EjHT
こんなの質問してくるということは相談相手がいないんだから
Javaから入るのが結局近道というもの
0098デフォルトの名無しさん2015/02/26(木) 15:05:07.71ID:lBIT0lGM
Cプログラミングの相談相手なんてネットで十分過ぎるだろ
0099デフォルトの名無しさん2015/02/27(金) 01:00:54.93ID:iTkWCCx+
>>97
素人は黙ってた方がいいよ?
0100デフォルトの名無しさん2015/02/27(金) 07:59:28.60ID:Ip5cIlNH
Java の「参照」には手こずるから、結局は CをやってC++をやるしかないか、シルト「独習」の質がいいからそれで足掻け
0101デフォルトの名無しさん2015/02/27(金) 09:46:12.17ID:xTYPuOZ2
参照に手こずってCは、かえって手こずるパターンもあるぞ
アドレスは数値なもんだから混同してタチが悪い
0102デフォルトの名無しさん2015/02/27(金) 10:24:35.66ID:EOKktOur
日本語でお願いします。
0103デフォルトの名無しさん2015/02/27(金) 10:28:49.78ID:NM1bEzGX
ある例外が使える言語でtryブロックで指定した変数をcatchブロックで呼び出したところ、
正常に呼ぶことができました。
予想ではスコープが別で不可能だと思ったのですが、ちゃんと呼べました。
これは多くの言語で一般的に普通の現象なのでしょうか?
0104デフォルトの名無しさん2015/02/27(金) 10:32:26.93ID:EOKktOur
スコープが別とは?
0105デフォルトの名無しさん2015/02/27(金) 12:06:38.48ID:OVfL6gGI
C言語の場合は変数のサイズをいちいち決めないといけないけど
C++の場合はそんなのしなくてもいい
0106デフォルトの名無しさん2015/02/27(金) 12:10:14.64ID:iHoQTjKY
言語による…というか try の外では見えなくなるクソ仕様が主流じゃないかな
0107デフォルトの名無しさん2015/02/27(金) 13:24:12.34ID:WHdKDDY/
>>105
> C言語の場合は変数のサイズをいちいち決めないといけない

えーと頭の悪いオレは何言ってるのか分からない
「サイズを意識しないといけない」って意味かな?
0108デフォルトの名無しさん2015/02/27(金) 18:44:18.20ID:ZolgToLm
うーんでもそれだと後半の意味が通らない
0109デフォルトの名無しさん2015/02/27(金) 19:07:39.55ID:w/zbV/+D
まさかautoのことを言ってるのでは
0110デフォルトの名無しさん2015/02/27(金) 22:15:48.55ID:Ip5cIlNH
まだ 11 はそんなに浸透していないきが
0111デフォルトの名無しさん2015/02/28(土) 17:32:49.57ID:rpQR9Pv+
いやいやコンテナのことだよ
0112デフォルトの名無しさん2015/02/28(土) 22:40:51.34ID:IvKFEiua
>>88
ってかここでいうCはC99でいいんだよな?
にしても
・変数宣言の制限緩和
・コメントは//
とか違和感ないの?
0113デフォルトの名無しさん2015/02/28(土) 22:41:51.74ID:IvKFEiua
>>88というより薦めてる人に行ってる
0114デフォルトの名無しさん2015/02/28(土) 22:43:26.87ID:Z67109td
質問です。Win32APIのスレに

604 :デフォルトの名無しさん [↓] :2015/02/28(土) 21:25:47.21 ID:JFYCQWYV
>>822
おいらは逆だなw
女子高生においらのスカートの中を盗撮してほしいwww
イメクラとか行ったらそういうプレイやってくれるかな?ww

605 :デフォルトの名無しさん [↓] :2015/02/28(土) 21:27:11.32 ID:JFYCQWYV
>>604は関係ないから読まなくていい

と、ありますがどこの誤爆ですか?
0115デフォルトの名無しさん2015/02/28(土) 23:59:26.77ID:in6rjNY5
>>106
ブロック内が生存範囲としてみれば、それは別にくそでも何でもなくて、まことによい実装である
catch内でも見たいならtryブロック内に書くべきではない
0116デフォルトの名無しさん2015/03/01(日) 06:21:41.28ID:pTcVnBAb
確かにその方が論理的だけどデバッグ的には見えてた方が嬉しいな
例外処理だけにスコープも例外ってな感じで
0117デフォルトの名無しさん2015/03/01(日) 18:32:33.86ID:oAyzrX54
アルゴリズムの質問なのですが、言語はC#で
string[] names = { "山田","鈴木","田中","佐藤" … };
とならんでいる中から、3人を選ぶ組み合わせ全通りを出すにはどうすればいいでしょうか
namesの中身は10人だったり11人だったり変更があります。
0118デフォルトの名無しさん2015/03/01(日) 18:37:21.36ID:xMOqnDQ+
>>117
まずは自分で考えてみよう。
0119デフォルトの名無しさん2015/03/01(日) 18:46:40.31ID:5830VcfR
linq使えば楽勝だな
0120デフォルトの名無しさん2015/03/01(日) 18:50:11.01ID:oAyzrX54
>>119
どうやるんでしょうか?
linqってSQLみたいなやつですよね
0121片山博文MZ ◆T6xkBnTXz7B0 2015/03/01(日) 18:58:39.34ID:b/Z6wEyz
>>117
組み合わせの樹形図を描いてみる
0122デフォルトの名無しさん2015/03/01(日) 19:02:45.74ID:oAyzrX54
すいません、考えたら超簡単でした

string[] names = { "山田","鈴木","田中","佐藤" … };

for ( int i = 0; i < names.length; i++ )
{
 for ( int j = 0; j < names.length; j++ )
 {
  for ( int k = 0; k < names.length; k++ )
  {
  }
 }
}

ってループまわして、重複はじくだけでした
0123デフォルトの名無しさん2015/03/01(日) 19:02:54.32ID:pTcVnBAb
山田
 山田鈴木
  山田鈴木田中
  山田鈴木佐藤
鈴木
 鈴木田中
  鈴木田中佐藤

右からは左に振り返らない
0124デフォルトの名無しさん2015/03/01(日) 19:10:39.08ID:5830VcfR
>>120

var q =
from n1 in names
from n2 in names
from n3 in names
where n1 != n2 && n2 != n3 && n1 != n3
select n1 + "," + n2 + "," + n3 ;

string[] items = q.ToArray<string>();
0125デフォルトの名無しさん2015/03/01(日) 19:18:03.92ID:spYgI90N
組合せに対応する整数への変換と逆変換
http://www001.upp.so-net.ne.jp/isaku/zcode/index.html




全ての組み合わせを作る【C++】 - Programming Magic
http://www.programming-magic.com/20090123132035/
0126デフォルトの名無しさん2015/03/02(月) 18:32:34.21ID:kcGDdoVo
a0e7は16bit
a0は8bit
みたいなんですが
16bitから8bitへはどうやって変換したらいいんでしょうか?
0127デフォルトの名無しさん2015/03/02(月) 19:38:05.08ID:leTpDQne
何を言ってるのか分からん
2桁の数を1桁の数に変換してどうしたいというのか
0128デフォルトの名無しさん2015/03/02(月) 20:25:32.34ID:kooNYaLq
何それ
二文字ずつ区切って00~FFの16進数表記として読めってこと?
変換っていうのも意味わからん
0xa0e7からa0をマスクして0xa000にするとかビットシフトして0xa0だけにするとか?
0129デフォルトの名無しさん2015/03/02(月) 20:29:55.00ID:0F/YmvZi
これはエスパー試験なので、逆質問はダメ。
01301262015/03/02(月) 21:40:31.62ID:LuQfjvrM
>>127-128
俺も初めて効いたのでよくわかりませんがこっちみてください
http://hayabusa6.2ch.net/test/read.cgi/linux/1422970026/347,348
0131デフォルトの名無しさん2015/03/03(火) 00:19:31.00ID:zVvpeWzV
>>130
zenity --color-selection --show-palette --color=#ffffff | perl -pe 's/([^#].)../\1/g'
0132デフォルトの名無しさん2015/03/03(火) 00:20:53.51ID:4Z+W0fi0
いやおれは変換の仕方がしりたいんですよ
0133デフォルトの名無しさん2015/03/03(火) 00:30:19.25ID:q0y63qsf
scできいた方がいい
0134デフォルトの名無しさん2015/03/03(火) 00:37:04.29ID:zVvpeWzV
>>132
言ってる意味がよく分らん
https://ideone.com/Tvd6fZ
0135デフォルトの名無しさん2015/03/03(火) 03:24:53.12ID:jl34ftAr
特定のアプリケーションを問わず、タスクトレイアイコンをマウスオーバーした際に
表示されるツールチップの非表示化を模索しております
調べているうちに、shell32.dllのszTipという関数を使っているのではないかというのが見えてきました

そこでお伺いしたいのですが、shell32.dllからszTipという命令を
無効化させる方法があれば教えていただけないでしょうか?

可能なら全てのアプリケーションのツールチップも非表示にしたく、
副次作用的にszTipを使ったツールチップも消えてくれればと思います
0136デフォルトの名無しさん2015/03/03(火) 03:36:01.10ID:t6l1EelO
>>135
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
0137デフォルトの名無しさん2015/03/03(火) 04:40:08.52ID:t6l1EelO
DLL★インジ★ェクシ★ョン
0138デフォルトの名無しさん2015/03/03(火) 13:16:13.07ID:MJeODAxi
32、24、8ビットのビットマップのAVIファイルはできるのですが
4ビットと1ビットのAVIファイルが作れません
もしかして8ビットまでしかないのですか?
0139デフォルトの名無しさん2015/03/03(火) 13:16:57.25ID:MJeODAxi
rawのaviファイルで8bit以上は再生できるのですが
4と1bitが再生できません
8bitまでしかないのでしょうか?
教えてください
0140デフォルトの名無しさん2015/03/03(火) 13:17:01.81ID:MJeODAxi
rawのaviファイルで8bit以上は再生できるのですが
4と1bitが再生できません
8bitまでしかないのでしょうか?
教えてください
0141デフォルトの名無しさん2015/03/03(火) 15:26:13.18ID:pVH18nJt
Yahoo!カーナビの音声を書き換える方法を探しています
/data/data/jp.co.yahoo.android.apps.navi/files/のwavを上書きしてもアプリ起動時に元のデータに上書きされます
フォルダ、データの権限を外しても書き換えられ、実行権限を外すと当然起動しません

この手のリフレッシュ機能?って大体どこで命令出すのでしょうか
apk本体ですかね?
0142デフォルトの名無しさん2015/03/03(火) 16:24:19.03ID:pVH18nJt
すいません apkの中野wav弄ればいいだけのことでしたね
0143デフォルトの名無しさん2015/03/04(水) 22:54:07.16ID:tgLNzxz5
プログラムが数万行くらいになって来たら
こんな関数いつ作ったっけ?とか、
この処理何やってるんだ?とか、もう訳分からん状態なんですが、記憶に頼るだけだと限界に来ています。どうしたらいいですか?
0144デフォルトの名無しさん2015/03/04(水) 22:56:21.04ID:+D050Nsw
分類
分割統治
0145デフォルトの名無しさん2015/03/04(水) 23:03:15.60ID:+D050Nsw
わかるようにコメントを書く
0146デフォルトの名無しさん2015/03/05(木) 08:25:01.67ID:lwDUotw+
できるだけ抽象化してアップダウンで図示することしか思い浮かばない
0147デフォルトの名無しさん2015/03/06(金) 05:45:22.09ID:hS3KT1qu
エラーが出ると検索します
検索結果で出てくる英文のところをよんでも
それ通りやってもかんれんしたことがあんまりなく

全然違うところにエラーがあってそれで
なおったりする確率が自分の場合すごい高いです

しかしプログラム能力の高い人は検索したりいじったりして
ほとんど100%の確率でエラーを特定し改善していきます

検索のそれ関連のエラーの記述のHPの重要性と
どうやってエラーを探してますか?

検索
デバックモードで1行づつみる
ログを見る
0148デフォルトの名無しさん2015/03/06(金) 05:56:26.71ID:U9T/oBTW
>>147
> 全然違うところにエラーがあってそれで
> なおったりする確率が自分の場合すごい高いです
無理
0149デフォルトの名無しさん2015/03/06(金) 06:05:42.94ID:hS3KT1qu
エラーログからの検索って関係ないんですね

1づつみたり、それでもわからないと
全体のソースを読み直して理屈がおかしいところを探す

もしくは
使ってる機能で何らかのエラーがネットにないか探し
それと関連づけるって方法のみですか?
0150デフォルトの名無しさん2015/03/06(金) 06:20:02.13ID:U9T/oBTW
>>149
無理
0151デフォルトの名無しさん2015/03/06(金) 11:26:52.93ID:JmsQNHVX
具体的なエラーの内容によって臨機応変に対応するからなんとも言えない
0152デフォルトの名無しさん2015/03/06(金) 15:57:42.61ID:gndOv52e
川に流れて来た水を見てどこに降った雨かを当てることはできない
せいぜい原因の候補を絞り込んで一つ一つ潰していくしか
0153デフォルトの名無しさん2015/03/06(金) 18:56:56.70ID:JmsQNHVX
加茂川の水と凄いエラーログの災
0154デフォルトの名無しさん2015/03/07(土) 21:32:08.67ID:zyY914Uk
ヤマは防止されている模様
0155デフォルトの名無しさん2015/03/08(日) 00:16:56.33ID:jl3+9tmL
一番やっかいなエラーが、
{ }, " " などの対応が取れていない場合

この際、コンパイラはかなり行き過ぎた場所で、
間違いを発見するため、エラーログはエラーと関係しない。
またその際、エラーは指摘された行より前にある

またエラーは、上の行から一つずつ修正しては、
コンパイルし確認する

下の方のエラーは、上のエラーによって、
連鎖的に起こる場合が多いので、
一番上のエラーを解決すると、自然に直ることも多い
0156デフォルトの名無しさん2015/03/08(日) 00:45:38.05ID:dfxiCECW
>{ }, " " などの対応が取れていない
それはIDEやフォーマッタやコーディングの作法で防止できる。
0157デフォルトの名無しさん2015/03/08(日) 00:48:58.51ID:psXgySVj
ツールに頼らなきゃならないような下手糞は、はっきり言って個人で
趣味だけでやっててくれ、決して仕事しようとか思わないでくれ(`・ω・´)
0158デフォルトの名無しさん2015/03/08(日) 01:23:35.06ID:jl3+9tmL
コーディングする時には先に、カッコなどの対応をとる。
中身はその後で書く

if

end

{

}

" "
0159デフォルトの名無しさん2015/03/08(日) 07:34:18.37ID:Fr2mPcmf
業者にプログラムをお願いしたのですが
そのプログラムをアップデートしたら起動できなくなりました
アバストというセキュリティソフトのせいだと思うのですが
業者が初めは直してくれたのですが
又、アップデートしたら起動できなくなりました
その原因は業者が言うには≪データベースエンジンが自動で起動する設定になっていますが、
何故か起動していなかったみたいです。≫らしいです

業者じゃなく自分で解決したいです、その業者が連絡がつかなくなりました
どうか解決法をご享受ください
0160デフォルトの名無しさん2015/03/08(日) 07:35:43.23ID:Fr2mPcmf
私のPCはwindows7です
0161デフォルトの名無しさん2015/03/08(日) 09:11:21.79ID:tlWR3Gzm
既出の情報だけで判断するならデータベースエンジンとやらを手動で起動すれば動くのかもしれないけど
セキュリティソフトが原因ならAvast側でプログラムの許可設定を行えばいい話

ソフトウェアの使い方の話はソフトウェア板でするように
0162デフォルトの名無しさん2015/03/08(日) 09:31:29.04ID:Fr2mPcmf
>>161
情報だけで判断するならデータベースエンジンとやらを手動で起動すれば動くのかもしれないけど
>>
そのやり方を教えてください
0163デフォルトの名無しさん2015/03/08(日) 10:03:00.33ID:tlWR3Gzm
一言でいえば現場にいない俺に分かるわけがない
普遍的に使われているソフトだったりそのソフトが使っているライブラリサイドのエラーであれば、
定石となるトラブルシューティング方法を提案できることもあるだろうが、そうではないからな
例えばそのエンジンがSQLiteなのかMySQLなのか、そもそもリレーショナルデータベースであるのかすらも分かっていないし
0164デフォルトの名無しさん2015/03/08(日) 10:28:18.59ID:Fr2mPcmf
その業者はSQLServerを使用していたと思います
0165デフォルトの名無しさん2015/03/08(日) 11:09:19.08ID:SS1hy1/0
作った本人が逃げるような状況で
見も知らぬ他人のアドバイスでなんとかなると思うのがおかしい
捨てて作り直すのがベター
0166デフォルトの名無しさん2015/03/08(日) 14:55:33.62ID:gV69vQaz
それで逃げたなら俺もDB云々は方便である可能性が高いと思う
どうしてもやりたきゃDB板か>>1の誘導先で訊くべき
てか順序としてはセキュリティソフトを疑うのが先だろ
0167デフォルトの名無しさん2015/03/08(日) 15:16:05.78ID:Fr2mPcmf
>>165
以前と同じ状況を改善したので元に戻すのは簡単だと思います
単に、その業者のサポートを担ってる人間がずぼらなだけだと思います
だから連絡がこない
それに電話でのPCをチームビューアで直させると5000円かかるのでメールで直し方を指図してくれと言ったら連絡がこないです
0168デフォルトの名無しさん2015/03/08(日) 15:35:09.10ID:Fr2mPcmf
解決しました
0169デフォルトの名無しさん2015/03/09(月) 11:27:31.79ID:Z5fvV7sY
win8.1で、現在帰属しているWiFiの、APとの間の電波強度(RSSI)の変化をポーリング以外で待ち受けられますか?

WWANは変化をイベント受ける方法があるようですが、WLANは見つからない。
0170デフォルトの名無しさん2015/03/09(月) 22:45:05.92ID:UZhUR4lG
Androidアプリの広告について質問なんだけど、admob以外におすすめの広告会社ってある?
0171デフォルトの名無しさん2015/03/09(月) 22:52:36.19ID:hD1r7E6V
過去ログ嫁
0172デフォルトの名無しさん2015/03/10(火) 17:41:36.37ID:RdbtE7KX
chmProcessorというのを使って、ワードで作ったdocx形式ファイルを
ヘルプ形式のchmに変換したのですが、幾つかの環境依存文字が化けます。
例えば (株) みたいな文字が化けます。化けないようにするには
どうしたら良いでしょうか?
0173デフォルトの名無しさん2015/03/11(水) 00:09:58.90ID:jTilmBbe
Androidのネイティブで動作する3Dライブラリでおすすめがあれば教えてください。
Unityのような高機能は必要なく、3D空間にオブジェクトをいくつか置けて、
カメラを動かせれば良い、程度の機能のものを探しているのですが…。
0174デフォルトの名無しさん2015/03/11(水) 07:45:18.91ID:YwNWS2C9
そんなチープな処理でネイティブを要求する意味が分からない
0175デフォルトの名無しさん2015/03/11(水) 09:03:20.74ID:NkBCbaPC
>>173
むしろ、そういう単純な処理のためにUnityがある
逆にUnityでは重そうな複雑なことした場合だとGLES20辺りを使うかも知れないけどさ
0176デフォルトの名無しさん2015/03/11(水) 09:29:12.13ID:Z/Fxw4Jc
Javaの教科書読んでて疑問に思ったんですが,
抽象クラスに具体的なコンストラクタ入れる必要ってありますか?
インすタスをnewできないならデフォルトコンストラクタ?(引数なし,処理なしのやつ)でいいと思うんですが.
0177デフォルトの名無しさん2015/03/11(水) 09:40:36.76ID:Z/Fxw4Jc
すいません,解決しました
めっちゃバカでした
0178デフォルトの名無しさん2015/03/11(水) 14:22:22.46ID:T4FnK+JA
ChromeのURLの欄に
xxx.co.jo/漢字名のフォルダ/
と表示されている時に、このURLをコピペしてメモ帳とかに貼り付けると
漢字の部分が%E3%83%80%E... みたいに化けるのは何故ですか?
どちらの文字列でも有効なURLになるのでしょうか?
0179デフォルトの名無しさん2015/03/11(水) 15:20:32.65ID:wgsNassP
漢字だとその時の文字コードによって変わってくるだろう
URLエンコードしておけば常に同じ場所にアクセスできる
0180デフォルトの名無しさん2015/03/11(水) 15:51:48.20ID:T4FnK+JA
>>179
なるほど。ありがとうございました。
0181デフォルトの名無しさん2015/03/11(水) 15:53:07.07ID:Mn0szBmX
>>178
コンソールにalert(decodeURIComponent(location.href))を打ってみろ
0182デフォルトの名無しさん2015/03/11(水) 18:15:03.44ID:T4FnK+JA
>>178
'alert' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

って出ました。
0183デフォルトの名無しさん2015/03/11(水) 18:15:44.90ID:T4FnK+JA
>>181さん宛てでした。
0184デフォルトの名無しさん2015/03/11(水) 18:20:19.70ID:Mn0szBmX
>>182
ちげえよ
chromeを起動してdevtoolsを立ち上げろ
devtoolsのコンソールに入力しろ
0185デフォルトの名無しさん2015/03/11(水) 18:27:52.88ID:T4FnK+JA
ChromeのDevToolsのConsoleなんて初めて使いました。そしたら

ページ xxx.xxx.xxx.jp の記述

http://xxx.xxx.xxx.jp/aaa/bbb/

            [OK]
って出ましたが、これで何か分るんですか?
0186デフォルトの名無しさん2015/03/11(水) 18:40:50.84ID:Mn0szBmX
>>178のurlで使えば分かるだろ
0187デフォルトの名無しさん2015/03/11(水) 19:13:27.98ID:T4FnK+JA
>>186
やってみましたが同じでした。
この分野、初心者なのでできれば解説お願いします。
0188デフォルトの名無しさん2015/03/11(水) 19:41:56.81ID:9dJwmqGq
単にURLエンコードが可逆的に変換可能であることを教えてくれただけだと思うが
0189デフォルトの名無しさん2015/03/13(金) 00:13:32.68ID:krOXv2Oj
マイクロソフトのフォーラムみたいなのって、
https://social.msdn.microsoft.com/Forums/ja-JP/
http://answers.microsoft.com/ja-jp/
二つありますが、何が違うのでしょうか?
他にも有るのでしょうか?
0190デフォルトの名無しさん2015/03/13(金) 02:48:04.55ID:4gX7efB7
>>178
URLエンコードで漢字が、
% を付けた表現に変換されている

それよりも、漢字を使ったURLなんて、
一般的には使わない

HTTP GETなどで、URLの最後に渡すことはあるけど。
接続文字('?','&')
ttp://www.google.co.jp/search?q=%E3%81%BB%E3%81%92&lr=lang_ja
0191デフォルトの名無しさん2015/03/13(金) 07:29:49.95ID:ofUXHXC+
>>190
> それよりも、漢字を使ったURLなんて、
> 一般的には使わない
新しい技術を取り入れる努力をしなくなったお前はエンジニアとして終了してる。
おじいちゃんは、ウソ撒き散らすのやめて、公園のベンチで猫の蚤でもとってなさい。
0192デフォルトの名無しさん2015/03/13(金) 08:11:15.46ID:MGMcRCer
RESTが流行った頃から急激に増えた印象がある
VBデスクトップの玩具屋とか、Javaの業務屋は知らなくても不思議ではないかな
0193デフォルトの名無しさん2015/03/13(金) 13:38:43.75ID:84NG6yrV
Janestyleの広告の消し方教えて?
0194デフォルトの名無しさん2015/03/13(金) 21:25:07.34ID:OEm8PG8z
質問

8086のメモリモデルに関する勉強をしています。
勉強して分かったこと
・1つのセグメントは最大64KB
・スモールモデル:コードセグメント1つ、データとスタックでデータセグメント1つ
・ラージモデル:コードセグメント複数、データセグメント複数、スタックセグメント1つ

いくつか質問があります
�@スモールモデルはデータとスタックが同じセグメントですが、malloc()を行うとそのセグメントからメモリブロックが獲得されますか?
 静的変数を多量に宣言すると獲得できるヒープも少なくなりますか?
 
�Aラージモデルはデータセグメントを複数持てるらしいですが、複数セグメントに分けるのはコンパイラがやってくれますか?

�Bヒュージモデルでは64KB以上の配列を持てるとありますが、配列は分断しますか?
 例えば静的なlong型の20000個の配列を作ると1つのセグメントに収まりませんが、配列の途中で別のデータセグメントになりますか?

参考URL http://ja.wikipedia.org/wiki/Intel_8086
0195デフォルトの名無しさん2015/03/13(金) 21:49:22.67ID:P3IPbQYu
8086?そんなもの勉強しても無駄だし脳のリソースの無駄だよ
真剣にアドバイスするけど「やめとけ!人生の無駄だ!!!」
0196デフォルトの名無しさん2015/03/13(金) 22:01:24.05ID:tezN423f
複数のセグメントを持つのではない!
セグメントが取り払われるのだ!!
0197デフォルトの名無しさん2015/03/14(土) 01:50:48.26ID:f/5VfowW
>>194
全部yes
0198デフォルトの名無しさん2015/03/14(土) 02:42:09.06ID:jKGcAYZ8
>>173です。
>>174さん、>>175さん、ありがとうございました。

Unityで3Dのアプリではなく、3Dのライブラリを作ることは可能でしょうか?
他のアプリに特定の3D機能を提供するようなライブラリです。
0199デフォルトの名無しさん2015/03/14(土) 07:03:29.97ID:2Vcjahf7
なぜ機械語に翻訳することをcompileと言うようになったのでしょうか?
compileの語義は「積み重ねる」で、若干イメージが違うように思います
02001942015/03/14(土) 07:43:35.32ID:fXiC8mG0
>>197
thanX!
0201デフォルトの名無しさん2015/03/14(土) 08:34:13.73ID:yTE9iL/G
>199
ジーニアス英和大辞典によると
compileの語源はラテン語compilareで
「奪い取る、盗用する」という意味だそうです。
「積み重ねる」という意味ではなさそうです。
compileは'com-'+'pile'ではなさそうです。
0202デフォルトの名無しさん2015/03/14(土) 08:47:27.74ID:NNg8w04o
>>198
それもAndroidの話なの?
まあ…簡単なモノならGL10やGL11、
シェーダーまで使うならGLES20辺りを使えば良いんじゃないかな…
0203デフォルトの名無しさん2015/03/14(土) 15:52:30.15ID:4V2cNVdt
>>199
compileの訳は積み重ねるじゃねーぞ
WeblioとLongmanで確認したけどまとめるとか編纂するという意味がある
そしたら命令をまとめるとか機械語で編纂するとかいくらでも受け取りようはある
0204デフォルトの名無しさん2015/03/14(土) 18:37:46.29ID:OniGer9m
でも面白そうだな
いつ頃から compile っていってたんだろ。パンチカードの頃も言ってたのかな
チューリングとかノイマンとかも
0205デフォルトの名無しさん2015/03/14(土) 20:47:50.43ID:7zbPwJgB
ソースとバイナリが分かれた後だろ
0206デフォルトの名無しさん2015/03/14(土) 22:40:38.21ID:PQiRsuPZ
おっさんにはトランスレータをトランスコンパイラとか呼ぶ風潮がよくわかりません
コンパイル言いたいだけと違いますか
0207デフォルトの名無しさん2015/03/14(土) 23:52:11.78ID:4V2cNVdt
トランスコンパ?
0208デフォルトの名無しさん2015/03/14(土) 23:54:52.45ID:PQiRsuPZ
ハーブかなにか吸いながらのコンパ?
0209デフォルトの名無しさん2015/03/15(日) 00:16:42.51ID:X4T7RKkd
>>202
iOS, Androidの両環境で使える3Dのライブラリを作りたいなと考えています。
でもGLは敷居が高いので、GLをラップしたものか、Unityのような統合開発環境か、
どれを使えば良いのかなぁと調べています。

Unityは使ったことがないのですが、iOS向けにはXcodeプロジェクト、
Android向けにはアプリの実行ファイルを出力するんですよね?
実行ファイルでなく、ライブラリは作れるのかなぁと。
やはりGLを直接触る方法が一番なんでしょうか。
0210デフォルトの名無しさん2015/03/15(日) 02:34:59.69ID:+IqD21uP
「ライブラリを作る」つもりならGLくらい使えるようになっときなよ
0211デフォルトの名無しさん2015/03/15(日) 03:52:14.63ID:WQl3FFdF
HSP用3Dプラグイン
HGIMG4は、様々な機能が統合化された新しい3D描画プラグインです。
シェーダーや物理エンジンなど最新のテクノロジーを利用したソフトウェアを、HSPから手軽に開発することができる、まったく新しいプラグインとして現在開発を行なっています。


http://hsp.tv/images/hgimg4/hgimg4ttl.jpg
OpenGL/ESによる高度な描画機能
http://hsp.tv/images/hgimg4/samp1.jpg
物理エンジンBulletの統合
http://hsp.tv/images/hgimg4/samp3.jpg
各種エフェクトのサポート
http://hsp.tv/images/hgimg4/samp6.jpg
HSPの新たな可能性
http://hsp.tv/images/hgimg4/samp2.jpg



HGIMG4の特徴
OpenGL/ESによる描画、シェーダー言語サポート
シーン管理と統合化された物理エンジン(Bullet)サポート
FBX,Collada形式のモデルファイル読み込み、アニメーションサポート
マルチテクスチャ、バップマップ、ハイトマップ、LODをサポート
フォントデータ(TTF)のレンダリングサポート
オフスクリーンレンダリング及び各種ポストエフェクトサポート
WindowsだけでなくiOS,Android上での動作をサポート予定
HSP及びHSP3Dishと同様のライセンス規約、オープンソース

http://hsp.tv/make/hgimg4.html
0212デフォルトの名無しさん2015/03/15(日) 22:46:30.85ID:XX64bKc9
技術力が高いっていう会社に言って話をしてきたら
「C++は古いけど、まだ細々と生き残っているからね」
と普通に言われて目が点になった
C++11とか14の存在言ってやったけど、これは技術力高いんですかね?
0213デフォルトの名無しさん2015/03/15(日) 22:56:18.86ID:+IqD21uP
FORTRANだって最新の規格が通ったの2010年だけど、それをもって新しいとは言わんぞ
0214デフォルトの名無しさん2015/03/15(日) 23:03:27.67ID:yYr+bwae
常にまっさらな所から開発出来るんならいいけど、仕事ではそうも言ってられないからね。
ソース資産やら外注の技術力、新環境への移行・教育コストなど、バカには出来ない。
むしろ、古い規格でも高い品質で製品を作れるのが、ある意味技術力が高いってことかもね。
0215デフォルトの名無しさん2015/03/16(月) 10:17:45.20ID:BAZOPz0l
個人的には言語にこだわってる時点で企業もマも相手にしない。
0216デフォルトの名無しさん2015/03/16(月) 17:45:16.95ID:OVihBpgG
各言語の標準の機能ってあるじゃん。
これの組み合わせで出来る処理があり、この処理はコードの色んな所で使われてるとする。

さて、これを別メソッドに切り出すとした場合、その基準ってみんなどうしてる?
基本機能2行くらいで出来るなら何十箇所で使われてても切り出さないとか、そういうの。

一応C/C++想定だけど、他言語でもいいや。
0217デフォルトの名無しさん2015/03/16(月) 19:37:54.44ID:2qTjFYTY
リファクタリングの本を読め
0218デフォルトの名無しさん2015/03/16(月) 19:42:32.90ID:ySs9C+0G
split+joinで置換するならreplaceを作る
0219デフォルトの名無しさん2015/03/17(火) 02:44:58.88ID:Vi/eJRXz
5行以上なら、考える。
実際に、Python/Ruby では、
File.open
例外処理
File.close

これが面倒なので、with構文/ブロックなどが考案された
with open(ファイル名) as f:

File.open(ファイル名) do |file|
end

File.open でブロックを使うと、
エラー処理や File.close がいらない。
with構文も同じ
0220デフォルトの名無しさん2015/03/17(火) 15:13:20.54ID:9wYhQc5T
ありがと。
リファクタリングの入門書は前に読んだ記憶があるけど、
細かい部分は、なんだかんだで感性によるところもあるなあと。
0221デフォルトの名無しさん2015/03/17(火) 16:29:13.09ID:nDJgD8we
call-with-input-fileなんてpythonもrubyも存在しない頃からあるけど、
考案した事になってるんだ。
0222デフォルトの名無しさん2015/03/17(火) 19:58:05.15ID:u03+oswx
>>218
何故 C++ の標準に split も join もないのか小一時間問い詰めたい
0223片山博文MZ ◆T6xkBnTXz7B0 2015/03/17(火) 23:50:44.04ID:07oTgRoY
これでどうだ!?
template <typename string_t, typename container_t>
string_t join(const container_t& c, const string_t& sep) {
string_t result;
auto it = c.begin();
auto end = c.end();
if (it != end) {
result = *it;
for (++it; it != end; ++it) {
result += sep;
result += *it;
}
}
return result;
}
0224片山博文MZ ◆T6xkBnTXz7B0 2015/03/18(水) 00:18:26.31ID:ONjzG27k
typename string_tはいらんか
明日もっとええのを作る
おやすみ
0225デフォルトの名無しさん2015/03/19(木) 08:37:12.13ID:7FamM+z8
2行ならマクロ化
0226片山博文MZ ◆T6xkBnTXz7B0 2015/03/19(木) 12:48:19.41ID:JLKczW+H
katahiromz's C++ split and join
https://github.com/katahiromz/splitjoin
0227デフォルトの名無しさん2015/03/19(木) 12:58:45.65ID:pzTibTKd
VB.NET2010です。

if a=1 then
...
elseif a=2 then
...
else
...
end if

このとき、a=3 or a=4 or a=5 を追加したい場合、

elseif a=3 or a=4 or a=5 then

となりますが、SQLのように a in (3,4,5)みたく書きたいです。
下記のページを読むとラムダ式を使えばできそうな事が書いていたのですが、
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=36336&;forum=7&start=8
(2007-01-26 12:52の投稿)
やり方がありましたら、分かる方教えていただけませんでしょうか。
当方VB.NET2005までの経験しかなく、現在ラムダ式やLINQなど.NET4.0に至り進化した機能をキャッチアップ中の身です。
0228デフォルトの名無しさん2015/03/20(金) 09:57:37.92ID:knCbkytq
渋木が言ってるのは全然違う話

Array.Find(new int[] {2, 3, 4}, t=>t==a)

ラムダが使えればこう書けるということ
書きたいかね?書きたいならどうぞ
他の書き方としては

((IList)new int[] {2, 3, 4}).Contains(a)
(new int[] {2, 3, 4}).IndexOf(a) != -1

いずれにしてもろくな書き方でない
0229デフォルトの名無しさん2015/03/20(金) 11:50:50.38ID:8dTYBwoB
>>228
ラムダ式について分かってなさすぎました。
もともと扱っているデータが配列ではないため、やはりあまり書きたくない形ですね・・・
この件に関しては、無難にorで重ねる等の旧来の手法でやっていきます。
ご教示ありがとうございました。
0230デフォルトの名無しさん2015/03/20(金) 11:53:41.05ID:8dTYBwoB
>もともと扱っているデータが配列ではないため、やはりあまり書きたくない形ですね・・・
なんていうか言いたいことがちょっと間違えたので前半の発言は無視してください
0231デフォルトの名無しさん2015/03/21(土) 14:52:50.95ID:0SWM/+SO
JITコンパイルはスクリプトなどを起動直前に機械語に変換する仕組みらしいですが、
機械語に変換できるのならどうして最初からそれに変換済みの実行ファイルにしないんですか?
0232デフォルトの名無しさん2015/03/21(土) 15:45:49.86ID:DEVsaYim
Winバイナリで配るならx86,x64に分けにゃならんところを
ソースから動作環境に合わせて使用ライブラリなど最適で実行できるのでは
0233デフォルトの名無しさん2015/03/21(土) 18:57:24.39ID:gDW1dUzy
>>231
変換済みの実行ファイルはマシンに依存するから、それを別のマシンに持っていくと起動しない可能性も有る。
実行時コンパイルは実行環境に合わせてバイナリを生成するのでコンパイラが様々な環境で実行可能。
CPUに依存しない、OSに依存しないプログラムが可能になることでマルチプラットフォーム化が容易に。
ただしJITコンパイラが動作できる環境である必要があるけど。
0234デフォルトの名無しさん2015/03/21(土) 19:11:56.22ID:yGtwFxOI
>>231
LLVMがそれだ。
JAVAVMやC#は中間コードを多環境で使いまわす方針だ。
0235デフォルトの名無しさん2015/03/21(土) 19:15:43.72ID:yGtwFxOI
LLVM - Wikipedia

概要

LLVM は、JavaとJava VMの関係のように、まず仮想機械をターゲットとした中間コードを生成し、その仮想機械向けコードを特定のマシンの機械語に変換する。

この時言語やプラットフォームとは独立した最適化を行う。この方法によってLLVM は言語からもアーキテクチャからも独立しており、

それぞれに特化した、プログラミング言語固有のモジュールと、マシン向けコード生成部を用意することにより様々な言語アーキテクチャーに対応する。

LLVM は積極的にプロシージャ間最適化を行うとともに、静的コンパイラとしてもJITコンパイラとしても使え、

開発の様々な段階で使える多数の部品を持っている(JavaバイトコードとMSILフロントエンド、Pythonフロントエンド、グラフ彩色式のレジスタ割り付けモジュール、など)。

JITコンパイラの場合、実行時に不要な静的分岐を最適化する機能があり、これはプログラムが様々な実行時オプションを持っている場合、強力な最適化手法となる。
0236デフォルトの名無しさん2015/03/21(土) 19:30:32.27ID:yGtwFxOI
LLVMとJAVAVMの思想はこれと似てるかと。


CISCとRISC
● CISC(complex instruction set computer)
複合命令セットコンピュータ。ソフトウェアの継承性を重視してソフトウェア制作を簡単化するために複雑な命令セットを多くもち,機能や命令をハードウェアで実行させるようにしたコンピュータ(MPU)。
コンピュータの上位互換性に有利である。一方,使用頻度の低い複雑な命令によって命令実行速度の向上が阻害される面もある。


● RISC(reduced instruction set computer)
縮小命令セットコンピュータ。CPUの命令を最小限に抑えてハードウェアの負担を軽減し,高速動作を追求したコンピュータ。
命令セットは使用頻度の高い基本命令に限定し,命令語長の統一,各命令を同じサイクル時間で実行できるなどの手法をとる。
http://mh.rgr.jp/memo/mp0102.htm



CISCとRISC、何が違う?
論理回路の規模
RSICの場合は、命令が行う処理が簡単なため、論理規模も小さく作れます。CISCの場合は論理規模が大きくなる傾向があります。

開発期間
RISCの場合、論理規模が小さいので、マイコンの論理回路設計に費やす労力とコストを少なくすることができます。

コード密度
CISCは1命令で複数処理が行われます、RISCは複数の命令を使用しますので、同じ処理をしたい場合にRISCは不利と考えられます。
http://ednjapan.com/edn/articles/1404/07/news001_3.html
0237デフォルトの名無しさん2015/03/21(土) 19:42:50.37ID:gDW1dUzy
誰だスイッチ入れた奴は
0238デフォルトの名無しさん2015/03/21(土) 23:58:10.20ID:0SWM/+SO
>>232-236
なるほど。納得しました
超親切に周辺知識も教えていただいてありがとうございました
0239デフォルトの名無しさん2015/03/22(日) 10:26:08.34ID:jQs5YzsE
将棋ソフトがプロ棋士に反則負けで負けました。
負けた内容がプロ棋士の「大駒の不成り」の王手が想定外で
その王手を放置して全く別の手を指して反則負けだったようです。

質問はこんなプログラミングってどういうアルゴリズムだったのでしょうか?
コンピュータの手は可能な指し手をしらみつぶしに挙げてその効果を評価することだったとして
不成りもめったいないけど実際に存在するからその候補手としていれるくらいプログラミングすることは容易だし
そもそも王手を放置するのはアルゴリズム的にありえない。

【参考】
開始日時:2015/03/21 10:00
終了日時:2015/03/21 19:50
棋戦:将棋電王戦 FINAL 第2局
先手:Selene(コンピュータ)
後手:永瀬拓矢(プロ棋士)

▲2六歩 △3四歩 ▲4八銀 △8四歩 ▲7八金 △8五歩 ▲2五歩 △3三角
▲9六歩 △3二金 ▲6八銀 △8六歩 ▲同 歩 △同 飛 ▲8七歩 △8二飛
▲7六歩 △8八角成 ▲同 金 △2二銀 ▲4六歩 △4二玉 ▲4七銀 △6二銀
▲1六歩 △1四歩 ▲6六歩 △6四歩 ▲3六歩 △6三銀 ▲6七銀 △5二金
▲3七桂 △5四銀 ▲4八玉 △4四歩 ▲2九飛 △3一玉 ▲7八金 △7四歩
▲3八玉 △3三桂 ▲5六歩 △2一玉 ▲4八金 △9四歩 ▲7七桂 △7三桂
▲2四歩 △同 歩 ▲同 飛 △2三銀 ▲2九飛 △2四歩 ▲7五歩 △6三銀
▲7四歩 △同 銀 ▲2五歩 △同 歩 ▲同 桂 △同 桂 ▲同 飛 △2四歩
▲2九飛 △8六歩 ▲同 歩 △1五歩 ▲同 歩 △1七歩 ▲7五歩 △6三銀
▲5五桂 △1五香 ▲6三桂成 △同 金 ▲4一角 △1八歩成 ▲8九飛 △6二金
▲1四歩 △8一飛 ▲3二角成 △同 玉 ▲1三歩成 △1六角 ▲2七歩 △同角不成
▲2二銀
まで89手で後手の勝ち
0240デフォルトの名無しさん2015/03/22(日) 10:44:58.42ID:uwubmflE
普通に、不成への仕様対応漏れでしょ
不成を知らなかったのかも?
0241デフォルトの名無しさん2015/03/22(日) 10:55:07.31ID:bXGfbex0
>>239
http://weekly.ascii.jp/elem/000/000/317/317587/
>「角成らずを認識できず、王手放置で、反則負けという結果になりました」
>永瀬六段は、事前にソフトを借りて練習しており、この不成りに対しての動作は知っていたそうだ。

元々不成りの動作に不具合があったんだろ
アルゴリズに穴が無くてもプログラムには穴がある
0242デフォルトの名無しさん2015/03/22(日) 10:56:07.20ID:9fXu5Wmj
そんなのをプロキシと対局させるなど失礼
責任者を呼べ
0243デフォルトの名無しさん2015/03/22(日) 10:59:58.51ID:9fXu5Wmj
ていうか銀桂香ならともかく角不成ってよっぽどだよな
打ち歩詰め回避の時くらいか
0244デフォルトの名無しさん2015/03/22(日) 11:02:27.51ID:jQs5YzsE
いや聞いてるのは
なぜこんな不具合の出方が珍妙だからだ。
アルゴリズムではすべての手の可能性を検討して最善の数値を出した手にするはずだ。
それなのに王手放置という最悪の手を指すのが信じられない。
0245デフォルトの名無しさん2015/03/22(日) 11:09:19.02ID:9fXu5Wmj
不成の駒が歩以下の行動力ゼロと認識されたってとこだろ
そういうチェックは徹底的に省いてるはず
考えても無駄
0246デフォルトの名無しさん2015/03/22(日) 11:58:48.57ID:uwubmflE
結局そのアルゴリズムを考えた当人に聞かなきゃなんとも言えんよ

例えば、相手が指し得る手を予めキャッシュしておいて、それをベースに検討するとかだと、
不成の対応漏れによる異常処理で、成った扱いで処理が走っていた
とかさ。不具合なんてなんとでも考えられる。
0247デフォルトの名無しさん2015/03/22(日) 12:15:02.33ID:EAPeSLEN
しかし、よくこんなバグ発見したなあ
人なら打たない手に注目して検証したんだろうな
さすがプロと褒めておこう
0248デフォルトの名無しさん2015/03/22(日) 12:47:00.61ID:PQZ0Hb0i
こんぴゅうたに期待しすぎなんじゃないかな?(´・ω・`)
実際問題として現状のこんぴゅうたは考えてはいないよね?(´・ω・`)
考えているのは、あくまでもプログラマであって、平均的な人間の限界を
超える精度や範囲を手軽に実現できるだけだしね?(´・ω・`)

結局、馬鹿が考えても馬鹿なものしかできないという証明をしただけ、
だよね?(´・ω・`)
0249デフォルトの名無しさん2015/03/22(日) 13:53:04.48ID:+g3Qnm3E
絶対ないかといえばありえるバグだと思う
プログラミングしたことない人多いのかな?
一般ゲームだともっとわけわからんバグに悩まされてるはず
0250デフォルトの名無しさん2015/03/22(日) 14:54:05.19ID:Cl7axnxP
見込みのない手をカットして高速化してたんだろ。
たとえば一手目で成限定と、成と不成を同時読みを
比べたら計算量が倍くらい差が出る。
0251デフォルトの名無しさん2015/03/22(日) 15:02:43.09ID:4avo+0YH
スマホでプログラミング出来るアプリってないかな?
やりたいのはAndroidプログラムでcでもJavaでもいいのだけどまともにコード書ける奴
Aide試したけどアレはダメだった
使い物になんない
0252デフォルトの名無しさん2015/03/22(日) 17:58:29.47ID:/XpMAHX0
>王手の角成らずに対し、2二銀とSelene上で指してしまったため、王手放置で負け

王手かつ角成らずの時に王手が優先されなかっただけのことじゃないの?
0253デフォルトの名無しさん2015/03/22(日) 21:45:19.07ID:zalLAL+t
AIが着手を決めた後で、
その着手後に王手になっていないか、
確認するように、Assertを入れておけばよい
0254デフォルトの名無しさん2015/03/23(月) 01:45:16.01ID:NupNPfA+
別の資料によれば>250が正解っぽいよ
0255デフォルトの名無しさん2015/03/23(月) 12:41:31.76ID:Fed4+lLz
やねうらおもなんか言ってるな
0256デフォルトの名無しさん2015/03/23(月) 14:02:47.73ID:4m9kk+wj
結局はプログラムした奴が将棋が下手だったってことだよね?(´・ω・`)
0257デフォルトの名無しさん2015/03/23(月) 14:22:59.58ID:0h+faMb3
うん、そうだね
0258デフォルトの名無しさん2015/03/23(月) 15:12:13.76ID:KFCAoLLm
将棋が下手なのもあるかもしれないが、単なる凡ミスだろ。
0259デフォルトの名無しさん2015/03/23(月) 16:02:36.08ID:tuSTjdhp
先日TVで羽生名人と元チェスチャンピオンのガルリ・カスパロフさんの対話があったけど
カスパロフさんの最後の言葉が印象的だった。
「コンピュータは常に絶好調で最善の手を打つが、人間は常に絶好調というわけではない」
 (したがって、人間が勝つチャンスはある)
みたいなの。
カスパロフさんはソフトに負けたんだけど
0260デフォルトの名無しさん2015/03/23(月) 16:56:51.67ID:0h+faMb3
コンピュータが人間の不調を予測することにおいても絶好調だったんだろう
0261デフォルトの名無しさん2015/03/23(月) 18:45:04.50ID:17S3Wwvg
>>256
いやプログラムが下手だったんだ
0262デフォルトの名無しさん2015/03/24(火) 08:55:37.51ID:OEEN8TzD
>>259
それ人間に勝つチャンスはないってことにならない?
0263デフォルトの名無しさん2015/03/24(火) 10:19:09.47ID:u3YHQD/3
(コンピュータが)人間に勝つチャンスなのか、人間に(コンピュータと戦って)勝つチャンスなのか。

冗談はさておき、2人ゼロ和有限確定完全情報ゲーは、
全ての手順を完全に先読み出来た場合、ゲーム開始時点で勝敗は確定するって話だし、
実現可能かどうかはともかく、究極的にはゲームにならないんじゃない?
0264デフォルトの名無しさん2015/03/25(水) 19:27:58.17ID:nNZ5b3vZ
スペルチェック機能が付いているソフトで、
スペルミスの判定は一瞬で終わっている印象です
膨大な量の英単語との照合なんて時間がかかりそうだと思うのですが
何故こんなに速いのでしょうか?
0265デフォルトの名無しさん2015/03/25(水) 19:38:42.84ID:UQSzKjlW
>>264
トライ木とか
0266デフォルトの名無しさん2015/03/25(水) 20:16:00.29ID:QN0RT4hc
なるほど
さすが家庭教師のトライだね
0267デフォルトの名無しさん2015/03/25(水) 21:16:13.73ID:QkoxWCwz
いつから聞いてた?
0268デフォルトの名無しさん2015/03/26(木) 12:51:30.27ID:sqP3fUrH
>>264
やり方は数種類あるが例えば、英単語はランダム文字列ではなく、ある文字の次に来る文字は限られてる事が多い事を利用とか。
0269デフォルトの名無しさん2015/03/26(木) 20:20:05.28ID:FvvQunqd
文法の勉強がものすごく面倒でやる気が起きないんですが飛ばして作り始めていいですかね
ちなみに二言語目(Python→C#)です
0270デフォルトの名無しさん2015/03/26(木) 20:47:15.75ID:cjwQcJml
趣味なら好きにしろとしか言えねーだろw
0271デフォルトの名無しさん2015/03/26(木) 20:51:30.01ID:7QpaiPyE
将棋、いよいよ熱いね‥うらやましい‥
我が愛すべき囲碁はさっぱりだ‥
0272デフォルトの名無しさん2015/03/26(木) 20:57:07.04ID:cjwQcJml
将棋電脳戦!
囲碁で応戦!
0273デフォルトの名無しさん2015/03/26(木) 21:16:46.82ID:FvvQunqd
ウィッス
0274デフォルトの名無しさん2015/03/27(金) 11:08:36.61ID:3sTxlDcF
正規表現を学習したいのですがいい本/サイト/問題集などありませんか?

おまいらの性器表現は深夜に全裸でコートきて
若い女の子に近づきいきなりコートをぬぎチンコを丸出しにして見せつける方法かもしれないが
オレは本気でプログラミングに役立つ正規表現を勉強したいんだ。
0275デフォルトの名無しさん2015/03/27(金) 12:06:02.38ID:UhsJMeYG
俺はずっと昔にサルにもわかるってサイトだけで覚えたけど。少なくとも本なんて買うレベルのもんじゃない
あとは貪欲と無欲って概念がハマりどころなのでそれだけ頭の片隅にメモっとくといい
0276デフォルトの名無しさん2015/03/27(金) 12:14:46.98ID:3sTxlDcF
>>275
短期間で覚えられるようなもんなの?
それはどのプログラム間でも共通?
Wordのワイルドカードとあまり似てないけど
それぞれに違ったルールがあるなら意味ないじやんと思う。
0277デフォルトの名無しさん2015/03/27(金) 12:52:01.64ID:hLuye0ne
正規表現がプログラミングに役立つなどという幻想を抱いているうちは
無理なんじゃないかな?(´・ω・`)
0278デフォルトの名無しさん2015/03/27(金) 13:41:35.95ID:3sTxlDcF
思ってないが
入力の部分に関してのコードを書くときには
大活躍じゃないか。

うんこするとき括約筋が活躍するように
0279デフォルトの名無しさん2015/03/27(金) 15:02:44.97ID:vUo/vQ6E
>>269
実践を経ずにマスターできる人がいたら、それはもうマジもんの天才だよ
0280デフォルトの名無しさん2015/03/27(金) 15:11:17.49ID:UhsJMeYG
>>276
一日いらないし基本的な機能はほぼ一緒
大文字小文字の区別とか貪欲無欲とかデフォルトのオプションの差はある
0281デフォルトの名無しさん2015/03/27(金) 15:52:35.52ID:B/xnV6qp
やさしい正規表現、日向俊二、2014

この本が簡単だった。
ただし、基本的な構文しか載っていないけど
0282デフォルトの名無しさん2015/03/27(金) 16:01:59.11ID:JgPCIX8R
ロリ絵描きの日向が正規表現の本書いたのかと思った
0283デフォルトの名無しさん2015/03/27(金) 16:19:01.25ID:VAnMl/Oi
>>276
一口に正規表現と言っても(プログラミング)言語で用意されているライブラリ等から
DLLとして提供されているものまである。
だからまずはどの言語環境で使うものなのかってところ。
とりあえずPerl(互換)正規表現とか覚えればいいんじゃねーの。
それでも細かい仕様が違ったりするから、やりながら覚えるしかない。
0284デフォルトの名無しさん2015/03/27(金) 17:25:54.02ID:xUrMIrJC
C言語を大学で勉強したんですがJavaを独学で勉強しています。
目的はAndroidソフト開発のためです
しかしJavaの本を実際開いてみるとC言語と同じ解説があったりして萎えます
皆さんどうやって学びましたか?
0285デフォルトの名無しさん2015/03/27(金) 17:33:13.66ID:spuDZbKI
SourceForgeにある作りたいソフトウェアに近いものからクラス図とってきて
UMLを描くってことしてる間に卒業したから何もアドバイスできないけど、
オマエの頭だと本家にあるCakePHPのブログチュートリアルでも手一杯じゃないかな
0286デフォルトの名無しさん2015/03/27(金) 17:39:12.47ID:spuDZbKI
ものの試しに公式のtutorialを読みながらSpringMVCとtomcatの開発環境を整えたら良いと思うよ
きっと、2度とJavaとXMLを触りたくなくなるだろうから。
0287デフォルトの名無しさん2015/03/27(金) 17:46:55.66ID:spuDZbKI
悪いこと言わないから、MITやStanfordの機械学習コースのビデオでも見て、RやSciPy,Pandaなんかで遊んどけ。
その方が魅力的なキャリアを築けるし、Androidアプリを作るより簡単で手間も掛からない
0288デフォルトの名無しさん2015/03/27(金) 17:53:19.89ID:xUrMIrJC
何か碌な回答が無いですね
0289スッキリ厨2015/03/27(金) 17:59:35.60ID:B/xnV6qp
>>284
まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014


ttp://peace.2ch.net/test/read.cgi/tech/1419964623/309
0290デフォルトの名無しさん2015/03/27(金) 18:07:27.27ID:VAnMl/Oi
碌な質問じゃないからだろう
0291デフォルトの名無しさん2015/03/27(金) 18:44:27.38ID:UhsJMeYG
CとJavaの解説ってそんなに重複するかね?
0292デフォルトの名無しさん2015/03/27(金) 18:58:06.90ID:xUrMIrJC
>>289
ありがとう参考にする

>>291
Cは関数構造体辺りで授業終わったからそれ以降はやってないがかなり似てる
というかほとんどの言語は大体基本は同じで似ている
0293デフォルトの名無しさん2015/03/27(金) 19:55:40.90ID:sJ0RBfMl
そりゃ、上から順番に実行で条件分岐とループがあって
マシンの低レベルの都合で変数に型がある。までは
50年前からいっしょだからな。
Cは「ブロック化しねぇとスパゲッティでどうしようもなくなるわ!」で
「いいか?このブロックを"関数"と考えるんだ!」で作られた言語だし
C++は「このブロックを再利用するんだよ!そうすれば何度も作り直さなくていいだろ!」だし
Objective-Cは「ブロックに"こうしろ"って命令を送ってそれに反応するように作れば後の取り回しがチョー楽」だし
Javaはそれらからいいとこ取りして「ハードの制限から一歩引けば汎用性上がるよね」だし。
0294デフォルトの名無しさん2015/03/27(金) 19:58:07.99ID:xUrMIrJC
>>293
つまりどういう事なんでしょうか?
0295デフォルトの名無しさん2015/03/27(金) 20:15:11.42ID:spuDZbKI
>>292
どうしても、Androidアプリ作りたいならだけど、LPICとOracleでも取った方が無難だよ
CakePHPでMVCとLinuxとApacheの設定の基礎ぐらい一通り熟せた方が良いだろうし
0296デフォルトの名無しさん2015/03/27(金) 20:22:40.72ID:UhsJMeYG
最終的には「プログラマに残業させればいいよね」ってことだ
0297デフォルトの名無しさん2015/03/27(金) 20:28:06.34ID:xUrMIrJC
>>295
ありがとう
もう寝るので後日調べるよ
0298デフォルトの名無しさん2015/03/27(金) 20:42:35.70ID:spuDZbKI
その昔、RubyやHaskell,scala,ocaml,schemeの流行った不毛な時代があったんだ
pythonやocamlの瑣末について随分と詳しい人たちが沢山いたんだけど、何処へ行ったんだろう
グレアムがブログ上で100年後の言語はなんて時代があったのに、それも今では、node.js一色。
当時のレッドオーシャンを生き延びた現実解は、まぁ、CakePHPとWordPressぐらい。
何よりnewbie向けにドキュメントが整っている
0299デフォルトの名無しさん2015/03/27(金) 21:40:05.84ID:Smwi8jie
>>292
>大体基本は同じ

Prolog とかやってみようか。びっくりするよ
0300デフォルトの名無しさん2015/03/27(金) 22:01:06.48ID:lYWzft2X
>>299
横だが「ほとんどの言語」ってのは手続き型言語のことだと思われ

関数型は手続き型言語にも一部の機能が輸入されたりしてるけど
論理型や制約型は未だに別ジャンルのままだよなー
0301デフォルトの名無しさん2015/03/27(金) 23:08:35.36ID:spuDZbKI
prolog演習で学ぶassert,retractのテクニックや
人喰い土人と宣教師の解き方なんて汎用性がないから忘れるよね
0302デフォルトの名無しさん2015/03/28(土) 02:23:54.21ID:WMn0sUQs
新しい言語は古い言語の影響を強く受けてるからね
知っている解説は流し読みすればいい
大事なのは自分の知っている言語との違い

Cからの移行なら、少なくともオブジェクト指向周りの知識を追加しないといけない
0303デフォルトの名無しさん2015/03/28(土) 11:01:01.25ID:3JgW3VpM
qiitaで某サービス内容を翻訳投稿してる人いるけど問題ないのか
0304デフォルトの名無しさん2015/03/28(土) 12:48:54.26ID:bHVBSwrk
オブジェクト指向なんてcでも実装できるからね
生半可なcとJavaの知識を付けるより、rubyのコミッタでもなった方が就活無双できるんじゃね?
0305デフォルトの名無しさん2015/03/28(土) 13:01:33.06ID:GTMf4Qme
rubyで就活?とんちですか?馬鹿ですか?
0306デフォルトの名無しさん2015/03/28(土) 13:25:52.39ID:bHVBSwrk
そこらじゅうのニュースサイトが取り上げてくれるよ☆(ゝω・)vキャピ
0307デフォルトの名無しさん2015/03/28(土) 13:44:11.03ID:p+oUvV+T
就職活動に有利な言語はなんですか?
0308デフォルトの名無しさん2015/03/28(土) 13:52:39.41ID:mAi8uWFE
>>307
Definitely, English.
Have you been using English in your daily life?
0309デフォルトの名無しさん2015/03/28(土) 14:14:04.23ID:qXkovDqt
日本語だろ
0310デフォルトの名無しさん2015/03/28(土) 15:01:06.83ID:GmyEceVJ
>>304
「リレーショナルデータベースなんて機械語でも実装できるから」?
「そんなの勉強するよりHTMLやったほうが」?
0311デフォルトの名無しさん2015/03/28(土) 17:40:03.62ID:bHVBSwrk
>>310
cで実装されたオブジェクト指向のコードみたことないの?
apache httpdにも、vtblと配列で実装されたものがあった気がしたけど
cでコードが書けないって、ほんとに嫌な時代
0312デフォルトの名無しさん2015/03/28(土) 17:51:55.77ID:qXkovDqt
fopenのこと?
0313デフォルトの名無しさん2015/03/28(土) 18:01:44.92ID:bHVBSwrk
fopenって仮想テーブルの配列で実装されてたの?まぁ、今更、眺めても仕方ないけど
CakePHPはいいよね。OSSが生み出した文化の極みだよ
0314デフォルトの名無しさん2015/03/28(土) 18:03:57.64ID:p+oUvV+T
>>311
そんなめんどくさいことをするのなら、素直に c++ を使う
0315デフォルトの名無しさん2015/03/28(土) 18:45:26.72ID:p+oUvV+T
>>308
Please tell mi the pleasure ob learning english i used to tri to read the english literature, but cannot contiue...
0316デフォルトの名無しさん2015/03/29(日) 00:03:13.22ID:vtM5vAxG
>>311
>cで実装されたオブジェクト指向のコードみたことないの?
言ってることの次元が違いすぎて互いに伝わらないとは思うが
きみが言ってるのは

「JIS規格の規格表にそって旋盤で一個ずつネジを作った機械見たことないの?
JIS規格パーツなんてものは旋盤でも作れるのになぁ」

というたぐいのことで
うん、他の皆はそういう次元を脱するために努力した結果を享受してここにいるんだ。
オブジェクト指向をここまで根底から理解していない生物は初めて見た。
0317デフォルトの名無しさん2015/03/29(日) 01:10:07.96ID:nF1Ol+9b
オブジェクト指向を理解してないのは、>>316 だろうね
C++あたりでプログラミング入門した人は、(なぜか)C++こそが正しいオブジェクト指向言語
だと思い込んでる傾向があって、そんな勘違いを感じる
0318デフォルトの名無しさん2015/03/29(日) 01:51:10.94ID:vtM5vAxG
そこいらへんでつまずいたんだ?
0319デフォルトの名無しさん2015/03/29(日) 10:56:04.81ID:Njvz/aXF
まぁ>>316がちょっと頭弱いのはここ幾つかのレス読み返せば端からも見てても分かるけど気にしなさんな
0320デフォルトの名無しさん2015/03/29(日) 11:41:46.85ID:SBG+DMCL
正しいか間違いかじゃなくて楽か面倒かの差だよ
0321デフォルトの名無しさん2015/03/29(日) 13:21:05.41ID:98zvjbgJ
>>314
少し前には、let it beの替え歌でwritten in cって流行ってたんだけど
もう皆、2chから去ってredditやquoraに行った後なのかな
0322デフォルトの名無しさん2015/03/29(日) 15:50:24.59ID:vtM5vAxG
なんできみ毎回ID変えるの?
自分で自分を褒めるのにID変えたら戻せなくなったの?
0323デフォルトの名無しさん2015/03/29(日) 16:34:49.52ID:E72jh6+u
x=0,y=0からx=10,y=0に移動するのに1秒かかる
x=0,y=0から
x=0,y=10に移動するのに1秒かかる

ある角度から長さ10の位置の座標ってどうやって求めればいいですか?
0324デフォルトの名無しさん2015/03/29(日) 16:47:50.85ID:SBG+DMCL
斜め移動が不可能と解釈して
|x-x'|+|y-y'|=10
0325デフォルトの名無しさん2015/03/29(日) 16:51:24.62ID:SBG+DMCL
これはただの条件式か
十字方向に10離れたマスを起点に左右にカクカクと下りていけばいい
0326デフォルトの名無しさん2015/03/29(日) 17:04:43.18ID:OyEUkpJi
単位がバラバラやないか
03273232015/03/29(日) 17:20:37.81ID:E72jh6+u
>>324
数式わかりません><
>>325
カクカク降りていくのはかっこ悪いので厳しいです
>>326
シューティングゲームで的に向かってロケットが追尾するやつをイメージしてください

いきなりシューティングゲームなんて作れるとは思ってないので
物体がマウスを追いかける最小の動きを作っているところです
0328デフォルトの名無しさん2015/03/29(日) 18:00:48.96ID:SBG+DMCL
ボードゲームかなんかの宿題だと思ってたわ
そういう追尾とか弾道の全般は三角関数でやるの。tanとか使ってな
03293232015/03/29(日) 18:05:26.53ID:E72jh6+u
三角関数っすかちょっと調べてみます
0330デフォルトの名無しさん2015/03/29(日) 18:07:11.64ID:YQPxDh01
>>328
このケースでtanの出番ってあるの?
0331デフォルトの名無しさん2015/03/29(日) 18:24:38.09ID:5Ij+fBb0
追尾ミサイルなら、相手の位置から角度を求めなきゃならないから
その場合はアークの方だけど使うんじゃね
0332デフォルトの名無しさん2015/03/29(日) 19:17:36.99ID:YQPxDh01
つ ある角度から
0333デフォルトの名無しさん2015/03/29(日) 20:54:23.31ID:Njvz/aXF
3Dじゃなくて2Dなんでしょ?
それなら>>324さんが言ってる内容でFAなんだけど…理解しようと思えばなんとかなる筈だよこれくらい
実際はカクカクしてるようには見えないだろうし…まぁ頑張って
0334デフォルトの名無しさん2015/03/29(日) 23:13:51.91ID:uc3u58Q5
教えて下さい。
職業訓練に通う予定なんですが2つのうちどっちを勉強しようか迷ってます。

1.htmlとcssを中心にした授業でPhotoshopやアニメ?を勉強する授業

2.java中心にAndroidのアプリを勉強する授業でhtmlとcssは1.の1/4程度の時間勉強する授業

最終的な目標は全く別の業界で開業して自店のホームページ運用です。
また、どっちの方が転職に強いとかあるんでしょうか?
0335片山博文MZ ◆T6xkBnTXz7B0 2015/03/29(日) 23:19:54.14ID:rnF3PLWy
アプリ開発はホームページ開発とはちょっと違うから、この場合は1だろうな。
0336デフォルトの名無しさん2015/03/29(日) 23:21:23.06ID:PjXq8DMp
上はホームページデザイン・レイアウトで、下はモバイル・アプリ・ゲーム開発などだろう。
どっちでもいい気はする。好きな方で。
たいして役に立たないかもしれないし、必要なときになって外注してもいいし、追加で勉強してもいい。
0337デフォルトの名無しさん2015/03/30(月) 01:36:19.49ID:vd5gzrat
Photoshopやアニメって、一般人には無理

コンテンツなんて簡単に作れないだろ。
マンガ家や芸大生とか、数年かかる。
音楽もそう
0338デフォルトの名無しさん2015/03/30(月) 02:45:58.06ID:3m1Xo6SI
質問させてください

javascriptで走らせる
JSONPって結局
yahooapiみたいな中継サーバーを通して外部のhtmlソースを取りに行ってるの?
もし外部サイトにyahooapiのドメインをブロックされたら取得できなくなる?

それともユーザーとか個人のIPから外部サイトにリクエストしにいって
htmlソース取得してきてるの?
0339デフォルトの名無しさん2015/03/30(月) 03:10:03.16ID:srztvLsH
JSONPはよく知らなかったが、ブラウザの同一生成元ポリシーを突破できる、
たまたまできちゃった感のある裏ワザ、脆弱性みたいなものか。
0340デフォルトの名無しさん2015/03/30(月) 03:15:00.36ID:srztvLsH
外部ファイルを読みに行くなんてことはJSONPと名付けられる以前からできていた気がするな。
javascriptのライブラリとかそうでなかったか。何年も前から。JSONPなんて聞いてない。
0341デフォルトの名無しさん2015/03/30(月) 05:54:56.69ID:VBh0GDlX
>>338
読みに行くのは自分だよ
なぜ中継サーバーなんて発想が出てくるのか…
あとJSONPで取得するのはJSONであってhtmlじゃないですわ
まあ実際には評価可能なjavascriptならなんでもいいんだけど
0342デフォルトの名無しさん2015/03/30(月) 06:16:40.29ID:ogeyy0y3
CかC++で行列の行同士(列同士)をできるだけ高速に入れ替えたいんだけど、どういう方針でやるのが良い?
BLASとかLAPACKでできるならそれで良いんだけど
0343デフォルトの名無しさん2015/03/30(月) 10:07:12.48ID:srztvLsH
自分で考えろ。扱う状況次第。
行列演算では使わないとか、値は0か1しかないとかでも違う。
0344デフォルトの名無しさん2015/03/30(月) 11:21:46.73ID:p5g8Le7F
「自分で考えろ」。
これ最強。

↓>>345->>1000
自分で考えろ。
0345デフォルトの名無しさん2015/03/30(月) 12:47:57.23ID:GSYx+SCW
>>343,345
お前らが一番自分で考えてないんじゃないかな?(´・ω・`)
0346デフォルトの名無しさん2015/03/30(月) 14:02:36.09ID:odnzVWCg
>>334
何十年とシステム開発に携わってた人たちが職を探すんだから、
職業訓練として本当にナンセンスなんだよね
たかが数ヶ月で習得できるわけないのに
03473422015/03/30(月) 15:43:25.31ID:TvgeKCOX
>>343
1万x1万くらいの大規模密行列で、各要素はdoubleです。
行の入れ替えの後BLASやLAPACKで演算するため、一次元配列で表現してます。

基本変形の表現行列を用意してBLASで行列行列積をやらせることにしました。
どう思いますか?
回りくどいですか?
0348デフォルトの名無しさん2015/03/30(月) 15:49:41.80ID:GSYx+SCW
>>347
> 行の入れ替えの後BLASやLAPACKで演算するため、一次元配列で表現してます。
なぜにそんなことを?(´・ω・`)
03493422015/03/30(月) 16:30:57.39ID:TvgeKCOX
>>348
BLASやLAPACKはrow majorとcolumn majorを両方サポートしてるみたいで、どちらにも最適に対応するために一次元配列での表現が好まれるのかもしれません。
と思いましたけど、オリジナルのFortranではcolumn majorしか受け付けないのにやはり一次元配列で表現させますからよく分かりません。
0350デフォルトの名無しさん2015/03/30(月) 16:41:14.11ID:srztvLsH
複数の1次元ベクトルで表現されていてばそれを交換したらいい。
縦と横で違えば、コピーで縦横反転する。
変換行列は計算の誤差とコストがかかる。コピーしたほうが低コストで安心。
03513422015/03/30(月) 16:54:24.21ID:tdPEMSmC
じゃあできることと言ったらコピーするときに回すループをちょっと工夫するくらいですかね。
n行n列だったらコストは普通にO(n)でしょうか。
0352デフォルトの名無しさん2015/03/30(月) 18:10:04.53ID:dzNdyIAM
>>345
なんで自問自答してるの?(´・ω・`)
0353デフォルトの名無しさん2015/03/30(月) 18:15:35.86ID:ivoRy/L6
なぜ私は自問自答するのか?
0354デフォルトの名無しさん2015/03/30(月) 18:19:40.75ID:QM5gihdi
この板、もしかしてVBのスレ無い感じですか?
0355デフォルトの名無しさん2015/03/30(月) 18:45:40.61ID:ivoRy/L6
沈んでるだけじゃないの
boobyだけに
0356デフォルトの名無しさん2015/03/30(月) 19:11:50.08ID:Wc2I2P4T
アルゴリズムの質問って専用スレみたいのないの?
0357デフォルトの名無しさん2015/03/30(月) 19:33:24.71ID:ivoRy/L6
それくらい自分でCtrl+Fして調べようや
0358デフォルトの名無しさん2015/03/30(月) 19:37:22.40ID:Wc2I2P4T
>>357
ないっぽいのだが?(笑)
0359デフォルトの名無しさん2015/03/30(月) 19:39:15.45ID:KChkT48h
じゃあないんだね
0360デフォルトの名無しさん2015/03/30(月) 22:10:41.90ID:hc4tlEAz
また一つ質問が解決したね
0361デフォルトの名無しさん2015/04/01(水) 18:22:55.11ID:h0kCivim
http://www.houdoukyoku.jp/pc/
のストリーミング動画を動画再生プレイヤーで見たいです
ustreamも動画再生プレイヤーで見れるのでこれも見れると思うのですが
ページのソースを見ても動画のURLがわかりませんでした
動画再生プレイヤーで見るためのURLを教えてください
よろしくお願いします
0362デフォルトの名無しさん2015/04/02(木) 07:21:46.33ID:RrhxKCrh
TypeScriptは、nodejs(Javascript) に変換できますが、
TypeScripもしくはJavascriptはC++とPHPに変換できますか?
これが出来ると実用上多くのプログラムをTypeScriptベースで記述しとけて便利なんですが。
0363デフォルトの名無しさん2015/04/02(木) 07:41:24.86ID:h4Wdnp3Z
英語版Wikipediaのsource to source compilerには見当たらない
実用レベルなものはないんじゃないですか

ターゲットはCとjavascriptばかりだし
まあ汎用性を求めるとそうなるよね
Javaも候補に入るかな?って程度
0364デフォルトの名無しさん2015/04/02(木) 15:57:59.51ID:jiuKP68X
Microsoft Accessでの質問です(開発のバージョンは2003、ただし動作させるバージョンは限定しない)

MDBファイルに次のようなテーブルがあります
CUSTOMER_M・・・顧客情報を管理するマスタ
CUST_HIH_T・・・顧客マスタと1対1の関係になる顧客の利用履歴ヘッダ
CUST_HIS_T・・・顧客利用履歴ヘッダと1対複数の関係になる利用履歴ディティール

今回、CUSTOMER_Mが新規に作成された時、CUST_HIH_TとCUST_HIS_Tも同時に作成する仕様に変更する事になりました。(『新規登録』自体が履歴に載るようになった)
しかし、CUSTOMER_Mは主キーはオートナンバー型であり、レコード挿入、コミット後に主キーが確定するようで、
プログラム側からの制御では一連の登録処理を1トランザクション内で完了できず、整合性維持に不安が残ります。
オートナンバー型はそのままで、どうにか1トランザクション内で完了したいのですが、どうすればいいですか?
0365デフォルトの名無しさん2015/04/03(金) 13:31:50.01ID:JiHctTne
一般的にマスタとは、挿入後めったに更新しないし、
他の表より、先に存在しなければならない

利用履歴・利用履歴明細などは、
必ずレコードを、マスタ挿入後に追加しなければならない

つまり、マスタにレコードがあって、
他の表に、レコードが無いのはOKだが、

他の表に、レコードが有って、
マスタにレコードが無いのはダメ

よって、先にマスタに挿入されて、
コミットした手順は、正しい(それでよい)
0366デフォルトの名無しさん2015/04/05(日) 09:51:05.38ID:cWZMa+b7
すいません。プログラミングのド素人です。
人工知能の開発をしたいのですがどの言語を選択するべきでしょうか?
Pythonがオススメとの噂を聞きましたが本当でしょうか?
Pythonを勧める理由もお教え下さいm(__)m
0367デフォルトの名無しさん2015/04/05(日) 10:32:11.20ID:r1Oc53g7
人工知能 プログラムでぐぐる。たぶんPythonは向いてない。
0368デフォルトの名無しさん2015/04/05(日) 10:33:17.68ID:ZvF3vxjc
>>366
Pythonが特に他の言語より人工知能に向いているとは思えないな
Pythonは言語仕様上きれいなコードになりやすいので初心者に勧める者は多い

人工知能のプログラミング言語と言えばLISP、Prologがよく取りざたされるが
初心者なら素直にまず解説サイトが充実してるJavaかC#でやってみるのがいいと思う
03693662015/04/05(日) 10:41:14.33ID:cWZMa+b7
ありがとうございます。
Pythonは特に人工知能に向いてないのですね。
C#で早速開発してみます。
0370デフォルトの名無しさん2015/04/05(日) 10:46:17.09ID:r1Oc53g7
AI(人工知能)用のプログラミング言語と言えば、LISPとPROLOGを登場させるのが「常識」的な判断であろう。
確かに現状では、代表選手がLISP、対抗馬がPROLOGという描写は嘘ではない。

そこで本稿も実際にはLISPとPROLOGとに多くのスペースを割いている。
ただし本稿は他の入門書とはいささか異なるアプローチをとっており、主たる問題意識は「何故LISPが使われるか」という点にある。
PROLOGについても同様な問題を設定する。つまり大げさに言えば、今日の「常識」を再検討しようという意図で書かれている。

実は、筆者は既に上のような問題意識に立って次の本を書いた。しかし原稿をようやく書き上げた段階であり、刊行までには約1年あることから本講演の「教科書」としては間に合わない。
そこで今回は、岩波書店の御了解のもとに同書の一部を刊行前にも拘らず引用させて頂いた。

後藤 滋樹 「記号処理」 岩波講座・ソフトウェア科学 第10巻

https://stuff.mit.edu/afs/sipb/project/nemacs/samples/goto.tex.Z
http://webcache.googleusercontent.com/search?q=cache:14k3n9_ztHwJ:https://stuff.mit.edu/afs/sipb/project/nemacs/samples/goto.tex.Z&gws_rd=cr&&ct=clnk
0371デフォルトの名無しさん2015/04/05(日) 10:57:05.05ID:cWZMa+b7
ありがとうございます。
C#等で修行を積んで極めてからLISPという流れで
頑張ってみます。
0372デフォルトの名無しさん2015/04/05(日) 11:23:05.24ID:rnU7gpAt
Pythonは研究者のシェアが大きいので成果を共有しやすいんだと思うすよ
論文から参照されてるコードも大概PythonかR、たまにJavaとLISP
個人なら関係ないんではないか
0373デフォルトの名無しさん2015/04/05(日) 13:22:40.28ID:KgNv2XED
>>369
人工知能のトライでは、「まずどういうアイディアが有効なのか、やってみないと判らない」
事が多いから、言語仕様を好きにいじれるLispとかPrologがやりやすい面は有ると思う。
アイディアの有効性が確認できたら、Pythonでもいいだろうけどね。
0374デフォルトの名無しさん2015/04/06(月) 17:30:08.80ID:jHKWPtxv
日本語・英語以外の、ドキュメントやフォーラムをあたるときって、どうやってる?
やっぱ機械翻訳?
0375デフォルトの名無しさん2015/04/07(火) 00:27:12.38ID:VYkVDEox
>>373
>人工知能のトライでは、いま入学金が無料!
かと思った。


…おしえて〜
0376デフォルトの名無しさん2015/04/07(火) 11:46:38.71ID:W1rIrm4A
ここで良いのかわからないですが質問させて下さい。
外付けのUSBキーボードを繋いで、F1かF12を押したときにミュートさせるには
フィルタードライバを作れば良いでしょうか。
VSのサンプルで「Keyborad Input WDF」を修正すれば可能ですか?
03773232015/04/07(火) 12:35:05.29ID:biFZC1fK
>>324
すいませんこの公式って
x1,y1=0,0からx2,y2=10,100に移動する場合に先にy2に到着する前にx1に到着してしまいませんか?
x1,y1からx2,y2へ直線上で移動したいんですがだめでした
0378デフォルトの名無しさん2015/04/07(火) 16:34:03.49ID:oKJlcjHC
>>377
直線距離で10進むのに1秒かかる、ということでいいのか?

例えばだが、x=0,y=0 から x=10,y=10に到達するのには何秒かかる?
ベクトルで考えると座標(0,0)から座標(10,10)までの距離は
√(x^2+y^2) = 14.14・・・になるので時間では1.414秒かかることになる。
で、1.414秒の間にxを10まで移動して、yを10まで移動させればいいわけだ。

x1,y1=0,0からx2,y2=10,100 でも計算は同じ

√(x^2+y^2) = √{ (x2-x1)^2 + y2-y1)^2 } = 100.498 が距離、その移動に必要な時間は10.0498秒

xの移動距離は10なので10.0498秒の間に10移動させるようにする。
yの移動距離は100なので10.0498秒の間に10移動させるようにする。

自分はゲームプログラミングの経験ないので実際のコーディングまではアドバイスできないけど、
xとyを同時に到着させるようにするためには、「10進むのに1秒」というのは最大値としてであって
「1進むのに1秒かける」というのも考えないといけない。
人間には0.049秒の違いなんて分からないからxを1秒で1進めるのと同時にyを1秒で10進めればいい感じになるんじゃないかな。
0379デフォルトの名無しさん2015/04/07(火) 16:35:54.46ID:oKJlcjHC
まちがったwww

間違い)
xの移動距離は10なので10.0498秒の間に10移動させるようにする。
yの移動距離は100なので10.0498秒の間に10移動させるようにする。

正しくは)
xの移動距離は10なので10.0498秒の間に10移動させるようにする。
yの移動距離は100なので10.0498秒の間に100移動させるようにする。
0380デフォルトの名無しさん2015/04/07(火) 17:48:11.79ID:6Id1cTQI
>>377
ちゃんと前提に斜め移動しないって書いてあるじゃん
直線の長さは三平方の定理で求まる
>>378がそれ
0381デフォルトの名無しさん2015/04/07(火) 18:49:58.83ID:9WC2TS+N
1次関数で出来るだろ
0382デフォルトの名無しさん2015/04/07(火) 22:12:50.24ID:AXKSn2B0
Haskellの型クラスでジェネリック関数を作って呼び出す時

foo [10::Int]

のように型を指定しないと怒られます。
型を明示しないで呼び出せる定義方法はありますか?
0383"rem+ran"2015/04/07(火) 22:24:50.85ID:zJTfkiNv
西井佐輝子
0384デフォルトの名無しさん2015/04/07(火) 23:02:10.69ID:+r4lr8EF
察するに数学が苦手な中学生か小学生かなんだろうな
0385デフォルトの名無しさん2015/04/13(月) 08:32:10.09ID:tamArvqI
小学生レベルの数学が怪しい奴も多いけどな
今年から入ってる派遣、比例算もできない
コーディングで表現できないんじゃない
ペンと紙での計算すらできない
しかたねーから紙に書いてこうこうこういう事って説明したら
逆切れしながら「プログラムとは関係ない、専門的な計算方法をさも知ってて当然のように指示するのはおかしい」って言ってきたから、
「これ小学校で教える算数っすよ?義務教育は知ってて当然っすよね?」って言ったらうつむいてプルプルしてたわ
次の日あたり、一服してたら来て、「昨日の、方程式でよかったんじゃないですか」
って言ってきたから、実際のデータとその変換を渡して解いてみって言ったら当然だが解けない
アホかよ
0386デフォルトの名無しさん2015/04/13(月) 09:07:47.90ID:jHGDuuwZ
そんなの使わなきゃいけないお前の境遇も大概だろ
煙スパ蔵やってないでさっさと仕事しろアホ
0387デフォルトの名無しさん2015/04/13(月) 11:22:02.12ID:+5iwttzx
2chでメ欄にsageを入れない人はだいたいアレな人が多い
0388デフォルトの名無しさん2015/04/13(月) 11:31:01.10ID:AcTVCjAU
>>386
"そんなの"が計算を指すのかと思ってしばらく考えた
0389デフォルトの名無しさん2015/04/13(月) 16:20:47.65ID:l4/P8emi
このスレのレベルもおかしいと思う
昔Androidのアプリを作りたいって質問したんだけど
ハーバード大の機械学習を薦めてきた池沼が居た
その後にオラクル資格を取ればってマジレスが来たんだが
オラクル資格もデータベースの事ばっかで取っても意味なさそう
0390デフォルトの名無しさん2015/04/13(月) 16:24:16.13ID:Y8nurpVH
ケータイのアプリやゲームで一発当てようなんて考えず、地道に
働けってことだと思うよ?(´・ω・`)
0391デフォルトの名無しさん2015/04/13(月) 18:37:51.76ID:Q8I2cBVJ
あんな質問の仕方じゃあそういう答えが返ってきても仕方ないよね
0392デフォルトの名無しさん2015/04/13(月) 23:38:12.57ID:G+fnFK7P
JAVAのSQLITEで
1を削除するには

db.delete("Test", "_id=?", new String[] {"1"});

こう書きますが内容に1を含んだものがあるという場合はどう書けばいいんでしょうか

%1%に変えても消えませんでした
0393デフォルトの名無しさん2015/04/13(月) 23:55:40.55ID:Mvdg8DSA
db.delete("Test", "_id like ?", new String[] {"%1%"});

かな?適当です
0394デフォルトの名無しさん2015/04/14(火) 00:04:39.15ID:4H79IKpl
ありがとう
0395デフォルトの名無しさん2015/04/16(木) 01:06:10.68ID:QSsItQAp
Google Drive のスプレッドシートをローカル.NETアプリから編集したいのですが
その様な技術はありますか?
0396デフォルトの名無しさん2015/04/16(木) 01:08:02.66ID:H0/MInTl
ありません
0397デフォルトの名無しさん2015/04/16(木) 01:18:05.72ID:QSsItQAp
>>396
では、旧来のCGIキックのようにリクエストを投げて、という形式でもかまいません
ですが、そのためだけに受け口のGoogleウェブアプリを作る事はしたくありません
なんとかなりませんか?
0398デフォルトの名無しさん2015/04/16(木) 01:24:22.27ID:H0/MInTl
エクセルがCOM公開してるんだからそっちでやればいいだろ
0399デフォルトの名無しさん2015/04/16(木) 09:43:32.37ID:VlpTV1O0
APIが公開されてればそれを使えばいいし
公開されてなければコロコロ変更されるってことだから誰にも手出しできない

まあ普通に考えてスプレッドシート部分を直接さわれるAPIなんて公開しないべ
0400デフォルトの名無しさん2015/04/17(金) 21:24:27.86ID:Yd7nOT2W
スレちだけどよかったら教えてくれないか
高いビルで窓の外眺めながらプログラムできる会社ってないのか
または何処に座ってもいいとか、飲み会でなくオンラインで一狩りいこうとか

なぜこんなに息苦しい
0401デフォルトの名無しさん2015/04/17(金) 21:25:02.76ID:Yd7nOT2W
生き苦しい
0402デフォルトの名無しさん2015/04/17(金) 21:42:09.88ID:BnBNJWn7
自分で起業すれば良いんじゃね?
0403デフォルトの名無しさん2015/04/18(土) 00:47:46.81ID:ZM+4WNmp
読んだ限りだが人間関係がうまくいってないんじゃないか
0404デフォルトの名無しさん2015/04/18(土) 00:48:29.78ID:ZM+4WNmp
ageちまったsage
0405デフォルトの名無しさん2015/04/18(土) 01:09:33.45ID:LlOJiTGw
google keep で考えたことメモしてるんだけど、それを整理したくてこういうソフト↓が欲しいんだ。できそうか、難易度を判定してくれまいか。

メモをインポートして、
二次元マップに自由配置、
メモ同士の関連付けと履歴管理。
keepと同期して、新規未整理メモが一覧化される。

早い話がkeepからインポートしてマインドマップにしたいのん。
0406デフォルトの名無しさん2015/04/18(土) 01:15:11.24ID:j/wjXDDU
フォルダのような、親子関係を入れ子にした、
Tree構造なら、XML, JSON だが、

A → B → C → A
のように、循環も許すのなら、
親が複数の子を持つ、ネットワーク構造
0407デフォルトの名無しさん2015/04/19(日) 16:30:12.47ID:7aPq1voh
 
親の介護で、ここ5年くらい開発から離れてました。
そろそろ社会復帰できそうなんですが、
今から言語を覚えるとしたら、どういうのがニーズ高いですか?
04084072015/04/19(日) 16:33:59.66ID:7aPq1voh
ちなみに、VB.net、C#、C、C++は経験あり。
javaは言語仕様を知る程度です。
0409デフォルトの名無しさん2015/04/19(日) 16:35:55.79ID:1CjHxW9g
言語より先に、できる事、得意分野、やりたいことが先のほうがいいんじゃないか。
分野ごとに使われる言語の分布に違いがあるだろ。
ウェブでC++とかフォートランとかあまり使わない。
04104072015/04/19(日) 16:49:54.87ID:7aPq1voh
やりたいこととか言える立場ではないので、
需要が多いものを覚えて乗っかるしかないと思ってるんです
制御系とか組み込みはできますが、需要少ないもんで
0411デフォルトの名無しさん2015/04/19(日) 16:56:13.66ID:eiyqXV92
Javaなら何かしら需要あるだろ、あとObjective-Cいいかもよ、目的はピンポイントだがw
0412スッキリ厨2015/04/19(日) 17:18:59.78ID:6VTvXYTp
まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014

その後、この2冊を順に読む
たのしいRuby 第4版、2013
みんなのPython 第3版

その後、C#など色々な言語を学ぶ
猫でもわかるC#プログラミング 第2版、2010

Windows PowerShell
コマンド & スクリプティングガイド
五十嵐貴之(いからしたかゆき)、2015

この順番は、漏れが編み出した、
言語を学ぶための最速メソッドです
04134072015/04/19(日) 18:01:46.79ID:7aPq1voh
>>411
ありがとうございます
MVCとかまったくなので、とりあえずサーバサイドのjavaから手を付けてみます
Swiftが本格化しそうでObjective-Cは悩みますね。。
0414デフォルトの名無しさん2015/04/19(日) 23:08:57.44ID:proobNaS
>>412
さすが厨さん。
言う事が違いますね。
つこてるマメが違う。

わしはRubyもPythonも興味ないから
・猫でもわかるC#プログラミング
・Windows PowerShell コマンド&スクリプティングガイド
を読み進めてみますわ。

ところで最後の「Windows PowerShell コマンド&スクリプティングガイド」は新情報で楽しみなのですが
Amazon評価が一人だけだけどその人は★1個なのは大丈夫ですか?
0415デフォルトの名無しさん2015/04/19(日) 23:18:51.12ID:QeOPKk73
>>413
C/C++ がそのまま使えるのだから、俺は悩まずに objective-c/c++ にした
0416スッキリ厨2015/04/19(日) 23:24:10.12ID:6VTvXYTp
字が大きくて、基本的な情報や流れが中心で、
わかりやすく、短時間で読める。
あまり詳細は書いていないが、.NET で調べればよい

まあ漏れは、知識が少なく、
短時間で読める本が好きなので、悪しからず


Linuxのコマンドなら、以下のマンガもあるよ

まんがでわかるLinux シス管系女子
(日経BPパソコンベストムック) 単行本、2015
Piro(結城洋志) (著)、日経Linux (編集)、1,728円

今までに「日経Linux」に連載された分の、
コマンド・シェルスクリプトを、1冊にまとめた本
0417デフォルトの名無しさん2015/04/29(水) 03:36:16.86ID:QhENJaX8
カーチャンの職場はシフトで毎回モメるらしくて
ついに全面的に押し付けられてしまったらしい
初心者だけどシフト自動生成ソフトを作って親孝行がしたいので教えてください

・パートの人数は10人ちょっと
・希望を元に出勤日を決める
・シフトの内容は各日「早番」「遅番」
・「早番」「遅番」それぞれに役割"A""B""C"がある
・各役割を自動で平等に割り振りたい
・いくつかの禁則(連日の"A"は禁止など)を設けたい

ソフト的な知識と言えばHTMLを独学して会社で形だけのWEB担当しているくらい

無謀なのは承知の上で、実現するのに向いている言語とかありますか?
時間はかかるかもしれないけど仕事の合間に挑戦してみたい
OSはMacWinどちらでも大丈夫
よろしくお願いします
0418デフォルトの名無しさん2015/04/29(水) 06:51:43.99ID:Q2Y0/S5t
Prologはどうですか
もちろんジョークですが
0419デフォルトの名無しさん2015/04/29(水) 06:54:04.61ID:zlHYWMhz
>>417
Excelしかないでしょ
0420デフォルトの名無しさん2015/04/29(水) 13:24:09.67ID:RZixhpzQ
excel一択だよな。
google spreadsheetでもいいかも
0421デフォルトの名無しさん2015/04/29(水) 15:05:26.10ID:LCS8IA96
どう見ても Excel だな
何故素人は Excel を過小評価するのかな
0422デフォルトの名無しさん2015/04/29(水) 15:11:43.98ID:LCS8IA96
過小評価はおかしいか。選択から外すのかなって事

>>414
PowerShell にはもううんざりした
ちょっとでも複雑な事するなら直接 C# で書いた方がいい
Windows なら C# コンパイラ入ってるし
0423デフォルトの名無しさん2015/04/29(水) 16:29:02.91ID:iBeGX6EQ
>>417
Excelだと、最適化ロジックで詰む。
XAMPP入れて、PHPとJavascriptの方がマシ。
0424デフォルトの名無しさん2015/04/29(水) 17:17:03.65ID:+8Mg5c0z
>>417
どの言語がいいかよりまずアルゴリズム考えるのが先じゃね?
で、出来たアルゴリズムを実装するのに適した言語を選択する。

>・各役割を自動で平等に割り振りたい
特にこれが難しいと思う。
他の条件「希望を元に出勤日を決める」「いくつかの禁則」を守りつつ自動化というのが難しい。
例えばその日の役割を割り振るのはカーチャンだが
自動チェック機能を作って割り振りルールから外れた場合には教えてくれるぐらいならまだ望みはある。

個人的には希望日と禁則をカーチャンから聞いてキミがExcelなどでシフトを組んであげると親孝行になるのではないだろうか、と思う。
0425デフォルトの名無しさん2015/04/29(水) 17:28:13.07ID:BTL1OO/O
いい話しようとしてんじゃねーぞコノヤロー
0426デフォルトの名無しさん2015/04/30(木) 06:47:26.89ID:sP3PJt9m
アルゴリズムを考えて紙と鉛筆で作ったほうが早くね
プログラミングに落とし込むのは後でよくね?
0427デフォルトの名無しさん2015/04/30(木) 09:10:01.46ID:UU4cialn
ナーススケジューリング問題と言うらしい
0428デフォルトの名無しさん2015/04/30(木) 15:21:09.85ID:zMBwG2t0
アセンブリで.text .bss .dataの各セクションはどの順序で書くべきですか?
プラットフォームはx86です
0429デフォルトの名無しさん2015/05/03(日) 01:51:51.26ID:o9NCZLQk
>いくつかの禁則(連日の"A"は禁止など)を設けたい
10日A・11日Aがダメという事は、まず10日Aが確定した後に、
11日Aを確定しようとした時に、ダメになった状態だな?

つまり、10日Aは確定していて、
確定は前の日から決まっていくのだな?

>希望を元に出勤日を決める
ある人が12日Aを希望した場合、前の日から確定していく方法なら、
11日Aを確定しようとした際に、12日Aを優先するため、
11日Aには入れない
04304172015/05/03(日) 19:43:20.41ID:hB3GAXMH
うおお皆ありがとう!なんて優しいスレなんだ

>>419-424
実はここに来る前にExcelじゃないけどNumbersで最低限の機能の表を作って
カーチャンと一緒にシフト考えてみたんだけどこれが恐ろしく手間で・・
どこかひとつ変えようとしたらあっちもこっちも直さなきゃならなくて手に負えない
なので自動化できたら楽だし職場でも鼻が高いだろうと思って質問した次第です
後出しになって申し訳ない

だからExcelでできるなら大歓迎なんだけど
Excel持ってないんだ・・Numbersはマクロ使えないからダメですよね
教えてくれたGoogleのやつかOpenofficeでも事足りるかな?
あとは
>最適化ロジックで詰む
というのが気になる・・勧めてくれている人も多いし
初心者が気にするほどのことじゃないのでしょうか

>>429
そんな感じです!これがアルゴリズムというものか・・
ただ希望は日にちだけらしいので
その中で役割をどう振るかはカーチャンの裁量みたい
そしたらもう少し簡単に考えられるのかな

レスできてない人もありがとうございます
まずはアルゴリズムを勉強して考えつつ、表計算ソフトで実現できないか考えつつ
PHPとかも勉強してみる!
また分からないことが出てきたら教えてください
0431デフォルトの名無しさん2015/05/04(月) 00:16:27.72ID:+ZdhyuUD
>>430
>>最適化ロジックで詰む

EXCELは、リアクティブ・プログラミング(reactive programming)にもとづいてる製品だから本来ならスケジューリングに使えるはずなんだが、製品化の際に、制約条件(禁則)を動的に反映する仕様じゃなくしてる。
禁則ルールが変わったら、設定しなおしになるからちょっと手間だね。
あとルールの適用期間がルール毎に微妙に違ったり(ルールAはxx月xx日〜yy月yy日)、例外処理を
追加していくと激遅になる。
外したはずの古いルール、例外処理が残ってないかチェックするのも手間。


そんなEXCELでも、設計の工夫で少しでも回避するなら、(業務アプリでよく使う手)
案1:1ヶ月分の不可能時間帯を、スタッフにて入力してもらう。(禁則処理は全く入れない)
案2;案1の発展型で、前月、前々月の勤務実績パターンから、勤務可能推定時間帯のひな形を出してあげる。
くらいかな。
0432デフォルトの名無しさん2015/05/05(火) 00:29:26.85ID:anvd4YLz
cとc++でこれ使うとバイナリサイズがものすごい小さくできるらしいんですがどうしてですか?
http://hookrace.net/blog/nim-binary-size/
0433デフォルトの名無しさん2015/05/05(火) 00:49:11.45ID:WXcigvGr
いや解説書いてあるじゃねーか
読めよ
0434デフォルトの名無しさん2015/05/05(火) 00:57:06.51ID:bz0m6DRq
>>430
無料の、LibreOffice を使えばいい。
またPHPよりは、HTML5,CSS,JavaScript,jQuery などがよい

ロジック(アルゴリズム)は場合分けして考える

思いついた疑問点
前の日から確定していくのか?
例えば、11日を確定した後に、12日を確定する?

例えば、A,B,C,Dさんの確定する順番は、毎日ランダムに変える?
もし毎日、確定する順番が同じなら、先に確定する人が、
有利になってしまうから
0435デフォルトの名無しさん2015/05/05(火) 06:08:31.51ID:wMVSaKWY
64bitアプリケーションに対してversion.dllのプロキシDLLを作ったのですが
exeと同じ場所に作ったdllを置いて起動すると
「プロシージャ エントリ ポイント version.VerQueryValueW がダイナミック リンク ライブラリ api-ms-win-downlevel-version-l1-1-0.dll から見つかりませんでした。」
と出て異常終了します。
作成方法についての文献も見当たらないし64bitのプロキシDLLは実現しないのでしょうか?
0436デフォルトの名無しさん2015/05/05(火) 09:41:10.72ID:WXcigvGr
まず32bitなら動くのかそれ
04374352015/05/05(火) 12:18:27.12ID:wMVSaKWY
32bitで動かすためにはjmp命令を切り出したasmファイルを多少いじりますが動きます。
0438デフォルトの名無しさん2015/05/05(火) 21:19:40.38ID:LcSZCnPe
オープンソースのライセンスにある「再配布」の定義ってどうなってるかな?
例えば、自分用に改造して使っていたプログラムを友人とかサークル内で使うのも再配布にあたるのでソース公開の義務がある?
それとも「配布」は広く配ることなので、不特定多数に公開しない場合は再配布にあたらない?
サークル内で使った程度でライセンス違反だと文句をつけてくる人はまずいないと思うけど、細かく言うと違反なのかどうなのか気になった。
0439デフォルトの名無しさん2015/05/05(火) 21:23:05.73ID:Egkq/pQA
>>438
違反
コード必要
0440デフォルトの名無しさん2015/05/05(火) 21:47:47.23ID:9K31UNd+
>>438
サークル内でも配布にあたる。
ただし、ソース公開と言っているのでGPLを念頭に置いたものだと思うけど、
そのサークルの人が請求してこない限りソースを出す必要はないし、そもそも
(オリジナルの作者以外の)第三者が口を出す話でもない。
0441デフォルトの名無しさん2015/05/05(火) 21:51:11.10ID:bz0m6DRq
>>430
それと、パートが辞めたりして、
メンバーが替わることがあるから、
汎用的なロジックにしておく

例えば、3人の名前(またはID)を、A1〜A3に入れて、
4人に変わったら、A1〜A4に変えるとか

他には、同日の希望を、第1・第2希望まで認めるとか
04424382015/05/05(火) 22:12:59.04ID:LcSZCnPe
>>439
やっぱり配布にあたるのか
>>440
友人に渡すだけなのにホームページ作ってソース公開するとか面倒だと思ってたんだが、
ソースコードの公開ってのは「複製物の受領者」に対してであって全世界にする必要はないってことなんだな
ありがとう
0443デフォルトの名無しさん2015/05/05(火) 23:16:42.49ID:BmQGuWC3
サークルの活動として改造して使ってるなら、その改造分の権利はサークルにあり、
どうするかはサークル内で決めれば良い。
GPLの出る幕じゃ無い。

個人的に改造したものならGPLの制約を受ける。
0444デフォルトの名無しさん2015/05/06(水) 04:58:09.74ID:UsA1ITN/
>ソースコードの公開ってのは「複製物の受領者」に対してであって全世界にする必要はない

結構勘違いされやすいポイントだよね。
もちろんライセンスによっては必要かもしれないけど。
0445デフォルトの名無しさん2015/05/06(水) 19:19:06.01ID:/vYFQdY5
C#で2chに書き込むアプリを作っています
ファイルから一行読み込んでそれをレスの本文として使います
本文に改行を含みたいのですが改行はどのように表現すればいいのでしょうか

以下初心者なので必要な情報なのかわかりませんが一応記載
ContentTypeがapplication/x-www-form-urlencoded
メソッドはPOST
本文はURLエンコードします
<BR> , \n , \r\n は試しましたが入力がそのまま反映されました
0446デフォルトの名無しさん2015/05/06(水) 19:30:18.74ID:3XNvp1Dv
そんなスクリプト投稿するアプリ作って何をするつもりだろうか
荒らし活動はやめてほしい
0447デフォルトの名無しさん2015/05/06(水) 19:56:52.51ID:Pt+FZ8hD
バカか? 専ブラだろ。
0448デフォルトの名無しさん2015/05/06(水) 20:37:30.92ID:3XNvp1Dv
お前の専ブラは投稿内容を自分で書き込まずファイルから読み込むのか?
変わってるな。
0449デフォルトの名無しさん2015/05/06(水) 22:21:21.60ID:/f2hXLzA
2chで煽るのが趣味の変わり者とは大差ねえよ
0450デフォルトの名無しさん2015/05/06(水) 23:38:13.93ID:FUbXzwuX
専ブラの入力支援で似たようなことをやってる俺が呼ばれた気がした
でもC#よう知らんので
0451デフォルトの名無しさん2015/05/07(木) 02:12:31.26ID:9dvShzW5
C#でファイルからテキストを読み込むのと、
2chに投稿するのとは全く別の問題なのは間違いないな

ファイルから読み込んだ時点で
改行コードが文字列「\」「n」に変換されてるとかは無い?
0452445です2015/05/07(木) 02:28:05.65ID:UaqyvOkL
>>451
確かにただの文字列として認識されているのかもしれません
いまは読み込み用のテキストに直で\n等書いているのですがこれが間違いなのでしょうか

例)C#でファイルからテキストを読み込むのと、\n2chに投稿するのとは全く別の問題なのは間違いないな
0453デフォルトの名無しさん2015/05/07(木) 02:55:15.98ID:WUSMxzid
それじゃダメに決まってんじゃんwwww
\nは文字列リテラルで改行を表すための記号なんだから
テキストファイルでは直に改行しろよ
0454デフォルトの名無しさん2015/05/07(木) 11:46:49.40ID:/JFgN1uf
みなさんコーディングする際に矢印キーが遠いですよね
なにか別のショートカットキーを割り当ててますか?
ぐぐったら修飾キー+jkl;で代用してるなどがヒットしました
僕もショートカットキーを割り当ててみましたが結局
Shift+矢印キーやCtrl+矢印キーなど矢印自体に修飾キーを使うので
ショートカットでアクティブに代用するのは無理と思いました
みなさんは普通に矢印を使ってますか?
0455デフォルトの名無しさん2015/05/07(木) 12:54:42.61ID:tcvpqoDB
>>454
emacs系のエディタをダイアモンドカーソルっぽいキーバインドにして使ってる
0456デフォルトの名無しさん2015/05/07(木) 15:48:59.76ID:9dvShzW5
普通に矢印キー使うし、NumLock外したテンキーも叩くし、マウスだって動かしちゃう
そんなヘタレです。
0457デフォルトの名無しさん2015/05/08(金) 00:43:14.98ID:0odcB8A0
2chは、Shift-jisで、
改行コードは、CR+LF じゃないの?

Linuxでは、LF。
MacOS9以前では、CR
0458デフォルトの名無しさん2015/05/08(金) 01:11:15.17ID:01pXGbQ9
花子はたまに固まりますが、もしかしてJavaで出来てるんですかね?
0459デフォルトの名無しさん2015/05/08(金) 01:15:41.19ID:01pXGbQ9
花子はほんとに惜しいソフトだなあ。
機能豊富で何にでも使えそうなのに、ちょっとしたことで何にも使えない。
0460445です2015/05/08(金) 01:24:09.55ID:Z4vIB7f/
>>453
テキストファイル一行を1レスに使いたいので
テキストファイルを直に改行すると目的とずれてしまいます
ファイル上では一行であり投稿後には改行されているようにしたいです

ファイルの最後まで一行づつ配列に読み込みある条件により配列の添字を指定して
その配列の中身をURLエンコードして使っています
アドバイスから\n等の記号も一緒にURLエンコードしているのが悪いのかな?と考え
"&MESSAGE=" + mainfield + "\n" + mainfield; //mainfieldはURLエンコード済みの本文
と記述して改行が行われるか試しましたが一つ目のmainfieldの内容のみが書き込まれました

>>457
はいShift-jisです
当方windowsなのでCR+LFだと思います
上記を含む書き込みのテストを行う場合<br> , \r\n , \nの三種を試していますがどれも成功しません 
0461デフォルトの名無しさん2015/05/08(金) 02:36:20.45ID:semA39SH
分かってないな
\nは文字列リテラル以外ではただの「\n」という文字列に過ぎないんだってば
だから「\n」と記述したtxtは、リテラルにすれば "\\n" と等価
改行に直したいならURLエンコ前に "\\n" を "\r\n" 等に置換するだけの話
0462デフォルトの名無しさん2015/05/08(金) 16:40:46.35ID:OdSg7DYg
>>460
本文を改行コードごとURLエンコードしたものをファイルに1行として記録すればいい。
投稿時は手を加えずそのエンコードしたままのものを使う。

>ファイルの最後まで一行づつ配列に読み込みある条件により配列の添字を指定して
>その配列の中身をURLエンコードして使っています

このファイルの1行がひとつずつの本文(改行含む)なんだろ?
要はファイルから1行読み込んでURLエンコードして使う、のではなく、
ファイルからすでにURLエンコードされている1行読み込んでそのまま使う、ということ。
0463デフォルトの名無しさん2015/05/09(土) 00:47:43.52ID:dvG7gzsh
Rubyだと、外部の入出力で、\r\nを使っていても、
Rubyインタプリタ内部では、\nに変換されている
\r\n → \n → \r\n

よく知らないけど、.NETも内部では、
\nに変換されていることは無いだろうか?
0464デフォルトの名無しさん2015/05/09(土) 14:55:16.45ID:HsUflJIP
>>463
\nじゃなくて\r\nに変換されていると何年か前にMSDNで読んだ記憶がある
0465445です2015/05/09(土) 15:41:05.84ID:EKWUFUqp
あああわかりました
>>461さんのおっしゃる通りで読み込んだtxtをMessagebox.Showで表示すると\n部分が\\nになっていました
txtに記述された\nという文字列をちゃんと表示するために自動でエスケープされているといったところなのでしょうか

>>462さんのようなやり方での解決方法もあるとは……勉強になります
ひとまずline = line.Replace("\\n", "\n");で解決しました
お手数おかけしました皆様本当にありがとうございます
0466デフォルトの名無しさん2015/05/09(土) 16:56:45.79ID:ozKNLSFg
>>465
> ひとまずline = line.Replace("\\n", "\n");で解決しました
"\\\\n"で誤動作する。
0467デフォルトの名無しさん2015/05/11(月) 07:44:56.92ID:jvq1/4V2
エクスプローラーで
1.txt
2.txt
3.txt
4.txt
5.txt
とファイルがある場合に1.txt、3.txt、5.txtを選択して右クリックに登録してあるプログラムfooを選択すると
foo.exe "1.txt" "3.txt" "5.txt"
と起動したいのですが、通常の関連付けの登録では
foo.exe "1.txt"
foo.exe "3.txt"
foo.exe "5.txt"
と3つ起動してしまいます
アンチウィルスソフトなどみたいにdll?経由してfoo.exeを起動する必要があると思うのですが
そのような動作をさせられるdll?はどのような構造?が必要なのでしょうか?
よろしくお願いします
0468デフォルトの名無しさん2015/05/11(月) 08:10:12.61ID:jk6kbfNX
>>467
http://eternalwindows.jp/shell/shellex/shellex08.html
これ
分からないなら手を出すには1年早い
出直してこい
0469デフォルトの名無しさん2015/05/11(月) 08:18:37.06ID:jk6kbfNX
あ、OSのビット数に合わせたDLLを作らなイカンよ
でないとエクスプローラが読まないからね
0470デフォルトの名無しさん2015/05/16(土) 11:44:50.77ID:zj9fijaW
仕様書を書くときエクセルをよく使います
エクセルを覚える時おすすめの本って何がありますか?

仕様書で書くとき用で使うエクセルの使い方って
いくつかありますよね

一般的な事務とはちょっと違うのを使ってたりする
エクセルの本を買いたいがどんなものでもいいんでしょうか
04714672015/05/16(土) 13:16:42.58ID:ClNjb5i6
>>468-469
情報thx。がんばってみます
0472デフォルトの名無しさん2015/05/18(月) 11:26:35.11ID:rhaYT2ZL
>>470
Excel VBA の基本を押さえたやつを探せばいいんじゃね
実際に自分でマクロを書くかどうかは別として
0473デフォルトの名無しさん2015/05/18(月) 13:11:57.07ID:NwoQxTK+
スマホがあればアプリもあるだろうけど
持ってないので質問

GPSからの位置座標X,Yデータを手作業で記録した
ある土地の多角形座標データがあるとして
その面積(度^2)を求めるには?

まさか各辺の線分式を求め、高校級の幾何学で面積計算?
または積分で面積計算?
まさか画像化してドット数取得?
ポリゴンと見なしてなんかの3D物理演算の中の面積関数使うだけ?
0474デフォルトの名無しさん2015/05/18(月) 13:18:53.70ID:NwoQxTK+
http://www004.upp.so-net.ne.jp/s_honma/urawaza/area2.htm
自己解決

理屈はわからんが簡単だった
0475デフォルトの名無しさん2015/05/18(月) 13:31:07.79ID:NwoQxTK+
http://imagingsolution.net/math/calc_n_point_area/
と思ったけどここと違うな・・・

ベクトルの外積 x1y2-x2y1
と
(x1-x2)(y1+y2)って違うじゃん
全部累積すると同じになるんか????
0476デフォルトの名無しさん2015/05/18(月) 14:05:03.28ID:16dFVEfN
>>474
外積 長さが|a||b|sinθでa,bに垂直なベクトル
長さa,bの辺、間の角度θの三角形の面積 1/2absinθ
0477デフォルトの名無しさん2015/05/18(月) 15:22:20.31ID:a49ECgKc
大学の求人見てたんですが学科関係なくプログラマーを募集してます
高卒でプログラマーやってた方が良かったと思いました
どうでしょう?
0478デフォルトの名無しさん2015/05/18(月) 15:32:13.66ID:R1jUIOmi
関係ないよ
多分テスターやらされる
0479デフォルトの名無しさん2015/05/18(月) 15:44:03.39ID:a49ECgKc
>>478
仕事内容が設計開発なのにテスターやるわけないだろ
頭湧いてんのか池沼
0480デフォルトの名無しさん2015/05/18(月) 16:08:04.53ID:IRm6R39O
確かに関係ないわ
0481デフォルトの名無しさん2015/05/18(月) 17:06:46.82ID:Z6GfAvhk
どう見ても発言は中卒レベルだし関係なくない?
0482デフォルトの名無しさん2015/05/18(月) 18:14:30.41ID:a49ECgKc
文系低脳プログラマーが理系に嫉妬してるのか
お前らの低脳っぷりはチョン以下だな
0483デフォルトの名無しさん2015/05/18(月) 18:32:47.55ID:Z6GfAvhk
高卒に嫉妬する人間には負けますわ〜
0484デフォルトの名無しさん2015/05/18(月) 19:40:24.55ID:IRm6R39O
うーん……
もしかして>>477って学部聞かれて自虐風自慢の予定だったのかな?
そんで期待したレスが付かなかったことに腹を立てて暴走中?
0485デフォルトの名無しさん2015/05/18(月) 19:48:46.57ID:92QLSF+E
確かに勝てねえわ
0486デフォルトの名無しさん2015/05/18(月) 21:29:40.75ID:NYwqZKCH
C++でGTKを使う場合ってwxwidgetとかgtkmmを用意しないとダメなんですか?
gtk/gtk.hだけで開発するのはC++じゃダメでC言語ならOKってことですか?
0487デフォルトの名無しさん2015/05/18(月) 23:23:10.15ID:VAw1TKTX
それはわかりませんが、C++でクロスプラットフォームのGUIライブラリが必要なら
Qtを使えば楽が出来るのではないでしょうか。
0488デフォルトの名無しさん2015/05/21(木) 03:10:19.84ID:4tmhARTz
コンピュータの全ての分野を網羅したい場合、何学科に行くのが良いでしょうか?
情報科学科?電気電子工学科?物理学科?
0489デフォルトの名無しさん2015/05/21(木) 06:26:25.70ID:jyYXEr2o
参考までに




くだらねえ質問はここに書き込め! Part 218 [転載禁止]©2ch.net
http://hayabusa6.2ch.net/test/read.cgi/linux/1424855080/

906 login:Penguin 2015/05/20(水) 21:42:23.19 ID:KKMcZAwu
コンピュータの全ての分野を網羅したい場合、何学科に行くのが良いでしょうか?
情報科学科?電気電子工学科?物理学科?
0490デフォルトの名無しさん2015/05/21(木) 10:26:27.39ID:Vt9sEhk/
>>488
情報科学科。
仕事の同僚で情報科行った人がいるけど、いちおうコンピュータのいろんな分野の講義が必須で受けさせられるそうだ。
しかし例えばプログラミングをだと専門的に勉強したい人以外は概論だけでたいしてプログラミングのスキルがつくわけではないらしい。

>>489
あほ
0491デフォルトの名無しさん2015/05/21(木) 11:51:45.17ID:WitckBme
情報工学科の方がいいのでは。
0492デフォルトの名無しさん2015/05/21(木) 11:56:57.93ID:Vq4M2ebO
>コンピュータの全ての分野を網羅したい

この裏に隠れている真の目的を明らかにしなければズレた回答しか返ってこない
0493デフォルトの名無しさん2015/05/21(木) 12:08:32.00ID:PSlRmWF0
>>491
なぜですか?

>>492
コンピュータの全ての分野に詳しくなりたいということです。
0494デフォルトの名無しさん2015/05/21(木) 12:12:04.13ID:Ao5A+4wF
大学に期待しすぎ。ホリエモンは宗教学だったはず。
0495デフォルトの名無しさん2015/05/21(木) 12:29:31.29ID:Tg0bXDwp
詳しいってのがどういうレベルを指してるのか知らんが
場合によっては一生大学に通い詰めても達成できないんじゃね
0496デフォルトの名無しさん2015/05/21(木) 12:50:00.79ID:PSlRmWF0
ここで言う詳しいってのは、既存の理論などを全て理解しているという意味です。
0497デフォルトの名無しさん2015/05/21(木) 13:19:32.19ID:Vq4M2ebO
それは目的ではなくただの途中の状態だ

その裏に隠れている真の目的を明らかにしなければズレた回答しか返ってこない
0498デフォルトの名無しさん2015/05/21(木) 13:35:30.95ID:f2eT/R8h
何かと便利かもしれないとかステータスとしてとかそんなもんだろこういうのは
どんな内容でも大学に期待しすぎって回答で正しいと思うけど
0499デフォルトの名無しさん2015/05/21(木) 13:51:15.92ID:PSlRmWF0
目的は、コンピュータ関係の事業を起こすことです。
0500デフォルトの名無しさん2015/05/21(木) 13:59:06.22ID:Ao5A+4wF
東大・宗教学でいいだろ。
0501デフォルトの名無しさん2015/05/21(木) 14:07:05.46ID:YZkl+TkS
クックパッドは環境情報学部とか言ってたような
慶応sfcだったか…
0502デフォルトの名無しさん2015/05/21(木) 18:22:44.43ID:hkHGgi/7
一生大学に通うつもりなんだろうか。
0503デフォルトの名無しさん2015/05/21(木) 18:39:33.70ID:9BqGIWSC
ある人は「勉強のプロになってはいけない(勉強が目的化してはいけない)」と言っていました
0504デフォルトの名無しさん2015/05/21(木) 18:59:56.50ID:f2eT/R8h
照れるだろ
0505デフォルトの名無しさん2015/05/21(木) 21:49:47.04ID:n47IPHtZ
大学では勉強が目的化した人達が教えている。
0506デフォルトの名無しさん2015/05/21(木) 23:08:56.81ID:p6tPCtEb
>>499
学問や研究は本来、長期投資。
工学は中期投資。
ビジネスは短期投資。

長期と短期とを繋ぐ部分をどうしたいのか、よく考えとかないとね。
0507デフォルトの名無しさん2015/05/26(火) 15:24:44.31ID:jJpgaPYe
短期投資の実務をこなしながら趣味で研究しろ
0508デフォルトの名無しさん2015/05/26(火) 16:03:44.56ID:fTI4HEOK
金!金!金!
0509デフォルトの名無しさん2015/05/26(火) 16:51:14.27ID:mo3ajO+p
>>508
マンガ「ブラックジャック」の未公開のエピソード?
0510デフォルトの名無しさん2015/05/30(土) 18:16:59.14ID:he496CYE
ここでしたらいいのかわかんないけど

ニューラルネットで教師信号を「あ」、入力信号を「あ」もどきにした場合
「あ」もどきを「あ」と認識するための関数及び重みが得られるんだよね?
0511デフォルトの名無しさん2015/06/03(水) 21:52:25.64ID:qhL27Y7m
>>510
そうだよ。
それが教師有り学習の定義。
0512デフォルトの名無しさん2015/06/09(火) 21:06:37.03ID:PjFw7dvd
すれ違いだったらすいません
複数ファイルに対してwinmergeの結果を秀丸のgrep結果みたいな感じで表示したいんですが
そんな事できますか?
もしやり方ご存知の方がいたら教えてください
フリーソフトでもいいです
よろしくお願いします
0513デフォルトの名無しさん2015/06/10(水) 00:18:43.71ID:LEu/jp9x
unix 系の diff ツールをうまく使って差分データを結合して
winmerge なりでその差分ファイルを読み込んだらいけるかもしれない

詳しい人あとよろしく
0514デフォルトの名無しさん2015/06/10(水) 20:18:20.39ID:aGerbix2
Windows8タブレット上で、それに搭載されているカメラや加速度センサの情報を取得して処理を実行する
プログラムをC++で作成したいのですが、センサの情報はどうすれば取得できますか?
そのようなAPIがあれば便利なのですが。
0515デフォルトの名無しさん2015/06/11(木) 14:18:29.90ID:nEVoYdha
>>512
>すれ違いだったらすいません
>複数ファイルに対してwinmergeの結果を秀丸のgrep結果みたいな感じで表示したいんですが
>そんな事できますか?
>もしやり方ご存知の方がいたら教えてください
>フリーソフトでもいいです
>よろしくお願いします
秀丸のgrep結果みたいな感じの差分がどんなイメージなのかわからん。
0516デフォルトの名無しさん2015/06/12(金) 11:49:29.45ID:x37p4C2i
スレ違いでしたらすみません。
DOSコマンドについてなのですが

for /f %V in ('findstr /c:"hoge" hoge.log ^|find /c "hoge"') do echo %V

というコマンドがあるのですがよく意味がわからず困っています。
findの前の^|というのはどんな意味なんでしょうか。
ググってみたのですが排他的論理和らしいのですが
ここで出てくる意味がわかりませんでした。
よろしくお願いします。
0517デフォルトの名無しさん2015/06/12(金) 12:28:57.19ID:quZXc/6x
論理がどうこうでなく
エスケープ記号とパイプ
0518デフォルトの名無しさん2015/06/12(金) 12:47:04.13ID:x37p4C2i
>>517
なるほど!
すっきりしました。ありがとうございました。
05195142015/06/12(金) 21:51:12.71ID:8yij7zQr
別のスレで質問します。
0520デフォルトの名無しさん2015/06/15(月) 12:03:21.23ID:X+h9Z/0u
a
b
0521デフォルトの名無しさん2015/06/15(月) 12:08:18.81ID:X+h9Z/0u
http://d.hatena.ne.jp/Gemma/20080517/1211010942
これのverlet積分を書きたいんでこう書いたんですが
僕が書いたコードだと序盤の数が小さくて後半に行くに連れて増える亮が大きくなっていきます。
y, p = 10, 10
for i in range(0, 10):
t = y
y += (y - p) + i
p = t
print(y, p, i)

サンプルのように徐々に増える量が小さくなっていくように修正したいんですが
アドバイスお願いします
05225212015/06/15(月) 12:09:10.19ID:X+h9Z/0u
インデントが崩れたので__を入れました

y, p = 10, 10
for i in range(0, 10):
__t = y
__y += (y - p) + i
__p = t
__print(y, p, i)
0523デフォルトの名無しさん2015/06/15(月) 13:54:57.17ID:kV7Xt0J1
y, p, v = 10, 10, 10
for i in range(0, 10):
__t = y
__y += (y - p) + v
__p = t
__v = -1
__print(y, p, i)
05245212015/06/15(月) 13:58:08.49ID:X+h9Z/0u
>>523
ありがとうございます
0525デフォルトの名無しさん2015/06/15(月) 17:58:56.92ID:6D8hYHZx
>>523
v = -1じゃ積分になってねえよ
0526デフォルトの名無しさん2015/06/15(月) 18:24:28.26ID:uKNSyikH
RSAの公開鍵暗号は秘密鍵と公開鍵を逆に使えるとの記述を見かけますが、
具体的にはどう計算すればいいのでしょう?
秘密鍵p,q,d 公開鍵e,n
0527デフォルトの名無しさん2015/06/15(月) 18:25:42.99ID:uKNSyikH
RSAの公開鍵暗号は秘密鍵と公開鍵を逆に使えるとの記述を見かけますが、
具体的にはどう計算すればいいのでしょう?
秘密鍵p,q,d 公開鍵e,n
0528デフォルトの名無しさん2015/06/15(月) 18:26:17.23ID:uKNSyikH
すいません連投ミスです
0529デフォルトの名無しさん2015/06/15(月) 19:14:02.54ID:0oI+xa/F
>>526
RSA暗号化/復号の計算式見たか?
まさかとは思うがp,q,d の3つで秘密鍵だと思っているのか?

RSAの計算式はdの所がeになる以外は暗号化/復号のどちらも同じ形をしていることは小学生でも判るからwikipedia の概要のところでも見てくれ。
0530デフォルトの名無しさん2015/06/15(月) 20:30:36.44ID:AryRJRS6
初心者なんだがちょっと教えてくれよ。
可逆暗号作りたいんだけど、逆コンパイルみたいなことされて、アルゴリズムの流出って簡単に起きるの?
もし固定暗号キーみたいのを作ったとしたら、それはどこに保存しときゃいいの?
さすがにexeの中には埋め込まないよね。たぶん。
0531デフォルトの名無しさん2015/06/15(月) 20:31:17.89ID:AryRJRS6
あ、ちなみに別人です
0532デフォルトの名無しさん2015/06/15(月) 21:19:30.86ID:+GpP6Izw
どこに保存してもバレる
0533デフォルトの名無しさん2015/06/15(月) 21:22:37.52ID:H6WfKB6i
池沼は答えるなよ
0534デフォルトの名無しさん2015/06/15(月) 21:59:22.22ID:JylVHvHx
要件次第だろ
カジュアルハック対策でいいならexe埋め込みにしてパッカーでも掛けとけ
0535デフォルトの名無しさん2015/06/16(火) 00:25:28.75ID:CoZbt3t5
VSが入っていないPCで、ランタイムインストールしてMDが動く環境でも、
MDdは動かないのでしょうか?
0536デフォルトの名無しさん2015/06/16(火) 00:27:25.31ID:hrdHKiTf
Cで、標準入力と標準出力をひとつのディスクリプタにまとめたい
なにか良い方法はありますか?
0537デフォルトの名無しさん2015/06/16(火) 07:03:24.26ID:e+Us7SZd
どもども。
そのパッカーとやらの強度ってどのくらいだろう。
まぁあんま考えてもしょうがなさそうなんでそれ使っておきます。
0538デフォルトの名無しさん2015/06/16(火) 08:46:36.49ID:6r2DIa1e
>>536
cにはディスクリプタの概念がないので、環境依存です。動かしたい環境のマニュアルでも眺めてみては如何でしょう。
0539デフォルトの名無しさん2015/06/18(木) 00:17:15.55ID:gaawX5eA
今流行のMO系ゲームを簡単に制作可能『モノビットMOエンジン for Unity』の無料公開を発表
個人開発者,年商1000万円以下の法人は無料で利用可能
http://prtimes.jp/main/html/rd/p/000000006.000013447.html
0540デフォルトの名無しさん2015/06/18(木) 00:59:51.10ID:Q00jUuZw
注意 このスレにはQZが潜伏しています
0541デフォルトの名無しさん2015/06/23(火) 17:28:05.39ID:UWY4UI5S
教えてちょ

http://www.pso2-uploader.info/uploda/src/up160546.png
0542デフォルトの名無しさん2015/06/23(火) 21:07:45.31ID:NZLjaBJm
アルゴリズムの計算量とかって擬似言語みたいなものを使って出しますよね
でもあれって実際はハードウェア(CPUの命令セット)依存ですよね
1ステップで難しいことができるCPUが出たらソートがO(n)でできたりする可能性もありますよね?
0543デフォルトの名無しさん2015/06/23(火) 21:11:42.29ID:lt1zBfq+
>>541
宿題は自分でやれ
>>542
スレチ
0544デフォルトの名無しさん2015/06/24(水) 00:18:45.38ID:Y76WoHoU
アプリを納品する前に一通りエラーチェックと言うかテストをするのが
普通だと聞いたのですが、確認すべき項目のテンプレート的な物って
ありますか?

ちなみにいままで作ったプログラムは主に身内で使うだけだったので
テストなどはせずに不具合があったらその場で直すという形でした
0545デフォルトの名無しさん2015/06/24(水) 00:38:43.85ID:F5AihGBV
それを考えるのもお前の仕事、なしはなしいいやんけ
0546デフォルトの名無しさん2015/06/24(水) 00:42:07.76ID:pD1CV6fe
単体テスト - Wikipedia
https://ja.wikipedia.org/wiki/%E5%8D%98%E4%BD%93%E3%83%86%E3%82%B9%E3%83%88


ソフトウェアテスト - Wikipedia
https://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%83%86%E3%82%B9%E3%83%88
0547デフォルトの名無しさん2015/06/24(水) 01:40:34.79ID:Y76WoHoU
ありがとうございます!

意図した通りの動きをするか確認するという当たり前のレベルでいいのですね
なんかゲームテスターみたいな延々と壁にぶつかって調べるようなイメージでした

わざわざテストする必要はなさそうです
0548デフォルトの名無しさん2015/06/24(水) 22:55:29.41ID:mO6lFKGL
ACID属性を保ちながら、2台以上のPCに分けたデータベース・サーバーで
運用していく方法はありますか?
0549デフォルトの名無しさん2015/06/25(木) 02:48:49.10ID:Fo6YNYjm
分散DB

Wikipediaを参照
0550デフォルトの名無しさん2015/06/25(木) 06:36:37.64ID:lu89VZRv
>>549
回答ありがとうございます。
ただ、分け方に問題があり、テーブルを水平分割して
それを別々のデータベースで運用したいのです。
0551デフォルトの名無しさん2015/06/25(木) 07:22:43.73ID:ni30MNzk
分け方に問題があり、って別に何の問題もねえだろ。
mysql clusterでも使っとけ。
0552デフォルトの名無しさん2015/06/25(木) 09:13:11.17ID:YUu8klDm
こういう奴がクラスターを使うと・・・
0553デフォルトの名無しさん2015/06/25(木) 10:03:14.43ID:ni30MNzk
五味ボマー
0554デフォルトの名無しさん2015/06/25(木) 21:24:48.06ID:lu89VZRv
>>551
回答ありがとうございます。
MySQL clusterぱっと調べてみましたが、
ちょっと難しそうですね。
もう少し調べてみます。
0555デフォルトの名無しさん2015/06/25(木) 22:03:00.91ID:mTXaL50C
重要なところに色がついた文や、たくさんの改行がある長文を表示する際に、一つ一つTextViewを用いることは大変で、String.xmlに長文を入力すると文字に色を付けたり改行したりするのも厳しいです。
何か便利な方法はありませんか??
例えば
・wordに入力した文をそのまま表示する
・テキスト作成ソフトで作成した文字列をそのまま表示する など
0556片山博文MZ ◆T6xkBnTXz7B0 2015/06/25(木) 22:36:01.34ID:L8cWAkwK
>>555
HTMLかリッチテキスト
0557デフォルトの名無しさん2015/06/26(金) 00:00:59.18ID:sDEgEnie
>>556
ありがとうございます。
AndroidStudioにおいて、
main/res/assetsフォルダの中に作ってみたhtmlを移してみました
Webviewを用いて
   WebView testWeb = new WebView(getApplicationContext());
testWeb.loadUrl("assets/test/html");
setContentView(testWeb);
と記入したのですがうまく読み込むことができません。
解決策を教えてほしいです
0558デフォルトの名無しさん2015/06/26(金) 09:22:27.18ID:gBS6mhz7
うまく読み込めなかったと言うことは、読み込めはしたのかな?
0559デフォルトの名無しさん2015/06/26(金) 11:11:43.31ID:tBkPwBOs
ネットサービスの利用規約に関する質問です
色々なネットサービスでは、そのサービス内のフリーワード検索という機能があるわけですが(例えばGoogle検索もその一つですが)
その検索結果画面にいきなり飛ぶようなURLを生成してそこを開くようなソフトを作って配布するというのは
現時点の風潮としてはそのサイトの利用規約に反するケースが多いんでしょうか?
サイト運営者からしたらキーワードを入力する画面をすっ飛ばされることで広告のビュー数の機会が減るとか
仕様変更後に変なURLがくるのが困るというデメリットがあるとは思いますが
サーバーの負荷が減るという利点もあるでしょうし、利便性が増すことでサイト利用者が増える、検索結果画面の広告は見てもらえる
ということもあると思います

もちろん「そんなのサイトによる」といってしまえば正論で間違いのないレスになるのでしょうがそういうのは募集してなくて
知っている限りの断片でいいので現実的で実践的な話を、ご存じの方がいたら教えてくださらないでしょうか
0560デフォルトの名無しさん2015/06/26(金) 11:27:27.44ID:MUGPcYg5
>>559
> その検索結果画面にいきなり飛ぶようなURLを生成してそこを開くようなソフトを作って配布するというのは
> 現時点の風潮としてはそのサイトの利用規約に反するケースが多いんでしょうか?
基本的には問題ない。
誰かが検索結果画面をブックマークして、そのブックマークを開くのと同じことだから。

ただし、懸念事項はある。
・リクエストが多すぎるとアタックとみなされる可能性
・GETパラメータの仕様が変更され、アプリが使えなくなる
0561デフォルトの名無しさん2015/06/26(金) 11:37:39.80ID:Z3cTZ1J0
Googleの短縮urlでも噛ましてやればぐうの音もでない
0562デフォルトの名無しさん2015/06/26(金) 12:44:06.54ID:sDEgEnie
>>558
一度だけ読み込まれたんですが文字がなく背景だけで、それ以降は「ページが見つかりませんでした」って出るだけです
0563デフォルトの名無しさん2015/06/26(金) 13:46:13.91ID:Hs968WMV
ここで聞くのが適切かどうかわかりませんがwebサイトに関して質問です
今ロリポップというレンタルサーバを借りてそのスペースに自分で
作ったunityのゲームを置こうとしています
で、スペースのルート直下にunityで出力したindex.htmlその他諸々を
アップロードしてブラウザでアクセスしたらちゃんと動きました
ここまではいいんです
で、将来的にいくつものゲームを置くことを想定してルートの下にゲーム
ごとのフォルダを作ってその中にゲームを置こうと思い取り敢えず
フォルダをひとつ作ってその中にゲームをアップロードして試してみました
そしたらブラウザでアクセスしても500エラーというものが出てゲームが
起動しません
初心者なのでいったい何が間違っているのか見当もつきません
どういう風にしたらいいでしょうか?
0564デフォルトの名無しさん2015/06/26(金) 16:08:24.31ID:ex2mXmv2
500エラーはサーバー側のエラーですので
鯖の提供者に聞いてください
0565デフォルトの名無しさん2015/06/26(金) 16:10:33.49ID:OemPIHzf
>>563
ゲーム作ってサーバーで公開するなんて初心者じゃあ無いだろ。十分上級者レベルだと思う。
0566デフォルトの名無しさん2015/06/26(金) 16:14:50.69ID:Hs968WMV
>>565
いえいえw
ほんとに初心者なんです
unity使ったらワンタッチでブラウザ用のビルドが出力されるんです
今作ってる途中のものを取り敢えずテスト用に動く形にしたものを
ビルドして試してる最中です
レンタルサーバ借りたのもアップロードしたのも初めての経験です
0567デフォルトの名無しさん2015/06/26(金) 16:46:28.02ID:Hs968WMV
すいません
自己解決しました〜
ゲームと同階層のファイルを一つ一つ別々にアップロードしたら出来ましたー
最初やってた時はおおちゃくして全部まるごとフォルダに入れてアップロードしてました
ルート直下にやった時上手く行ってたのと何が違うのか思い出してみたらそこでした
0568デフォルトの名無しさん2015/06/26(金) 18:29:46.84ID:+SF3gT5B
プログラミング始めたくてJDKとAndroid studioインストールしたんですが
Android studioのロゴ画面から止まってしまってどうすればいいでしょうか?
環境変数とかは問題ないみたいなんですが
スペックの問題でしょうか? よろしくお願いします
0569デフォルトの名無しさん2015/06/26(金) 18:36:36.62ID:OemPIHzf
>>568
止まったようで実は動いていて数分待てば何か出て来るんじゃないか?
0570デフォルトの名無しさん2015/06/26(金) 18:40:43.78ID:+SF3gT5B
いえ、もう一時間かそれ以上経ってるんですよ
スペックはwindows7の64bitでメモリは4GBのノーパソです
回線がMVNOの低速回線をスマホからテザリングしてるんですが
それでデータが壊れてるとかないですよね?
0571デフォルトの名無しさん2015/06/26(金) 18:43:43.01ID:OemPIHzf
インストール中に止まったのか?
インストール成功して、その後の起動時に止まったのか?どっち?
0572デフォルトの名無しさん2015/06/26(金) 18:55:29.93ID:+SF3gT5B
インストールは済んでます
えっとこんな起動するときにでてくるロゴです
http://www.bravesoft.co.jp/blog/wp-content/uploads/2015/03/studio-logo.png
0573デフォルトの名無しさん2015/06/26(金) 19:35:58.71ID:OemPIHzf
>>572
progress barは100%まで行くのか?
studio.exe
studio64.exe
どっち起動している?
0574デフォルトの名無しさん2015/06/26(金) 20:38:12.02ID:+SF3gT5B
プログレスバーの線らしきものは表示されてないですね
studio64.exeです JDKも64bitです
studio32を起動するとちゃんとエラーが出ますね
0575デフォルトの名無しさん2015/06/26(金) 20:54:17.05ID:tBkPwBOs
>>560-561
大変具体的にありがとうございます。非常に参考になりました。
今考えているのはURLを一気に大量生成するようなソフトではないのですが今後の参考になりました。
0576デフォルトの名無しさん2015/06/27(土) 12:59:10.07ID:ObGKE70F
 Windows8.1固有問題かもしれませんが。
 標準スクリーンセーバー・バブルをプレビューすると普通にデスクトップ上にバブルが
動きますが、実際に起動した時にはデスクトップ画像はベタ塗りされて、その上を
バブルが動きます。

 今HSPでスクリーンセーバー作っているのですが、同じ現象に頭を痛めています。
 回避方法はあるのでしょうか?
 冒頭で画面キャプチャしているのですが、その時点でデスクトップが初期化されている?
0577デフォルトの名無しさん2015/06/27(土) 21:29:00.82ID:goYVQ0ew
>>573
半日ほど放置してたら何とか動いたみたいです
やっぱり回線が問題なんだと思いました
0578デフォルトの名無しさん2015/06/27(土) 21:34:15.30ID:K06hVkJE
>>577
起動に半日も係るんかい⁈
0579デフォルトの名無しさん2015/07/01(水) 00:07:31.52ID:VxIPrT0w
チャットのログを手作業でコピーしていったテキストファイルがあります。
チャットでは1画面に100行ほど表示されているので、それをメモ帳に適当な間隔でコピーしています。

なので重複した行の塊が多数あり、その重複ブロックを削除したいと考えています。


一行の重複であれば簡単に削除できるのですが、塊となるとどのように処理すればよいのかわかりません。
そういったアルゴリズムなどはあるでしょうか?
0580デフォルトの名無しさん2015/07/01(水) 00:35:15.80ID:araXiiiN
2行読み込んで
上からその2業と該当する部分がないか検査し
あったら行番号を記録して
3行目以降も該当してるか検査し
合うところまでさがして
削除を繰り返す
0581デフォルトの名無しさん2015/07/01(水) 00:54:07.63ID:VxIPrT0w
>>580
それであれば
aaa
bbb
ccc
ddd
aaa
bbb
eee
となっている場合、後ろのaaabbbも削除してしまうのではないでしょうか

aaa
bbb
ccc
ddd
ccc
ddd
eee
となっている場合にcccdddを削除したいです
0582デフォルトの名無しさん2015/07/01(水) 01:15:02.27ID:araXiiiN
>>581
じゃあ一致箇所のみ保存しておいて
行番号がかぶってるところは
長くかぶってる方を優先して消すってことにすれば?

しかもその例、よくわからないしw
0583デフォルトの名無しさん2015/07/01(水) 01:26:22.44ID:VxIPrT0w
>>582
すみません。仰られている意味がわかりません。
具体的にはどのようなアルゴリズムでしょうか。

この例は一般的な複数行uniqの動作かと思うのですが、どのようにわからないでしょうか。
0584デフォルトの名無しさん2015/07/01(水) 09:29:22.95ID:daDWiNuw
>>581
そもそも「ブロック」というのはどうやって表現しているんだ?
>>579を見る限り空白行なんかで区切っているのかと思ったけど。

>>581のたとえだと、どれがブロックだか人間でも分からんが。

直近の重複を排除するってことでいいのだろうか。

aaa
bbb
ccc
ddd
bbb
ccc
ddd
eee

なら bbb ccc ddd が 直近で重複しているので bbb ccc ddd を削除

aaa
bbb
ccc
ddd
aaa
ccc
ddd
eee

は 直近で重複しないので何も削除しない
0585デフォルトの名無しさん2015/07/01(水) 09:54:01.87ID:daDWiNuw
>>584で良いとすると、
Count : テキストファイルの中身の行数
strings[index] : index 行の文字列
Delete(index) : index 行を削除、以降の行は繰り上がり、Count は1 減る

int i,k,m;
for(i=0 ; i<Count-1 ; i++)
{
 k=i+1;
 while(k<Count && strings[i] != strings[k]) k++;
 if(k<Count)
 {
  m=0;
  while(i+m<k && k+m<Count && strings[i+m]==[k+m]) m++;
  if(i+m==k)
  {
   while(0<=--m) Delete(k);
  }
 }
}

馬鹿な俺にはこの程度しか思い浮かばない。
0586デフォルトの名無しさん2015/07/02(木) 00:05:54.40ID:0ZgtCbO4
>>583
一致した箇所をまず記録するわけ

�@2−5行目
�A3−12行目
�B18ー22行目
�C35ー68行目
�D40行目から50行目
みたいな感じ

1と2はかぶってるよね。2の方が長いよね
すると2の方が長いから優先度が上がってそっちの方を削除するわけ
0587デフォルトの名無しさん2015/07/02(木) 00:31:18.56ID:rQr2CB2s
>>581はlinuxのuniqみたいにソートしてからでないと重複あっても消さないやつってことか。
ログだったら行単位で最長一致部分を削除したほうがよくないのか?
文書A、Bがあるとして、>>581だとAAはAになるけどABAだとABAだ。この重複は消えなくていいのか?
0588デフォルトの名無しさん2015/07/02(木) 08:35:51.31ID:r9Knjf0X
チャットログのキャプチャが対象なんだからもっとシンプルに考えろよ。
0589デフォルトの名無しさん2015/07/02(木) 20:34:13.86ID:jYvW+GGb
ASCIIとかSJISとかの文字エンコーディング
エンコードがあるならデコードもあると思うのですが

バイト表現->文字
文字->バイト表現

どっちがエンコードでどっちがデコードなんでしょう
vimのヘルプでencodingとかfileencodingなど調べてたら分からなくなりまして
0590デフォルトの名無しさん2015/07/03(金) 05:49:27.68ID:rPRMVSLG
苦しんで覚えるC言語一通りやって
今はネット上の演習問題を適当に解いてるんだけど
これから何をするべきかな?
いつかプログラミングのバイトなんかができるようになったらいいなと思ってる
0591デフォルトの名無しさん2015/07/03(金) 11:17:33.81ID:lI5SjDwO
>>590
アルゴリズムを覚える
0592デフォルトの名無しさん2015/07/03(金) 11:34:09.19ID:Z91OQLPV
サンバのリズムじゃだめですか?
0593デフォルトの名無しさん2015/07/03(金) 11:52:09.12ID:FGYvKOaI
中途半端にCできますなんてのは邪魔でしかないから
バイトがやりたいなら Java の方がええ
最終目的間違ってないかえ
0594デフォルトの名無しさん2015/07/03(金) 12:05:59.98ID:ehN01vD7
>>589
文字を文字コードで表現するのがエンコード
文字に戻せばデコードだけどデコードは使わないな
0595デフォルトの名無しさん2015/07/03(金) 19:56:01.67ID:rPRMVSLG
>>593
C++はどうなんですか?
0596デフォルトの名無しさん2015/07/04(土) 06:24:19.42ID:9k2PbnYE
プログラムできる人って何で勉強したんですか?専門学校とかにでも行っていたんでしょうか
ネットだけですか?
まったく知識のないサル並の初心者でも上達できるおすすめの参考書とかってありませんか?

主にやりたいと思ってることは
機械的な作業を楽にするためのツール作成と
アプリを解析し、仕組みをしること(暗号化や複合化みたいなのも)
オフィスソフトのVBA
ツールAを利用しツールBの使用したりみたいな、仲介ソフトを作ること

です。
ちなみに今はVBAで
Sub からタイトルが始まり
End で終わり
If〜end if
だけの知識しかありません。
0597デフォルトの名無しさん2015/07/04(土) 08:08:57.40ID:b0VgEfbE
独学だな。
本、ネット、アプリの公開されているソースを解読する。
んで、後は自分で色々アプリやら作りまくっての経験が重要。
0598デフォルトの名無しさん2015/07/04(土) 08:15:36.82ID:T5YmAJed
>>596
今ならネット他で色々有るよ。
とにかく取っ掛かりが欲しいなら、図書館で関連本をまずざっと読んで見る。
コード例をなんとなく見たいなら、Google Codeなどの、コードライブラリ。
基礎を理解したいなら、WikiBookや、各言語のフォーラム、チュートリアル。
例題解きたいなら、オイラープロジェクトなどのコード採点出来るとこ。
0599デフォルトの名無しさん2015/07/04(土) 10:35:17.33ID:dU7sYima
>>596
やっててよかった公文式で習いました。
0600デフォルトの名無しさん2015/07/04(土) 11:03:50.14ID:WKUJA6E6
天啓…ですかね
0601デフォルトの名無しさん2015/07/04(土) 14:42:44.62ID:Ri4kkctT
ベストじゃなくてもいいからもうちょい具体的にサイト名や書名を書いてやればいいと思うのだが
0602デフォルトの名無しさん2015/07/04(土) 15:10:13.01ID:WKUJA6E6
CodeCompleteとEffectiveJavaが俺の中で迷った場合の指針になっている
0603デフォルトの名無しさん2015/07/04(土) 20:21:45.02ID:A0QYHyqq
これだけ見ればOK、なんてない
いろんな本を読みいろんなサイトを巡り、自分でも作ってみることだ
0604デフォルトの名無しさん2015/07/04(土) 21:47:10.06ID:oVqYcOJP
>>600
それは「なにで勉強」じゃなくて「なんで勉強」じゃなかろうかw
0605デフォルトの名無しさん2015/07/05(日) 03:53:35.17ID:XIvEwRaJ
プログラミングをはじめよう、池澤あやか、2015、1,300円

彼女は、「Rubyの女神」と呼ばれる、ものぐさ女優なんだが、
島根県のRuby合宿や、講習会・イベントなどで、
プログラミングを短時間で学んだ

また、「ドットインストール」という学習サイトの動画も見るらしい

5つの入門コースを紹介している。
Webプログラミング、スマホアプリ、
アート系(Processing)、マイコンのArduino、Ruby


彼女は、秋月電子・千石電商に行って、
センサーを衝動買いするw

そして、Arduino とブレッドボードを使って、
Processing でプログラミングする
0606デフォルトの名無しさん2015/07/07(火) 10:35:10.42ID:h1SL8JP2
おっさんなのでベーマガ
0607デフォルトの名無しさん2015/07/09(木) 00:36:13.69ID:At/+L+zi
Pascal-P4独学
0608デフォルトの名無しさん2015/07/09(木) 07:58:19.75ID:r4sommXw
>>596です。どうもありがとうございます。
できるなら本のタイトルなどを教えてもらえると助かるのですが。
大学受験の参考書とかで、網羅系なんてあるじゃないですか。
ピンからキリまで載ってるようなやつ。
そういうのってないんですかね?
0609デフォルトの名無しさん2015/07/09(木) 09:02:34.12ID:t1Jh2ijA
単純に網羅でいいなら、言語仕様書とかになるが
たぶん全く読めないぞ
0610デフォルトの名無しさん2015/07/09(木) 09:51:08.44ID:r4sommXw
>>609
まったくわからない初心者向けで
数学の参考書でいえば
一つ一つの単元で、解き方や解説がありますよね
例えば因数分解なら、二次元の分解の仕方、三次元の分解の仕方
数列なら、階差数列の和の求め方
といったような。
で単純に計算するだけの基礎問題から、それを応用した標準問題だったりがのってますよね。

そんな感じで無知でも取り組みやすいよう詳しく解説されていて、
かつツールなどを作れるレベルまで上達できるような参考書やサイトってないのでしょうか。
別にこれで作ったものを売って稼ごうとかは考えていないので、自分で使用できる程度に作れたらいいなと思っているのですが。
0611デフォルトの名無しさん2015/07/09(木) 10:01:20.75ID:iEWXCywy
手取り足取りして欲しかったらパソコンスクールでマクロの書き方でも教えてもらえよ
0612デフォルトの名無しさん2015/07/09(木) 16:55:57.08ID:ZmUStMrf
>>610
本屋に行って「はじめての〜」という参考書買って来い。
0613デフォルトの名無しさん2015/07/09(木) 17:13:00.73ID:JgLS8zBl
>>610
そういうやり方ではツール開発に向かない。
使いたい機能のツール開発だけに的を絞ってアタックすべき。
ほとんどの言語機能は不要だし、入門書には書いてない機能が多数必要となるのが普通。
0614デフォルトの名無しさん2015/07/09(木) 18:11:57.57ID:vgLfGCMi
>>610
自分のやりたいことを問題として記述してその後、因数分解しなさい
その後一つ一つの因数や変数を解きほぐすために本を読みなさい
0615デフォルトの名無しさん2015/07/09(木) 21:19:10.84ID:Rhowima9
gist githubみたいなwebアプリを自作するのって大変ですかね?

社内のリソースをWEB上に上げるのはアレなんで、自前で作ろうかと思うのですが。

対応言語は始めは1,2個でもいいので。

それかコードからHTMLつくるようなライブラリとかありますかね?
0616デフォルトの名無しさん2015/07/09(木) 21:28:54.60ID:IiQveyrC
>>615
RoR
0617デフォルトの名無しさん2015/07/09(木) 22:17:14.58ID:JgLS8zBl
>>615
すでにオープンソースのがあるとおもうし、
無料のコード管理ソフトもあるし。
企業で使うなら有料で非公開のやつ使う方がいいんでは?
素人がやるとデータ消えるとかあり得る。
有料で外部サーバーを借りる企業があることからしてそう変なことでもない。
0618デフォルトの名無しさん2015/07/09(木) 22:37:00.60ID:JgLS8zBl
仕事用のリポジトリを作成するために、GitHubの有料プランを契約した。契約したプランは最小規模の"Micro"だ。
月$7で5つの非公開リポジトリを作成することができる。また、1人の非公開コラボレーターを招待することも可能だ。

実はGitを本格的に使うのは今回が初めて。Git以外にもMercurialbェあるよ、とか=AGitHub以外にb焜zスティングャTービスは色々bるよ、とか、
他の選択肢は存在したのだけれど、あまり迷っているヒマは無いということもあり、恐らく現状で最も無難と思われるGitとGitHubの組み合わせに決めた。

GitHubのサービスにはほぼ満足している。今回契約したMicroプラン以外にも小規模向けのバリエーションが充実しているので、
個人で受託開発するようなケースでは最適なソリューションかもしれない。
http://d.hatena.ne.jp/KZR/20101117/p1
0619デフォルトの名無しさん2015/07/11(土) 00:03:15.17ID:ecbaWlNs
Windows7以降のデスクトップでマルチタッチに対応したアプリケーション(C/C++)を作りたい場合に
WM_GESTUREでサポートしているジェスチャーで足りない場合はWM_TOUCHを使った
ジェスチャーエンジンを自作するしかありませんか?
MITやBSDライセンスあたりで使えるジェスチャーエンジンがあれば嬉しいのですが・・・
タップ、ダブルタップ、パン、二本指タップ、二本指パン、ピンチイン、ピンチアウト、ローテートは
サポートしたいです
0620デフォルトの名無しさん2015/07/16(木) 16:31:49.19ID:BButD1g1
サイト例
ttp://photo-capsule.com/

ユーザー → アプリに合言葉を登録し、ファイルをアップ
サイト → 合言葉をサーバーに投げファイル数を確認(JSON取得)

このサイトではユーザーが投稿した合言葉をなげ
「サーバーから送出されるJSONレスポンスのみをチェック」していると
書かれています。

APIの公開URLがあれば、返ってくるJSON情報を得るのは理解できます。
公開されていないサーバーについて、データを投げ、返ってくる
JSON情報を得ることはできるのでしょうか?


質問:合言葉を送った時のJSON情報を取得したい場合にどんな手法がありますか?

自分で考えた場合次のようになりました。
a)JSONが返ってくる非公開のURLが実はあり、何等かの方法でそれを見つけた。
b)サーバーに対して こうやればJSONが返ってくる、というよくある手法が
ある
c)サイト制作者がアプリ側に質問し JSONのURLを教えてもらった
0621デフォルトの名無しさん2015/07/16(木) 16:37:08.88ID:LOPRnG3x
JSONデータをリターンするかは製作者次第。
JSONデータ以外かもしれないし、JSONだったとしても停止すればリターンされない。
0622デフォルトの名無しさん2015/07/16(木) 16:57:33.58ID:JsJrinDm
telnetでアクセスしてhelpとタイプするんだよ常識だろ
0623デフォルトの名無しさん2015/07/16(木) 17:21:08.92ID:ord2dM3l
よくある手法といえば
X-Requested-With: XMLHttpRequest
ヘッダー付加だけど、どっちにしろサーバの仕様によるでしょ。
0624デフォルトの名無しさん2015/07/17(金) 17:19:13.52ID:LEWEDbw3
gui的なプログラム作る場合、色んな状態を識別する為にフラグ変数使うこと多いですよね。今何々モードとか、このチェックボックがonなら何々するとか。
でもそういうフラグ変数が多くなると訳ワカメに成りがちですが、フラグを使わずにやる手法って有りますか?
0625デフォルトの名無しさん2015/07/17(金) 17:25:09.14ID:X7JQ6nLK
オブジェクト指向ってそういったものの整理に向いてると思う
06266202015/07/17(金) 18:05:55.48ID:ZcJeSDSA
返答ありがとうございます。>620です。

サーバーへのリクエストをどこに対して送るのか? をどうやって調べたらよいのでしょう。
やりたい処理は
http://pastebin.com/uj5z6Ffm

↑と同等のものなのですが、それに対応するURL(例:url = 'https://api.photobag.in/2/photos')
はどうやって判別するのでしょう。
一般のWEBサイトであればURLを調べられますが スマホアプリの場合にURLを調べる方法があるのでしょうか。
0627デフォルトの名無しさん2015/07/17(金) 18:06:27.37ID:Oj/hYPuB
proxy
0628デフォルトの名無しさん2015/07/17(金) 18:07:15.59ID:Oj/hYPuB
リバースエンジニアリングしても可
0629デフォルトの名無しさん2015/07/17(金) 18:30:48.90ID:hu17tszm
初代ipadから2chに書き込みができません。どうすれば書き込めるようになりますか?
「書き込みが終わりました。画面が切り替わるまでしばらくお待ちください。」と表示され、
その表示からずっと切り替わりません。
これはどういうことなんでしょうか?
0630デフォルトの名無しさん2015/07/17(金) 19:16:40.75ID:X7JQ6nLK
>>626
wifiで中のPCをproxyにしてfiddlerとか動かしときゃいいべ
0631デフォルトの名無しさん2015/07/17(金) 19:18:29.33ID:X7JQ6nLK
>>629
何ができて何ができないか切り分け
同じLAN内のPCだとどうなの?
0632デフォルトの名無しさん2015/07/17(金) 19:20:10.21ID:X7JQ6nLK
>>629
そもそも、この板で聞いてるってことは
自分でプログラムしたアプリなんだよね?
環境とか構成もしっかり書いてくれ
0633デフォルトの名無しさん2015/07/17(金) 19:57:27.62ID:4UWeBNQQ
>>631
同じLAN内のPCだと普通に書き込めます。
0634デフォルトの名無しさん2015/07/18(土) 08:14:44.37ID:1HApuNm+
proxy認証とか
0635デフォルトの名無しさん2015/07/18(土) 12:06:25.47ID:QA1EGm2m
Cとperlをある程度覚えたんですが、別に何も欲しくないし作りたくないし、作るのめんどくさいです。
でもせっかくかなりの時間勉強したんで何も作らないともったいないと思います。
いったいどうすれば。
0636デフォルトの名無しさん2015/07/18(土) 12:52:32.86ID:SLtFVzoQ
それを作るための勉強をしないと駄目
0637デフォルトの名無しさん2015/07/18(土) 13:09:02.22ID:IZxdPzJ7
>>635
俺に分かるperl入門サイト作ってくれ。
頼んだ。
0638デフォルトの名無しさん2015/07/18(土) 13:40:39.50ID:QA1EGm2m
>>636 それってどれ?

>>637
10年くらい前に作った今はもう存在しないページ。なんとも恥ずかしいことにarchiveに保管されてた。正直恥ずかしい。
http://web.archive.org/web/20080213135640/http://kabocha.org/jelfe/
0639デフォルトの名無しさん2015/07/18(土) 13:46:26.62ID:SLtFVzoQ
>>638
それはお前が考えろよ
0640デフォルトの名無しさん2015/07/18(土) 13:50:48.07ID:QA1EGm2m
別になにも作りたくないし欲しくないんです
0641デフォルトの名無しさん2015/07/18(土) 14:13:44.60ID:SLtFVzoQ
だったらプログラミングコンテストでもやって問題解いてみたら
0642デフォルトの名無しさん2015/07/18(土) 16:18:53.67ID:RuZ6jUcZ
>>635
なにかPCを使う副業を始めてみたらどうか
プログラミングなど関係なさそうな仕事でもOK

たいていの仕事は、やり始めてからしばらく経つと退屈な
ルーチンワークがいくつか発生する
怠惰な人間なら、繰り返し作業の面倒くささに耐えかねて
Perlあたりで省力化をするようになるはず
0643デフォルトの名無しさん2015/07/18(土) 16:48:40.04ID:0mAsFRn4
省力化しないだろ
0644デフォルトの名無しさん2015/07/18(土) 22:04:51.35ID:RuZ6jUcZ
>>643
俺はやったけどなあ
めんどうくさいのをどうにかしたくて必死にプログラミングを覚えたら、
素人の付け焼刃ではあるけど、作業が格段に減って楽になった
0645デフォルトの名無しさん2015/07/18(土) 22:16:12.55ID:KXxVvPWj
>>640
欲しいモノがないなら真似して作るとかしかない
モチベーションが損だけどしょうがないかな

いくら個人で書いても業務についてプロのやつ見ないとうまくならないってわかるよ
0646デフォルトの名無しさん2015/07/18(土) 22:38:11.61ID:OGP7IcNL
プロごっこしてる奴のは100万年見続けてもダメだぜ
0647デフォルトの名無しさん2015/07/19(日) 23:13:17.17ID:qsMi3+rD
>>629
漏れも書き込んだら、そうなった。
2chのサーバーが、異常だったのでは?
今は正常に書き込める

>>635
この2冊をこの順に読む

たのしいRuby 第4版、2013
みんなのPython 第3版
0648デフォルトの名無しさん2015/07/20(月) 00:44:21.70ID:x3k6Wnex
>>644
作業が減るとそこに新しい仕事がねじ込まれるだけだけど
それでもやるわなw
0649デフォルトの名無しさん2015/07/21(火) 04:06:35.12ID:U7X9+79m
>>641
検索したらなんちゃら大学だの、国際なんちゃらだの出てきて、やってみたらけっこう面白かった。
ただ問題の意味が分からないのが多発した。
問題の作り方に悪意を感じた。
「入力フォーマットは xx\tyy\nの形式とする」とかもっと分かりやすい書き方できねーのかよって思った。
0650デフォルトの名無しさん2015/07/22(水) 08:01:56.46ID:Aa/nzxaB
ソースコードのフォルダ整理ってどうしてる?
~/sources/日付_プロジェクト名
にするとか
~/sources/言語/プロジェクト名
とか、
~sources/言語/ワークスペース名/プロジェクト名
悩ましい
0651デフォルトの名無しさん2015/07/22(水) 16:18:21.32ID:Ha1XBB//
AndroidStudioでアプリ開発の勉強をしているのですが。OO.javaの中である処理をしていて、
XX.javaの中でまた別の処理をさせていた場合、この二つはどのようにして同期(?)
させればよいのでしょうか
0652デフォルトの名無しさん2015/07/22(水) 17:38:04.21ID:4zVzLLkn
Multithreading的な話なのか?
それともActivityからActivityに値を渡す方法が分からないとかそんな話?
何にせよ、もう少し適切にクラス名を省略できないものか。
0653デフォルトの名無しさん2015/07/22(水) 19:03:17.48ID:Ha1XBB//
>>652
ActivityからActivityに値を渡す方法がわからない、ということに近いと思います。
OO、XXというのは例として挙げさせていただきました。わかりにくくてすみません。
例えばDBHelper.java内でDbを作成し、そのDBにデータを格納し。MainActivityの中で
DBからデータを取り出してその値を使って音楽を再生しよう...的なことをしようとしているのですが。
どうつなげたらいいのかがわかりません。
0654デフォルトの名無しさん2015/07/23(木) 02:35:34.01ID:6LOTpKRY
数年前に書いたソースコード手直ししたけど、コメントが書いてなくて訳が分からなかった
皆さん、ソースコードにコメントつけてますか?
コメントつけてる人は何語で書いてますか? 日本語? 英語?
俺は、日本語入力に切り替えるのが面倒なのと、日本語が含まれてるとコンパイル出来なさそうなので、適当な英語で書いてます・・・
0655デフォルトの名無しさん2015/07/23(木) 02:58:10.23ID:nOSmw7J5
自分があとから分からなくならないパターンの記述と、それに対するコメントの書き方は感覚的に身に付いた。どの程度のコメントかは記述による。
他人が見て理解できるのか、またはコメント過剰なのかは知らない。
自分自身の感覚の判断
0656デフォルトの名無しさん2015/07/23(木) 08:00:36.91ID:V4TAL2Gz
コメントを附けるのはよい習慣だとおもいますが、
まずその前に意味のある変数名を使うということが
あると思います。
昔は変数名が6文字までと制限されていたりしたので、
A1,A2,...とか、Longitude of Sun の意味でLONSONとか
付けていたものです。
いまなら、大抵の言語でもっと長い変数名を附けれられる
ので、すなおに
double Longitude_of_Sun, Latitude_of_Sun
などと、その意味を表わすように付けておけば、プログラムの
可読性も高まるし、コメントの代用にもなります。
0657デフォルトの名無しさん2015/07/23(木) 08:38:02.66ID:s5JhQSTb
1つ1つの関数、メソッドもシンプル機能にして、
それがどういう機能か誰でも読み取れる分かりやすい名前を付ける。

一般的なコンピュータ言語って、実際の所、英語の文章なので。
後からでも、書かれている内容が平易に読み取れる"文章"を書けばいいだけの話。
別の言語での補足は、英語の分からない人向きw
0658デフォルトの名無しさん2015/07/23(木) 10:58:23.98ID:6LOTpKRY
変数名や関数名がどうとかいう話ならまだ良かったんだが、
仕様書には書いてない高速化の為に最適化されたアルゴリズムだったので余計に訳が分からんかった。
ろくにコメント書いてなかったからアルゴリズム理解するのに時間かかった (;´Д`)
似たような経験をしたことある人いますか?
まともにコメント書いておけよって話なんですけどね・・・
0659デフォルトの名無しさん2015/07/23(木) 13:14:51.36ID:xAi4NhM/
>>658
アルゴリズムの実装なら、コメントあっても五十歩百歩だと思うけどね。

例えば以下のコード。
コメントあっても理解できない奴は理解できないし、コードそれ自身がアルゴリズムの説明だしね。

def quicksort(seq):
  if len(seq) < 1:
    return seq
  pivot = seq[0]
  left = []
  right = []
  for x in range(1, len(seq)):
    if seq[x] <= pivot:
      left.append(seq[x])
    else:
      right.append(seq[x])
  left = quicksort(left)
  right = quicksort(right)
  foo = [pivot]
  return left + foo + right
0660デフォルトの名無しさん2015/07/23(木) 15:22:30.82ID:1xg3cb1R
例えば、
void divide(double * array, int size, double divider)
{
const double tmp = 1 / divider;
for (int ic = 0; ic < size; ++ic) {
array[ic] *= tmp; // array[ic] /= divider
}
}
のように最適化前のコードを意図的に残すことはあるな。
0661デフォルトの名無しさん2015/07/23(木) 17:47:10.23ID:pwNQwE46
どこの板のどこのスレに質問していいのかわからなのでここで質問

vb.netの勉強の意味で2ch専用ブラウザっぽいもの作ってます
apiを使ってやっても勉強にならないのでscからdat読み込み
簡単に言えばnetの旧仕様のブラウザです。

板一覧、スレ一覧、書き込み文の取得は出来るようになったのですが
スレ一覧取得時にスレが立った日付(>>1の書き込み日?)が
スレ一覧のdatに入ってないので取得できない状態です。

スレッドの1を読み込めば拾えるのですが全てのスレを読み込んで
>>1を読み込むとリロード制限でバーボン行きになると思うのでやってません

janeなど専用ブラウザは実装してるので何らかの方法があるのでしょうが
googleで検索しても2ch仕様変更のものばかりがヒットして見つかりません。

プログラムというか2chの仕様の質問だし
しかもscなので質問するにも気が引けてます。
質問が質問なのでscで聞こうかと思ったんですが
あっちは過疎すぎて厳しいかったです。

板違いだとかなら誘導お願いしたいです。
0662デフォルトの名無しさん2015/07/23(木) 18:04:50.76ID:j7igTf1W
>>661
datの名前が数字になってるだろ、あれがタイムスタンプそのものだよ。
VB.NETだとどうなるかは、、、UNIX時間をDateTimeにする方法は
ググればあると思う。
0663デフォルトの名無しさん2015/07/23(木) 18:05:54.45ID:xAi4NhM/
>>661
scの仕様の勉強でもしたいんかいな。
そうじゃなくてapiがあるなら、それ使って実装すればよろし。
0664デフォルトの名無しさん2015/07/23(木) 18:30:18.21ID:pwNQwE46
>>662
ありがとうござます
UNIX時間は調べてみます

>>663
自分で仕様を考えて作ると仕様抜けによってコードがぐだぐだになるから
勉強するときは既にあるものを元に作るようにしてます
例えばカレンダーを作るとか

これやると作るハードルが下がりモチベも維持しやすい
今回はネットから情報を取得するプログラムの勉強中でした
0665デフォルトの名無しさん2015/07/23(木) 18:35:11.90ID:pwNQwE46
>>663
いまいち質問の答えになってなかったかな
正確には2chブラウザが作りたいわけじゃないんです
プログラムの勉強をするのに2chブラウザを作るだけなので
公開するどころか作ったあとに使うつもりもないです
0666デフォルトの名無しさん2015/07/24(金) 10:17:47.07ID:PwG75yTy
>>665
うん、だから「apiを使ってやっても勉強にならないので」というスタンスじゃなくて、
apiがあるなら使って、言語そのものの勉強に時間を割いた方がいいのではということ。
まあ、今回取得したいもののapiが準備されてるのかどうか知らないんだが。
0667デフォルトの名無しさん2015/07/24(金) 10:33:24.43ID:rrwTxwag
あれってunix-timeだったのか?
じゃあ同一秒にはスレはひとつなのか。
0668デフォルトの名無しさん2015/07/24(金) 11:15:48.21ID:3P6rWc8H
左様
0669デフォルトの名無しさん2015/07/24(金) 19:00:29.84ID:Vzd8Xvnr
暗号アルゴリズムを実装したのですが、あまり速度が出ません。
他人の書いた物と比較してどれくらい遅いのか調べたいのですが、適当な暗号化ライブラリが見つかりません。
Windows用のコンパイル済みのバイナリか、VisualStudioでコンパイル出来るライブラリはありませんかね?
オープンソースのライブラリは大抵Linux向けで、mingwかcygwinが必要でVisualStudioでコンパイル出来る物が見当たりませんでした・・・
0670デフォルトの名無しさん2015/07/24(金) 19:14:00.14ID:E/QdHoow
かなりあるし暗号名称は?
0671デフォルトの名無しさん2015/07/24(金) 19:19:42.55ID:yzOD5LHX
wolfsslとかvsでコンパイルできるけど
暗号つったっていっぱいあるしなぁ
0672デフォルトの名無しさん2015/07/24(金) 19:25:27.92ID:VNZ6dmGo
opensslのバイナリでいいんじゃない?この辺からダウンロードできたはず
https://www.openssl.org/related/binaries.html
0673デフォルトの名無しさん2015/07/25(土) 01:07:33.83ID:GU4GIGEf
>>670-672
お礼が遅くなりました。皆さんありがとうございました。
>>670
Camelliaというブロック暗号です
>>671-672
ありがとうございます。
wolfssl早いなー。ソースコードぱっと見た限り、自分で書いた物とあまり違いがないような気がするけど50%ぐらい速度差あるな。
0674デフォルトの名無しさん2015/07/25(土) 16:54:23.47ID:gBcHwtFs
個人web開発におけるテンプレートエンジンて最近は何が流行/推奨されるのでしょうか?
少し前はsmartyやらrubyやら聞きましたが...
0675デフォルトの名無しさん2015/07/25(土) 17:20:26.96ID:AbBoos+r
なぜその質問でsmartyとrubyが並列に並ぶんだ

基本的にはフレームワークデフォルトのテンプレートエンジンを使っておくのが諸々を考えるとベストだろう
LaravelならBlade、symfony2ならTwig
一方日本のPHPerはCake以外知らないから、Smarty使っておくのがお似合い

RubyはHamlかSlimだろう
Pythonはjinja2だろう。Makoはもう少し頑張れ
javascriptはjadeかmustacheか
underscoreにも簡易なテンプレートエンジンが組み込まれてたか
javascriptはコンポーネントモデルに移行しつつあるのでjsxのような奴も含まれるか
0676デフォルトの名無しさん2015/07/25(土) 22:53:43.07ID:QqtWWJCb
プログラム初心者が入門書を読んだあと、
「自分用であっても何かものを作る」
までにだいぶ壁があるような気がします。
ライブラリとかAPIとかGUIとかがそれじゃないかと思うんですが、
 入門書を読んだ人→何か作れる人
のあいだってどう勉強すればいいんですか?
0677デフォルトの名無しさん2015/07/25(土) 23:01:24.89ID:I4htvL3W
自分はオープンソースのソフトいじりながら覚えていったな
0678デフォルトの名無しさん2015/07/25(土) 23:02:34.96ID:AmQdhWXo
>>676
何かつくろうと努力する。ググるとか作る用の本を買うとか。
0679デフォルトの名無しさん2015/07/25(土) 23:05:59.32ID:6v9UFmGM
教えてくれる人がいないとなかなか難しいよ。

名無しに教えてくれる人はいないから、何かに所属するのが早いよ。

会社とか同好会とか。
0680デフォルトの名無しさん2015/07/25(土) 23:11:18.09ID:6v9UFmGM
ところで、山崎や沢村はどうなったんですか?

召喚してるわけじゃないです。
0681デフォルトの名無しさん2015/07/25(土) 23:33:26.72ID:Cd07JQhQ
入門書を読むだけじゃなくて、そのコードを実際に書いて動かしてみるとか、
ライブラリとかAPIを片っ端から、動かすコードを書いてみるとか。
そこまですれば何か作りたいものが出来ても苦労しないかも
0682デフォルトの名無しさん2015/07/25(土) 23:45:50.05ID:SkX3Z7YG
作りたいものを具体的にイメージする
↓
作りたいものの仕組みを洞察しデジタル化する
↓
入門書を読んで文法やAPIを学ぶ
↓
作る
0683デフォルトの名無しさん2015/07/25(土) 23:51:41.89ID:+FMVD2NO
>>676
>ライブラリとかAPIとかGUIとかがそれじゃないかと思うんですが、

いいえ。
入門書を読んだ後に訪れる壁は「作りたいものを明確にイメージすること」です。
漠然として何かを作りたいと思っていてもじゃあ何を作るの?という明確なものがなかったりします。

あなただって「どう勉強すれば」であって「どう作れば」じゃないですね。
だから「何か作れる人」にはまだなれんのです。
0684デフォルトの名無しさん2015/07/26(日) 00:18:15.22ID:N2oZlVgp
やることがなくなったなら辞めればいいんだよ
マスターおめでとう

7日くらい触るのを止めて禁断症状が出てきた奴だけが次のステップに勧める
0685デフォルトの名無しさん2015/07/26(日) 01:12:52.97ID:Lt5vsuxx
>>676
簡単そうなツールやアプリ、ゲームを作る

例:特定のフォルダのファイルの名前を一括置換ツール、デジタル時計アラーム付、
画像ビューア、テキストエディタ、カレンダーなど
ゲームなら簡単な射撃ゲーム、インベーダーなど

そういうネットで調べながら作れるものをとりあえず作る
そして、作りっぱなしじゃなくバージョンアップしたりリファクタリングをする
0686デフォルトの名無しさん2015/07/26(日) 12:32:20.09ID:8Tl6QbHV
初学者が最初に作るゲームとして、
30過ぎのオッサンにはゲーム&ウォッチ、それより少し下にはiアプリの初期にあったミニゲーム、
あたりをイメージの取っ掛かりとして使ってたんだけど、今の大学生くらいだと、何を例えに使えばいいんだろう。
0687デフォルトの名無しさん2015/07/26(日) 14:33:02.52ID:IKiK0csk
>>686
大人しくエロゲーでも作ってろカス
GTA5とか何億使って出来てるか知ってるのか?
0688デフォルトの名無しさん2015/07/26(日) 15:29:25.72ID:Z6fDH4Cc
テトリス
0689デフォルトの名無しさん2015/07/26(日) 16:42:54.31ID:8Tl6QbHV
>>687
GTAはやったことないけど、何億もかけて作られてるのに
やることが1つしかないようなシンプルなゲームなんだね。知らなかったよ。
0690デフォルトの名無しさん2015/07/26(日) 17:23:31.35ID:D4nCiWJy
最初に作るゲームってインベーダー的なものじゃないのか?
0691デフォルトの名無しさん2015/07/26(日) 17:28:09.92ID:J4Frn+jC
○×ゲーム作ったなぁ
06926762015/07/26(日) 18:09:46.39ID:Q4JktrB+
みなさんありがとうございます。


>>683
「プログラミングへの考え方がたりない」
のはもちろんあると思いますが、
なにかまだ勉強しなけりゃいけない知識というのはありませんか?
0693デフォルトの名無しさん2015/07/26(日) 18:26:23.94ID:Q4JktrB+
足りない知識はもちろんまだまだあると思うんですが、
入門書を読んだら、
「本などで体系的に学ぶ」感じではないんでしょうか
0694デフォルトの名無しさん2015/07/26(日) 18:37:27.61ID:D4nCiWJy
>>692
知識ってのは必要になって学ぶから覚えると思う。
必要性のない知識は記憶に残らないし、そもそも必要ない。

作りたいものを見つけて作り始めてから分からない事だらけでやる気がなくなることもある。
それでも自分で調べたりしてやる気を失わないということが最大の壁となるだろう。

>>693
教科書を読むのはちょっとでいい
必要なのは問題集をこなすこと
問題集とは模擬的な実践であるわけで、要するにgdgd言わずに何か作れという話
0695デフォルトの名無しさん2015/07/26(日) 18:46:49.73ID:D4nCiWJy
勉強とは面倒だな。
教科書や参考書は読むだけで勉強した気分になるから楽でいい。
でもそこで問題集をやると勉強したことがまったく身についていないことを知る。
それを知るのは嫌なので問題集はやらずに教科書や参考書を読むだけ勉強した気分のままで終わる。

問題集をやって間違っている部分を勉強しなおす。
問題集をやって分からないものを調べる。
プログラミングに問題集ってのはないので、作りたいものを作っていくしかない。
0696デフォルトの名無しさん2015/07/26(日) 19:10:16.33ID:thT2nrBY
もう初心者はこんな所で質問してないでHPでも作っとけよ
お前がゲーム作った所でつまんねえんだよ
0697デフォルトの名無しさん2015/07/26(日) 19:56:29.82ID:Z6fDH4Cc
読みながら これ一体何の役に立つんだ? と一つ一つ解決しながら読め

役に立たないと思ったら投げ捨てろ
06986762015/07/26(日) 21:18:08.83ID:Q4JktrB+
皆さんありがとうございました
0699デフォルトの名無しさん2015/07/26(日) 21:31:02.54ID:wxu4sip9
>>692
「ライブラリとかAPIとかGUIとかがそれじゃないかと思う」
っていうのは合っていると思いますよ
ライブラリと同様あるいはそれ以上にフレームワークっていうのが重要になります
実際の使い方は具体的に覚えるしかないですが
フレームワークって何やねんていうのを調べとくだけでも頭の中の地図が整理されると思いますよ
オブジェクト指向っていうのもフレームワークと密接に関係あるので
すぐに分かるもんじゃないと思いますが少しずつ勉強するといいと思いますよ
イベントドリブンっていう考え方も調べとくと入門段階のサンプルプログラムと
実際に動くGUIプログラムの落差のひとつが埋まると思います
0700デフォルトの名無しさん2015/07/27(月) 06:53:22.59ID:p8jwChUd
オブジェクト指向的にコールバックって有りなんでしょうか。
処理の流れが横断しているようななんとも言えないむず痒い状態です。
0701デフォルトの名無しさん2015/07/27(月) 08:03:11.72ID:rIdflrhB
オブジェクト指向はデータと操作を一体に考えると言うだけで
処理の流れがどうたらなんて言わないだろう

そんなこと言ってる文献があるなら教えてくれよ
読んでみたい
0702デフォルトの名無しさん2015/07/27(月) 10:04:30.11ID:X9Pjepgj
Observerパターンとか、
言語によってはイベントという仕組みが有るな
0703デフォルトの名無しさん2015/07/27(月) 20:12:18.33ID:IocW+nU+
R言語ですが質問の内容はプログラミングの初歩的な部分なのでこちらでもお尋ねします

複数のcsvファイルを読み込んで特定の列を抽出して結合し、一つのマトリクスとして書き出したいのですが、どのようにプログラムを組めばいいでしょうか?
手作業でも可能な作業ですが、csvファイルの数は500あるのでプログラムを組んで時間を短縮できたらと思います。
おそらくfor文を使うのでしょうが、プログラミングを始めたばかりでどのように書けばいいのかわかりません
ご教授お願いします
0704デフォルトの名無しさん2015/07/28(火) 00:51:57.21ID:hCWaoHSN
>>703
質問を取り下げます
失礼しました
0705デフォルトの名無しさん2015/07/28(火) 14:38:39.70ID:Qn0YEzIo
【質問概要】
動画に音声を合成するプログラムの書き方を教えてくだざい。

【質問詳細】
mpegファイルに、wavまたはmp3を合成するプログラムの書き方を教えてください。
動画に後からナレーションを入れるようなイメージです。
メジャーなファイル形式であればmpegでなくても構いません。

【言語】
C/C++

【OS】
Windows

よろしくお願いします。
0706デフォルトの名無しさん2015/07/28(火) 14:44:07.25ID:stoTdJS7
>>705
FFMPEGソース
0707デフォルトの名無しさん2015/07/28(火) 16:26:11.82ID:IDlZwPjz
>>705
ffmpeg
07087052015/07/29(水) 14:59:25.51ID:cSvrb2uU
>>706-707
ありがとうございます。
なるほど、確かにFFMPEGならソース読めますね。
無理だったらプログラムからコマンドでFFMPEG叩きます。
0709デフォルトの名無しさん2015/07/29(水) 15:32:41.63ID:IqmtdgKA
外部コマンド、ソフトで済むんだったら最初から使えよ。ソースすら不要。
0710デフォルトの名無しさん2015/07/29(水) 15:35:22.65ID:RzPhPosx
日本人SEの妙な自前主義は根が深い
0711デフォルトの名無しさん2015/07/29(水) 17:34:54.71ID:cSvrb2uU
済むか済まないかの問題ではないですね。
まともなソフトウェアを1本でも完成させたことのある人なら分かるのですが、
自分の作ったソフトウェアをITの詳しくない人に渡した場合、
「FFMPEGもインストールしてください」と言ってインストールしてもらうのは面倒なんですよ。
最悪の場合にはFFMPEGのインストール方法から説明しなければならない。
FFMPEGのbz2圧縮ファイルをダウンロードしてきた人に、これどうやってインストールスルンデスカーと言われて一人一人そこから説明するのは大変なんですよ。
マニュアル書いたらそれ読んで難なくインストールしてくれる人ばかりならいいんですけどね。
さらにFFMPEGのバージョンアップも気にしないといけない。
万が一FFMPEGが公開されなくなったらどうするかという問題もあります。
だから可能な限り自前で作る必要があるのです。
0712デフォルトの名無しさん2015/07/29(水) 17:39:31.05ID:RzPhPosx
なんでだよ
同梱してやればいいじゃねえか
暑さで頭わいてんのか?
今日は結構涼しいはずだぞ
0713デフォルトの名無しさん2015/07/29(水) 17:43:00.64ID:LgkI/A0g
だから、妙な自前主義の説明してくれたんだろw
0714デフォルトの名無しさん2015/07/29(水) 17:44:50.26ID:RzPhPosx
なるほど、一本取られたね
0715デフォルトの名無しさん2015/07/29(水) 21:23:21.50ID:5riumSBq
自前すると、そのライブラリが、
セキュリティupdate された時にどうするの? 無視するの?

また、update した場合は、動かなくなることも多いけど、
動かなくなったらどうするの?

漏れのWin8では、セキュリティupdateされてから、
IEがまともに動かない。
度々、すべてのサイトが、リロードされるようになった

メモ帳も、エラーが出る
0716デフォルトの名無しさん2015/07/29(水) 23:16:41.34ID:eAAheHcV
なんで片言なの?
頭にバグでも起きた?
0717デフォルトの名無しさん2015/07/30(木) 00:12:14.54ID:WZ4fbcgV
日本語が不自由なんだろ。
0718デフォルトの名無しさん2015/07/30(木) 16:20:41.62ID:9H5p5pPw
変数に代入された値を覗き見る方法ってありますか?
覗かれたら困る場合ってどういう対策をしたらよいですか?

例えばnodejsで
var a = 100;
while (1){}
でプログラム実行中に別のプログラムからこの変数aの値を覗かれたくないんですが
言語不問で対策方法教えてください
0719デフォルトの名無しさん2015/07/30(木) 16:24:05.02ID:TR4DZa+X
プロセスメモリー
暗号化
0720デフォルトの名無しさん2015/07/30(木) 16:42:13.21ID:Z0rCKaW0
ページガード属性を付けて、読み取りアクセスされたら自殺する
0721デフォルトの名無しさん2015/07/30(木) 16:43:12.49ID:c3znm9gn
>>718
言語、処理系にかなり依存するだろ。
たとえばSSL暗号通信とかは既成品を利用すれば通信内容を見られないように出来る。
いかなる手段でも見られないためにはユーザーでは対処無理ではないか?
nodejs本体で見られない工夫しないと。
0722デフォルトの名無しさん2015/07/30(木) 21:14:49.47ID:kCCSv6BW
OSは?
鯖のユーザー管理は?
0723デフォルトの名無しさん2015/07/31(金) 07:42:39.15ID:1zMaoGg5
>>678
仕組みを深く理解することは大事だ、どこからか借りて問題をさっさと解決する知恵もまた必要だ
お前には前者の大事さは分からないようだが、探究心は技術屋には絶対いるものやで
0724デフォルトの名無しさん2015/07/31(金) 07:43:42.46ID:1zMaoGg5
すまん、安価ミスった
0725デフォルトの名無しさん2015/07/31(金) 08:23:31.31ID:ElHA8vNT
>>705
aviなら出来るよ
俺はavi2.0でやった
動画は非圧縮だから巨大なファイルになるけれど
ちなみに検索ですぐに見つけられるソースコード間違ってるから
直さないとまともに動かないから気負つけて
0726デフォルトの名無しさん2015/07/31(金) 16:26:42.91ID:mT+Shxlx
できたんだ、すごい!
0727デフォルトの名無しさん2015/08/01(土) 00:31:08.29ID:nJVNTnaj
>>654
それで思う
普通にフレームワークで使うようなextendsやimprementsして使うものがあったりする
ああいうのの実装先をみて全部理解して改造しちゃってりする人が
現場だと何人もいる
どうやって勉強したらあんなことできるんだろうなって思っちゃう

まずソースが読めないよね
0728デフォルトの名無しさん2015/08/02(日) 17:05:51.52ID:s9e83JcT
C++のテンプレートでaaa<10>(); みたいに整数を渡せると思うんですが
定数じゃなくて変数にすることって出来ますか
0729デフォルトの名無しさん2015/08/02(日) 17:22:58.85ID:RMQu1Gga
constexprで変数を定義すればいいと思うよ
0730デフォルトの名無しさん2015/08/02(日) 17:35:10.89ID:s9e83JcT
>>729
こういうのがあったんですね、勉強になりましたありがとう
0731デフォルトの名無しさん2015/08/02(日) 19:48:35.61ID:RMQu1Gga
>>730
どういたしまして
0732デフォルトの名無しさん2015/08/02(日) 21:16:49.70ID:573K+Yq0
ドラッグドロップで要素やアイテムを入れ替え可能なUIを備えたソフトが作りたいです
HTMLのjqueryとかなら簡単に要素をドラッグドロップで入れ替えたり出来るのはわかってるんですが、
javaとかでそういうライブラリってありますかね?swingでは簡単には出来そうにないのでハードル高いです
HTMLで作ってしまったほうがいいでしょうか?
それとも何か他のプログラミング言語、ライブラリなどありますでしょうか?
0733デフォルトの名無しさん2015/08/02(日) 22:23:32.33ID:6fTamjTC
>>732
C#なら簡単
0734デフォルトの名無しさん2015/08/03(月) 11:38:48.02ID:PIBA7Cur
crやlfが\r、\nのどっちがどっちだったか覚えられません。どうすれば良いですか?
0735デフォルトの名無しさん2015/08/03(月) 13:29:37.30ID:F9BlmPWy
\nは改行を意味するのであってLFとCRのどちらかであるとは限らないよ
0736デフォルトの名無しさん2015/08/03(月) 13:59:50.98ID:xutMoK6+
ノートPC(Windows8.1とかWindowsServer2003)で使えてるプログラムが他の環境だと使えない事が多い
MacOSX+Wine上とかMacOSX+VirtualBox+Windows10上だと500MB〜2GB程度のメモリ割り当てのところで失敗する事が多いんだけど
原因に心当たりある?
ちなみにメモリは充分足りてるしVirtualBox上だと割り当てに成功する事もあった
メモリのフラグメンテーションかとも思ったけど再起動直後でも失敗する
なんかもうお手上げ状態なので何か情報が足りなければ逆に質問してください
0737デフォルトの名無しさん2015/08/03(月) 14:06:34.37ID:zGNZ8Qr2
メモリ割り当てるだけのプログラム書いて失敗したら小さくしていって
いくつなら成功するかをそれぞれの環境でとってみては
0738デフォルトの名無しさん2015/08/03(月) 14:37:18.81ID:PIBA7Cur
>>735
本当ですか?初耳です。
0739デフォルトの名無しさん2015/08/03(月) 14:53:45.01ID:zGNZ8Qr2
>>738
\r も CR もRの部分はRETURNだからそれだけ覚えりゃいいべ。
\n 単体は動作環境によって変わる。
0740デフォルトの名無しさん2015/08/03(月) 16:44:01.93ID:qqsqodOV
PerlやPHPなどのスクリプト言語でセッション管理を行う際、
内部的なセッションの管理方法を下記の似パターンが選べる場合が多い気がします。

・モジュールのオプションでファイル管理(/tmp下に生成)
・MySQLなどのDBに保存

これって、どっちのほうが早いんでしょうか。
それぞれのメリットとデメリットを知りたいです
0741デフォルトの名無しさん2015/08/03(月) 17:01:40.66ID:PIBA7Cur
>>739
>\n 単体は動作環境によって変わる。
本当ですか?初耳です。
具体的にどう変わるんですか?
win、Mac、linuxで変わりますか?
0742デフォルトの名無しさん2015/08/03(月) 17:22:54.81ID:qqsqodOV
>>741
wikipediaの「改行コード」の記事を読むといいですよ。

ttps://ja.wikipedia.org/wiki/%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89
「プログラミングにおける改行コード」欄に書いてあります。
0743デフォルトの名無しさん2015/08/03(月) 19:06:17.46ID:PIBA7Cur
>>742
Wikipedia読んでみましたがよく分かりません。初心者向けに解説ヨロ。
0744デフォルトの名無しさん2015/08/03(月) 20:54:16.31ID:/Z1O7omy
自動で判断されるってことだよ
0745デフォルトの名無しさん2015/08/03(月) 22:52:03.17ID:MPlO4Ze4
==じゃなくて=で比較する言語を教えてくださいシェルスクリプト以外で
0746デフォルトの名無しさん2015/08/03(月) 22:55:24.52ID:fubWtLYm
>>745
BASIC
0747デフォルトの名無しさん2015/08/03(月) 23:11:50.27ID:pb1VFw99
>>743
「改行の数値表現」欄も合わせて読んでくれたら分かると思うけど、
コンピューターの内部表現レベルでは、改行を表すのに、
Windowsで使われる0x0d 0x0aと、LinuxやMac OS Xで使われる0x0aの、主に2つがある。
文字表現としては、ASCIIコード表では前者はCR+LFで表され、後者はLFで表される。
またC言語のエスケープシーケンスでは前者は\r\nで表され、後者は\nで表される。
ただ高水準のプログラミング言語においては、単に\nとだけ書けば、
改行を意味するものとしてそれらの違いを意識せずに使えることが多い。
違いは言語の実装系がプログラマの意識しないところで吸収してくれている。
0748デフォルトの名無しさん2015/08/03(月) 23:17:18.95ID:PIBA7Cur
>>747
有難うございました。
良く分かりました。
windows限定なら
\n\r = crlf = 0x0d 0x0a
でいいですか?
0749デフォルトの名無しさん2015/08/03(月) 23:26:14.55ID:sr2ARLAT
世の中には0dだけの改行コードも0a0dな改行コードもあるにはあるけどな。
0750デフォルトの名無しさん2015/08/04(火) 03:20:41.25ID:qaA+gaVg
改行コードには3種類ある
Windows(Shift-JIS, CP932)のCR+LF、
MacOS9以前のCR、UNIX系(UTF-8)のLF

Rubyなら、
ttp://docs.ruby-lang.org/ja/1.9.3/method/String/i/encode.html
0751デフォルトの名無しさん2015/08/04(火) 08:19:08.89ID:f5WNP2tF
漢字コードと一緒にすんな。
0752デフォルトの名無しさん2015/08/04(火) 08:49:31.72ID:XZl3Vdz7
テキストモードだとCRLFになる
漢字コード関係ないなw
0753デフォルトの名無しさん2015/08/04(火) 12:39:16.69ID:MEYd/XOv
質問なんですが
プログラミングの写経用の書籍ってどんな物がありますかね?
分野は問いません。言語も問いません。時代も問いません
とにかく写経用の書籍ってのがどんなものか知りたいんですけど
0754デフォルトの名無しさん2015/08/04(火) 12:57:08.48ID:DSzfOyI8
コメントアウトして般若心経でも書いてればいいんじゃねえの
0755デフォルトの名無しさん2015/08/04(火) 13:31:32.53ID:PxN9L2Cw
ベーマガです。
0756デフォルトの名無しさん2015/08/04(火) 13:42:51.93ID:MEYd/XOv
>>755
実はついこの間ベーマガ買ったんですよ
古いやつを中古でね
読めるコードもあったんですけど中にはちっちゃい文字でギュウギュウ詰めに
書かれてるものもあってそういうのはお手上げでした
昔の人は偉いんだなぁと思いましたw
0757デフォルトの名無しさん2015/08/04(火) 15:09:26.49ID:PxN9L2Cw
私もついこの間ベーマガを買いましたよ。
30年くらい前になりますかね。
0758デフォルトの名無しさん2015/08/04(火) 18:07:45.78ID:yZvI9+pP
>>745
COBOL
0759デフォルトの名無しさん2015/08/04(火) 18:25:37.88ID:XZl3Vdz7
>>745
SQL
0760デフォルトの名無しさん2015/08/04(火) 22:08:20.89ID:m84qagBn
>>745
Pascal
0761デフォルトの名無しさん2015/08/05(水) 00:59:24.53ID:EEDQVAgX
プログラムの質問じゃないかもしれないですけれど、ディスクの空き容量の管理をしているのってディスクファイルシステムですか?
0762デフォルトの名無しさん2015/08/05(水) 01:08:14.16ID:EEDQVAgX
空き容量の情報を
です
0763デフォルトの名無しさん2015/08/05(水) 01:47:29.75ID:+qWU8RMV
異なるパーティションには、
異なるファイルシステム(FS)を作れる

Linuxなら、ext4, XFS
Winなら、NTFS, USBメモリのFAT32

CD/DVDなら、ISO9660
0764デフォルトの名無しさん2015/08/05(水) 10:35:14.44ID:IqH75krm
パーティションわけなくても、
ファイルシステム上のファイルに別のファイルシステムを載っけるケースもあるけどな
0765デフォルトの名無しさん2015/08/05(水) 23:24:51.56ID:okKx8Udr
C++で仕事ある?
0766デフォルトの名無しさん2015/08/06(木) 06:31:48.96ID:TzGdhyMd
与えられた文字種と長さから可能な文字列を全て生成する高速なアルゴリズムってありますか?
たとえば、A,B,C,D,E,Fという6つの文字種から生成される長さが3の文字列は
AAA,AAB, ... , AFF,BAA,BAB, ... , BFF, ... , FFF で、全部で216個あります。
これらの文字列を辞書順で高速に生成するアルゴリズムが知りたいです。
今は、こんな感じ http://ideone.com/U01cwQ で書いてますが、遅いです。
誰か助けて (´・ω・`)
0767デフォルトの名無しさん2015/08/06(木) 07:36:33.60ID:4i9YhdqX
#include <iostream>
using namespace std;
const auto c=3;
auto b=6;
const char* m="ABCDEF";
int a[6];

template<int N>
auto f(){
for(auto i=0;i<6;++i){
a[c-N]=i;
f<N-1>();
}
}
template<>
auto f<0>(){
for(auto i=0;i<c;++i)
cout<<m[a[i]];
cout<<endl;
}
int main() {
f<c>();
return 0;
}
テンプレートを使ったから高速
0768デフォルトの名無しさん2015/08/06(木) 07:41:39.00ID:LBktyh4N
ぶるーとふぉーすあたっく?
0769デフォルトの名無しさん2015/08/06(木) 07:42:32.23ID:4i9YhdqX
#include <iostream>
using namespace std;
const auto c=4;
auto b=8;
const char* m="ABCDEFGHIJKLMN";
int a[c];

template<int N>
auto f(){
for(auto i=0;i<b;++i){
a[c-N]=i;
f<N-1>();
}
}
template<>
auto f<0>(){
for(auto i=0;i<c;++i)
cout<<m[a[i]];
cout<<endl;
}
int main() {
f<c>();
return 0;
}
バグがあったので直した
0770デフォルトの名無しさん2015/08/06(木) 09:23:52.49ID:TzGdhyMd
>>767 , >>769
ありがとうございます。速いですね。これは何か、名前がついたアルゴリズムなのでしょうか?
あと、再帰してるようですが、文字種や長さが増えた時、スタックが溢れないのでしょうか?

>>768
いえ〜す
0771デフォルトの名無しさん2015/08/06(木) 10:36:15.14ID:DlVmD4pB
消費スタックは長さから計算できるべ、最大がわかってるんだし
0772デフォルトの名無しさん2015/08/06(木) 10:46:58.91ID:xNJTPxDM
>>766
あるよ
Pythonの標準ライブラリでそのまんなのものがある
名前忘れたけど
0773デフォルトの名無しさん2015/08/06(木) 12:31:00.05ID:TzGdhyMd
>>772
頑張って名前思い出して!
0774デフォルトの名無しさん2015/08/06(木) 12:37:37.56ID:B2QP2Cbg
itertools.permutationsじゃねーの
アルゴリズムと言うほどでもないような気が
0775デフォルトの名無しさん2015/08/06(木) 18:52:05.99ID:e6nySFzy
まったくのド素人ですみませんが、皆様にご教示いただきたく投稿します。
Rでforの多重ループを回しているのですが、終わる気配がありません。Rがすごく遅いのは知っておりますが、Rを使いたい事情が別にあります。

縦軸が日付(2500日ほど)、横軸が2000人分の名前です(変数l)、交点がある日付における各人の値(たとえば体重)になっている.csvファイルです。
データフレームaは1月から12月まで(変数h)の過去10年分(変数k)の基準日を示しています。この基準日のi日前(2-125)から数えて、j日後における値の変化率を10年分、各月ごとに計算したいのです。

x<- read.csv("縦軸に日付(上にいくほど新しい)、横軸が2000人の名前")
a<-rbind(
c(130, 374, 619, 867, 1112, 1357, 1600, 1845, 2090, 2338),
c(111, 355, 600, 846, 1093, 1338, 1581, 1825, 2071, 2318),
c(89, 335, 580, 825, 1071, 1316, 1560, 1805, 2050, 2296),
c(68, 314, 559, 805, 1051, 1295, 1539, 1784, 2030, 2276),
c(50, 294, 538, 784, 1032, 1277, 1521, 1764, 2009, 2256),
c(28, 273, 518, 763, 1010, 1255, 1499, 1743, 1988, 2234),
c(6, 251, 496, 742, 990, 1234, 1477, 1721, 1967, 2214),
c(230, 474, 719, 967, 1212, 1456, 1700, 1944, 2191, 2438),
c(210, 455, 700, 947, 1192, 1437, 1680, 1926, 2171, 2418),
c(188, 433, 678, 927, 1172, 1416, 1658, 1904, 2150, 2398),
c(170, 413, 657, 907, 1152, 1397, 1640, 1883, 2130, 2378),
c(149, 393, 638, 886, 1131, 1376, 1619, 1864, 2109, 2357))
result <- array(0, dim=c(200,125,125,5,12))
for (l in 1:2000) {
for (h in 1:12) {
for (i = 2:125) {
for (j in 2:i) {
for (k in 1:10) {
result[l,i,j,k,h] <- x[a[h,k]+i-j,l+1]/x[a[h,k]+i,l+1]
}}}}}
07767752015/08/06(木) 18:54:52.10ID:e6nySFzy
すみません、質問を書き忘れました。
なんとか早くならないでしょうか。
0777デフォルトの名無しさん2015/08/06(木) 21:04:56.12ID:J+TQvfY0
>>776
Rを実行したまま帰る。夜に計算させれば人件費はただ。
もとのCSVを2000分割してRに食わせる。進捗が分かるし途中結果を保護できる。
データを分割したうえで複数のRを実行する。CPUのコア数に比例して速度があがる。
a[h,k]+iを一時変数へ代入する。計算回数が減る分早くなるかも。
0778デフォルトの名無しさん2015/08/06(木) 21:14:45.32ID:4i9YhdqX
apply系の関数使うと早くなる
0779デフォルトの名無しさん2015/08/07(金) 14:55:54.30ID:toqjv3cn
クライアントAとクライアントBが双方にメッセージをやり取りするアプリケーションを作りたいのですが、
ポート開放をせずにやり取りするにはどういうプロセスを踏めばいいのでしょうか?
中継サーバが必要ならそれは用意できます。
0780デフォルトの名無しさん2015/08/07(金) 15:21:36.54ID:PgcX1ctq
UDP hole punching がでググれ。
0781デフォルトの名無しさん2015/08/07(金) 16:07:09.31ID:z6ClCHHp
>>780
レスありがとうございます。
まさにUDPホールパンチングをしたいのですが、いまいちそのプロセスが理解できなくて…
ソケットとか通信周りが全くわからないせいで、
UDPポートはなんで開けなくていいの?という疑問で止まってしまって、
書いてることも全く理解できず…
もうちょっと初心者向けの説明を期待して質問しましたが、
結局分かる人にとっては、その辺のサイトに書いてあることが全てで、
それを簡単に説明しろといってもこれ以上簡単にしようがないって感じかもしれませんね。
もうちょっと書いてること理解できるように頑張ってみます。
0782デフォルトの名無しさん2015/08/07(金) 18:11:28.52ID:PgcX1ctq
そんなレベルで中継サーバー用意するとか可能なのか?

クライアントからサーバーにアクセスすれば穴が開くんだよ。
そうじゃないとサーバーからの応答も受信出来ないだろ。

その穴に向かってクライアント同士がパケットを
送る。それだけ。
TCP はセッションがあるので、空いた穴に向かって送ってクライアントが受信してもセッションがないので不正パケットとして捨てられてしまう。
UDPはセッションレスなのでアプリまで届く。あとはよろしく頑張る。
07837792015/08/07(金) 19:51:34.43ID:dF8TxZ9f
>>782
ありがとうございます。
とてもわかり易い説明でようやくイメージがつきました。

ネットにつないでる最中にnetstatでアクティブコネクションを見てると、
Local Addressのところにポート番号のようなものが記載されますが、
これは穴が開いていて、これを接続先のサーバを介して第三者に教えて、
stateをESTABLISHEDに維持しつつ、ここに送ってもらうみたいな感じですかね?
0784デフォルトの名無しさん2015/08/07(金) 23:06:52.62ID:F3PIwevq
UDP hole punchingという言葉を今日初めて聞いたにわかが説明してみる。

PCα→NATルータα→サーバSという構成になっていて、
PCαの1234/udpからSのグローバルアドレスの1234/udpへパケットを送信する。
NATルータαはパケットのsource addressを自身のグローバルアドレスに、
source portを適当に空いている2345/udpへ書き換えてSへ転送する。
さらにWANの2345/udpに到着したパケットは
【source addressがなんであれ】PCαの1234/udpへ転送するよう記憶する。

通信相手はPCβ→NATルータβ→サーバSとなっていて、
同様にパケットをSへ送信し、
NATルータβの3456/udpへ到着したパケットをPCβの1234/udpへ転送するよう記憶させる。

PCαと通信したいときはNATルータαの2345/udpへパケットを送れ
PCβと通信したいときはNATルータβの3456/udpへパケットを送れ
という情報はサーバSに教えてもらう。

【】の部分の動作はNATルータによって異なるから、動作は保証されない。

NATルータがUDP通信をどうやって通しているか調べてみると良いよ。
Linuxならgrep udp /proc/net/ip_conntrackで見える。
0785名無しさん@いたづらはいやづら2015/08/08(土) 00:29:31.69ID:q1r4UzHP
Windowsのデバイスドライバ作成してみたいんですけど
オススメの本かオススメの勉強方法を教えてください
0786デフォルトの名無しさん2015/08/08(土) 07:26:36.65ID:ZUYuKyZ3
エビデンスとかコミットってほんとに実務で言ってるの?

使うならその類のもっと知りたい
0787デフォルトの名無しさん2015/08/08(土) 10:35:36.76ID:6T3hyIWl
excelというか、2つの表のマージの仕方を教えてもらえませんか?

表は以下のようなルールになっています。
1.キー(ファイルパス)がある。
2.自分と他の部署で役割分担してそれぞれ更新するため、差分が出る。


それで、上の表のマージにあたり以下のような手順を踏まないといけないと思います。

1.2つの表を昇順でソートする。
2.表1に存在(キーを対象)して表2に存在しないのを表2に挿入する。
3.2の逆で表2→表1にマージして、それぞれの表で行数を合わせる。
4.差分をマージしていく。

3まで完了すればWinMergeかなんかで差分出せますが、
その下準備にどんなツールや方法があるのか分かりません。

マクロを組んでもいいのですが、Excelの標準機能とかで実現できないでしょうか?
0788デフォルトの名無しさん2015/08/08(土) 10:53:51.90ID:cTv9rgDe
Googleのオフィスみたいにネットワーク上でデータ操作すれば?
上と似通ってるが、サーバー用意してプログラム開発のバージョン管理システムみたいにチェックアウトとかコミットとかするのは?
エクセルはなんか動作に不安があるけど。使ってないがデータ走査でGUIも一緒に動くのが。
0789デフォルトの名無しさん2015/08/08(土) 11:01:26.90ID:cTv9rgDe
チームで資料を共同作成 - Google Apps for Work
複数のメンバーが共同でひとつの資料を作り上げる。Google Apps なら、そんな仕事の進め方ができます。
各自が作った資料をつぎはぎするのではなく、ひとつの資料を全員で同時編集可能。
資料全体を見ながら作業できるので、内容がずれてしまうことがありません。
作成した資料はドライブに保存され、インターネット経由でいつでもどこでも開くことができます。
https://www.google.com/intx/ja/work/apps/business/use-cases/collaboration/
シンプルで明快な料金プラン - Google Apps for Work
https://www.google.com/intx/ja/work/apps/business/pricing/



git - Wikipedia
gitは、プログラムのソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システムである。
Linuxカーネルのような巨大プロジェクトにも対応できるように、動作速度に重点が置かれている。
gitでは、各ユーザのホームディレクトリに、全履歴を含んだリポジトリの完全な複製が作られる。
したがって、ネットワークにアクセスできないなどの理由で中心リポジトリにアクセスできない環境でも、履歴の調査や変更の記録といったほとんどの作業を行うことができる。

Apache Subversion - Wikipedia
Apache Subversionはプログラムのソースコードなどを管理する集中型バージョン管理システムの一つ。
0790デフォルトの名無しさん2015/08/08(土) 12:08:30.59ID:Mc/f/Gdi
>>785
OS内部の基礎知識とアセンブラと
あとクロスコンパイル環境・仮想マシンを手早く用意してささっと一品仕上げるスキル

その辺があるなら Windows Driver Kit から適当にググって調べるがよい
0791名無しさん@いたづらはいやづら2015/08/08(土) 12:49:25.86ID:q1r4UzHP
>>790
ググるのがベストなんですね
0792デフォルトの名無しさん2015/08/08(土) 13:51:09.35ID:6T3hyIWl
>>788
社内の資料なので無理なんです。
あと、許可がないとgitとかフリーソフトを入れるのは無理です。
日本でクラウド使っていいオフィスはそれほどないと思います。
0793デフォルトの名無しさん2015/08/08(土) 14:01:48.85ID:AWBqCflR
そんなにexcel使いこなしてる会社なら知ってる人社内にいるんでねーのー
またはVBAスレかbsoftのexcel総合スレの方が知ってる人いそう
0794デフォルトの名無しさん2015/08/08(土) 14:26:46.41ID:9b0p/hjs
共有フォルダ用意してExcelの共有すればいだけじゃん
0795デフォルトの名無しさん2015/08/08(土) 14:33:00.32ID:H7ZgeVqn
ム板でそんな難しいこと聞いてもわかるわけない。
0796デフォルトの名無しさん2015/08/08(土) 14:52:42.92ID:6T3hyIWl
>794
Excel2003なので無理です。
0797デフォルトの名無しさん2015/08/08(土) 15:33:39.26ID:9b0p/hjs
2003でも出来ます
0798デフォルトの名無しさん2015/08/08(土) 16:37:09.84ID:AWBqCflR
しなくていいし
暑いから死ね
0799デフォルトの名無しさん2015/08/08(土) 19:10:44.17ID:ErNUMq6h
こまめにマージするとか運用を聞いてるんじゃなくて、データの成形について伺っているのですが
0800デフォルトの名無しさん2015/08/08(土) 19:45:46.87ID:H7ZgeVqn
重複の削除で良いなら質問しないだろうし。

そんな難しいことム板で聞いてもわかるわけないと思う。
0801デフォルトの名無しさん2015/08/09(日) 12:47:23.02ID:zMNscprH
下の方しか見てないけど
マージソートでググっては
0802デフォルトの名無しさん2015/08/09(日) 18:34:52.90ID:ZbHXAJ2e
エクセルで、VBAマクロを使わず、uniqコマンド相当のことをしたい?

これは?
http://www.microsoft.com/ja-jp/atlife/tips/archive/office/tips/002.aspx
0803デフォルトの名無しさん2015/08/10(月) 02:58:39.86ID:f+fNzQtk
c++でファイルの入出力をしたいのですが、イテレータってないのでしょうか?
std::ifstream ifs; std::ifstream::iterator itrtr = ifs.begin(); std::cout << *itrtr++;
みたいな感じでイテレータ使ってぶん回したいんですが。
0804デフォルトの名無しさん2015/08/10(月) 06:51:33.03ID:AtYC365b
istream_iterator
0805デフォルトの名無しさん2015/08/10(月) 07:59:11.21ID:f+fNzQtk
>>804
ありがとうございます。
0806デフォルトの名無しさん2015/08/10(月) 22:37:01.98ID:Be63Ny7i
プログラマやってるんだけど
インフラまわりに詳しくなるにはどんな勉強したらいいの?
0807デフォルトの名無しさん2015/08/10(月) 22:52:37.39ID:S51crFuH
>>802
あなたは神です!
0808デフォルトの名無しさん2015/08/11(火) 00:54:13.10ID:URjkDg5w
>>806
仮想マシンを構築してみる
自宅サーバを立てる
自宅サーバを公開して、セキュリティアップデートを含むメンテナンスをきちんとやる
0809デフォルトの名無しさん2015/08/11(火) 04:00:07.59ID:jgY2w2Ww
Linuxの資格、LPIC レベル1から始める

仮想OSとか、
仮想コンテナのDocker
0810デフォルトの名無しさん2015/08/11(火) 22:42:18.45ID:rYM2w0W6
とあるソフトを使用するのに、リモートデスクトップで接続しされたときには起動できないようにすることは可能でしょうか?

このソフトをPC1にインストールして普段使用する。これは当然使えてよい。

PC2からPC1をWinのリモートデスクトップ接続をすると
当該ソフト起動時にリモートデスクトップ接続を検知してエラーを出して終了する。

スレ違いでしたらすいません。誘導頂けると助かります。
0811デフォルトの名無しさん2015/08/12(水) 06:01:00.16ID:ktSVNy1N
よく知らないけど、デフォルトでは、
リモートでアプリを実行できないのじゃ?

アプリの設定画面で、リモートからの実行を、
許可すれば出来るようになるのでは?

許可するホストのIPアドレスなどを、指定するのでは?
0812デフォルトの名無しさん2015/08/12(水) 08:08:43.75ID:x2olvrlJ
んなアホな
0813デフォルトの名無しさん2015/08/12(水) 18:19:36.48ID:wmveB9UZ
>>810
ググったらすぐに見つかったけど。

アプリケーションの実行がリモート・デスクトップ経由かどうかを調べるには?[C#、VB]
http://www.atmarkit.co.jp/fdotnet/dotnettips/1003rdpcheck/rdpcheck.html
0814デフォルトの名無しさん2015/08/12(水) 20:21:15.07ID:sFpfPRX7
Google chrome extension のプログラミングスレって無いのか?
あとFFなども。
0815デフォルトの名無しさん2015/08/13(木) 09:13:26.40ID:mPByWcg9
それらを統合して作ってみては、、、混ざると面倒なら片方でも
0816デフォルトの名無しさん2015/08/14(金) 00:27:36.67ID:cXcwSjqs
java使いがc/c++を勉強するのに参考になる参考書とかサイトってありませんかね?
構文の比較とか機能、概念のあるなしなど…
近道しようとせず単純に一から勉強する感じしかないんですかね?
0817デフォルトの名無しさん2015/08/14(金) 05:47:03.85ID:nLPNy7SU
>>818
C/C++→Java ならそれもありだが,逆方向は近道にならないし危険じゃない?
0818デフォルトの名無しさん2015/08/14(金) 07:27:02.48ID:vjnCwLdg
構文は大したことない

デフォルトが値型のみで参照じゃなくなるのでポインタを使うとか
GCがないのでスタックやグローバル変数や引数の使い分けに頭を悩ますとか
困ったときに例外を投げっぱなしはNGとか
落とし穴は結構ある

オススメはCより先にアセンブラをやること 結局それが一番安全安心
0819デフォルトの名無しさん2015/08/14(金) 08:14:07.41ID:hbidKpP4
java覚えたからってCは使えない。
すでに抽象化してある物が使える → 抽象化するための材料が使える ×
抽象化するための材料が使える → すでに抽象化してある物が使える ○

まず用意された機能とか概念とか言ってる時点でダメ。
それを作るのがシステム言語の仕事なんだから。
基本、本当のシステム言語はprint出力すら出来ない。コンピューターの仕組みを理解して自分で作らないと。
さらにアセンブラだとメモリや仕組みだけじゃなく、そのCPUの仕様も覚えなきゃだめ。
0820デフォルトの名無しさん2015/08/14(金) 09:22:09.34ID:c5L2U68y
アセンブラはマイコンでやったほうがいいよ
PCでやってもあんま意味ない
0821デフォルトの名無しさん2015/08/14(金) 10:01:20.33ID:mMMjnjJo
Cってinp/outpまで含むからなー
そりゃアセンブラやれって話になるわ
0822デフォルトの名無しさん2015/08/14(金) 10:12:02.50ID:cXcwSjqs
つまり…
c/c++を学びたいならアセンブラから学べと
高級言語から学んでんじゃねーよということですか?
0823デフォルトの名無しさん2015/08/14(金) 10:14:48.64ID:hbidKpP4
いや別にアセンブラはいい
0824デフォルトの名無しさん2015/08/14(金) 10:16:29.22ID:UBi1qBHf
アセンブラなんかやらなくても
計算機科学の本を読めばいいよ
0825デフォルトの名無しさん2015/08/14(金) 10:17:30.68ID:c5L2U68y
なんかCやC++と特別視する人多いけど
Javaやってればどっちも楽勝だよ
0826デフォルトの名無しさん2015/08/14(金) 10:30:03.18ID:hbidKpP4
まぁ、Cをシステムプログラムと見るかアプリケーション言語と見るかでずいぶん違うだろうな
0827デフォルトの名無しさん2015/08/14(金) 10:37:43.66ID:tpK7BGyA
チェックボックスのような状態が0か1をもつようなのが複数あって
各チェックボックスには数字のIDが割り振られてるとして
ID1と4にチェックがはいってたら処理A
ID1と4と6にチェックはいってたら処理B
ID1と3にチェックはいってたら処理C
といった具合にしたいのですが(上記の例でID1と4と6の場合は処理Aと処理Bがされる)

if (1 && 4) A
if (1 && 4 && 6) B
if (1 && 3) C

みたいにしたら効率がとても悪いと思うのですが何かいい方法はないでしょうか?
0828デフォルトの名無しさん2015/08/14(金) 10:45:52.95ID:vjnCwLdg
>>825
どっちも理解してないだけだべ
0829デフォルトの名無しさん2015/08/14(金) 10:52:04.74ID:LYvzAP+j
>>827
それ、今後組み合わせ増える余地あんの?
まぁいいや

普通にこうじゃあかんの?

if(1)
{
A;

if(4 && 6) B;
if(3) C;
}
0830デフォルトの名無しさん2015/08/14(金) 11:07:31.66ID:tpK7BGyA
>>829
組み合わせは増えます
実際の条件は300を超えるのでifばっかだとコードが読みにくいです
配列を使ってうまくできないかとか考えていますが
経験不足な上頭がかたくてどうもいいのが思い浮かびません
0831デフォルトの名無しさん2015/08/14(金) 11:24:31.42ID:c5L2U68y
>>830
効率より可読性が大事
0832デフォルトの名無しさん2015/08/14(金) 11:44:00.53ID:tpK7BGyA
>>831
可読性もものすごい悪いと思いますが
プログラマー的にifの羅列ってのは別に可読性が悪いってわけじゃないんですが?
0833デフォルトの名無しさん2015/08/14(金) 11:49:29.93ID:RQZ1qz2w
例えば、構造体の配列にしてチェックに対応するメンバーを持たせて、
それぞれのパターン毎に設定しておく。
さらにそれぞれ毎に実行させる処理の番号か関数ポインタを持たせる。
0834デフォルトの名無しさん2015/08/14(金) 12:24:33.56ID:RQZ1qz2w
>>833 だとループを回す必要が有るが、

他にはビット演算でチェック状態を一つの整数型変数に割り当てるやり方。
これならswitch,case文で一発で分岐出来るし。
0835デフォルトの名無しさん2015/08/14(金) 12:40:12.71ID:KjPlNrp6
PHPの次は何の言語をやってみるといいと思いますか?
0836デフォルトの名無しさん2015/08/14(金) 13:28:04.96ID:c5L2U68y
>>832
変に配列どうこうするより
見やすいこら良い
0837デフォルトの名無しさん2015/08/14(金) 15:36:10.44ID:mMMjnjJo
>>830
条件をCSVで記述して
プログラムはそれを読み解釈するよう書く

条件を決めるひとはたいていプログラマーではないから
そっちに仕事を分散させられるし
条件設定ミスったときの責任を押し付けられる
0838デフォルトの名無しさん2015/08/14(金) 17:10:02.49ID:jFJENiFR
>>827
素人考え御免。

if ( !id6 && !id5 && !id4 && !id3 && !id2 && !id1) { nop(): }
if ( !id6 && !id5 && !id4 && !id3 && !id2 && id1) { D(); }
if ( !id6 && !id5 && !id4 && !id3 && id2 && !id1) { nop(): }
.
.
.
if ( id6 && id5 && id4 && id3 && !id2 && id1) { nop(): }
if ( id6 && id5 && id4 && id3 && id2 && !id1) { E(): }
if ( id6 && id5 && id4 && id3 && id2 && id1) { nop(): }

みたいな感じで、最初から全項目全パターン書き出しておく。
まだ使わない条件は、nop関数とかダミーを与えておく。
面倒だけど後々ややこしいコトにならないハズ。

・・・と思ったのですが、>>830 300項目ですかあ。
6項目でも32行if文用意しないとイカンのに、300項目じゃあ、うん、
電卓だと天文学的数字になっちゃいますね。

ソソクサと退散ヽ(´ー`)ノ
0839デフォルトの名無しさん2015/08/14(金) 17:45:36.61ID:ijDTyULO
>>830
組み合わせが多数あるなら、
func["100100"] = A;
func["100101"] = B;
func["101000"] = C;
とかいう配列を作って(この場合最大2^6通り)、
value = "010010";
if (array_exist(func, value)) {
  func[value]();
}
みたいにするとか。

呼び出し先が少ない場合は、
func_A = {"100100", "010011", 110010"};
func_B = {"010100", "100011", 010010"};
func_B = {...};
みたいにして、
value = "010010";
if (array_exist(func_A, value)) {
  A();
} else if array_exist(func_B, value)) {
  B();
} else if array_exist(func_C, value)) {
  C();
}
とか。
0840デフォルトの名無しさん2015/08/14(金) 17:47:13.68ID:ijDTyULO
状態がon/offの2通りしかないのなら、"100100"のかわりに10進化した値にしてもいいし。
0841デフォルトの名無しさん2015/08/14(金) 21:56:09.28ID:4oNuFOO4
>>832
ベストとは言えないけど
ifの羅列は可読性が悪いと決め付けて配列使って何やってるんだかわからないコード組まれるよりifのほうが可読性は良い

何も思い浮かばないなら変に考えるより素直にif使っとけ
全く関係ないときに良いアイデアが閃く事もある
何かしら規則性でもあればいいけどな

個人的には>>833で書かれているような構造体などを用いる方法
条件の追加・設定・削除はその構造体の宣言(本体)部分で出来るし、条件分岐するコードは修正がいらなくなる
0842デフォルトの名無しさん2015/08/14(金) 22:09:02.13ID:UBi1qBHf
>>827
aをビット列<<を左シフト|をビット和として
a= 1<<4|1<<6|1<<1
if(10010==a)A
if(1010010==a)B
if(1010==a)C
で早いんじゃないの
0843デフォルトの名無しさん2015/08/15(土) 03:09:44.45ID:H1zaN2fo
>>816
柴田望洋、林晴比古などの、
簡単そうな本を読めば?

C/C++は原始的だから、ポインタや日本語の扱い、
配列の範囲外を触ったとか、GCの無いことに苦しむ

>>835
この2冊を、この順で読む
たのしいRuby 第4版、2013
みんなのPython 第3版
0844デフォルトの名無しさん2015/08/15(土) 06:12:27.69ID:dM9nvyCU
ポインタや template を除いたとしても
const とか class 宣言の細かい所とか翻訳単位とかちゃんとやらないと詰む
0845デフォルトの名無しさん2015/08/15(土) 09:22:26.70ID:Lx6PGwxW
柴田望洋の本で独学なんて無理だろ
0846デフォルトの名無しさん2015/08/15(土) 15:20:28.90ID:7AZQcdGh
日本の住所から緯度経度を返す関数があるそうですが
それはどうやって使うことができますか?(言語問わず)

もしそれで取れた緯度と経度を「Googleマップ」やオレの持っている「プロアトラス」という地図PCソフトにインポートしたいのですが
どうやりますか?
0847デフォルトの名無しさん2015/08/15(土) 17:05:47.45ID:zOLfVyAf
先ず日本語を勉強するといいよ。
0848デフォルトの名無しさん2015/08/15(土) 17:12:53.66ID:jIW/QmeI
>>846
Google Map API。
緯度経度情報はただの文字列。
0849デフォルトの名無しさん2015/08/15(土) 22:22:26.53ID:7AZQcdGh
>>848
ありがとうございます。
ところでExcelのA列に日本の住所を入れ
B列とC列に緯度と経度を自動入力するためには
どういうVBAコードを書いてそのGoogle Map APIを使えばいいのでしょうか?

こんなことできる人は10万人に1人レベルかもしれませんがよろしくお願いします。
0850デフォルトの名無しさん2015/08/15(土) 23:04:37.80ID:ZGampa1w
ほほう、よくわかっているな
ではまず報酬の相談からはじめよう
0851デフォルトの名無しさん2015/08/16(日) 00:13:35.97ID:AC1P33gf
>>849
一般的なCSV(カンマ区切り)、
TSV(タブ区切り)形式のファイルなら、
たいていのアプリで読み込めるだろう

CSVなら、
住所,緯度,経度
住所,緯度,経度

TSVなら、
住所[TAB]緯度[TAB]経度
住所[TAB]緯度[TAB]経度

それよりも先に、Google Map APIにアクセスできる、
言語・方法を探せ
0852デフォルトの名無しさん2015/08/16(日) 08:57:57.34ID:nKpFA13z
windowsのソフトウェアで手軽にほとんどの言語のソースファイルを手軽に開ける
メモ帳なようなものでvimやemaxのような特殊な操作性が無くインストール、アンインストール
も難しくなく自分も使った経験があり沢山の人が現在も
使っており開発は終わっておらず実績があり起動までの時間が短く
ほとんどの文字コードが開け世界的に使われているも
のを探しているのですがありますか?
0853デフォルトの名無しさん2015/08/16(日) 09:46:13.03ID:Dc+2ts/N
notepad++あたりどう?
0854デフォルトの名無しさん2015/08/16(日) 11:07:33.08ID:nKpFA13z
notepad++ですか〜
どうなんでしょう?
0855デフォルトの名無しさん2015/08/16(日) 16:30:44.31ID:CyV6n8Xd
emeditorとか
0856デフォルトの名無しさん2015/08/16(日) 19:32:34.63ID:WBMjlVvp
つ[サクラエディタ]
0857デフォルトの名無しさん2015/08/16(日) 20:37:59.32ID:qacmDNsX
世界的に使われているものってことだとnotepad++になるかな、やっぱ
0858デフォルトの名無しさん2015/08/16(日) 22:40:28.15ID:Dc+2ts/N
>>854
どうなんでしょうじゃ無いだろ!
俺が勧めているんだから黙って使えよ。
0859デフォルトの名無しさん2015/08/17(月) 02:14:21.70ID:5iqEzxZ4
Windows 10にアップグレードしましたが
スタートアップで自動起動させたいプログラムはどういう風に設定したらよいのでしょうか?


C:\Users\{user_name}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

にショートカットを入れたのですが再起動時に自動で起動しません。
0860デフォルトの名無しさん2015/08/17(月) 07:37:36.51ID:VU+KUCOu
notepad++はシングルモードで使うの標準であったっけ?
タブ苦手なんだよな…並べて使いたかったりするし
0861デフォルトの名無しさん2015/08/17(月) 08:51:20.09ID:YgfDTou5
>>852
サポートは期待できないが terapad 手軽に試せるのでオススメ

notepad++ というか SciTE/Scintilla は対応言語の種類が圧倒的に多くサポートも長く続いている

個人的にはサクラエディタが好きだが導入時の作業がスッキリまとまってなくて薦めにくい
0862デフォルトの名無しさん2015/08/17(月) 12:47:18.55ID:hnwd1zgq
terapadの導入は、ポータブル版があるから、
インストール作業もなく、単にフォルダに置くだけ

Win8にも対応している
0863デフォルトの名無しさん2015/08/17(月) 20:07:46.81ID:+BVRIcHV
terapadは全角波ダッシュが半角疑問符に化けるのが難点だな

全角波ダッシュを使わないで全角チルダを使うなら問題なし
0864デフォルトの名無しさん2015/08/17(月) 20:16:19.63ID:NYDNzRX2
とりあえず、vimとかemacsとかsublimeとか勧めておけばいいんじゃね? (適当)
0865デフォルトの名無しさん2015/08/17(月) 20:22:46.58ID:7d1a5BD5
>>859
だれか教えてやれよ
0866デフォルトの名無しさん2015/08/17(月) 20:43:50.15ID:YgfDTou5
>>859
... Start Menu\Programs\Startup

の間違いじゃないの? Win10手元にないので自分で確かめてちょ

# レジストリに入れた方がいいんじゃねと思うけど
0867デフォルトの名無しさん2015/08/18(火) 13:05:23.09ID:umKzsgnS
>>866
Windows10には、

... Start Menu\Programs\【Startup】← こんなディレクトリが存在しないんです。
0868デフォルトの名無しさん2015/08/18(火) 21:18:50.53ID:5mRNtDKN
SHGetKnownFolderPathでFOLDERID_Startup取ったらどうなってる?
0869デフォルトの名無しさん2015/08/19(水) 03:10:41.49ID:EaDHkErb
>>859 >>865 >>866 >>867

WINDOWS10でスタートアッププログラムを設定する方法

http://know-how-tree.com/archives/2246
0870デフォルトの名無しさん2015/08/19(水) 05:00:59.65ID:ixgyMoHD
PowerShell または、PowerShell_ISE で、
以下のコマンドを打つ。
大文字小文字は区別しない。TABキーで補完できる

[Environment]::GetFolderPath([Environment+specialFolder]::Startup)

漏れのPC、Win8での結果

C:\Users\Owner\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
0871デフォルトの名無しさん2015/08/19(水) 18:34:28.04ID:Ro3MKDyx
>>870
Windows 10でって質問者がいってるじゃん。
それに>>869で既に解決してるかと
0872デフォルトの名無しさん2015/08/19(水) 18:50:41.35ID:p7hYkoPy
C言語 printf文を時間差で実行するプログラムを教えてください。
例:printf("@@@@@@@")
2秒後
printf("&&&&&&&"). みたいな

調べて出てきたもの(sleep文とかtime文?)は使えませんでした。
使用ソフト•アプリはiphoneアプリの[Mobile C]です。
どなたか分かる方、お願いします。
0873デフォルトの名無しさん2015/08/19(水) 19:43:56.16ID:zh/OeKTd
例えば掛け算を1億回するとか
数は時間に合わせて調整する
0874デフォルトの名無しさん2015/08/20(木) 01:27:45.34ID:OAgM59Nd
起点の時刻と現在時刻を比較して任意の差がでるまでwhileで回すとか
0875デフォルトの名無しさん2015/08/20(木) 07:18:24.77ID:uOqBPetd
sleep() 1秒単位
usleep() マイクロ秒
nanosleep() ナノ秒
0876デフォルトの名無しさん2015/08/20(木) 09:21:45.43ID:7wC+DvH0
sleep()は兎も角、time()がないのは話にならんなぁ。
そんな環境でプログラミングするには知識が足りな過ぎる。
0877デフォルトの名無しさん2015/08/21(金) 22:24:45.78ID:4LPWNo9A
3Dのシューティングゲームを制作しているのですが
Quaternionを使った機体の回転がうまくいきません

Matrix PitchRot = Matrix::CreateFromQuaternion(S_SceneData->S_PitchUpDown_Q);
Matrix YawRot = Matrix::CreateFromQuaternion(S_SceneData->S_Yaw_Q);
Matrix RollRot = Matrix::CreateFromQuaternion(S_SceneData->S_Roll_Q);

Matrix Roll = PitchRot * YawRot * RollRot;

S_SceneData->S_PlaneFrontVec = Vector3::Transform(S_SceneData->S_PlaneFrontVecTmp, Roll);

S_SceneData->S_PlaneUPVec = Vector3::Transform(S_SceneData->S_PlaneUPVecTmp, Roll);

S_SceneData->S_PlaneSideVec = Vector3::Transform(S_SceneData->S_PlaneSideVecTmp, Roll);

S_SceneData->S_PitchUpDown_Q = Quaternion::CreateFromAxisAngle(S_SceneData->S_PlaneSideVec, XMConvertToRadians(-S_SceneData->S_PitchUpDownNum));

S_SceneData->S_Roll_Q = Quaternion::CreateFromAxisAngle(S_SceneData->S_PlaneFrontVec, XMConvertToRadians(S_SceneData->S_RollNum));

plane = Matrix::CreateFromQuaternion(S_SceneData->S_PitchUpDown_Q) * Matrix::CreateFromQuaternion(S_SceneData->S_Roll_Q);
Matrix PlaneMat = plane * PlaneTrans;

ヨーの回転はまだ実装していないのですが
ピッチアップ/ダウンとロールはどちらかだけならしっかりと回転してくれる状況です

どなたかうまくいくやり方が分かる方教えてください
0878デフォルトの名無しさん2015/08/22(土) 01:49:06.26ID:TdiPFjxM
読んでないけど、重力と揚力を考慮してないから水平旋回できないって問題じゃないよね?
0879デフォルトの名無しさん2015/08/22(土) 08:27:55.40ID:8zXZyyNv
>>878
それは大丈夫なはずです

ピッチアップ/ダウンとロールの両方の回転を行うと
回転させる軸とするベクトルの数値がおかしくなる、というところまでは分かっているのですが
いくらやり方を変えてもうまくいかないというのが現状です

ちなみに機体の後方に三人称視点のカメラをおいて
機体の回転状況に応じてカメラも回転させているのですが
こちらはどんな回転をさせても機体に付いて行ってくれます
0880デフォルトの名無しさん2015/08/22(土) 19:30:45.83ID:26h/7zrQ
誰かWindows10でRealSenseSDKが使えてる人いませんか?

Windows8.1では使えてたんだけどWindows10にアップグレードしたら
CaptureViewerが起動できなくなった
Intelのコミュニティでも全く同じエラーで起動できない人がいるみたい
原因わかる方いませんか?
ttps://software.intel.com/en-us/forums/topic/569944
0881デフォルトの名無しさん2015/08/24(月) 20:42:54.12ID:JwKFnUGE
漢字を含むものをよみ順にソートして期待通りの結果が得られる
DB プログラム言語やライブラリとかありますか?
おとなしく平仮名よみのデータを別途用意すべきでしょうか?
0882デフォルトの名無しさん2015/08/25(火) 00:43:57.01ID:N18dlvOh
>>881
漢字が同じで読みが違うのはたくさんある
地名とか

そういうのをどの程度の精度でソートしたい?
0883NAS6 ◆n3AmnVhjwc 2015/08/25(火) 18:27:21.51ID:WwLbMRpa
>>877
これで意味が分かるんならば、これだけです

3次元空間運動記述
オブジェクト位置情報
位置4*4マトリクス(継続パラメータ)
A=
(x0,y0,z0,w0) (x軸)
(x1,y1,z1,w1) (y軸)
(x2,y2,z2,w2) (z軸)
(px,py,pz,pw) (平行移動)
速度v(継続パラメータ),
START:
加速度a,(新規パラメータ)
ピッチヨーロール(θp,θy,θr)(新規パラメータ)

つづき
0884NAS6 ◆n3AmnVhjwc 2015/08/25(火) 18:28:32.86ID:WwLbMRpa
つづき

外積関係
A[2][]=A[0][]×A[1][],A[0][]=A[1][]×A[2][],A[1][]=A[2][]×A[0][]
クォータニオンピッチqp=cos(θp/2)+A[0][]sin(θp/2)
クォータニオンヨーqy=cos(θy/2)+A[1][]sin(θy/2)
クォータニオンロールqr=cos(θr/2)+A[2][]sin(θr/2)
q'=qpqyqr
v'=v+a
B=
A[0][]
A[1][]
A[2][]
(0,0,0,1)
A'=q'Bq'^-1
A'[3][]=v'A'[2][]+A[3][]
v=v'
A=A'
GOTO START
0885NAS6 ◆n3AmnVhjwc 2015/08/25(火) 18:49:10.24ID:WwLbMRpa
同時座標の平行移動行と各軸w列が転置の関係になるときもある気がするけどね
0886NAS6 ◆n3AmnVhjwc 2015/08/25(火) 18:49:44.66ID:WwLbMRpa
同次○
0887デフォルトの名無しさん2015/08/25(火) 19:06:12.25ID:k6a4bqqx
>>883,>>884
887です
大体の内容は把握できるのですが、A[0][]等は行列の要素数でしょうか?
何を意味するのか分からないです。
推測ですがA[0][]はA._11からA._14のことでしょうか?
書き忘れていましたがC++とDirectX11を使用して製作しています
0888NAS6 ◆n3AmnVhjwc 2015/08/25(火) 19:17:45.55ID:WwLbMRpa
位置4*4マトリクス(継続パラメータ)
A=
(x0,y0,z0,w0) (x軸)
(x1,y1,z1,w1) (y軸)
(x2,y2,z2,w2) (z軸)
(px,py,pz,pw) (平行移動)

は同時座標表示のローカルオブジェクトのグローバル系での回転行列だから
それを逆行列にすればローカルからの視点(カメラ)行列になる
ようするに、ローカル座標系ってこと

A[n][]はその同次座標行列のn行目

ローカル同次座標系A=
A[0][]=(x0,y0,z0,w0) (ローカルのx軸)
A[1][]=(x1,y1,z1,w1) (ローカルのy軸)
A[2][]=(x2,y2,z2,w2) (ローカルのz軸)
A[3][]=(px,py,pz,pw) (ローカルの平行移動)

と意味づけされてる
0889NAS6 ◆n3AmnVhjwc 2015/08/25(火) 19:32:16.59ID:WwLbMRpa
だからローカル同次座標系の

外積関係が正しく直交された
A[2][]=A[0][]×A[1][],A[0][]=A[1][]×A[2][],A[1][]=A[2][]×A[0][]

こういう関係性じゃないと歪んだ座標系になります
0890NAS6 ◆n3AmnVhjwc 2015/08/25(火) 19:42:21.35ID:WwLbMRpa
歪んだ回転行列になる場合は大抵
>>889
になってない場合か
余剰w座標のエラー(各座標をwで割ってw=1に正規化のし忘れ)か
どっちかだろとおもう
0891NAS6 ◆n3AmnVhjwc 2015/08/25(火) 20:03:52.68ID:WwLbMRpa
四元数の回転をかけるときは
この場合は平行移動成分は回転変換の外だから
ローカル同次座標系の
平行移動成分を0クリアして
平行移動成分は別に計算します
0892デフォルトの名無しさん2015/08/26(水) 00:16:07.97ID:n4ih9tqy
これからプログラムを始めます
androidのアプリとwebアプリを作る予定です

パソコンとOSと開発環境は何を使うのがベターでしょうか?
経験豊富な先輩たちの貴重なご意見聞かせて下さい

よろしくお願いいたします
0893デフォルトの名無しさん2015/08/26(水) 04:12:52.28ID:HMYjRvyo
第4世代Core i5搭載15型エントリーノートパソコン

パソコン工房 ¥75,980〜(税別)
Windows(R) 7 Professional 64ビット ※SP1適応済み
15.6型 HD(1366×768)光沢液晶
Core i5-4210M HM86 8GB 1TB DVD MULTI HD Graphics 4600

64bit OS標準搭載、ダウングレードOS選択可能、
ワイヤレスLAN、WEBカメラ搭載、SSD搭載可能、
USB3.0対応、HDMI端子搭載、選べる3年保証
15P5200-i5-QZB [Windows 7 Professional]
商品ID 1164132

第3世代Core 3xxxよりも、第4世代Core 4xxxの方が省エネ

win8より、win7の方が、
多くのアプリが動くし、シェアも大きい

Home版では動かない開発環境があるため、
Professional版を使う

3年保証に入り、物理メモリは最大限積む

パソコン工房のPCは、バッテリーを使うと、
たまに加熱してシステムダウンする

画面が1366×768なので、そんなに細かくはないし、
グラボも積んでいない。Blu-ray なし

安物のPCなので、素人開発者の最初に使うPCと考える
0894デフォルトの名無しさん2015/08/26(水) 06:28:07.38ID:+pCwQAOc
>>892
OSはWindowsが良いと思います。
自分はノート型のパソコンを使っているけど、画面が小さくて使いにくいです。
大きな画面が欲しい!
0895デフォルトの名無しさん2015/08/26(水) 06:53:44.15ID:Cs5+5uBH
やっぱりディスプレイの大きさは重要だね
大きいのを使うと小さいのには戻れない
デスクトップだとデュアルディスプレイにしている人わりと多いけど
ノートでもディスプレイを追加するってありかもしれない
0896デフォルトの名無しさん2015/08/26(水) 08:11:48.54ID:AFBa83Ry
ゲーム用や野良サーバーでバリバリ酷使するんじゃなければそんなにパワーいらん
>>893 潤沢すぎ まだ購入前なら考えなおせw
0897デフォルトの名無しさん2015/08/26(水) 08:47:37.68ID:+pCwQAOc
作っているソフトの動作確認したいんだけど、誰か手伝ってもらえませんか?
0898デフォルトの名無しさん2015/08/26(水) 12:35:02.93ID:+yw1sjwq
for (i = 0; i < len; i++) {
 if (cond1) {
  t = 0;
  for (j = i+1; j < len; j++) {
   t++;
   if (cond2) {
    break;
   }
  }
  i+=t;
 }
}


forのネストがちょっとむずかしいので教えてください
cond1の場合cond2になるまでiを増やすこういうコードがあるのですが
tなんて用意しなくてもt++のとこをi++にすればいけますよね?
もっといえば2つめのforで
for (j = i+1; j < len; j++, i++)
って書けば同じ結果になりますよね?
0899デフォルトの名無しさん2015/08/26(水) 13:18:01.53ID:+GtRCQ8w
>>898
同じ結果になるかどうかは、ところどころに
printf("%d %d\n", i, j);
と入れてみればわかる。
0900デフォルトの名無しさん2015/08/26(水) 14:39:27.75ID:t4f0Cqp+
>>891
何とか回転できるようになりました。
ありがとうございます。
0901デフォルトの名無しさん2015/08/26(水) 22:53:04.12ID:n4ih9tqy
開発環用パソコンをすすめて下さった方々
ありがとうござました!

大変参考になりました
皆さんの意見をもとにノートパソコンを購入することにします

ちなみにlinuxを開発用OSにと考えていたのですが
これはおすすめ出来ないものですか?

プログラム開発用に向いてないなら
Windowsでプログラムする事にします
0902デフォルトの名無しさん2015/08/27(木) 00:21:43.01ID:uBflNsZt
Linuxはいろいろめんどくさいしなあ。

今ちょうど間違ってリカバリーブートしちゃってgrub resucueも出来なくなっちゃったとこ。

もうめんどくさいからリカバリーしてウィンドウズにすることにしたよ。
ばいばいLinux。
というわけにいかないよね。
0903デフォルトの名無しさん2015/08/27(木) 01:04:39.45ID:Qf9+I7qu
viでプログラムするわけじゃないんだろうし
デスクトップ環境入れれば特にLinuxで困ることはないでしょ
0904デフォルトの名無しさん2015/08/27(木) 02:01:32.15ID:uBflNsZt
でもLinuxのデスクトップ環境は細かいところに手が入っていないので使いにくいよ。

むしろデスクトップ環境がメインでIDE使ってなら、Windowsじゃないのかな。
0905デフォルトの名無しさん2015/08/27(木) 02:04:58.00ID:uBflNsZt
見た目はすご〜く似せているんだけど、実際に使ってみるとなんかいろいろ足りてない。

UNIX使い続けてきた人が、Windowsのコマンドプロンプトに感じる見た目は似せてあるんだけど・・・
な感じと同じなんじゃないのかな。
0906デフォルトの名無しさん2015/08/27(木) 04:00:05.05ID:Qf9+I7qu
>>904
それは先入観あるいはただ慣れてないだけなような・・・
ずっとMacしか使ったことない人がWin使ってもそんな感想言うんじゃない?
Ubuntuとかデスクトップとして優秀だよ
0907デフォルトの名無しさん2015/08/27(木) 11:57:42.33ID:sY659PkY
なんだかんだでMS凄いよ、ってのは事実かな
0908デフォルトの名無しさん2015/08/27(木) 15:01:09.17ID:jhESxvhz
Windows10でWifのパスワードの解除方法が分かりません。

我が家には

SSID:
hoge_1
hoge_2
hoge_3


と3つのWifiが使えます。

一度 hoge_1〜3までパスワードを設定してしまったのですが
通常使うのは、 hoge_1 のみなので hoge_2 と hoge_3 の
パスワードを削除したのですがどうしたらよいでしょうか?

Windows7の時には簡単にできたのですが
10になってからやり方が分かりません。

※ルータでパスワード変更をする、というのは抜きで
Windows10上の操作で記憶されたパスワードをリセットしたいです。
0909デフォルトの名無しさん2015/08/27(木) 15:08:45.73ID:adohdg8h
板違い
Windows板で聞けば?
パスワードという言葉も初心者にわかりにくいからそう呼ぶ場合があるだけで、
場所によっては通じないかもよ
0910デフォルトの名無しさん2015/08/27(木) 15:22:13.96ID:BEem34GB
そうするわ
0911デフォルトの名無しさん2015/08/27(木) 22:57:42.44ID:WlCuR/Q1
業務について1年になるんですが業務ソースが読めません
部分的には読めるんですが全体の流れがどこからどう動いてるのか読めない
みなさんはどうやって読めるようになりましたか?
Javaはすごいクラス分けとメソッド分けと継承だらけでどうつながってるのかよくわかるなぁって感じです。
1週間ぐらいずーっと解析すれば読める可能性はありますが。

年数高い人は簡単に読んでしまうからコツがあるんだなと思う。何を頭に止めてどうやって読んでますか?
もしも1度1つのソースを読めるようになったと、同類の書きかた読み方でしょうから
ほかも読めるんでしょうねぇって思う
0912デフォルトの名無しさん2015/08/27(木) 23:02:47.99ID:EEBhDuRo
全体を理解しよとしない
わからないところはわからないままでおいておく
仕事に必要なところだけ読む
0913デフォルトの名無しさん2015/08/27(木) 23:10:41.10ID:XM7V3+Ht
1. 仕様書 → ソースコード
2. ソースコード → 仕様書

1が自然の順番で、
2は逆順だから、1の数倍難しい

君は難しいことをしすぎ。
まるで、アセンブラからソースコードを作るようなもの。
効率が悪いから、やめとき
0914デフォルトの名無しさん2015/08/28(金) 00:00:25.23ID:GF+i3Rkn
ありがとうございます
>>912
必要なところだけですか。
その必要な肝心な中心部分が読めてないかなw
書店の本など、縦に1行書かれてるなら読めるんですがどこがどう動いて進んでるのか不明になってしまう

>>913
どうしたらいいんですか
仕様読んでこう言う動きをするって頭に入れて
適当にソース読んでこういうふうに書かれてるってイメージ推測してさらに読むですか?

読めるまで何年かかりましたか?
0915デフォルトの名無しさん2015/08/28(金) 00:56:51.46ID:Xr3iTxVI
シェアウェアを解析してキージェン作るのって違法なの? 合法なの?
使用許諾には違反するだろうけど。
0916デフォルトの名無しさん2015/08/28(金) 02:21:59.76ID:bO0aCwDR
>>914
仕様書でぜんたいの流れを理解して、ソースで詳細の処理を理解する。
でも君はソースを読めなそうだから設計書を見たらいかが?
0917デフォルトの名無しさん2015/08/28(金) 04:56:40.94ID:Q1ngPpKV
>>915
同一性保持権(著作権法20条)の侵害
0918デフォルトの名無しさん2015/08/28(金) 07:47:40.46ID:sAFHmwCG
>>916
動き自体は動かしかた知ってるからわかります
その状態で読めない
上からしたまで全部見える状態なら読めますがいろんなところに飛んでいくので何をやってるかわからない感じになる
0919デフォルトの名無しさん2015/08/28(金) 09:07:56.79ID:PLHBAHyT
それが時間がかかるのではなくわからないなら一生できない。
0920デフォルトの名無しさん2015/08/28(金) 09:23:34.59ID:aew9/zyH
プログラムの構成要素それぞれに意味がある。

【ある体育祭プログラム】
開会式
校長先生のあいさつ
ラジオ体操
入場行進
選手宣誓
つなひき
徒競走
校長先生の結びの言葉
閉会式
0921デフォルトの名無しさん2015/08/28(金) 11:35:18.92ID:Xr3iTxVI
>>917
プログラムそのものを改変するわけではなく、単に文字列を生成するだけだから同一性保持とか関係なくね?
0922デフォルトの名無しさん2015/08/28(金) 13:14:47.94ID:HduK2qso
まあ、全体の流れとかを把握するのはトップクラスのプログラマでも難しい(面倒くさい)と思うよ。
だからこそ、細かい機能をメソッド化して、外部に投げちゃうわけだし。
0923デフォルトの名無しさん2015/08/28(金) 13:15:57.15ID:HduK2qso
>>921
ときめきメモリアルか何かの判例で、似たようなの無かったっけ
0924デフォルトの名無しさん2015/08/28(金) 13:29:13.64ID:WxHFBL7U
>>914
主要なデータの遷移・流れとそれ以外の枝葉が見分けられるようになればそう難しくない

きちんと設計されたシステムはなるべく要素同士が干渉しないことを目指してつくられるから
やりたいことと関係ない枝葉の要素・データの流れをスパスパと見切れることが大事

ただし複雑なシステムだと
一見関係なさそうなのに間接的に影響しあう要素とか出てくるので
その辺は経験と勘が必要。…仕様書あてにならんからな〜
0925デフォルトの名無しさん2015/08/28(金) 17:43:45.41ID:zPlCh50K
forはわかりやすいけどwhileってわかりにくくないですか?
日本人だからですかね?
do-whileはもうまったくさっぱり意味がわかりません
0926片山博文MZ ◆T6xkBnTXz7B0 2015/08/28(金) 17:48:06.30ID:aew9/zyH
>>925
フローチャートを書いてみ
0927デフォルトの名無しさん2015/08/28(金) 18:21:19.25ID:AoM+r8US
どっちも変わらん
0928デフォルトの名無しさん2015/08/28(金) 18:49:27.97ID:WxHFBL7U
むしろ C の for文は無駄な記述や罠が多くて気持ち悪い
と思うのが普通じゃないの

無限ループにハマりにくいのは確かだけど
0929デフォルトの名無しさん2015/08/28(金) 18:57:14.62ID:HduK2qso
do-wileが嫌いというのは
ちょっと同意する
0930デフォルトの名無しさん2015/08/28(金) 19:08:22.41ID:uCcB2afg
do-whileは初めと終わりが分かって、whileやforより良い気がする。
見やすさの点。
0931デフォルトの名無しさん2015/08/28(金) 19:13:06.52ID:6zt6jEPc
>>926
フローチャート苦手なんですよね・・・
頑張ってみます

>>928
そうなんですよ
世の中の多くの解説書はforのほうが複雑で難しいようなことを書いてますが
自分にはforのほうが意味がわかりやすいんですよねえ
while使う場合はあえて無限ループにして条件満たしたらbreakみたいなほうがわかりやすいぐらいに・・・
0932デフォルトの名無しさん2015/08/28(金) 20:01:06.86ID:T0ON7fpT
先輩助けてください
http://d.hatena.ne.jp/Gemma/20080517/1211010942
これをコードにしたくてPythonでこんなふうに書きました
F = 20
MarioY = 100
MarioY_prev = 100
for i in range(30):
__y_temp = MarioY
__MarioY += (MarioY - MarioY_prev) + F
__MarioY_prev = y_temp
__print(MarioY)

放物線になりません
どう書いたらいいのか教えてください
0933デフォルトの名無しさん2015/08/28(金) 22:09:38.96ID:AZVb0j5q
>>925
while( exp ) { }
do { } while( exp );

 whileと言っているのは、上の2つをまとめて言っているんだよね?
 前者も後者も、『式がTRUEならループ続行』と言う点は変わらないよ。
 その式チェックがループの最初か最後のどっちに来るかの違いだけ。

 個人的に、ループを組むと何故か最初に1回ループしないといけない仕様に
なりがちで、do { } while(); にはよく御世話になっています。
0934デフォルトの名無しさん2015/08/29(土) 00:00:39.86ID:XI+hKXVn
質問いいですか?
よく皆さんプログラムで会話してるじゃないですか

お前は 必ず 後悔する

をプログラマーっぽく変換すると何になるんですか?
この文章をプログラムに置き換えて伝えたいんです
相手プログラマーなので
0935片山博文MZ ◆T6xkBnTXz7B0 2015/08/29(土) 00:04:27.74ID:V2EooAsg
assert(you.regret());
0936デフォルトの名無しさん2015/08/29(土) 00:10:54.75ID:XI+hKXVn
>>935
おお、凄い!
ありがとうございます!!

重ね重ね申し訳ないのですが

最後に笑うのは俺だ

はどうなりますか?これが最後の質問です
すみません
0937片山博文MZ ◆T6xkBnTXz7B0 2015/08/29(土) 00:17:23.17ID:V2EooAsg
try {
you.do_anything();
} finally {
I.laugh();
}
0938デフォルトの名無しさん2015/08/29(土) 00:20:49.58ID:Ab8Z57Rm
お前 object
必ず param
後悔する method
0939デフォルトの名無しさん2015/08/29(土) 00:33:09.97ID:3TP8HIZh
>>911
ソースコードを書いている人が、
読みやすく書いているとは限らないから、
基本的にソースコードは読めないもの

誰でも言っていることだが、
ソースコードを書くよりも、読む方が数倍難しい

だから仕様書で、図解して議論する。
仕様書で議論しないと、膨大な時間をムダにする

A(){
aa(){}
}
B()
C()

また読むときは、A,B,Cの説明を読むだけで、
aa()のような中を追いかけては見ない

これをブラックボックステストと言って、中を見ない。
入出力さえあっていればよろしい

入出力が間違っていれば、そこで初めてaa()の中を見る。
このように、エラーが無い場合には、
中を見ない・追いかけない。つまり飛ばす
0940デフォルトの名無しさん2015/08/29(土) 01:44:03.91ID:KyEhT2hM
C#で画面(モニター画面の)の中の
指定した領域の中のうちいずれかをクリックする
といったことは可能でしょうか?Windows APIを使うと出来る
のかな〜なんて考えていますがいかがでしょか?

具体的には、次の様に画面左上から長方形の
領域をクリックするといったことをしたいです。その領域の中に何かがある・ないにかかわらず行いたいです。

X座標 200px 〜 400px
Y座標 300px
0941デフォルトの名無しさん2015/08/29(土) 02:06:21.35ID:WgN/oEtl
>>932
たとえばこんな感じでどうかな
F = 0
MarioY = 0
MarioY_prev = 0
while True:
____print(MarioY)
____if MarioY == 0:
________F = 10
____elif MarioY > 0:
________F = -1
____y_temp = MarioY
____MarioY += (MarioY - MarioY_prev) + F
____MarioY_prev = y_temp
____if MarioY == 0:
________F = 0
________print(MarioY)
________break
0942デフォルトの名無しさん2015/08/29(土) 12:37:58.11ID:3TP8HIZh
>>940
Click Event を、そのアプリ自身にPostすればよい

ただし本来、アプリはそのアプリ用として、Windowを持てる。
そしてWindowは、そのアプリにPostされる、イベントを処理できる

他のアプリのWindowに対して、イベントをPostするなら、
他のアプリを、ProcessIDなどで指定する

デスクトップのある座標を、クリックしたい場合、
そこに他のアプリのWindowが表示されていれば、
問題になるから、自分のアプリを、
全画面モードで起動することもある

君は、どのWindowに対して、イベントをPostしたいのか?
0943デフォルトの名無しさん2015/08/29(土) 12:40:22.01ID:kJ0ORuHo
ある理由で仮想デスクトップソフトを自力で作ることになったのですが、最低限必要な技術,知識、大雑把な作り方を教えていただきたいです。(既に完成された仮想デスクトップソフトがあるのは知っています。)
0944デフォルトの名無しさん2015/08/29(土) 12:43:44.30ID:4oAbowGL
>>942
>デスクトップのある座標を、クリックしたい場合、
>そこに他のアプリのWindowが表示されていれば、
>問題になるから、自分のアプリを、
>全画面モードで起動することもある
これです。

指定した座標(エリア)を(ダブル or)クリックした時にそこに

・FireFoxのアイコンがあればFireFoxを起動
・IEのアイコンがあればIEを起動
・領域の背景に
 起動中のブラウザがあり、領域にブラウザの「ログイン」ボタンがあればをそれをクリック
・・・etc

といったことをしたいです。


つまり、人がWindowsの背景に何があるかにかかわらず
クリックした時と同じ動作をC#から行いたいです。
0945デフォルトの名無しさん2015/08/29(土) 19:35:18.40ID:XI+hKXVn
>>937
ほんっとうにありがとうございます!!!!
先生もう一つリクエストいいですか?

馬鹿にこれが理解できるのか?俺は全て知っている。嘘つきビッチめ。


これもお願いします
こういう長いのは難しいでしょうか・・・?
頼れる人がほかにいないのです><
0946片山博文MZ ◆T6xkBnTXz7B0 2015/08/29(土) 19:46:42.46ID:V2EooAsg
>>945
assert(you_fool.understand(this) == false);
template <typename EVERYTHING>
bool I::know(EVERYTHING everything) {
return true;
}
assert(you == liar_bitch);
0947デフォルトの名無しさん2015/08/29(土) 19:57:28.59ID:XI+hKXVn
>>946
何度も何度もありがとうございます!!!!
先生いつも反応が早くて助かるっす
0948デフォルトの名無しさん2015/08/29(土) 22:42:37.08ID:kl+E19PF
>>939
ありがとう
読むコツのひとつがわかりました
確かにメソッドのなかのなかまで読もうとしてました
0949デフォルトの名無しさん2015/08/30(日) 02:02:30.50ID:2bT5KToO
>>944
SendInput
0950デフォルトの名無しさん2015/08/30(日) 04:35:05.57ID:3euL5OHh
>>949
please gime me the sample code with windows api of "SendInput".

if you do , you are god.
0951デフォルトの名無しさん2015/08/30(日) 11:49:15.94ID:2bT5KToO
>>950
http://bfy.tw/1Xi7
あと、お前が英語苦手なのはわかった
0952デフォルトの名無しさん2015/08/30(日) 12:28:21.70ID:l9gLcLYy
わざとっぽくもある
0953デフォルトの名無しさん2015/08/30(日) 16:26:18.28ID:V9HEoq2F
MSDOSの話です
バッチファイルA.batを作りました
これを、複数のフォルダーX,Y,Zで使うのですが、今は、X,Y,Zそれぞれのフォルダー内に同じものを
コピーして置いています
set dmy=%~dp0
など、そのフォルダーの情報をとってくる命令が入っているので。
これを、バッチファイルの大元を1つだけにして、そこを触ればX,Y,Z内のものは触らなくて済むようにはできませんか
ちなみに、Xフォルダー内にtest.batと作って、そこに
call C:\xxx\xxx\A.bat
としましたが、A.batファイルがあるディレクトリの情報を取ってくるのでダメでした
0954片山博文MZ ◆T6xkBnTXz7B0 2015/08/30(日) 17:14:20.81ID:bYlp1Mb/
>>953
環境変数経由でパラメーターを渡せば?
0955デフォルトの名無しさん2015/08/30(日) 17:19:17.59ID:vq8vjgGd
>>953
それぞれのフォルダにショートカットを作って
それぞれの作業フォルダの項目を空欄にする

……もしかしてエクスプローラ通しちゃダメなんけ?
0956デフォルトの名無しさん2015/08/31(月) 01:08:25.50ID:L99aYA56
>>954
片山先生!!
重ね重ね申し訳ないのですが予想外に長引いてしまいまして・・・


まだ見てるのかよ?つーか部外者は黙ってろ

これお願いしまっす!!
0957デフォルトの名無しさん2015/08/31(月) 10:41:59.45ID:wJj44NIO
gccのオプションに-ansiをつけたら、日本語コメント部が
 「エラー: プログラム内に逸脱した ‘\344’ があります」
みたいなのが大量に表示されコンパイルできませんでした。
日本語コメント使いたい、-ansiオプションも使いたい。
なにかいい方法はありませんか?
OS:Linux
言語:C です。
0958デフォルトの名無しさん2015/08/31(月) 11:57:18.84ID:dCXkMxpH
ほんとにコメント?
0959デフォルトの名無しさん2015/08/31(月) 12:25:44.02ID:UOSubx+k
ソースファイル保存のエンコードをきちんと指定してないだけじゃろ
0960片山博文MZ ◆T6xkBnTXz7B0 2015/08/31(月) 12:59:06.05ID:WritlMAY
>>956
疑問文はむずかしいな
SQL問い合わせで書けるかな
0961デフォルトの名無しさん2015/08/31(月) 14:34:53.76ID:L99aYA56
>>960
そうなんですか><
ならば
?抜きで

まだ見てるのかよ つーか部外者は黙ってろ

で大丈夫です!!
0962デフォルトの名無しさん2015/08/31(月) 15:00:37.73ID:L99aYA56
いや待てよ…それよりも

まだ監視を続けているんだな。それと部外者は黙ってろ。

のほうが理想的です
0963デフォルトの名無しさん2015/08/31(月) 15:38:48.45ID:GAtyQPWT
2chで云々かんぬんする人達って例外なく部外者だよね?(´・ω・`)
0964片山博文MZ ◆T6xkBnTXz7B0 2015/08/31(月) 16:41:26.43ID:l/+TTZEK
監視はwatch、部外者はpeanut galleryだな。

do_not_watch(me).any_more();
peanut_gallery.be_quiet() || I.quiet(you).forever();
0965デフォルトの名無しさん2015/08/31(月) 18:02:34.10ID:L99aYA56
>>964
急にかっこよくなりました!ありごうとざいますm(--)m
0966デフォルトの名無しさん2015/08/31(月) 19:49:29.03ID:Ne7Nar/b
全世界の言語に対応した掲示板&動画共有サイトを作りたいのですが、
それを実現するためにはやはり、その言語を理解している人間を雇うしか方法は無いのでしょうか?
0967デフォルトの名無しさん2015/08/31(月) 20:03:27.69ID:sP4JUecY
>>966
外人を見習うといいよ
ttps://www.google.co.jp/search?q=%E5%A4%89%E3%81%AA%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC&um=1&ie=UTF-8&hl=ja&tbm=isch
0968片山博文MZ ◆T6xkBnTXz7B0 2015/08/31(月) 20:04:31.37ID:l/+TTZEK
>>966
UTF-8を知っているか? UTF-8のHTMLなら世界中のほとんどの言語を扱える。
自動翻訳は、現在の技術では人間による翻訳よりも品質が劣る。こればかりはどうしようもない。
0969片山博文MZ ◆T6xkBnTXz7B0 2015/08/31(月) 20:12:40.76ID:l/+TTZEK
オンラインで翻訳ボランティアでも募集するとか。
0970片山博文MZ ◆T6xkBnTXz7B0 2015/08/31(月) 20:21:59.27ID:l/+TTZEK
翻訳したらエロ動画をくれるサービス
0971デフォルトの名無しさん2015/08/31(月) 20:40:18.25ID:YFAxaz6M
?hoge=trueってどういう意味?
0972片山博文MZ ◆T6xkBnTXz7B0 2015/08/31(月) 20:49:54.77ID:l/+TTZEK
>>971
URLに付いていればクエリー文字列
hoge=trueなら変数hogeに真(true)を代入
0973デフォルトの名無しさん2015/08/31(月) 20:58:57.28ID:YFAxaz6M
>>972
�d
困ってたから助かった
ついでに聞きたいんだが、これってこのままif文に突っ込んで処理の分岐に使うみたいな使い方をするもんなの?
0974片山博文MZ ◆T6xkBnTXz7B0 2015/08/31(月) 21:03:59.55ID:l/+TTZEK
>>973
PHPならグローバル変数の$_GET["hoge"]で調べられるはず。
場合によってはisset($_GET["hoge"])の確認が必要かもしれん。
「PHP グローバル変数」で検索
0975片山博文MZ ◆T6xkBnTXz7B0 2015/08/31(月) 21:40:23.37ID:l/+TTZEK
さっさとマニュアルでも入門書でも開いて掲示板作ればいいだろ
選択肢はいくつもある
RoR, PHP, JS
決断できない臆病者が
0976片山博文MZ ◆T6xkBnTXz7B0 2015/08/31(月) 21:52:37.10ID:l/+TTZEK
本当の努力家は分厚い本を何冊も買ったり借りたりして勉強しているぜ
0977デフォルトの名無しさん2015/08/31(月) 21:59:37.23ID:Ne7Nar/b
>>968
UTF-8って何ですか?

>>975
ところが、いろんな本がありすぎてどれを選べば良いのかが分からないんですよ。
それに、良さそうな本があったと思っても、かなり昔に書かれた本だったりすることがよくあるので・・・。
新しくてかなり良さそうな本は無いですかね?
あと、やっぱりコンピュータ関係は全てにおいて完全ド素人なので、
サイバー大学にでも入学して、一からコンピュータ関係を理解した方が、
掲示板や動画共有サイトを作る上で良いのでしょうか?
掲示板や動画共有サイトは作っただけで終わりではなくて、
どうやって運営するかってことも考えなければならないので、
やっぱりそういったところでコンピュータ関係について詳しく教えてもらう方が良いのでしょうか?
掲示板や動画共有サイトはどうやって運営すれば良いのでしょうか?
0978片山博文MZ ◆T6xkBnTXz7B0 2015/08/31(月) 22:07:09.03ID:l/+TTZEK
>>977
そこまでのど素人なら、まずはITパスポートだろ
0979デフォルトの名無しさん2015/08/31(月) 22:18:12.43ID:Wkqu0dYZ
片山博文

↑
これは実名ですか?
0980デフォルトの名無しさん2015/08/31(月) 22:19:48.55ID:l/+TTZEK
>>979
消えろ
0981デフォルトの名無しさん2015/08/31(月) 22:23:53.56ID:Wkqu0dYZ
体液取引所



俺の男汁いりますか?
0982片山博文MZ ◆T6xkBnTXz7B0 2015/08/31(月) 22:25:01.03ID:l/+TTZEK
古い情報や間違った情報からも脳内補正しながら学ぶことはできる
0983片山博文MZ ◆T6xkBnTXz7B0 2015/08/31(月) 22:31:30.35ID:l/+TTZEK
>>981
あれは何にも知らないお前のために作ったんだぜ。無駄だったようだな。
0984デフォルトの名無しさん2015/08/31(月) 22:38:57.54ID:BD/qtFs+
>>983
普通にキモイんですけど
0985片山博文MZ ◆T6xkBnTXz7B0 2015/08/31(月) 23:15:57.34ID:l/+TTZEK
低学歴がWebができて儲かる仕事を探したら詐欺的出会い系にぶつかる
基本的にキモいのはデフォ
0986デフォルトの名無しさん2015/08/31(月) 23:18:38.57ID:17qHCrIZ
↑
あなたは何者ですか?

ぐぐっていくつか写真が出ますがそれはあなた?
0987デフォルトの名無しさん2015/08/31(月) 23:26:50.51ID:l/+TTZEK
>>986
巣に帰れ
0988デフォルトの名無しさん2015/08/31(月) 23:32:09.78ID:17qHCrIZ
↑
おらのちんぽふぇらしろや
0989デフォルトの名無しさん2015/09/01(火) 00:23:59.43ID:UY3FZaXV
inp[0].mi.dx = 800 * (65535 / Screen.PrimaryScreen.Bounds.Width);
この 65535 というのは何を表す数字でしょうか?

参考にしたサイト
http://homepage2.nifty.com/nonnon/SoftSample/CS.NET/SampleSendInput.html


// (1)マウスカーソルを移動する(スクリーン座標でX座標=800ピクセル,Y=400ピクセルの位置)
inp[0].type = INPUT_MOUSE;
inp[0].mi.dwFlags = MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE;
inp[0].mi.dx = 800 * (65535 / Screen.PrimaryScreen.Bounds.Width);
inp[0].mi.dy = 400 * (65535 / Screen.PrimaryScreen.Bounds.Height);
inp[0].mi.mouseData = 0;
inp[0].mi.dwExtraInfo = 0;
inp[0].mi.time = 0; 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
0990片山博文MZ ◆T6xkBnTXz7B0 2015/09/01(火) 07:44:10.61ID:zcwioBrE
>>989
65535は、16ビットの符号なし整数で一番大きい数。
0991デフォルトの名無しさん2015/09/01(火) 08:57:21.62ID:smY09QoK
>>989
つまり 9999 と同じような用途でよく使われる
ただその作者がどういう意図で使ってるかはそれだけじゃピンと来ない
0992デフォルトの名無しさん2015/09/01(火) 08:58:57.92ID:VBJ1oHHM
片山先生には不得意分野とか無いんですか?数学、コンピュータ、ソフトウェアなど物凄く博識ですよね。
0993デフォルトの名無しさん2015/09/01(火) 09:17:25.79ID:5BwJ2/h+
次スレお願いします
0994片山博文MZ ◆T6xkBnTXz7B0 2015/09/01(火) 10:07:53.86ID:zcwioBrE
16進数だとFFFFになる。こっちの方がわかりやすいかな。
0995デフォルトの名無しさん2015/09/01(火) 11:28:20.28ID:DXVFcT10
Cで始まるtask, project, todoっぽい名前ってない?
多少こじつけでもいいんだけど
0996片山博文MZ ◆T6xkBnTXz7B0 2015/09/01(火) 11:50:33.35ID:zcwioBrE
cycle
0997デフォルトの名無しさん2015/09/01(火) 11:54:06.13ID:72O/SblK
chuni
0998デフォルトの名無しさん2015/09/01(火) 12:04:54.57ID:smY09QoK
composition
0999片山博文MZ ◆T6xkBnTXz7B0 2015/09/01(火) 12:24:15.80ID:zcwioBrE
大きな夢があるのなら、一生、従業員で終わるなよ。。。
1000小倉優子 ◆YUKOH0W58Q 2015/09/01(火) 12:35:08.15ID:f7+IC0bA
  ∧,,,∧ 
 (  ・∀・) 1000ならジュースでも飲むか
  (    ) 
  し─J 
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。