1 名前:デフォルトの名無しさん [2014/12/31(水) 03:37:03.69 ID:5oZ3zW3M] 1 名前:技能レベルがカスやクズ[心が腐っている奴はくるな] 投稿日:2012/03/17(土) 05:33:51.15 検索しろとか、本を読めとか、質問者の期待に反する 発言は禁止です。 たとえ嘘であっても質問者の心に反してはいけません。 ★初心者以前の質問に雪崩のように答えるスレ 2★ peace.2ch.net/test/read.cgi/tech/1381499572/ ★初心者以前の質問に雪崩のように答えるスレ★ toro.2ch.net/test/read.cgi/tech/1331930031/
101 名前:デフォルトの名無しさん [2015/01/15(木) 11:31:37.83 ID:pLv/TU64] イギリス王室の開祖とキリスト教の開祖はどっちの方が凄いですか?
102 名前:デフォルトの名無しさん [2015/01/15(木) 11:48:35.21 ID:pLv/TU64] アメリカとイスラエルはイギリスの派生って本当ですか?
103 名前:デフォルトの名無しさん mailto:sage [2015/01/15(木) 13:08:22.48 ID:Be+cvikr] 適切なスレがわからなかったのでここで聞いてみる 今年新しく言語を覚えるとしたら何がいいかな macをもってたらswiftやるんだが、もってない haskell/ocaml/scalaとかはもう手をだした altjsはただの応用ってかんじでやるきが起きない 面白そうな尖った言語はあるかな?
104 名前:デフォルトの名無しさん mailto:sage [2015/01/15(木) 13:32:21.96 ID:Gvlmw6O4] Smalltalk (Pharo)
105 名前:84 mailto:sage [2015/01/15(木) 13:48:13.53 ID:bcsAGjVG] いろいろなご意見を読めてたいへん勉強になりました。 私の質問にお答えくださった方々に感謝します。 どうも有難うございました。
106 名前:デフォルトの名無しさん mailto:sage [2015/01/15(木) 13:48:25.31 ID:Be+cvikr] pharoダウンロードした、ありがつ
107 名前:デフォルトの名無しさん [2015/01/15(木) 14:40:52.88 ID:saBTE77M] // hoge.h template<typename T> class hoge{ void set(); void show(); }; //実装部 template<typename T> void hoge::set() { //TODO } //実装部 template<typename T> void hoge::show() { //TODO } の記述で,実装部の「 template<typename T> void hoge:: 」を毎回書くのが面倒なのですが,typedefとかusing使って短く書く方法教えてください!!!!
108 名前:デフォルトの名無しさん [2015/01/15(木) 16:20:34.40 ID:+lczCi4U] 英語タイピングそふとを作りたくえ例文を入力してもらい入力にかかった時間と、一分あたりのなん文字入力できるソフトかを出力するプログラムをつくりたいです。 例文は長いので省略します。
109 名前:デフォルトの名無しさん mailto:sage [2015/01/15(木) 20:14:29.06 ID:Km8YtTUJ] >>101 Smalltalkをちょっとかじってみたい人のための、チュートリアルまとめ qiita.com/sumim/items/6bed17961bd57daf88a3
110 名前:デフォルトの名無しさん mailto:sage [2015/01/15(木) 20:19:22.68 ID:Fnh8Qa/J] >>103 日本語からやり直し
111 名前:デフォルトの名無しさん mailto:sage [2015/01/15(木) 22:54:50.70 ID:OONc2aGu] >>84 オブジェクト指向設計について、私の理解はこんな感じ。 www.nicovideo.jp/watch/sm12292509 C言語のstdio.hは「入出力する」という動詞を軸に機能をまとめたもの。 これは「Verb(動詞)指向設計」の例。 それに対して、ウィンドウとかボタンとか 名詞を軸に機能をまとめるのがオブジェクト指向設計。
112 名前:デフォルトの名無しさん [2015/01/16(金) 00:55:10.45 ID:B/HNqgS8] 状態から考えた方がいいと思うな。そうすればボタンが押された時に、 別の何かの状態が変化するなら、それをボタンの中に書くのはおかしいってわかると思うし。
113 名前:デフォルトの名無しさん mailto:sage [2015/01/16(金) 04:14:16.26 ID:s3fVhIKE] BCB6でサイズグリップを表示させる方法を教えてください
114 名前:デフォルトの名無しさん mailto:sage [2015/01/16(金) 10:45:02.42 ID:usL5eEa8] abc.com/index.php?id=XXX abc.com/tex/abcXXX.jpg XXXの部分は任意の数字の列です 上のurlはクッションページです 正規表現を使えば上のurlを下のurlに自動で置き換えて クッションページを回避できるようですが、自分で調べてもうまくいきませんでした どのように書けばいいですか?
115 名前:デフォルトの名無しさん mailto:sage [2015/01/16(金) 12:21:15.03 ID:RH+CZZw2] >>109 どの言語かツールで書いてほしいのか言わないと
116 名前:デフォルトの名無しさん mailto:sage [2015/01/16(金) 13:39:50.06 ID:A64Sn9Kc] >>109 まずは 正規表現 peace.2ch.net/test/read.cgi/unix/1039165754/ で聞いてはいかがでしょう
117 名前:デフォルトの名無しさん mailto:sage [2015/01/16(金) 13:41:20.83 ID:A64Sn9Kc] おっと、プログラム板にも Regular Expression(正規表現) Part13©2ch.net peace.2ch.net/test/read.cgi/tech/1415149975/ がありますね。
118 名前:デフォルトの名無しさん [2015/01/16(金) 17:20:41.00 ID:HZeD5i/5] 宇宙飛行士とローマ法王はどっちの方が凄いですか?
119 名前:デフォルトの名無しさん mailto:sage [2015/01/16(金) 17:26:33.93 ID:7AMZTxtA] >>113 毎回NGするの面倒だからコテハンつけてね
120 名前:デフォルトの名無しさん mailto:sage [2015/01/16(金) 18:34:07.95 ID:YSxeql5P] ごめんなさい。ちょっと教えてください。 Rubyの.erbという拡張子のソースファイルに記述されている <% %>というタグを何と言いますか?
121 名前:デフォルトの名無しさん mailto:sage [2015/01/16(金) 18:46:55.89 ID:RH+CZZw2] ERBの開きタグと閉じタグじゃない? ERBの説明が欲しいなら www2a.biglobe.ne.jp/~seki/ruby/erb.html
122 名前:デフォルトの名無しさん mailto:sage [2015/01/16(金) 18:58:01.31 ID:YSxeql5P] ありがとうございます。 "eruby tag"だとあまりヒットしないんですが、"erb tag"だとヒットします。 erbタグで通用するんでしょうかね?
123 名前:デフォルトの名無しさん mailto:sage [2015/01/16(金) 19:08:37.78 ID:RH+CZZw2] eRubyの一実装がerbって位置付けではあるけど eRubyタグよりもERBタグのほうが通りは良いはず
124 名前:デフォルトの名無しさん mailto:sage [2015/01/17(土) 02:14:37.73 ID:RHwmJIAr] >>109 RFC2396の正規表現 ttp://www.7key.jp/rfc/2396/rfc2396_b.html ^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))? ?の後ろはクエリー名で、$7で取り出す パス名は、$5で取り出す RFC3986の正規表現 ttp://swatmac.info/?p=1064
125 名前:デフォルトの名無しさん mailto:sage [2015/01/17(土) 20:22:55.18 ID:CO2ZmU1M] 109です 手引きありがとうございました
126 名前:デフォルトの名無しさん [2015/01/17(土) 21:50:43.98 ID:3Xmo4hiA] 高校の授業でCOBOLを習って完璧に内容を把握したと言うほどではなく むしろ知識には穴だらけで出来ないことの方が圧倒的に多いのですが 授業も終わってしまい、一応授業でのCOBOLは一区切りしています。 うまくいかないことが多くかなりイライラした記憶の方が多いですが 思い通りに結果が出せた事がすごく嬉しくて、つい他の言語も勉強してみたいと考えています。 プログラミングに関してはほとんど素人なのですが そんな人間が新しく学びやすい言語などありますか?
127 名前:デフォルトの名無しさん mailto:sage [2015/01/17(土) 21:54:15.36 ID:EcNq8Nj3] WindowsならC#とか? 標準ライブラリが充実しているしね
128 名前:デフォルトの名無しさん [2015/01/17(土) 22:03:35.95 ID:3Xmo4hiA] >>122 あ、そういえばOSを書いてなかったですね、すいません。 僕のPCはWindowsです。 C♯ですか、ありがとうございます。少し調べてみます。
129 名前:デフォルトの名無しさん mailto:sage [2015/01/17(土) 22:06:45.11 ID:wTJ7pWQH] >>121 PythonかRuby
130 名前:デフォルトの名無しさん [2015/01/17(土) 22:14:05.71 ID:3Xmo4hiA] >>124 ありがとうございます。 いつかネットニュースで見た記事に確か、新社会人が習得しておくといいスキル のような内容でRubyが掲載されてたように思います。 これら2つとも参考にさせていただきますね。
131 名前:デフォルトの名無しさん mailto:sage [2015/01/18(日) 19:45:31.15 ID:sjaCWZq+] Pythonやったほうがいいよ Rubyはオワコンで数年後には消えるってどっかに書いてあった
132 名前:デフォルトの名無しさん [2015/01/18(日) 21:03:54.78 ID:yEcDtqO3] 昔流行った「おもしろフラッシュ」みたいなのを作りたいんだけど、Adobe Flashを勉強すればいい?
133 名前:デフォルトの名無しさん mailto:sage [2015/01/19(月) 03:12:09.94 ID:tBUCLU79] 引数に文字列をとる関数で 文字列の長さが一定以上の長さだったら文字列を分割して処理するという関数があるのですが コードは長くなるけどループを使って処理するか 処理可能な長さまで処理して残りの部分を再帰的に処理するかで悩んでいます 前者は速度にアドバンテージがあり後者は使用メモリ量にアドバンテージがあると考えてますが この認識はあっていますでしょうか?
134 名前:デフォルトの名無しさん mailto:sage [2015/01/19(月) 04:25:37.41 ID:pQki38qb] >>128 具体的に書かないとどんな処理かわからんよ?
135 名前:デフォルトの名無しさん mailto:sage [2015/01/19(月) 10:06:14.61 ID:Hswhovug] たとえば1, 2, 3, 5, 7, 10のような整数値が用意されていたとして 加算して17になる組み合わせを求めるような有名な既存のアルゴリズムってありますか?
136 名前:デフォルトの名無しさん mailto:sage [2015/01/19(月) 13:16:09.30 ID:ukTyw82M] >>130 動的計画法かな 例えば[1,2]の組み合わせでは[0,1,2,3]の和が得られるが、これに5を追加した[1,2,5]の組み合わせでは 5を使わない組み合わせの和と、5を使う組み合わせの和(つまり[0,1,2,3]に5を足したもの)で [0,1,2,3]∪[5,6,7,8]=[0,1,2,3,5,6,7,8]が得られる
137 名前:デフォルトの名無しさん mailto:sage [2015/01/19(月) 13:27:05.47 ID:ukTyw82M] 勘違いしてたかも 出来るかじゃなくて組み合わせ自体を求めるのか その場合でも[5,6,7,8]は5を使うというような形で記録していけば 17の時10を使うとして、さらに17-10=7を調べて何を使うか探すという方法なら 少なくとも1つは組み合わせが求められる
138 名前:デフォルトの名無しさん mailto:sage [2015/01/19(月) 16:41:11.31 ID:ZUcZU3GD] >>121 Javaとx86系
139 名前:フアセンブリ言語 MS謹製のVisualなんたらは、純粋なプログラミング技術を学ぶには 膨大なMS独自仕様が邪魔になる。 [] [ここ壊れてます]
140 名前:デフォルトの名無しさん mailto:sage [2015/01/19(月) 16:55:32.87 ID:0QN/5Are] >>133 JAVAは環境を整えたりが簡単にできると聞いたことがありますね。 ありがとうございます。
141 名前:デフォルトの名無しさん mailto:sage [2015/01/19(月) 17:07:08.38 ID:X3AjGpj6] VisualBasicとPHPあればなんでもできるよ 初心者はこの二つやれば充分。他は何も知らなくていい
142 名前:デフォルトの名無しさん mailto:sage [2015/01/19(月) 19:45:04.64 ID:tBUCLU79] >>129 擬似コードですが func hoge(str) for (i=0; i<str.length; i+=100) dosomething(str.substring(i, i+100))} func hoge(str) dosomething(str.substring(0, 100)) if (str.length > 100) hoge(str.substring(100)) だいたいこんな感じの違いになると思います
143 名前:136 mailto:sage [2015/01/19(月) 20:47:30.08 ID:tBUCLU79] 肝心なことを書くのを忘れました >>136 のコードだとそもそもなぜ分割するのかという疑問があるかもしれないので 実際はdosomethingで時間のかかる処理を行うためwait処理が入ります
144 名前:デフォルトの名無しさん mailto:sage [2015/01/19(月) 22:18:46.64 ID:Hswhovug] >>132 ありがとうございます
145 名前:デフォルトの名無しさん mailto:sage [2015/01/20(火) 00:33:40.86 ID:lLuF6uP/] >>136 メモリ量は、ポインターだけのコピーなら気にする必要ないのでは? まあ言語によると思うけど。
146 名前:デフォルトの名無しさん mailto:sage [2015/01/20(火) 04:48:23.57 ID:T/6NWnkv] 解決アルゴリズムを洗練させてゆくと、空間<--->時間 = サイズ<--->速さ のトレードオフになるよ。その時の制約に依存して選択すればいい。 答が出るまでの時間が最優先ならメモリを大食い。 メモリの制約下で答えを求められるなら時間がかかりますを言う。
147 名前:デフォルトの名無しさん mailto:sage [2015/01/20(火) 16:38:09.84 ID:ypoFWmFy] スレチかとは思いつつも、先月から勉強始めたばかりなので質問させてください。 Android Studio1.0.1で、Githubで公開されているView(Calendar)を導入したいのですがうまくいきません。 Zipで落とした後、jarファイルをlibsフォルダに入れて、appのbuild.gradleのdependenciesを編集するところまでは済みました。 それで、レイアウトファイルにViewを記述したところ、クラスがインスタンス化できないとエラーがでました。 ClassNotFoundException:カスタムビュー名.R$drawableと出ているので、 画像リソースが無い所為かと思うのですが、色々調べてはいるのものの解決方法が分かりません。 ヒントでも構いませんので教えてください・・・
148 名前:デフォルトの名無しさん mailto:sage [2015/01/21(水) 00:47:49.30 ID:qBatZceh] >>141 レスつかないみたいだから言うけど、Android関連のスレがあるからそっちの方がいいんじゃないか?
149 名前:デフォルトの名無しさん [2015/01/21(水) 04:12:57.59 ID:wB45Fkqg] よく知らないが、クラスを探せないのでしょ? Classpathの設定かな? Javaは、"a.b.c" などpackageの階層通りに、 実際のフォルダも作っておくらしい
150 名前:デフォルトの名無しさん mailto:sage [2015/01/21(水) 04:59:45.45 ID:1u1isVXj] 一般的なプログラム言語っていうのは最終的に機械語に変換して実行するんですよね? 一般的なプログラム言語は機械語のライブラリみたいな見方っておかしいでしょうか?
151 名前:デフォルトの名無しさん [2015/01/21(水) 09:30:55.88 ID:ocascLuN] VC++ (Microsoft(R) C/C++ Optimizing Compiler Version 18.00.21005.1 for x64) の #pragma warning の使い方について教えてください. #pragma warning(push) と #pragma warning(pop) の間だけ特定の警告を無効にできるとのことで, テストとして以下のプログラムを書きました. //Filename: test.cpp // #pragma warning(push) #pragma warning(disable:4514 4820 4710 4350 4530) #include<iostream> int main() { std::cout << "Hello, world" << std::endl; return 0; } #pragma warning(pop) //ここまでソースコード これを test.cpp で保存して cl test.cpp /Wall でコンパイル&リンクしても警告が消えないのですが,どう書き換えればいいんでしょうか??
152 名前:デフォルトの名無しさん mailto:sage [2015/01/21(水) 19:32:35.44 ID:P0uY8RSE] プログラムに興味があるんだけどオススメの言語って何? BASICは敷居が低いけど変な癖がつくって聞いたから……
153 名前:デフォルトの名無しさん mailto:sage [2015/01/21(水) 19:50:55.81 ID:K9yLRBj2] 初心者にオススメできる=変な癖がつく 将来プロになる気がないなら気にしなくてよい プロになりたいと思ったらそこからクセを改めればよい
154 名前:デフォルトの名無しさん mailto:sage [2015/01/21(水) 20:06:44.27 ID:Vm9JyCaH] >>146 余計なことは気にしないでBASIC覚えればいい ウィンドウズアプリ作るならVB.NET(自信あるならいきなりC#でもいい) ウェブ系ならJavaScript、PHP このあたりが学習しやすいと思う 上のレスにもある通り癖はそのつど改めればいい
155 名前:デフォルトの名無しさん mailto:sage [2015/01/21(水) 21:41:00.
] [ここ壊れてます]
156 名前:34 ID:RFO/9yJg mailto: >>146 何のためにプログラミングを勉強したいかによる罠 資格をとりたいのか、ゲームでも作りたいのか [] [ここ壊れてます]
157 名前:デフォルトの名無しさん mailto:sage [2015/01/21(水) 21:48:19.57 ID:RFO/9yJg] >>146 BASICがVisual Basicのことならならやめといた方がいい いくら覚えても無駄になる
158 名前:デフォルトの名無しさん mailto:sage [2015/01/21(水) 22:28:48.14 ID:+KF0pMen] しょぼいカレンダーってところから、自分の地域で放送されるアニメの情報を拾って、Twitterに自動で投稿するようなプログラムを作りたいのだけど、向いてる言語とかあったりしますか? 完全に初心者ですよろしくお願いします
159 名前:141 mailto:sage [2015/01/21(水) 23:25:32.09 ID:KyvDz5jm] >>142 >>143 ありがとう 参考にもう少し調べてダメそうなら専門スレ行ってみます 失礼しました
160 名前:145 mailto:sage [2015/01/22(木) 11:01:41.54 ID:IWjCCsu/] 回答を見つけたので貼っておきます. C4514のオンオフが動的に出来ないのは仕様みたいです. https://connect.microsoft.com/VisualStudio/feedback/details/893419
161 名前:デフォルトの名無しさん mailto:sage [2015/01/22(木) 14:25:31.05 ID:cZlOLLyd] "しょぼいカレンダー"って 勉強用のプログラムを作ってステップを踏んで進めるつもりか、堅実だな と思ったら全くそうじゃなかった
162 名前:デフォルトの名無しさん [2015/01/22(木) 21:37:18.60 ID:dazV2/D3] ネットショップの値段更新で希望額になった場合メールで連絡みたいな常駐ソフト作ってみたいんですが これが所謂スクレイピングってやつですか? VBしか触ったことないんですがスクレイピングには向いていませんか?
163 名前:デフォルトの名無しさん mailto:sage [2015/01/22(木) 22:22:45.06 ID:5YbirVjd] >>155 スクレイピングなら、RubyかPythonを勧める。 ・参考事例やライブラリがネットに転がってる ・開発環境入手がフリーで可能(PyCharmなど) ・Windows以外(Mac、Linux)にも使い回しが効く 特にPythonだとスマホアプリ開発にも応用出来る(kivyで検索)
164 名前:デフォルトの名無しさん [2015/01/22(木) 22:27:35.79 ID:RfrMMqbq] 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 !"); } }
165 名前:デフォルトの名無しさん mailto:sage [2015/01/22(木) 23:54:48.28 ID:h/ppEIVr] DB板で聞くのが筋だと思うのですが、過疎ってるのでよろしくお願いします。 毎日朝5時にリブートされるサーバのメモリにSQLiteデータベースを作成しています。 Cronが使えない関係上、リブート後の最初のWebへのアクセスで作成することにしているのですが、 サーバのアクセスログを見るのは大げさなので、 リブート後最初のアクセスであるという判定をプログラムでは行わず、 create時にif not existsをつけるか、一度selectしてみて、テーブルが存在しなかったら例外で作成するかという手順にしようと思っています。 それでどちらが最適解なんでしょうか? if not existsのほうが簡単ではありますが、毎回アクセスのたびにDB作成を試みる感じがして違和感があります。
166 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 00:39:52.42 ID:uMcR+6pK] >>158 >create時にif not exists それの結果を記憶する環境変数(例:createed_flgとか適当な名前を付ける)は使えないの?
167 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 06:14:56.82 ID:kLOpfBTA] 例外って、try-catchとか? それは無い 例外とは予測不能なバグだから、 このような予測できるものは、バグではないから、 単なるif文の条件分岐
168 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 07:03:32.31 ID:tzSfRWdo] >>158 if not existsでいいんじゃない?テーブルがすでにあるときに 余分なペナルティがあるんじゃないかって気にしてるんだろうけど、 別に気にするようなほどは無いと思う
169 名前:158 mailto:sage [2015/01/23(金) 11:36:49.54 ID:EpLaHe+i] レスが遅くなりすみません。 >>159 提案いただきありがとうございます。 サーバは権限の関係で色々制限があります。 サーバのシャットダウン時に何かをするということも出来ず(自分が知らないだけで出来るかもしれませんが)、 変更・消去すべきタイミングが掴めないので厳しそうです。 >>160 自分でthrowしているわけではありません。 >>161 後押しありがとうございます。 これが一番簡単だし現実的なんですかね? あまり考えていても仕方ないので、この方法で行きたいと思います。 皆様レスありがとうございました。