スレ立てるまでもない質問はここで 135匹目
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2014/04/02(水) 05:58:35.16ID:rEj4LnC/プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
前スレ
スレ立てるまでもない質問はここで 134匹目
http://toro.2ch.net/test/read.cgi/tech/1393350301/
0002デフォルトの名無しさん
2014/04/02(水) 06:23:01.27ID:IR9ASEpW,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'″ `'―、,,,,/
0003デフォルトの名無しさん
2014/04/02(水) 08:32:30.64ID:KZ+Yeq8V0004デフォルトの名無しさん
2014/04/02(水) 11:09:06.92ID:Sk025Uvy0005デフォルトの名無しさん
2014/04/02(水) 11:46:37.46ID:T3/5Epfc0006デフォルトの名無しさん
2014/04/02(水) 18:19:07.01ID:GAzBy9ejpngで透明部分作ったやつをicoに直接書き換えても使えないしどうしたらいいんや?
0007デフォルトの名無しさん
2014/04/02(水) 18:28:45.87ID:dFeJg3uFアイコン集から探すか、アイコン作成ツールを使え
0008デフォルトの名無しさん
2014/04/02(水) 18:39:35.78ID:GAzBy9ejアイコン作成ツール具体的に頼むわ
何か古いのばっかりだし怪しいし
出来れば企業の配布物で
0009デフォルトの名無しさん
2014/04/02(水) 18:41:01.33ID:GOss/mRBPNGtoICO使ってるわ
0010デフォルトの名無しさん
2014/04/02(水) 18:45:06.64ID:dFeJg3uFイラストレーター
GIMP
Inkscape
0011デフォルトの名無しさん
2014/04/02(水) 19:08:46.69ID:wdgZMuKf0012デフォルトの名無しさん
2014/04/02(水) 19:51:33.93ID:KV+2KYcT具象クラスを継承できる言語処理系は存在するが、
オブジェクト指向設計をするなら継承すべきではない
という主張だろう。
一理あると思う。
0013デフォルトの名無しさん
2014/04/02(水) 19:52:07.00ID:oWYK+b2/Import, export and extract
http://icofx.ro/
0014デフォルトの名無しさん
2014/04/02(水) 20:04:34.25ID:RiJ6JOya0015デフォルトの名無しさん
2014/04/02(水) 20:07:53.28ID:dFeJg3uFLLVMかな?
0017前スレ991
2014/04/02(水) 21:02:05.17ID:mtW5Dcim分かりやすい説明だったと思う
>>12
まったく、そのとおり
>>16
もちろん、そういった考え方もアリだよ
良く言えば「動くことが最優先」、悪く言えば「動けばそれでいい」という
姿勢は、ソフトウェア設計の初心者ならば、決して責められるものではない
ただし、生産性と高品質の両立を追求するプロフェッショナルであれば、
こういったオブジェクト指向設計に関する些細で深い理解が求められる
その上で、「抽象クラス-具象クラス」という概念を原理/原則として
プロジェクト全体へ強制させるか、あるいは部分的に導入するかを判断する
また、原理/原則として扱うにしても例外を認める柔軟性が必要であり、
その際には「ちょっと特別なもの」と安易に思考停止せず、
その理由をきちんとドキュメント化しておくことで後々の保守に役立てる
0018KAC
2014/04/02(水) 21:14:49.21ID:n0Y4xp7bその辺の話はあまり聞いたことが無いのでちょっと詳しく聞きたい。
極端に言えば、「実装のあるメソッドはオーバーライドするな」って事?
0019デフォルトの名無しさん
2014/04/02(水) 21:22:39.98ID:QxJxJeP7SIPのような技術で、ビデオ通話や他のデータの送受信がリアルタイムに出来る、
iOSに組み込める技術や、サービス・ライブラリにはどのようなものがありますか?
0020デフォルトの名無しさん
2014/04/02(水) 21:30:08.92ID:dFeJg3uF0022前スレ991
2014/04/02(水) 22:03:33.44ID:mtW5Dcim極端というような単なるコーディング技法/規則というよりも、
クラスと継承(インヘリタンス)とは何か?という形式化(formalizm)の議論における、
以下の集合論を元にしたモデル化の方法論です
・クラスとは(数学における)集合である
・継承とは直和であり、ここで直和とは集合の互いに交わらない
部分集合への分割を意味する
・ここで集合の要素とは、属性を指す(メソッドではない)
・交わりのある分割とは、いわゆる「多重継承」のことである
出典:
Dr.Dobb's JOURNAL JAPAN, 1997 October, p69-76
"is-a"階層のための設計指針 - 論理学の原理を利用してクラスライブラリを改良する
John A. Grosberg, 訳/岩谷宏
詳しい解説については、「Ruby初心者スレッド Part 51」のレス#981以降にて、
「ブログアンテナのデータ管理」を題材にRubyコードを設計しているので、まずはそちらを参照してください
数百ステップほどの小さなプログラムですが、オブジェクト指向設計を全面的に活用しています
http://www.h6.dion.ne.jp/~machan/tmdoc/example/Blog.book/blog.png -- UMLクラス図
http://www.h6.dion.ne.jp/~machan/tmdoc/example/Blog.book/html-r1.30/ -- 自動生成ドキュメント
http://play.island.ac/codepaste/code?id=1536 -- コード
このクラス図では、斜体(イタリック体)のフォントで書かれたものが抽象クラスであり、
それ以外はすべて具象クラスになります
0023デフォルトの名無しさん
2014/04/02(水) 22:19:50.18ID:MJcrMCO2ありがとうございます。
0024KAC
2014/04/02(水) 22:20:30.66ID:n0Y4xp7bごめん。
継承そのものの話は疑問じゃないからいいんだけど、
「具象クラスを継承すべきでない理由」が知りたいここと、
それに付随して、オーバーライドに関してどう考えてるの?ってことが知りたい。
0025デフォルトの名無しさん
2014/04/02(水) 22:32:42.99ID:acz+sXgKこんな質問ですみません。
0026デフォルトの名無しさん
2014/04/02(水) 22:44:44.63ID:J8M3uvkQ0027デフォルトの名無しさん
2014/04/02(水) 22:45:54.41ID:acz+sXgK飽きた・・・のと、時間の関係です
0028デフォルトの名無しさん
2014/04/02(水) 22:47:47.06ID:dFeJg3uF情報源によるが、1か月くらい
情報源と開発環境選びが重要
0029デフォルトの名無しさん
2014/04/02(水) 22:54:01.86ID:wdgZMuKfそもそも hello world で止まったという前科があるなら
すんなり予定通りいくとも思えん
0030デフォルトの名無しさん
2014/04/02(水) 22:54:41.46ID:acz+sXgKなるほど。確かに情報はたくさんありますね。新しいものも古いものも
0031前スレ991
2014/04/02(水) 23:29:24.65ID:mtW5Dcim>「具象クラスを継承すべきでない理由」が知りたいここと、
前スレで哺乳類と人間を例にした説明があったけど、
それでは分からなかったのかな?
哺乳類や人間はオブジェクト指向的にはクラスであり、
たとえばKACという人物は人間クラスをインスタンス化したオブジェクトになる
では、哺乳類クラスをインスタンス化したオブジェクトとは具体的には何になるか、
答えられるかな?
>それに付随して、オーバーライドに関してどう考えてるの?ってことが知りたい。
サブクラス(抽象クラスまたは具象クラス)でのオーバーライトは普通にありうる
特徴的なのは、抽象クラスではメソッドのインターフェイス仕様だけを定義し、
その実装(メソッドの本体コード)は具象メソッドで定義するケースがある
たとえば>>22のRubyコードの場合、SubclassResponsibility という例外を発生させる
抽象クラスのメソッドは、その具象クラスでメソッドを実装することを前提にしている
0032KAC
2014/04/03(木) 01:50:15.11ID:fnhS44Zb何か話が微妙にずれてるような気もするので確認も兼ねて。
人間クラスが実装可能で、哺乳類が実装不可能なクラスとする。
ここまでは認識はあってると思う。
で、例えば日本人だけ特別な振る舞いを実装しようとすると、
人間クラスから日本人クラスってのを作らないの?
この場合は、哺乳類から派生させろっていってる?
それとも、人間を抽象クラスにして日本人とその他のクラスを作れっていってる?
0033デフォルトの名無しさん
2014/04/03(木) 02:42:59.73ID:33W52+btとか考えると、そもそも人間というものをクラス側で規定しなければいけないのか、とか。
昨今はイベントリスナとかデリゲートとかラムダ式なんかあるから、インスタンスも弄り放題だわw
0034デフォルトの名無しさん
2014/04/03(木) 03:30:20.00ID:kyxapxsT0035デフォルトの名無しさん
2014/04/03(木) 04:55:22.23ID:09eRPTHm0036デフォルトの名無しさん
2014/04/03(木) 07:54:56.53ID:DqBt0M+X0037デフォルトの名無しさん
2014/04/03(木) 08:25:35.61ID:9rp45yLzmapは厳密に言えばTreeMap
でも実際はHashMapで事足りませんか?
0038デフォルトの名無しさん
2014/04/03(木) 10:27:52.76ID:6MrGfLaq多分最後の「人間も抽象クラスに」だと思う
この考え方は分かりやすいし、個人的には同意できる
もちろんこれは、違うアプローチのオブジェクト指向言語を否定するものじゃない
0039デフォルトの名無しさん
2014/04/03(木) 11:02:30.72ID:VPHIj1Nc0040デフォルトの名無しさん
2014/04/03(木) 11:05:01.12ID:33W52+btライブラリがデフォルト実装を含む基底クラスを提供することで、ユーザの作業を軽減する場合がある。
まさに具象クラスを継承させるパターンな。
0041デフォルトの名無しさん
2014/04/03(木) 11:07:53.38ID:33W52+btその実装が正統なる具象クラスなのか、具象クラスを継承してるのか、
ファクトリ出身か、ラムダ式ガバガバなのかなんてどうでもいい。
0042デフォルトの名無しさん
2014/04/03(木) 11:24:26.41ID:33W52+btAbstract, Counterをわざわざ別クラスにする意味がわからない。
形が似ているというだけの理由でPhotoとContainerのURL情報が同一視されているように見える。
〜sクラスにCollectionクラスつなげるなら、Storeにも格納方式を明示するクラスつけるべき。
つまり、抽象度の高いクラスと低いクラスとがごちゃまぜになってる。
全体を俯瞰するような抽象度で見る場合、Abstract, Counter, Collectionは場違いだ。詳細設計の方へ書くべきだろう。
0043デフォルトの名無し
2014/04/03(木) 11:31:52.05ID:TSL6Z3ixある座標に画像Aがあります。
その画像Aはリアルタイムにランダムに色が切り替わってるとします。
その画像に赤色が表示されたときのみ、別の座標にある�@ボタンと、また別の座標にある�Aのボタンを�@→�Aとミリ秒単位で押してくれるプログラムです。
このプログラムを作りたい場合どの言語が向いているのでしょうか教えて頂けたら嬉しいです。
0044デフォルトの名無しさん
2014/04/03(木) 11:35:19.65ID:oR9W3V4C> 多分最後の「人間も抽象クラスに」だと思う
> この考え方は分かりやすいし、個人的には同意できる
それって、
class AbstructPerson {}
class Japanese extend AbstructPerson {}
class Person extend AbstructPerson {}
にしろってこと?
「人間クラス」にはwork(), eat(), sleep()メソッドがある場合(日本人だけsleep()の内容がちょっとちがう)、
そのメソッドはどこに実装するの?
0045KAC
2014/04/03(木) 12:12:03.45ID:fnhS44Zb>>38
最後の「人間も抽象クラスに」だとすると、
結論としては
・派生して振る舞いが変わるメソッドは純粋仮想にする
って事が要求されている事にもなると思う。
将来の派生含めてそんな実装にするのはナンセンスだし、
そもそもそれが正しければメソッドのオーバーライドなんて不要になる。。。
0046片山博文MZジェバンニ ◆T6xkBnTXz7B0
2014/04/03(木) 12:18:03.48ID:lJqirrU9VB, C#, C言語, C++あたりだと思います。
Windowsだったら、おそらくSetCursorPos, mouse_event,
SendInput, GetDesktopWindow, GetDC, GetPixel, ReleaseDCなど
を使うことになると思います。
0047デフォルトの名無しさん
2014/04/03(木) 12:19:51.23ID:09eRPTHm0048デフォルトの名無し
2014/04/03(木) 12:41:58.60ID:TSL6Z3ix>>47
御二方ありがとうございます。
ここに書き込む前に調べておそらくこれだろう
と思っていたのがC言語とソフトのuwscでした。
相談する人間が周りにいないので不安でしたが
自信を持てましたのでその二つを中心に勉強します。
ありがとうございました。
0049デフォルトの名無しさん
2014/04/03(木) 13:00:42.43ID:qn3etvPE38だけど、その例だと、人間クラスでそれらのメソッドを定義する
けど人間クラスのインスタンスは作らない
って趣旨だと思ってる。当人と合ってるかわからないけどw
>>45
将来の派生は考えず、現在作らなければならないものを
適切に構成することが狙いだと思う。これも合ってるか分からないけど
0050デフォルトの名無しさん
2014/04/03(木) 13:31:18.53ID:/JY/WI1L動的ライブラリのソースコードが全部揃っている場合、
そのソースコードを静的ライブラリに変換し、
機能させることは可能ですか?
0051KAC
2014/04/03(木) 13:55:16.90ID:fnhS44Zb前スレ991氏の見解は多分そういう事だと思ってる。
で、やっぱりその主張のメリットが全く分らない。
というか、デメリットしか見つからないんだが・・・
0053デフォルトの名無しさん
2014/04/03(木) 13:56:18.13ID:L82Xfiywそりゃ可能
0054デフォルトの名無しさん
2014/04/03(木) 13:58:27.84ID:9rp45yLzあるならhow to build a static libとか書いてないかよく確認してみ
なければ自分でgcc -cでコンパイルしてarで結合しろ
0055デフォルトの名無しさん
2014/04/03(木) 14:10:43.82ID:/JY/WI1L>>53
レスありがとうございます!
可能なんですね。
懸念していることは、
自分でソースコードを解析して静的ライブラリ.aや.frameworkにまとめて、
仕上げる技術が大変なのと、
さらにAppleの検証にもパスする仕上げにすることです。
つまりiOSアプリにしてApp Storeにも上げたいということです。
Appleは決められた動的ライブラリ以外禁止しているので、
どうしても静的ライブラリにする必要があります。
そこで、ただソースコードを.aファイルにビルドしただけでは、
動的ライブラリのままでした。
つまり、動的ライブラリのソースコードを静的ライブラリにビルドするというとてつもない作業が不安なのです。
一度静的ライブラリにさえしてしまえば、審査にも合格すると思いますが。
0056デフォルトの名無しさん
2014/04/03(木) 14:11:40.77ID:BFyxuILc0057デフォルトの名無しさん
2014/04/03(木) 14:12:39.79ID:/JY/WI1L回答ありがとうございます。
そのgcc -cでコンパイルしてarで結合するという方法は、
iOSにも通用しますか?
0058デフォルトの名無しさん
2014/04/03(木) 14:45:20.10ID:oR9W3V4C> 38だけど、その例だと、人間クラスでそれらのメソッドを定義する
> けど人間クラスのインスタンスは作らない
それは、
abstruct class AbstructPerson {
public work() { // 実装コード }
public eat() { // 実装コード }
public sleep() [ // 実装コード }
}
class Japanese extend AbstructPerson {
override public sleep() [ // 実装コード }
}
class Person extend AbstructPerson {
// 実装なし
}
ってこと?
>>51同様、俺も意味がわからない。
0059デフォルトの名無しさん
2014/04/03(木) 14:48:12.62ID:oR9W3V4Cclass Person {
public work() { // 実装コード }
public eat() { // 実装コード }
public sleep() [ // 実装コード }
}
だけだったとしたら、日本人クラスを作る必要がでてきたらどうするんだろう?
0060デフォルトの名無しさん
2014/04/03(木) 15:19:44.13ID:L82Xfiywまあ普通に使えるけど、Xcodeならframework作っちゃうのがあとあと楽かもね
framework作るiOS-Universal-Frameworkとかもあるしね。
元のってどうなってるの?基本的にオプション替えるだけだぜ。
0061デフォルトの名無しさん
2014/04/03(木) 15:34:09.08ID:BFyxuILc0062デフォルトの名無しさん
2014/04/03(木) 16:04:54.92ID:L82Xfiyw用意しなくちゃならんところだしなあ。
状況とライセンスが許せば、ソースとして組み込んでしまうのが楽ではある。
0063デフォルトの名無しさん
2014/04/03(木) 16:20:56.07ID:lVJS6Hx1プロセスはGNU autotoolsという黒魔術で保護されている
0064デフォルトの名無しさん
2014/04/03(木) 16:44:16.58ID:/JY/WI1Lファイル容量すくなくなったんですが、
これはおかしくないですか?
元のdylibと同じサイズになるはずですよね?
0065デフォルトの名無しさん
2014/04/03(木) 16:54:08.31ID:Y70G3ZU6まさかスロットマシーンとかのゲームの不正が目的じゃないだろうね?
0066デフォルトの名無しさん
2014/04/03(木) 16:58:37.35ID:p51daBHj0067デフォルトの名無しさん
2014/04/03(木) 17:05:17.16ID:L82Xfiyw同じにはならんだろ
dylib は a と同等のものに動的リンクの情報が追加されてるわけだし
0068デフォルトの名無しさん
2014/04/03(木) 17:10:46.63ID:/JY/WI1L違います
>>66
ゲームに関するアプリですが、
不正ではありません。
0069デフォルトの名無しさん
2014/04/03(木) 17:11:47.21ID:/JY/WI1Lそうなんですね。
0070デフォルトの名無しさん
2014/04/03(木) 18:08:37.37ID:/JY/WI1L元のはこうなっています。上の一部の部分です。
#!/bin/bash
set -e
BASE_DIR="$PWD"
RARCH_DIR=$BASE_DIR/dist
RARCH_DIST_DIR=$RARCH_DIR/ios
FORMAT=_ios
FORMAT_COMPILER_TARGET=ios
FORMAT_COMPILER_TARGET_ALT=ios
FORMAT_EXT=dylib
JOBS=7
MAKE=make
CXX11="clang++ -std=c++11 -stdlib=libc++ -miphoneos-version-min=5.0"
IOS=1
export IOSSDK=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/
staticにするにはどの部分をどのように変えればいいのでしょうか?
0071デフォルトの名無しさん
2014/04/03(木) 18:10:03.10ID:/JY/WI1L0072デフォルトの名無しさん
2014/04/03(木) 18:38:59.56ID:l4hxvONbリンク時に shared つけてるとこないか?
0073デフォルトの名無しさん
2014/04/03(木) 18:50:42.09ID:/JY/WI1Lありました!それらしきコードを見つけました!
ARCH := arm
TARGET := $(TARGET_NAME)_libphotomaker_ios.dylib
fpic := -fPIC
SHARED := -dynamiclib
CC = clang -arch armv7 -isysroot $(IOSSDK) -miphoneos-version-min=5.0
CXX = clang++ -arch armv7 -isysroot $(IOSSDK) -miphoneos-version-min=5.0
CC_AS = perl ./tools/gas-preprocessor.pl $(CC) -miphoneos-version-min=5.0
CFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon -marm -miphoneos-version-min=5.0
ASFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon
HAVE_NEON = 1
BUILTIN_GPU = neon
USE_DYNAREC = 1
CFLAGS += -DIOS -miphoneos-version-min=5.0
よろしくお願いします。
0074デフォルトの名無しさん
2014/04/03(木) 18:51:17.82ID:/JY/WI1L0075前スレ991
2014/04/03(木) 20:30:48.92ID:qL+1iK2f>人間クラスが実装可能で、哺乳類が実装不可能なクラスとする。
>ここまでは認識はあってると思う。
哺乳類は抽象クラスで人間は具象クラスだから、ここまではあっているね
>で、例えば日本人だけ特別な振る舞いを実装しようとすると、
>人間クラスから日本人クラスってのを作らないの?
まず 哺乳類-人間 というクラス構成は、生物学上の分類に従っている
(人間は生物学の学名であるホモ・サピエンスの俗称である)
そして、もし人間クラスを継承するのであれば、同様に人種を切り口にして
白人(コーカソイド)/黄色人種(モンゴロイド)/黒人(ネグロイド)等で分類すべき
それなのに、国籍あるいは民族による分類で日本人という例を
何の迷いもなく提示してしまう点が、素人の発想だと指摘しておく
>この場合は、哺乳類から派生させろっていってる?
>それとも、人間を抽象クラスにして日本人とその他のクラスを作れっていってる?
>>38が推測しているように、後者が望ましいと考える
上記の例であれば、具象クラスである人間を抽象クラスへ変更し、
それを継承した白人/黄色人種/黒人クラスを定義する
そして(人間クラスではなく)おそらく黄色人種クラスをインスタンス化して
KACを生成するよう変更を加える
0076前スレ991
2014/04/03(木) 20:52:32.41ID:qL+1iK2f>それって、..... (中略) .....
>にしろってこと?
人間クラスは抽象クラスだから、1行目は、以下のようになる
abstruct class AbstructMammalia {}
abstruct class AbstructPerson extend Abstruct Mammalia {}
>「人間クラス」にはwork(), eat(), sleep()メソッドがある場合(日本人だけsleep()の内容がちょっとちがう)、
>そのメソッドはどこに実装するの?
これも>>49(>>38)氏の推測が当たっている
ただし、食う(eat)/寝る(sleep)/遊ぶ(work)という活動は生物にとって共通の振る舞いだから、
哺乳類クラスで定義して人間クラスで継承し、必要に応じてオーバーライドするのが適切であると考える
たとえば、「食う」という活動は哺乳類だと単にエネルギーを得るのが目的であると定義されるけど、
人間クラスであれば、それに火を使った調理であるとか食事というコミュニケーションの道具としての
意味合いを加えた内容でメソッドをオーバーライドする
0077前スレ991
2014/04/03(木) 21:36:39.60ID:qL+1iK2f>最後の「人間も抽象クラスに」だとすると、
>結論としては
> ・派生して振る舞いが変わるメソッドは純粋仮想にする
>って事が要求されている事にもなると思う。
なぜそういった要求が結論として導かれるのだろうか?
>>31の後段で以下のように述べたように、
>サブクラス(抽象クラスまたは具象クラス)でのオーバーライトは普通にありうる
サブクラスでのオーバーライドに関して何ら制限を加えようとする意図は、どこにも無い
もしも人間を具象クラスから抽象クラスへ変更するコストを欠点(or 問題)と考えているなら、
それは>>49氏が推測されているように、「その変更が必要だから」というのが答えになる
つまり、「与えられた対象領域が変更されたのなら、それに応じてクラス定義も適切に
再設計すべき」という方法論になる
なぜそれが必要なのかは、すでに>>31の問い「哺乳類クラスをインスタンス化した
オブジェクトとは具体的には何になるか?」で答えているはずだよ
それを「ちょっと特別なもの(>>16)」などと、安易に目先のコーディングのコストを優先して、
モデリングという上流の設計工程へ立ち返ろうとしないリーダが存在するから、
プロジェクトが炎上する
>>17で書いたように、この方法論は生産性と高品質との両立を目的としている
最近のスパイラルやアジャイルといった開発手法についても同様であり、その反復の各フェーズで
「モデルの再設計に立ち返る」という姿勢が参加メンバー全員に浸透していることが成功の前提になる
それを目先のコーディングの改善をリファクタリングだと勘違しているから、
せっかく最新の開発手法を導入しても失敗を繰り返すことになる
007812
2014/04/03(木) 21:37:41.89ID:c2rSstzE>>16
そういう場合もあるでしょう。
博物学とかその辺から来た思想じゃないかな。
大分類は中分類に、中分類は小分類に分割できる。
(プログラミングでいう継承)
分類階層のうち界、門、綱、目、科、属に直接所属する生物は居ない。
(プログラミングでいう抽象クラス)
生物が直接所属するのは「種」階級だけである。
(プログラミングでいう具象クラス)
一つの生物が複数の種や、属や、科に所属することはない。
(プログラミングでいう多重継承はない)
現実はそんなに単純じゃなくて「種とはなんぞや」というのも明確には定義できないのだけど、
どこかでバッサリやって型に押し込めないと人間が理解できないでしょう。
大規模だと特に。
だから、>>17も言ってるように全体へ強制するか部分的に導入するか
場合に応じて検討するわけですよ。
007912
2014/04/03(木) 21:40:11.22ID:c2rSstzEそれならアメリカ人クラスやイギリス人クラスも作って、
人間クラスは抽象クラスにしないの?
いや、ほとんどの人間は同じ振る舞いをして、
日本人だけ違うというのが要件なら
人間クラスと日本人クラスがそれぞれインスタンスを持っても良いけど。
工学の世界では金になるのが正しい。
>>44
要件定義を満たしつつ、開発や保守の工数が最小になるよう設計しろ。
3クラス、3メソッドしかないなら、どう設計しても大した違いはない。
0080KAC
2014/04/03(木) 21:48:16.31ID:fnhS44Zb> 白人(コーカソイド)/黄色人種(モンゴロイド)/黒人(ネグロイド)等で分類すべき
> それなのに、国籍あるいは民族による分類で日本人という例を
> 何の迷いもなく提示してしまう点が、素人の発想だと指摘しておく
不必要な分類でわざわざ複雑にしていこうとするのは、
「モデル化」の概念に反する愚かな行為にしか見えないんだけど・・・
対象に必要なモデルのみに限定することが駄目な理由とか、
わざわざよく分からないクラスを持ち出すことの利点とか示してほしい。
# つか、真面目に実装するならハーフとかクオーターとかどうするつもりなのか・・・
0081前スレ991
2014/04/03(木) 22:09:20.59ID:qL+1iK2fそのコードが適切かどうかは、与えられた対象領域しだいだね
たとえば>>76では「食う(eat)」を例にオーバーライドを説明したけど、
「寝る(sleep)」のケースの場合、
世界的な睡眠時間は平均8時間であるけど、日本人は世界有数の
睡眠不足国民と言われ、平均6時間と大きな隔たりがある
http://www.smartsleeplibrary.jp/column/001-2.html
という知識をモデル化するのが対象領域であれば、メソッド sleep の実装は
AbstructPresonクラスだと「睡眠時間の平均は8時間」という実装に、
Japaneaseクラスであれば「睡眠時間の平均は6時間」という実装になるけど、
これが一概に間違っていると断定はできないよね?(他に適切な答えはある?)
そして、Japaneaseは具象化クラスだからそのままインスタンス化できるし、
それ以外の国民をインスタンス化したいのなら(抽象クラスのAbstructPersonではなく、
それを継承した)具象クラスであるPersonをインスタンス化する
何か問題あるかな?
それとも哺乳類クラスをインスタンス化するのが正しく、それと同様に、
このケースでもAbstructPersonをインスタンス化するのが正しいと思うの?
0082前スレ991
2014/04/03(木) 22:16:27.95ID:qL+1iK2fさて一般常識の三択クイズです:
「哺乳類」「人間」と来たとき、次に来る言葉として適切なのは、
以下のどれでしょう?
1)日本人
2)黄色人種
3)AB型
0083デフォルトの名無しさん
2014/04/03(木) 22:58:52.31ID:33W52+bt常識がモデル化のルールを支配するのかわけがわからんな。
0084デフォルトの名無しさん
2014/04/03(木) 23:21:52.79ID:Dr19mwRLここらへんは完全に分けて考えないとひどいことになる
0085デフォルトの名無しさん
2014/04/03(木) 23:22:15.33ID:p51daBHj日本人:民族、社会的
人種:社会的
血液型:生物学、医学
なので、生物学にこだわるなら血液型になっちゃう
0086KAC
2014/04/04(金) 00:03:03.23ID:zeSqbl0+ごめん。人間の分類なんてどうでもいいし興味もない。
あえて言うなら、対象となるシステムに合わせて答えは変わる。とだけ答えておく。
人間がどうのってのは、
具象クラスと抽象クラスの例えにお前さんが使ってたから合わせただけ。
「具象クラスから派生させてはいけないのは何故?」
の問いからどんどん離れて言ってるようにしか思えないので、
この辺で回答してもらうことを諦めることにするよ。
008712
2014/04/04(金) 00:19:57.59ID:GdCOy0ZE生物学と一致させたらシンプルでしょ。
グローバル変数禁止やgoto禁止と同じように
メリットもあるけどデメリットもあって
導入しても良いし導入しなくても良いし
プログラマの裁量に任せても良い。
でもこういう基準もあるよ。という話。
0088前スレ991
2014/04/04(金) 00:24:55.40ID:FlB7JCyi>>22のクラス継承階層の設計原理については、>>22の冒頭で書いて説明した
・クラスとは(数学における)集合である
・継承とは直和であり、ここで直和とは集合の互いに交わらない
部分集合への分割を意味する
・ここで集合の要素とは、属性を指す(メソッドではない)
この原理を現実のクラス継承設計へ適用していくかについては、>>22のスレの
続きである「Ruby初心者スレッド Part 52」のレス#43-45で詳しく解説している
そのスレの解説で使った「互いに交わらない集合」を表す図へのリンクを以下に示す
http://www.h6.dion.ne.jp/~machan/tmdoc/example/Blog.book/subset.png
詳細については、過去ログ保管サイトにあたってもらいたい
なお、今回の議論は「抽象クラス-具象クラス」という概念を対象にしていたけど、
>>22には、それ以外のオブジェクト指向設計に関する方法論も交ざっていたので、
混乱を与えたかもしれない
そこで、より単純に「抽象クラス-具象クラス」を表す実装を紹介する
http://www.h6.dion.ne.jp/~machan/misc/exception.html
これは例外(exception)を対象にして階層的なクラス設計で実装したコードであり、
現行スレ「クラス名・変数名に迷ったら書き込むスレ。Part24」のレス#81で最初に紹介した
このコードで:
・モジュール(=名前空間) Syntax::Exception::Abstraction に所属する例外クラスは、すべて抽象クラス
・それ以外のモジュール Syntax::Exception の直下に所属する例外クラスは、すべて具象クラス
になる
0089デフォルトの名無しさん
2014/04/04(金) 01:14:59.17ID:JzfvGMgJそろそろスレを移した方がいいかも
0090デフォルトの名無しさん
2014/04/04(金) 02:50:22.40ID:x7pJZHU7http://toro.2ch.net/test/read.cgi/tech/1393660194/
愚かな考えとは思ってないけどこのスレがちょうど良さそうと誘導
0091デフォルトの名無しさん
2014/04/04(金) 04:14:51.81ID:Y0zkgPF2日本人、黄色人種、AB型、男性、老人などは、
プロパティに思えてくる
それに、日本人、黄色人種、AB型、男性、老人の順でも、
逆順でも、継承チェーンを作れるのもおかしいし、
継承チェーンが長すぎるのもダメ
モンスターからの派生で、ドラゴン、ゾンビのクラスがある時、
ドラゴンゾンビはどちらのクラスに属するのか、
または、どちらのクラスから派生させるか、難しい
ドラゴンゾンビはドラゴンクラスで、
ゾンビのインターフェースを持つのが良いかな?
迷ったら、柔軟なインターフェース(実装)にするのが良いかも
Cの手続き型プログラマーが、老害になっていくのは、
このオブジェクト指向の設計の難しさに、ついていけないから
まだコードが書かれていない段階で、
抽象的なことを考えなければならないため、多くの人が嫌がる
社内でも考えているだけでは、仕事をしているように見えないため、
コードを書いて、すぐに動くほうが印象がよい(agile)
だから老害は、手続き型で書き進めて、
後でスパゲティになるほうを選ぶ
具象クラスから派生させてはいけないのは、
Stringなどの重要かつ、派生させてバグが生じると、
ひどい混乱をまねくもの
0092デフォルトの名無しさん
2014/04/04(金) 05:06:40.22ID:vH1ZiCMNオブジェクト指向でも、クラス単位で開発すれば、すぐに手が動かせるし、結果も早く見れる。が、レビューを行える人がいない。
プログラマのレベル上げるより、要求者のレベル上げた方が生産性がぐっと上がる。
0093デフォルトの名無しさん
2014/04/04(金) 11:31:14.22ID:naBAIfPU>>58と>>59をごっちゃにしないで欲しい。
>>58は最初から「あるクラスと、それをちょっと特殊化したクラスが最初から必要だとわかっている場合」。
>>59は「あるクラスがすでに存在していて、後からちょっと特殊化したクラスが必要になったとき」。
> 何か問題あるかな?
>>59のケースで>>58のようなコードに変更すると、ポリモーフィズムを期待している箇所の型を書き換える
必要がでてくる。
そもそも知りたいのは、具象クラスを継承してはいけない/しない方が良い理由と、>>58のコードが
class ConcretePerson {}
class ConcreteJapanese {
override sleep() {}
}
より優れているとしたら、その理由。
> このケースでもAbstructPersonをインスタンス化するのが正しいと思うの?
いや、そもそも俺は>>58のようなコードは書かないんだけど。
0094デフォルトの名無しさん
2014/04/04(金) 11:33:16.40ID:naBAIfPUちなみに、
> そもそも知りたいのは、具象クラスを継承してはいけない/しない方が良い理由と、>>58のコードが
> class ConcretePerson {}
> class ConcreteJapanese {
> override sleep() {}
> }
> より優れているとしたら、その理由。
が、「現実世界のモデルと似ているから」みたいな理由だとしたら、もうこれ以上聞きたくない。
0095デフォルトの名無しさん
2014/04/04(金) 11:51:27.32ID:JzfvGMgJ別スレでやれ
0096デフォルトの名無しさん
2014/04/04(金) 12:06:02.97ID:MaEiPkI0>>73お分かりになる方いらっしゃいませんか・・・
73 デフォルトの名無しさん Mail:sage 2014/04/03(木) 18:50:42.09
ID:/JY/WI1L
>>72
ありました!それらしきコードを見つけました!
ARCH := arm
TARGET := $(TARGET_NAME)_libphotomaker_ios.dylib
fpic := -fPIC
SHARED := -dynamiclib
CC = clang -arch armv7 -isysroot $(IOSSDK) -miphoneos-version-min=5.0
CXX = clang++ -arch armv7 -isysroot $(IOSSDK) -miphoneos-version-min=5.0
CC_AS = perl ./tools/gas-preprocessor.pl $(CC) -miphoneos-version-min=5.0
CFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon -marm -miphoneos-version-min=5.0
ASFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon
HAVE_NEON = 1
BUILTIN_GPU = neon
USE_DYNAREC = 1
CFLAGS += -DIOS -miphoneos-version-min=5.0
よろしくお願いします。
0097デフォルトの名無しさん
2014/04/04(金) 12:33:53.49ID:naBAIfPUごめんね。
多分俺の発言は上で最後だから。KAC氏もあきらめたみたいだし。
0099デフォルトの名無しさん
2014/04/04(金) 20:15:47.78ID:kLF0TVU2Makefile読めなきゃ話にならんよ
普通、ダイナミックライブラリはリンカーで作る
スタティックライブラリはライブラリアン(ar)で作る
0100前スレ991
2014/04/04(金) 22:00:39.84ID:FlB7JCyi自分のスタンスは方法論に従ってクラス継承を設計すべきという原理主義になる
それに対して、二人はプログラミングに興味はあっても設計には無関心、いいかえると
「動けばそれでいい」「動くのに何が悪いんだ」という実践主義のスタンスに見える
そうであれば、これ以上の議論を重ねても互いが納得した形で合意を得ることは不可能だろう
しかも>>89,95の意見は同感だから、このスレでは議論を終えて、自分は名無しに戻る
ただし、>>90の誘導先スレの提案には誰からも反対意見が無く、
なおかつKAC氏の質問「具象クラスから派生させてはいけないのは何故?」には
答えたいと考えているので、答えは誘導先スレにカキコするつもり
無理に付き合う必要はないが、もし気が変わったならレスすればいいと思う
0101前スレ991
2014/04/04(金) 22:13:05.08ID:FlB7JCyi・アンカを書き漏らしていた
X: >>97
O: >>97,98
・移動先について、>>90のスレを覗いてみたらウンコスレだったので撤回する
X: オブジェクト指向は愚かな考え。
O: オブジェクト指向なんて今すぐやめてください
0102デフォルトの名無しさん
2014/04/05(土) 01:09:30.09ID:LUoCQTngよくある
int bools = 0
for(int i = 0;i<booleanの数;i++) if(boolean[i]) bools += 2 ^ boolean[i];
のようにして取り出すときにbit演算を使う方法だと桁数が多くなりdoubleの精度上うまく動きません
他に取り出しやすく保存しやすい方法はありませんか?
0103デフォルトの名無しさん
2014/04/05(土) 05:13:08.87ID:E+byEqmt普通にネットワークのストリームを1bitずつ読み書きすればいいんじゃないの。実装にはバッファ使うだろうけど。
SQLに保存は意味わかんないけど。
0104デフォルトの名無しさん
2014/04/05(土) 08:15:13.34ID:sR5Maw+0コマンドのものなのかデスクトップタイプも含むのかどっちなんですかね?
0105デフォルトの名無しさん
2014/04/05(土) 09:13:36.17ID:E+byEqmtコマンドオペレーションでサーバ系か、カーネル周りで組み込み系の募集だろ。
0106デフォルトの名無しさん
2014/04/05(土) 10:13:32.33ID:sR5Maw+0ふむ、さんくす
0107デフォルトの名無しさん
2014/04/05(土) 15:40:44.80ID:UcRTpVkmたとえばPostgreSQLのように配列型をサポートするDBなら、それを使えばいい
もしSQLiteのように基本的なデータ型しかサポートしていないDBを使っているなら、
文字列型にエンコードしてから保存するのが普通じゃないかと思う
char bools[booleanの数];
for (int i = 0; i < booleanの数; i++)
bools[i] = boolean[i] ? "1" : "0"; /* 真なら "1"、偽なら "0" とエンコード */
bools[i] = '¥0'; /* 文字列の終端(文字化けしてるかも....) */
もちろん取り出しでは、保存した文字列値をbooleanへデコードするコードも、別途、必要になる
0108デフォルトの名無しさん
2014/04/05(土) 20:26:22.79ID:LUoCQTng1bitに1or0を入れて数byte作ってそれをbase64で文字列にして保存することにしました
0109デフォルトの名無しさん
2014/04/05(土) 21:02:27.28ID:iBtP3adkDBMS なに使ってるの?
binary 型サポートされてない?
0110デフォルトの名無しさん
2014/04/05(土) 21:47:29.73ID:DSd9JQpc0111デフォルトの名無しさん
2014/04/05(土) 21:49:42.79ID:LUoCQTngMYSQLです
ANDROIDとIOSからデータ送りたいのでどちらにしてもbase64した安全かと思いまして
0112デフォルトの名無しさん
2014/04/05(土) 21:56:02.40ID:iBtP3adkいや、 Base64 の選択も悪くないと思うよ
0113デフォルトの名無しさん
2014/04/05(土) 22:53:44.60ID:iKzYf4PO超迷惑なんですけど…だれだこっちへ飛ばしたの。
思い込みでわけのわかんないコード書いて
わけのわからん理屈こねるから書き込み読解する気も失せて
放置してんのにまだ長文連投しやがる。
0114KAC
2014/04/05(土) 23:14:15.07ID:Dr+e6snhもう相手するの止めとくよ。
0115デフォルトの名無しさん
2014/04/05(土) 23:51:19.42ID:fZTxo1xf100行くらいでもコメントが書いてないと上手く読めないとサジを投げてしまいます。
コメントが書いていないソースでも上手く読むためにはどうすればいいでしょうか?
0116KAC
2014/04/06(日) 00:02:21.33ID:8Gh4K5gj慣れるしかないね・・・
慣れてきたらソースなんて読めるようになるから。
コツというか他人のソースを読むときは、
・関数を読むときはまず全体の流れを見てから。
・ソースをそのまま上から理解する。翻訳しない。
・ざっと眺めたら、処理の流れにそってソースの意図を理解していく。
・意図がわからないところは放置してそのまま頭に叩き込んでおく。
・何度か読めばばっちり
って感じが基本だと思う。
0117デフォルトの名無しさん
2014/04/06(日) 00:16:42.98ID:v5F7vKVcこれすっごく重要だから太字で書いてくれ
0118デフォルトの名無しさん
2014/04/06(日) 00:19:46.14ID:0cRTqRo6ブラウザのフォントをボールド系に変更すればok
0119デフォルトの名無しさん
2014/04/06(日) 01:10:46.80ID:Bz2fL/Bm0120デフォルトの名無しさん
2014/04/06(日) 01:13:05.88ID:AIMuskfP0121デフォルトの名無しさん
2014/04/06(日) 01:13:27.87ID:v5F7vKVc全部をボールドにしろとは一定内が?
0122デフォルトの名無しさん
2014/04/06(日) 01:50:26.51ID:CSk3IxEN0123デフォルトの名無しさん
2014/04/06(日) 03:12:11.17ID:Bz2fL/BmBase64Urlという名前だそうです。
0124デフォルトの名無しさん
2014/04/06(日) 03:15:42.59ID:0cRTqRo60125デフォルトの名無しさん
2014/04/06(日) 03:55:15.28ID:5J1lYPyfどうすればきれいに書ける?
よろしくお願いします〜
0126デフォルトの名無しさん
2014/04/06(日) 04:01:10.04ID:Z2CFn8dC0127デフォルトの名無しさん
2014/04/06(日) 04:42:26.16ID:5J1lYPyfpythonなんだけど
引数がlist型でその長さlen(list)だけset作りたい
まあ作るオブジェクトの型とかは本質じゃないからどうでもいいんだけど
0128デフォルトの名無しさん
2014/04/06(日) 07:05:10.67ID:BLgQPKdJバカとは失敬だな。
0129デフォルトの名無しさん
2014/04/06(日) 07:40:34.57ID:0cRTqRo60130デフォルトの名無しさん
2014/04/06(日) 08:21:36.68ID:7fCDh1Rdとか? Pythonは嫌いだからまったく使ってないので、これが綺麗かは知らないけど
0131デフォルトの名無しさん
2014/04/06(日) 08:52:31.88ID:JCt7qS/fコーディングスタイルによっては
「制御変数に着目する」というのがあるけど……
最近はそういう書き方しないよな。
0132デフォルトの名無しさん
2014/04/06(日) 09:05:30.36ID:RBRM8u2Bsetはそういうものじゃないので無理
0133デフォルトの名無しさん
2014/04/06(日) 09:34:16.42ID:5J1lYPyf解決したよthx!
>>132
setインスタンスを複数個作りたいってことよ?
まあなんにせよ解決したからおけ
みなさんありがとう
0134デフォルトの名無しさん
2014/04/06(日) 10:09:36.87ID:BLgQPKdJrangeしなくても、for _ in args のがキレイだと思う。
0135デフォルトの名無しさん
2014/04/06(日) 10:10:43.93ID:2lV6IbLl0136デフォルトの名無しさん
2014/04/06(日) 10:27:34.06ID:X8q2hYwdご注文の内容は ボールドにしろ とのことでしたが、なにか問題でも?
0137デフォルトの名無しさん
2014/04/06(日) 10:42:42.89ID:6fUxN2Jx処理単位で解読する場合は「プログラムは最後の行から前へ向かって読め」
つまり処理の中でやろうとしていること(アウトプット)をまず把握し、
次にそこまでの流れをつかむ
最後の行に書いてあることがほとんどなのでまずそこを見る
そこで使われている変数などがどこから来るのかをつかむ
0138デフォルトの名無しさん
2014/04/06(日) 16:55:34.92ID:2OfU2xd5ダウンロードしたSDKの中身を探しても、どうしても見つかりません。どうかお願いします。
0139デフォルトの名無しさん
2014/04/06(日) 17:16:03.03ID:6fUxN2Jxイラネって捨てられたんじゃね
0140デフォルトの名無しさん
2014/04/06(日) 17:28:04.21ID:2OfU2xd5もう提供されてないんですね…今androidの開発の準備をしていまして、
Xperia X10(SO-01B)のスキンアドオンのインストールというのを
やりたかったのですが、add-onsでないのでしたら、「XPERIA-X10_r1」という
フォルダをどこにいれればいいか教えて頂けないでしょうか。
0141デフォルトの名無しさん
2014/04/06(日) 17:30:13.72ID:BB7p7pGa****************
*****o**********
***oooo*o*******
******oooo******
********o*******
*******oo*******
****************
こういう感じの配列があるとします *は0, oは1とお考えください
oで縦横に繋がっていたら1つの島と考えて、oの位置を全部取得する場合
なんていうアルゴリズムを使えばいいでしょうか?
0142デフォルトの名無しさん
2014/04/06(日) 17:31:05.56ID:yUPfZioC0143デフォルトの名無しさん
2014/04/06(日) 17:40:32.28ID:BB7p7pGa0144デフォルトの名無しさん
2014/04/06(日) 17:43:31.71ID:v5F7vKVc島がいくつあるか数えればいいのか?
ともあれ「再帰」がうまくはまりそうだ
0145デフォルトの名無しさん
2014/04/06(日) 17:46:44.12ID:BB7p7pGaその島のoの位置が知りたいんです
{2, 5}
{3, 3}
こんな感じで
0146デフォルトの名無しさん
2014/04/06(日) 17:47:55.44ID:BB7p7pGa****************
**********oooo**
*****o******o***
***oooo*o*******
******oooo******
********o*******
*******oo*******
****************
0147デフォルトの名無しさん
2014/04/06(日) 18:09:20.79ID:XoDYwo6Sぷよぷよのアルゴリズムの応用でいけると思う
0148デフォルトの名無しさん
2014/04/06(日) 18:15:10.71ID:Z2CFn8dCアルゴの質問する時は入力例と、「その入力例」から得られる出力例を書かないと
全然関係ない入力例から得られる出力例をサンプルに書いたって混乱させるだけだよ
0149デフォルトの名無しさん
2014/04/06(日) 18:20:16.99ID:7tOrgSR/画像処理の基礎「ラベリング」アルゴリズム。
島毎に別のIDを割り当ててくれるよ。
再帰を使うのも一つの手だが、
2パススキャンで済むアルゴリズムが広く知られていて定番になってる。
0150デフォルトの名無しさん
2014/04/06(日) 18:22:09.49ID:7tOrgSR/****************
**********1111**
*****2******1***
***2222*2*******
******2222******
********2*******
*******22*******
****************
# たぶんずれるだろうな
で、これを元に1の重心を出したり
1の部分だけを表示したり
面積の小さいやつはノイズだとして削ったりする。
0151デフォルトの名無しさん
2014/04/06(日) 18:37:58.13ID:vFcnRkT9例えば、(1, 2, 3) (4, 5) (6, 7)で、
1, 4, 6 が根とすると、与えられた数字を根までたどり、
根が同じかどうかで、同じグループかどうかを判別する
例えば、3の根は1、5の根は4で、違うグループ
0152デフォルトの名無しさん
2014/04/06(日) 23:01:48.70ID:2OfU2xd5別の問題で、HelloWorldを実行しようとしているのですが、
「選択に、サーバー上で実行できるリソースが含まれていませんでした」
というエラーメッセージが出てきます。
ググっても原因がわからないのですが、
どなたか教えて頂けないでしょうか。
0153デフォルトの名無しさん
2014/04/06(日) 23:59:17.58ID:v5mbLJcchttp://www.geocities.co.jp/SiliconValley/5656/
0154デフォルトの名無しさん
2014/04/07(月) 06:10:27.78ID:JEGN0GF90155デフォルトの名無しさん
2014/04/07(月) 07:16:59.64ID:jiGOBGya作りたいだけで作業過程とか漠然としてて、何から始めればいいか分かりません。
一応ここを押してこうしたいみたいな感じの考えはまとめた。
0156デフォルトの名無しさん
2014/04/07(月) 07:17:52.98ID:EhB6qaTX0157デフォルトの名無しさん
2014/04/07(月) 07:38:49.62ID:jiGOBGyaおいくら万円♪
0158デフォルトの名無しさん
2014/04/07(月) 07:58:34.78ID:EhB6qaTXVB.NETかC#あたりでデータベース使ってやればいいんじゃない?
1ヶ月も勉強すればある程度作れるだろう
0159デフォルトの名無しさん
2014/04/07(月) 08:10:35.61ID:KFUO0v2uここを押してこうしたい、という作り方だと、スパゲッティになりやすい。
データ構造とかオブジェクトとかちゃんと基礎からやった方が後々のためになると思う。
一度、できるとこまでやってみるのも手だけど、成功と失敗に明確な線があるわけじゃないから、ずるずる行っている人が多い。
0160デフォルトの名無しさん
2014/04/07(月) 08:31:19.70ID:jiGOBGya何か作ったほうがいいソフトとかあれば教えてください。
僕独学が苦手で調子出るまでは依存しなきゃ進められなくて,,,
0161デフォルトの名無しさん
2014/04/07(月) 08:41:23.61ID:KFUO0v2uライブラリ。
0162KAC
2014/04/07(月) 09:04:42.84ID:p/760H6Cなにを作ったことあるか書いたほうがいい。
何も作ったことが無いなら、作ることに慣れるところから。
基本は入力と出力。
たとえば、
1) 数字を入力できる領域を作る。
2) 入力した数字を表示する。
3) 入力された数値の大きさを持つ円を表示する
4) マウスを使って円の大きさを変更する
このあたりはどこまで作れる?
0163デフォルトの名無しさん
2014/04/07(月) 09:19:53.21ID:jiGOBGyaどういうの?
>>162
3からはやったこと無い‥やり方も分からなかったです
0164デフォルトの名無しさん
2014/04/07(月) 09:26:25.25ID:KFUO0v2uUIとビジネスロジックを分けてライブラリ化するってこと。プログラマのためのプログラムの作り方が学べる。
って、それ以前のとこ聞きたいのか。人に指示する方法すらわかってなさそう。
オープンソースのプロジェクトに参加して必要なことを学び取ればいいんじゃないか。俺は独学好きだからやってないけど。
0165デフォルトの名無しさん
2014/04/07(月) 09:27:49.25ID:/ZasYlq50166デフォルトの名無しさん
2014/04/07(月) 09:31:28.40ID:jiGOBGyaうーん...よく分からないですorz
みなさんはどういう感じでプログラミングを習得なさったんですか?
0167デフォルトの名無しさん
2014/04/07(月) 09:37:35.66ID:KFUO0v2u0168デフォルトの名無しさん
2014/04/07(月) 09:38:21.82ID:KFUO0v2u開発手法の本を読んだ。
0169KAC
2014/04/07(月) 09:39:02.03ID:p/760H6C作り方などの調べ方がよくわからないって感じなら
まずは入門書を買ってきて、そこに書かれていることを実践するのが近道。
ざっと眺めて、「前の方は理解できるけど後半は知らないことだらけ」ってくらいの
難易度の書籍を本屋さんで選んでくるといい。
後半にやろうとしている内容がおもしろそうだと思えるものがベスト。
0170デフォルトの名無しさん
2014/04/07(月) 09:41:13.62ID:jiGOBGya高校に行くので学校に通うのは厳しいです...
>>168,169
早速買ってきます
0171デフォルトの名無しさん
2014/04/07(月) 09:45:10.20ID:3qSKct+o0172デフォルトの名無しさん
2014/04/07(月) 10:01:08.01ID:jiGOBGyaどゆことですか??
0173デフォルトの名無しさん
2014/04/07(月) 10:01:29.54ID:alAzooFJ多くのアプリはデータベースとCRUD、それらを人間が操作するためのGUI、の3要素でできている。
その3つさえクリアできれば何でも作れるようになるよ。
0174デフォルトの名無しさん
2014/04/07(月) 10:12:13.99ID:3qSKct+oこんなところに入り浸るクズの仲間になるなってことだ
0175デフォルトの名無しさん
2014/04/07(月) 10:14:42.12ID:7LBFjO6B0176デフォルトの名無しさん
2014/04/07(月) 10:17:36.28ID:jiGOBGya2chってvip以外も酷いんですか??
専門板は自称ニートのすごい人たちかと思ってるんですが...
>>175
無職ではない…と思います
入学前でも一応高校生なんだよね(*_*;
0177デフォルトの名無しさん
2014/04/07(月) 10:33:00.08ID:/ZasYlq5他力本願なら他の所行った方がいいよ
0178デフォルトの名無しさん
2014/04/07(月) 11:54:14.23ID:H5+AU72dだが何にせよ目的がはっきりしないと教えるほうも困る
プログラムはあくまで目的を達するための手段
魔法使いになれる・なりたいと思ってやってくる連中が多くいるが
勘違いを改めなければ挫折する
0179デフォルトの名無しさん
2014/04/07(月) 13:15:07.08ID:YqcRYRHHスーパーサイヤ人の悩みはヤムチャには分からないだろうし
咲さんの打ち筋は池田や末原さんには分からないだろうし
0180デフォルトの名無しさん
2014/04/07(月) 15:28:36.76ID:R6afMXN6真真真、偽真真、真偽真、真真偽 のケースをテストすればいいですよ
みたいな方法って何て言いましたっけ?
0181デフォルトの名無しさん
2014/04/07(月) 15:39:09.54ID:cPHU7Y9F条件網羅。
ソフト開発技術者の本くらい買えよ
0182デフォルトの名無しさん
2014/04/07(月) 15:50:44.72ID:R6afMXN6いや条件網羅から偽偽真、偽真偽、真偽偽、偽偽偽を
除外してテストケース減らそうってやり方の名前の聞きたいんだ
こいつらテストになってないから当たり前なんだけどなんか名前付いてた気がするんだよなあ
0183デフォルトの名無しさん
2014/04/07(月) 16:03:39.78ID:R6afMXN6私の中で条件網羅=複数条件網羅となっていたための誤解でした
0184デフォルトの名無しさん
2014/04/07(月) 16:18:46.11ID:R6afMXN6MC/DCというのがそれっぽいです
どうもすみませんでした
0185デフォルトの名無しさん
2014/04/07(月) 16:53:40.12ID:cPHU7Y9Fロボット相手にすみませんなどと言わなくてよい。読むだけで時間の無駄
0186デフォルトの名無しさん
2014/04/07(月) 18:37:34.34ID:vBoMGg1sせめて、マーク・ザッカーバーグみたいになりたいです。
そこで質問なのですが、マーク・ザッカーバーグみたいになるにはどうすれば良いのでしょうか?
あと、マーク・ザッカーバーグは、検索エンジンの開発も考えているようですが、
成功すると思いますか?教えてください。
0187デフォルトの名無しさん
2014/04/07(月) 18:39:11.97ID:EhB6qaTX0188デフォルトの名無しさん
2014/04/07(月) 18:44:40.10ID:vBoMGg1s0189デフォルトの名無しさん
2014/04/07(月) 18:47:24.17ID:cPHU7Y9F開発すればいい。だが、FBと似たようなものを作っても第一のマークザッカーにはなれない。
0190デフォルトの名無しさん
2014/04/07(月) 18:49:16.00ID:fuU5V+e7プログラミング?そんなのは誰かにやらせろ
0191デフォルトの名無しさん
2014/04/07(月) 18:57:15.18ID:vBoMGg1s自分はかなりボキャブラリーに乏しいので、まずはボキャブラリーを増やすところから始めた方が良さそうですね。
ボキャブラリーを格段に増やす良い方法はありませんか?
やはり、ひたすら読書をするぐらいしかないですかね?
0192KAC
2014/04/07(月) 18:59:00.34ID:p/760H6C少なくともそういう質問をしているようじゃ、望み薄だろ。
あと、かなり板違いだから他の所を探したほうがいい。
0193デフォルトの名無しさん
2014/04/07(月) 19:06:36.11ID:cPHU7Y9F0194デフォルトの名無しさん
2014/04/07(月) 19:07:25.65ID:H5+AU72d目指すならジョブズにしろ
つまり人並みはずれたわがままをつらぬいてそれを実現してくれる仲間をさがせ
0195デフォルトの名無しさん
2014/04/07(月) 19:15:00.42ID:cPHU7Y9F0196デフォルトの名無しさん
2014/04/07(月) 19:16:42.33ID:zBKH31le理系の大学卒業しないとわかんないよ
なんでこんなのがCodeIQにでるのよ
0197デフォルトの名無しさん
2014/04/07(月) 19:18:24.21ID:KhripvKN0198デフォルトの名無しさん
2014/04/07(月) 19:27:41.55ID:cPHU7Y9Fエネルギー、教育、農業etc.
問題点やチャンスを見つける力が大事。
0199デフォルトの名無しさん
2014/04/07(月) 19:35:06.32ID:cPHU7Y9F古典的なAIの基本でんがな
0200デフォルトの名無しさん
2014/04/07(月) 20:24:07.86ID:cPHU7Y9F根を一番上にした木構造において(常識的には逆さまの木)、根から下へ向かうほど「深く」なると考える。
隣の枝ではなく深い方を先に処理するから「深さ優先」。詳しくは「グラフ理論」を勉強しろ。
0201デフォルトの名無しさん
2014/04/07(月) 20:40:47.23ID:jxEWmrUM行き止まりには印を付けて、分岐点まで戻る(バックトラック)
0202デフォルトの名無しさん
2014/04/07(月) 22:25:26.74ID:SglWOR67オーバーフロー系?
0203KAC
2014/04/07(月) 22:47:33.31ID:p/760H6Cパスワード入力に対して大量のスペース入力ってことだから、
ものすごい初歩的なオーバーフローだと思う。。。
まあ、ログイン画面とかって新入社員が担当だったりするし。
試験してないのはどうかと思うけど。
0204デフォルトの名無しさん
2014/04/08(火) 07:25:51.07ID:irck6iryOut[1]: aaaaaaa
みたいな表示をみかけるんですけど、この'In[1]:'をつけるのはどうすればいいでしょ?
シェルが違うのかオプションでそんな設定があるのかみつかりません
今はbash使ってるけどInとOutじゃ検索も引っかからなくて見つけられなかった
0205デフォルトの名無しさん
2014/04/08(火) 07:29:58.39ID:UVBt/8Ct0206デフォルトの名無しさん
2014/04/08(火) 07:37:26.37ID:irck6iryって表示するシェルってなに?
0207デフォルトの名無しさん
2014/04/08(火) 07:44:51.01ID:MBPOzWxL0208デフォルトの名無しさん
2014/04/08(火) 07:45:48.25ID:zuIQgCzz0209デフォルトの名無しさん
2014/04/08(火) 10:17:52.05ID:ePcb80cnipython
0210デフォルトの名無しさん
2014/04/08(火) 11:28:19.50ID:5bB7dbd8マーク・ザッカーバーグは世界最年少の億万長者だぞ
ビル・ゲイツやスティーブ・ジョブズ並に凄いだろ
0211デフォルトの名無しさん
2014/04/08(火) 13:40:40.80ID:vDS7KuCwだから、銅メダルなら俺にも採れそうだ。
0212デフォルトの名無しさん
2014/04/08(火) 14:30:40.47ID:5bB7dbd8じゃあ取ってみろよw
0213デフォルトの名無しさん
2014/04/08(火) 14:33:39.53ID:G5uD774Tその台詞は>>188に言ってあげて。
0214デフォルトの名無しさん
2014/04/08(火) 15:49:55.24ID:1uiyPTpcPyCharmって有料で1年毎に払わないといけないので厳しいんです
0215デフォルトの名無しさん
2014/04/08(火) 17:06:40.24ID:ePcb80cn銅鉱山の採掘工にでもなるのか。
0216デフォルトの名無しさん
2014/04/08(火) 22:58:11.43ID:Bi2RyCEo0217デフォルトの名無しさん
2014/04/09(水) 12:32:16.69ID:5hcMVv4L視認しやすさは絶対外に書いたほうだと思うんだけどいろんなプログラムのソース見てると
$header = <<< HTML 〜みたいなことして最期にechoしてるのが結構あったので気になった
実際どっちがいいの?
0218デフォルトの名無しさん
2014/04/09(水) 12:45:37.83ID:sc9M2rac板違い。
こっち行け。
【PHP】下らねぇ質問はID出して書き込みやがれ 132
http://nozomi.2ch.net/test/read.cgi/php/1390166591/
0219デフォルトの名無しさん
2014/04/10(木) 11:53:14.51ID:b4IjJE9fどっちもダメ。
自作の簡単なものでもいいからテンプレートエンジンを使って、
できるだけサーバー側とクライアント側のコードを分けて書く方がいい。
0220デフォルトの名無しさん
2014/04/10(木) 12:28:59.88ID:vYL0b727バッチ処理で/waitオプションつけるとfirefoxが立ち上がります。
@echo off
rem start "" "C:\Users\vista\Documents\家計簿H26度.ods"
start "" "C:\Program Files\SeaMonkey\seamonkey.exe" -private (/wait)
start "" "C:\Program Files\Xeno140215a\Jane2ch.exe" (/wait)
start "" "C:\Program Files\chrome-win32\chrome-win32\chrome.exe" --incognito (/wait)
rem start "" "C:\Program Files\sylera-3.0.20\sylera.exe"
exit
どうしてでしょうか?
0221デフォルトの名無しさん
2014/04/10(木) 12:30:02.17ID:vYL0b7270222デフォルトの名無しさん
2014/04/10(木) 12:43:17.63ID:kr5KR7nN0223デフォルトの名無しさん
2014/04/10(木) 15:37:59.00ID:vYL0b7270224デフォルトの名無しさん
2014/04/10(木) 15:41:57.96ID:M2hIxtnq0225デフォルトの名無しさん
2014/04/10(木) 15:46:16.80ID:vYL0b727URL欄を確認してみます。
0226デフォルトの名無しさん
2014/04/10(木) 15:57:08.37ID:vYL0b727これで問題なく行きました。
@echo off
rem start "" "C:\Users\vista\Documents\家計簿H26度.ods"
start "" /wait "C:\Program Files\SeaMonkey\seamonkey.exe" -private
start "" /wait "C:\Program Files\Xeno140215a\Jane2ch.exe"
start "" /wait "C:\Program Files\chrome-win32\chrome-win32\chrome.exe" --incognito
rem start "" "C:\Program Files\sylera-3.0.20\sylera.exe"
exit
でも/waitってプログラムを終了しなきゃ次のソフトが起動しないのか。
インターバルタイマーつけられる複数起動ソフトがベクターかどこか
にあったと思うが探してみるか。
ありがとうございました。
0227デフォルトの名無しさん
2014/04/10(木) 21:11:11.41ID:5WjT7otl0228デフォルトの名無しさん
2014/04/10(木) 21:29:18.53ID:oh79FF4E何でC++で書かれないのでしょうか?
C++よりCのほうがセキュリティーとか機能が上とかだから?
0229デフォルトの名無しさん
2014/04/10(木) 21:32:50.65ID:qUVRxoJ8C++なんていらんかったんや
0230デフォルトの名無しさん
2014/04/10(木) 21:38:46.17ID:yaRuA3Qa0231デフォルトの名無しさん
2014/04/10(木) 21:56:58.03ID:nH9a1bFP> プログラミング言語はCで書かれているものが多いですけど
これのソース出してみ
それによって答えが変わる
0232デフォルトの名無しさん
2014/04/10(木) 21:57:57.78ID:4OHbUqu5ストラウスラップがC++で作りたかったのはプログラムの
(抵抗とかトランジスタとかの)電子部品だ」と喝破してるとおり
C++が想定してるオブジェクト単位が小さくて、クラス同士の関係が密なので
小さいところではC++を持ち出す程の複雑性がなくCで済んでしまうことが多く
逆に規模が大きくなるにつれてオブジェクト指向の有利性と共に
関係の複雑さも同じ速度で増大してしまい
せっかくのC++の利点を相殺する結果となっている。
0233デフォルトの名無しさん
2014/04/10(木) 22:06:30.69ID:2JqKr1PJPHP
Ruby
Python
Perl
awk
lua
0234デフォルトの名無しさん
2014/04/10(木) 22:12:35.57ID:QXBeVdCp0235デフォルトの名無しさん
2014/04/10(木) 22:58:52.17ID:c1sQcFAM0236デフォルトの名無しさん
2014/04/10(木) 23:03:45.89ID:QXBeVdCp0237デフォルトの名無しさん
2014/04/10(木) 23:07:21.42ID:b4IjJE9f二通りの意味に取れるから。
(1)プログラミング言語(の処理系)はCで書かれているものが多い
(2)(オープンソースで使われている)プログラミング言語はCで書かれているものが多い
0238デフォルトの名無しさん
2014/04/10(木) 23:09:45.52ID:c1sQcFAM0239デフォルトの名無しさん
2014/04/11(金) 03:45:16.14ID:9oRQlevL「ファイル名が変わっても追従する機能」
なんて呼ぶんだっけ?
0240デフォルトの名無しさん
2014/04/11(金) 11:28:37.49ID:fvoEiw0+ボタンを設置してそのボタンを押すと次の画像へ飛ぶ、というようなことをしたいのですがどこか初心者でもわかるようなサイトはありますか?
ボタン1,2,3
↓1,2,3のどれかを押す
それに対応した次の画像(戻るボタンなどを設置したい)
応用して簡単な迷路ゲームのようなものを自作してみたいのですが上記のボタン
コードがあればそれを改変して現在の画像表示アプリに組み込みたいです
0241デフォルトの名無しさん
2014/04/11(金) 12:40:01.92ID:F9N8K0INエスパー探しですか?
一般人にはeclipse使って、どんな言語の、どんなバージョンで、どんなツールキットを使って(または使わないで)、実現しようとしてるのかわかりません。
0242デフォルトの名無しさん
2014/04/11(金) 15:18:01.00ID:z/6+aE0f申し訳ありません
eclipseでjavaをつかってAndroid用のアプリを開発したいと思っています
現在eclipseの他にJDK、Android SDK、ADT Plugin for Eclipseがインストールされています
0243デフォルトの名無しさん
2014/04/11(金) 16:47:02.87ID:wnV3IcE/0244デフォルトの名無しさん
2014/04/11(金) 16:55:21.54ID:P5q+7Zroできてるだけでもコード上げたら、教えてくれる人がいるんじゃないの。
0245デフォルトの名無しさん
2014/04/11(金) 17:40:47.43ID:0jvuVzzS0246デフォルトの名無しさん
2014/04/11(金) 18:14:51.17ID:F9N8K0INSDKに付属のサンプル見たら。
0247デフォルトの名無しさん
2014/04/11(金) 18:58:09.33ID:ZxuMTroS放置推奨
0248デフォルトの名無しさん
2014/04/11(金) 19:11:03.57ID:wRZwRwE7はてなダイアリー・ブログにしたかったんだけど、無料だと大きな広告がでてくるのでやめた。
0249デフォルトの名無しさん
2014/04/11(金) 19:28:21.90ID:X0Dtpr+F自宅鯖でwordpressとかどう?
0250デフォルトの名無しさん
2014/04/11(金) 21:47:30.39ID:A7X263HtVPSでwordpressも考えたけど、ちょっと面倒で
0251デフォルトの名無しさん
2014/04/12(土) 00:33:34.68ID:mlv9XQ9K0252デフォルトの名無しさん
2014/04/12(土) 01:17:36.87ID:owT3sDzhいわゆるInternetが爆発的に普及し始めたおよそ20年前、
(それは>>233の言語が誕生した時期とほぼ重なる....)
プラットフォーム間の移植性という難しい問題に対して
C言語では GNU autoconf/automake といった支援ツールが
実用レベルで開発され、ほどなくOSSの世界で標準として認知された
それに対してC++は言語仕様の標準化が(Cと比べて)遅れており、
移植性問題の解決には ad-hoc な(=その場しのぎの)方法をとらざるをえなかった
この為、OSSの世界ではC++ではなくCを選ぶプロジェクトが多数派になってしまった
....などといふ、歴史的な理由がある(ソースは失念で、記憶はかなり曖昧)
これに付け加えると、こうしてC++の対応がもたもたしているうちに、
最初から移植性を考慮して設計されたJava/C#やスクリプト系といった
C++以外の新しいオブジェクト指向言語に対する人気が高まっていった
結果としてC++は移植性問題の解決を果たしたけど時すでに遅し、
現時点だとC++の位置付けは昔ほど確固たるものではなくなってしまっている
0253デフォルトの名無しさん
2014/04/12(土) 04:59:15.07ID:U3ze+O2Ngoogleのbloggerとかどうよ
0254デフォルトの名無しさん
2014/04/12(土) 05:28:03.62ID:hrYZFkTS0255デフォルトの名無しさん
2014/04/12(土) 12:50:58.02ID:VQjl7ezR0256デフォルトの名無しさん
2014/04/12(土) 15:03:33.75ID:d2s7tdDfvar enemy = this.getNearestEnemy();
if (!enemy) return;
this.say("Die, " + enemy.id + "!");
this.setTarget(enemy);
this.setAction("move");
このreturnって何のためにあるんですか?
0257デフォルトの名無しさん
2014/04/12(土) 15:38:59.99ID:CSE/k+aHありがとー
0258デフォルトの名無しさん
2014/04/12(土) 16:49:12.55ID:U3ze+O2Nもし、enemyがなかったら、以下は関係ないので何もせず戻る。前提条件のチェックかな。
if(enemy)と書いてその中に書いてくこともできるけど、ネストが深くなったり、見通しが悪くなるのでやらない。
欠点は、returnされる場所が二箇所になるので、ログとったりbreakpoint張るときに気をつけないといけない。
0259デフォルトの名無しさん
2014/04/12(土) 16:50:27.76ID:VQjl7ezR0260デフォルトの名無しさん
2014/04/12(土) 17:01:48.04ID:U3ze+O2Nいや、try-catchがあるだろ。
0261デフォルトの名無しさん
2014/04/12(土) 17:02:15.40ID:ngoF8pDl自分でネストが深くなるのがデメリットって書いてんじゃん
0262デフォルトの名無しさん
2014/04/12(土) 17:07:20.59ID:d2s7tdDfreturnが無いとまたIF節の条件チェックには戻らないんですか?
まだ入門書一冊読んでる途中の初心者なもんですみません
0263デフォルトの名無しさん
2014/04/12(土) 17:07:44.78ID:VQjl7ezRgoto hell;
0264デフォルトの名無しさん
2014/04/12(土) 17:10:02.02ID:U3ze+O2Nそれはあるかもね。
でも、ifと違って、そんな何段も深くなるようなことは少ないなぁ。どっちみち一段は必要だったりして、そこに追加することが多い。
0265デフォルトの名無しさん
2014/04/12(土) 17:27:32.92ID:U3ze+O2Nちょっと言っていることがわからないが、
戻るというのは、そのfunctionの呼出元に戻るということ。
そのスクリプトの最後にもreturnが省略されてる。
0266デフォルトの名無しさん
2014/04/12(土) 18:25:48.07ID:zLbiC0rc表示、または登録できなくする場合どのようにすればよろしいですか?
0267デフォルトの名無しさん
2014/04/12(土) 18:29:19.13ID:VQjl7ezR「何が」一定数より多ければ「どこに」登録できなくするんだって?
0268デフォルトの名無しさん
2014/04/12(土) 19:29:37.87ID:CfvLnu77ぼくらでもさくらのインターネッツの鯖ごときで大規模な掲示板を運営できちゃうものですか?
0269デフォルトの名無しさん
2014/04/12(土) 19:36:22.74ID:EgrmLH2Oさくらのクラウドの月額9万7740円コースならお大尽だが?
0270デフォルトの名無しさん
2014/04/12(土) 19:53:43.64ID:hH6WyNhqサーバー会社が問題なんじゃなくて台数だろJK
sc全然軽いから、2ch.netと同じくらいの負荷は耐えれるようにしてあるんじゃねーの
0271デフォルトの名無しさん
2014/04/12(土) 20:06:46.72ID:9BhBrkhVそのクラスならブラックリスト照会して
申請拒否しなかったのだろうかw
0272デフォルトの名無しさん
2014/04/13(日) 11:57:01.89ID:Dl/ggmgg軽いのは人が居ないから
0273デフォルトの名無しさん
2014/04/13(日) 12:13:33.37ID:3q37BLY/今の住人が移住に応じると思ってないから
クローンでもp2とホットリンクの件で契約不履行をつつかれることがなくなるから
0274デフォルトの名無しさん
2014/04/13(日) 19:08:29.68ID:ix1l5vjc0275デフォルトの名無しさん
2014/04/13(日) 19:12:48.45ID:b3chyAYy後者に決まっとる。絶対的人口からして明らか。
0276デフォルトの名無しさん
2014/04/13(日) 19:13:41.75ID:wSq/pgWA0277デフォルトの名無しさん
2014/04/13(日) 19:20:25.07ID:b3chyAYyジャンボジェットのパイロットなんて何人もいるし、片桐機長もいるし、
「言語開発者」って、誰がいるんだろう?
RubyのMatzか、あとGauche(厳密には言語そのものではなく処理系だが)の川合氏くらいしか、個人的に知らない。
数えるほどしか存在しないということになる。
0278デフォルトの名無しさん
2014/04/13(日) 19:24:24.63ID:b3chyAYy各プログラミング言語の開発者の代えは簡単には効かないだろうね。
0279デフォルトの名無しさん
2014/04/13(日) 20:03:06.95ID:qnyX9I3J0280デフォルトの名無しさん
2014/04/13(日) 20:08:31.67ID:0EUWpz+50281デフォルトの名無しさん
2014/04/13(日) 20:22:35.31ID:N2UMgO6H0282デフォルトの名無しさん
2014/04/13(日) 20:46:44.16ID:0EUWpz+5レスありがとうございます
検索してみたのですが、出てきませんでした
0283デフォルトの名無しさん
2014/04/13(日) 20:47:59.39ID:N2UMgO6Hhttp://ideone.com/
0284デフォルトの名無しさん
2014/04/13(日) 20:57:24.54ID:/Li22m5H調べてもwebカメラのことばかりでよくわかりません。cvCaptureFromCAMではできないのでしょうか?
0285デフォルトの名無しさん
2014/04/13(日) 20:58:37.14ID:Dl/ggmgg0286デフォルトの名無しさん
2014/04/13(日) 20:59:48.34ID:0EUWpz+5アプリかと思ってApp Storeで検索してしまいました
教えて頂いたサイト、こんなサイトがあるとは感激です!
Textasticというアプリとこのサイトを組合わせてやってみます!
本当にありがとうございますm(_ _)m
0287デフォルトの名無しさん
2014/04/13(日) 21:00:01.69ID:Dl/ggmggキャプチャするまではOpenCVと無関係
キャプチャしたあと、そのキャプチャ画像の入った変数をOpenCVで扱える型に変換する方法ならいくらでも出てくるでしょ
0288デフォルトの名無しさん
2014/04/13(日) 21:21:20.68ID:/Li22m5Hすみません、書き忘れていたのですが処理はリアルタイムにやりたいと考えてます
なのでフリーのキャプチャソフトの映像をcvCapture構造体から使う
なんてことができないかなーと・・・
0289デフォルトの名無しさん
2014/04/13(日) 21:24:17.64ID:cEM7DeYH何が分からないのかが分からない
0290デフォルトの名無しさん
2014/04/13(日) 21:45:08.48ID:/Li22m5H0291デフォルトの名無しさん
2014/04/13(日) 23:35:15.42ID:Z7so32ESパイロットの方は「ジャンボジェットの」と表現しているのだから、
言語開発の方も、一線級で普及している言語を対象とするのが相応しい。
0292デフォルトの名無しさん
2014/04/14(月) 07:49:26.41ID:jyRLnJ4Xジャンボジェットのパイロットに相当するのは銀行の勘定系とか JR の予約システムとかのでかいシステムのプログラマかなぁ。
言語開発はどちらかと言うとブルーインパルスとかのトップパイロットって感じじゃね?
0293デフォルトの名無しさん
2014/04/14(月) 14:58:00.52ID:lkdnw6Hgどっちか欠けたら空飛べないから比べようがないよ
ジャンボジェットパイロットは育成方法が確立している上に需要が安定している
言語開発者は育成方法が確立していない上に需要が不安定
という事から考えれば言語開発者として成功するほうが難しいとは思うけどね
0294デフォルトの名無しさん
2014/04/14(月) 16:40:04.78ID:h3zVplbS0295デフォルトの名無しさん
2014/04/14(月) 18:49:33.93ID:K2ZZp8uJ0296デフォルトの名無しさん
2014/04/15(火) 02:38:24.03ID:vGWbAtXLだからCompilerCompilerも1回しか使ったことがない。
大学ではコンパイラ理論とかいう教科書を買わされて10%くらい読んだだが十分だ。
生業ではないのでまったく金に結びついてない。
0297デフォルトの名無しさん
2014/04/15(火) 07:27:51.69ID:b3iAuu/a0298デフォルトの名無しさん
2014/04/15(火) 09:33:23.75ID:ynAIFtqqBluetoothキーボードさえあればとりあえずそこそこできるんじゃないだろうか
0299デフォルトの名無しさん
2014/04/15(火) 12:29:48.77ID:/D3JYxjA0300デフォルトの名無しさん
2014/04/15(火) 15:05:44.26ID:ffOOMIr80301デフォルトの名無しさん
2014/04/15(火) 15:37:55.78ID:WKY1jZYD0302デフォルトの名無しさん
2014/04/15(火) 15:51:10.02ID:NjUU7/QN0303デフォルトの名無しさん
2014/04/15(火) 15:53:55.95ID:ffOOMIr8これとか
0304デフォルトの名無しさん
2014/04/15(火) 15:57:13.00ID:NjUU7/QN0305デフォルトの名無しさん
2014/04/15(火) 17:16:57.25ID:b3iAuu/a0306デフォルトの名無しさん
2014/04/15(火) 18:56:36.59ID:QCcDjHjc0307デフォルトの名無しさん
2014/04/15(火) 22:00:54.46ID:PSM5M1bI物理学者もプログラミングをする人が居るようですが。
物理学者って万能&天才って感じがするからもしかしたら物理学者の勝ちですかね?
0308デフォルトの名無しさん
2014/04/15(火) 22:05:50.33ID:7+Re9+zI0309デフォルトの名無しさん
2014/04/16(水) 00:33:33.74ID:1cVHCjMz0310デフォルトの名無しさん
2014/04/16(水) 03:17:50.98ID:JQXx7rO+これってpop3出やるべきだよね。
いまimapで書いていて、Nmsgs が最大のmsgnoだから1から Nmsgs までメールを取得して、各メールのUIDをキーにしてメールを保存してて
毎回毎回1からNmsgsまで回すのは効率悪いので差分だけ回したいと思ってるんだけど、imapでいい方法ない?
前回の最終msgnoを保存しておくのも考えたけど、メールボックス単位でNmsgsは変更があるらしので、これは使えないなーと思ってる。
0311デフォルトの名無しさん
2014/04/16(水) 03:30:05.31ID:JQXx7rO+Nmsgs - 10 のメールのUIDがDBになければ ( Nmsg -10 ) 〜 Nmgs と Nmgs - 20 の範囲を、、、
とやればいいのか、、、
0312デフォルトの名無しさん
2014/04/16(水) 15:32:23.16ID:5MyS7NJ8文芸関連スレでも日本語が下手な奴ばっかり書き込んでてうんざりですわ
0313デフォルトの名無しさん
2014/04/16(水) 16:03:01.56ID:2hiSyBtp0314デフォルトの名無しさん
2014/04/16(水) 16:05:11.09ID:NuAUVtDw\ 丶 i. | / ./ /
\ ヽ i. .| / / /
\ ヽ i | / / /
\
-‐
ー
__ わ た し で す --
二 / ̄\ = 二
 ̄. | ^o^ |  ̄
-‐ \_/ ‐-
/
/ ヽ \
/ 丶 \
/ / / | i, 丶 \
/ / / | i, 丶 \
0315デフォルトの名無しさん
2014/04/16(水) 16:09:24.28ID:T98i8Tfr0316デフォルトの名無しさん
2014/04/16(水) 16:59:33.20ID:c7YrKuQl18385104648387492148583482840583824856948273859684827585473728747594837284759647372948575944794727547345809620345086320 % 4827985
18385104648387492148583482840583824856948273859684827585473728747594837284759647372948575944794727547345809620345086320 % 48279854289650348934
0317片山博文MZバグロボ ◆T6xkBnTXz7B0
2014/04/16(水) 17:05:56.97ID:/cD6mxuW18385104648387492148583482840583824856948273859684827585473728747594837284759647372948575944794727547345809620345086320 % 4827985
== 1845640
18385104648387492148583482840583824856948273859684827585473728747594837284759647372948575944794727547345809620345086320 % 48279854289650348934
== 29837036692539017060
多倍長演算(Boost.multiprecisionが一番簡単)を使う。
0318デフォルトの名無しさん
2014/04/16(水) 17:15:29.92ID:E4WBwVHaruby を使う
0319デフォルトの名無しさん
2014/04/16(水) 17:29:31.10ID:HsAxhSMJ0320デフォルトの名無しさん
2014/04/16(水) 17:37:06.13ID:c7YrKuQlあとintの最大値は2147483647とお考え下さい
0322デフォルトの名無しさん
2014/04/16(水) 17:41:57.96ID:c7YrKuQlクッキークリッカーってあるじゃないですか
そういうゲームが作りたいんですけど桁が多い加減乗除余がいまいちよくわからないんです
0323デフォルトの名無しさん
2014/04/16(水) 17:43:48.23ID:UMdBOwVN0324デフォルトの名無しさん
2014/04/16(水) 18:16:28.29ID:HsAxhSMJ0325デフォルトの名無しさん
2014/04/16(水) 22:29:28.04ID:mE46ymNMrubyだとその値になるけど、Javascriptだと違う値になる。なぜ
0326デフォルトの名無しさん
2014/04/16(水) 23:48:53.50ID:9W1Fzx+30327デフォルトの名無しさん
2014/04/17(木) 06:52:15.04ID:0WdZ7DODとか
must have sent
とかだと
sent
が使われるのに
must send
はなぜ
send
が使われるのでしょう?
0328デフォルトの名無しさん
2014/04/17(木) 06:53:57.59ID:0WdZ7DODshould better to sent
should better to send
はどちらがただしいですか?
0329デフォルトの名無しさん
2014/04/17(木) 06:54:10.64ID:CvyjhF7T0330デフォルトの名無しさん
2014/04/17(木) 06:57:32.76ID:aSfdufW/今日がアメル先生の最後の授業なのに。
# ってこの話教科書から削られて久しいから若い人は知らんらしい
0331デフォルトの名無しさん
2014/04/17(木) 07:30:04.80ID:7Na2DDXsで出典はどこだ:−)
>>327
英語動詞send は不規則変化で send - sent - sent
be sent /受動態構文にて過去分詞形としての sent
must have sent /現在完了形構文にて過去分詞形としての sent
must send/助動詞must の後ろには動詞の原形 send
>>328
(had) better do じゃないかい?
0332デフォルトの名無しさん
2014/04/17(木) 08:02:44.61ID:yetLELqMのときの不定詞って原形?過去分詞?
0333デフォルトの名無しさん
2014/04/17(木) 09:53:10.57ID:rJhPTgvrどっちもまちがいだろう。そういういいかたをする状況がわからない
0334デフォルトの名無しさん
2014/04/17(木) 09:54:04.41ID:cYnsQV5X0335デフォルトの名無しさん
2014/04/17(木) 09:54:40.70ID:rJhPTgvrto不定詞は、to不定詞でいいよ
それは、
to 原型
to be 過去分詞
のかたちにみえますね
0336デフォルトの名無しさん
2014/04/17(木) 11:16:32.40ID:1P5IhohW0337デフォルトの名無しさん
2014/04/17(木) 12:36:42.78ID:fOb0+olhこの時,aの整数の位置を探す場合、線形探索だと時間がかかりますよね
もっと効率のよう二分探索がありますが、これよりももっと効率の良いアルゴリズムってありますか?
0338デフォルトの名無しさん
2014/04/17(木) 12:55:00.93ID:rr+ErUM8ないです。
あらかじめ走査してインデックスみたいのを作るのとかデータ構造をかえるとがありなら、もっと速くできる。
0339デフォルトの名無しさん
2014/04/17(木) 13:11:52.34ID:MnJ2M0/J0340デフォルトの名無しさん
2014/04/17(木) 13:33:49.98ID:gzIoS/KQ0341KAC
2014/04/17(木) 16:33:10.75ID:wTGSZcQ5数値の範囲が決まっているなら、
aの値でおおよその位置は推定できるよな?
( a=1なら先頭だし、a=Nなら最後だし、その間でもある程度の予測は可能)
二分探索を少し改良して狙っていけばいいんじゃね?
0342デフォルトの名無しさん
2014/04/17(木) 16:35:36.85ID:Fx1ijgIa0343デフォルトの名無しさん
2014/04/17(木) 16:45:02.56ID:YVOIP5WQ0344デフォルトの名無しさん
2014/04/17(木) 16:48:56.87ID:cYnsQV5Xソートされてるなら人力でやっても2分くらいで見つけられそうなのに
0345デフォルトの名無しさん
2014/04/17(木) 17:00:36.64ID:gzIoS/KQ0346デフォルトの名無しさん
2014/04/17(木) 17:06:06.85ID:rr+ErUM8オンメモリで100万なら、バカサーチでも13秒は遅すぎる気がする。
0347デフォルトの名無しさん
2014/04/17(木) 17:23:10.59ID:qtNLjSfm0348デフォルトの名無しさん
2014/04/17(木) 17:37:08.31ID:Fx1ijgIaランダムに作ってランダムに探索ポイントをセットしてみたけど15〜16回目で探索できた
21もかかるのはなぜ?
0349デフォルトの名無しさん
2014/04/17(木) 17:38:02.30ID:Fx1ijgIa0350デフォルトの名無しさん
2014/04/17(木) 17:50:03.23ID:Aa945MvM0351デフォルトの名無しさん
2014/04/17(木) 18:07:53.81ID:gzIoS/KQ0352デフォルトの名無しさん
2014/04/17(木) 19:02:54.76ID:1P5IhohW0353デフォルトの名無しさん
2014/04/17(木) 20:55:07.50ID:C1OP07Dm絶対、来世なんてあってほしくないと思っているのですが、来世はあるのでしょうか?
誰か教えてください。
0354デフォルトの名無しさん
2014/04/17(木) 21:51:55.41ID:MnJ2M0/J0355デフォルトの名無しさん
2014/04/17(木) 22:36:03.29ID:yf6Efkyz宗教板行け
0356デフォルトの名無しさん
2014/04/17(木) 22:48:53.25ID:LPZBZcZQ腐敗して後処理する人が迷惑する
葬式とか法事とかもめんどい
自分のケツ拭く金はちゃんとおいていけ
0357デフォルトの名無しさん
2014/04/17(木) 22:54:49.74ID:F0C5q5S8拡散するだけ
0358デフォルトの名無しさん
2014/04/17(木) 23:12:14.85ID:qRf+hhIu問題の性質によって多少改善できるだろうがlog(n)のオーダーを突破することは無理。
0359デフォルトの名無しさん
2014/04/18(金) 00:09:15.60ID:8WiRMrSFそういう問題は、論理よりも語り口がだいじです。プログラミングのスレには適していません。
陰府(よみ)にいきます。
よみには、行動も知識もない
「わざも、計略も、知識も、知恵もない」
伝道の書/ 09章 10節
すべてあなたの手のなしうる事は、力をつくしてなせ。
あなたの行く陰府には、わざも、計略も、知識も、知恵もないからである。
0360デフォルトの名無しさん
2014/04/18(金) 01:55:47.36ID:G95hrNw/プログラム板の人は慣れてないのかヒマなのかレスがいっぱいついてるね
0361デフォルトの名無しさん
2014/04/18(金) 20:52:58.78ID:gJOgk5DLwhile (array[i - 1] != -1);
の意味がよくわかりません-1を入力すると偽になるのですがどういう計算ですか?
よろしくお願いします
苦しんで覚えるC言語
練習問題15 第7項:プログラム書取(解答例)
忍法帳のレベルが低いためリンクは貼れなかった
0362デフォルトの名無しさん
2014/04/18(金) 21:21:17.19ID:KpKCpZGr0363デフォルトの名無しさん
2014/04/18(金) 21:26:57.71ID:gJOgk5DL0364デフォルトの名無しさん
2014/04/18(金) 21:29:38.00ID:KpKCpZGr0365デフォルトの名無しさん
2014/04/18(金) 21:35:01.98ID:g3WkeFg/0366デフォルトの名無しさん
2014/04/18(金) 21:59:58.49ID:AgX57pfJ0367デフォルトの名無しさん
2014/04/18(金) 22:00:34.94ID:Ovl+7gT1お前問題読んでないだろ?
読んでない俺も全く同じように思ったw
0368デフォルトの名無しさん
2014/04/18(金) 22:29:20.73ID:gJOgk5DL理解できねえええええ
int main(void)
{
int i = 0,array[10],max,min;
do {
printf("%d 番目の数:",i + 1);
scanf("%d",&array[i]);
i++;
} while (array[i - 1] != -1);
0369デフォルトの名無しさん
2014/04/18(金) 22:32:52.06ID:gJOgk5DLvoid maxmin(int array[],int *max,int *min)
{
int i = 0;
*max = 0;
*min = 100;
while (array[i] != -1)
0370デフォルトの名無しさん
2014/04/18(金) 22:39:12.06ID:L7IO/4Tc1)scanf("%d",&array[i]);
2)i++;
3)} while (array[i - 1] != -1);
(1)でarray[i]に入力
(2)でiを一つ進める
(3) (1)で入力された値を見たいからi-1で一つ前を見る
0371デフォルトの名無しさん
2014/04/18(金) 22:49:33.09ID:gJOgk5DLこれをwhile (array[i] != -1); にした場合-1を入力しても終わらず
延々とscanf("%d",&array[i]); が繰り返されるのですが
何故ですか
僕の解釈では-1の入力をした配列も利用してdo while文を終わらせてくれる気が
したのですが
0372デフォルトの名無しさん
2014/04/18(金) 22:54:46.23ID:gJOgk5DL>>do〜while文は、繰り返す文の実行後に条件式を判定します。
らしいのでループされてからの判定される条件式では上のようになると判断しました
0373デフォルトの名無しさん
2014/04/18(金) 23:05:04.84ID:CFPYNHS0こんな風に、i++ したあとに i - 1 を参照するような分かりにくいコードはよくない。
てかscanfの直後に判定すればいいのに、なんだこれ
0374デフォルトの名無しさん
2014/04/18(金) 23:06:33.43ID:gGWuEQS3サイトのタイトルからして
0375デフォルトの名無しさん
2014/04/18(金) 23:14:10.19ID:L7IO/4Tcwhile(1) {
printf("%d 番目の数:",i + 1);
scanf("%d",&array[i]);
if (array[i] == -1) break;
i++;
}
とか?
どのみちあんまりすっきりした書き方にならないな。
0376デフォルトの名無しさん
2014/04/18(金) 23:20:42.89ID:vHe12s+90377デフォルトの名無しさん
2014/04/18(金) 23:27:22.33ID:vVFYI1Jowhile (1) {
printf("%d 番目の数:",i + 1);
scanf("%d",&array[i]);
if (array[i++] == -1) break;
}
0378デフォルトの名無しさん
2014/04/18(金) 23:55:56.35ID:gJOgk5DL何が駄目か論理的に言わなきゃただのボヤキなんだけどなぁ
俺は初心者だからよく解らんが何が駄目なんだ
0379デフォルトの名無しさん
2014/04/19(土) 00:04:15.24ID:KH2gWNw5俺も駄目だと思うけどね。サイトの方は見てないからわからないけど、少なくとも
サンプルコードに関しては、こんなコードを書く人はあまり大した技能だとは思えない。
例えば、>>377みたいなコードだったら、今回の君のような[i-1]がウガウガ〜
なんてことは生じたかい?
i++しておいて、それからi-1して戻すなんて、「要領が悪い」という点に尽きるわけ。
0380デフォルトの名無しさん
2014/04/19(土) 00:13:36.15ID:SoW77Vqv生じませんね
ここで学んだらそういう書き方をしていくと思います
納得しました
しかし、このサイト以外だとここまで至るまでには最初の方の項目で細かく噛み砕いた解説をしているサイトが見つからなかったのでプログラミング初心者の僕では難しかったわけです
全部が全部ダメというわけでもないと、ここの意見を聞いても感じているわけです
0381デフォルトの名無しさん
2014/04/19(土) 00:17:01.16ID:MP1hLwSA実際の他人のソースは、特にCだと、キチガイじみた書き方してることが良くあるからね
0382デフォルトの名無しさん
2014/04/19(土) 00:19:54.89ID:SoW77Vqvこれで同じ様にいけました
L7IO/4TcさんのC及びC++勉強したサイトか参考書籍を書いて頂けませんか
>>377
これも同じ様にいけました
勉強になりました
0383デフォルトの名無しさん
2014/04/19(土) 00:35:40.74ID:sQuBWbeY読んでるとイラつくから指摘するのは勘弁して貰いたいが。
まぁ、まともな入門書がないことについては同意。
0384デフォルトの名無しさん
2014/04/19(土) 00:38:41.62ID:KH2gWNw5Cに関しては学習サイトの事情は知らないので、適当な意見です。聞き流してもらってok。
でも、プログラミング言語としては歴史のあるCならば、
サイト情報よりも、探せば、紙の書籍で良いものが見付かる気がする。
図書館で手当たり次第にスキャンして、良さそうなものピックしてみればいいかと思う。
あと、
推薦図書/必読書のためのスレッド 72
http://toro.2ch.net/test/read.cgi/tech/1391867122/l50
だと書籍に詳しい人多い
0385デフォルトの名無しさん
2014/04/19(土) 01:42:30.61ID:3gebobexそれはさておきこういうのは直感的ではないからバグ生む原因になるよな
0386デフォルトの名無しさん
2014/04/19(土) 04:23:06.80ID:D+6cmhwm0387デフォルトの名無しさん
2014/04/19(土) 07:21:25.68ID:NpV/Ha2/というか、配列の大きさを超えることを考慮してないなこれ。
0388デフォルトの名無しさん
2014/04/19(土) 08:39:24.45ID:Db2IzPolきっと100切ってるんだろうな。
0389デフォルトの名無しさん
2014/04/19(土) 10:48:42.54ID:emyjA1Q3do {
printf("%d 番目の数:",i + 1);
scanf("%d",&array[i]);
} while(array[i++] != -1);
でもいいな。
0390デフォルトの名無しさん
2014/04/19(土) 11:08:04.09ID:tb1ZtGz+最近二段階認証の方式が大手サイトを初めに実装されていますが
つけないほうがいい/つけたほうがいい
何か基準とかあるのでしょうか?
他のサイトから漏れたアカウント情報でログインされても
大事にならなければつけなくていいのか
それともこれから標準的になっていくのか…
よろしくお願いします
0391デフォルトの名無しさん
2014/04/19(土) 11:11:03.53ID:vHcSDPDB0392デフォルトの名無しさん
2014/04/19(土) 11:18:57.29ID:Db2IzPolそうじゃない所はこんな場末で質問なんかしない。「二段階認証について説明しろ」と
SIerを呼びつければいい
0393デフォルトの名無しさん
2014/04/19(土) 11:25:31.51ID:tb1ZtGz+個人情報みたいなものは閲覧できないものの
もしも乗っ取られてアカウント情報を変えられてたら
元の有料ユーザーはログインできなくなってしまうので
やっぱりあるにこしたことはないでしようか…
0394デフォルトの名無しさん
2014/04/19(土) 11:29:05.47ID:pON9XnrA0395デフォルトの名無しさん
2014/04/19(土) 11:39:48.47ID:tb1ZtGz+二段階認証あたりで面倒とかやり方わからないとかで
課金ページまで到達しないで引き返すのでは…と
0396デフォルトの名無しさん
2014/04/19(土) 11:43:56.62ID:wssCKxB6ほとんどはユーザーが任意に有効化できるオプションとしての提供
0397デフォルトの名無しさん
2014/04/19(土) 11:51:36.72ID:a2LiIIdb0398デフォルトの名無しさん
2014/04/19(土) 11:53:18.85ID:wssCKxB60399デフォルトの名無しさん
2014/04/19(土) 12:09:25.91ID:5Hp05dG5俺ならこうかな
for(i=0; ; i++) {
printf("%d 番目の数:",i + 1);
scanf("%d",&array[i]);
if (array[i] == -1) break;
}
if() の後でなにもしないなら
i=0;
do {
printf("%d 番目の数:",i + 1);
scanf("%d",&array[i]);
} while(array[i++] != -1);
かな。
0400デフォルトの名無しさん
2014/04/19(土) 17:36:47.71ID:7EPIcXRAそれともC:/myapp/php/pyproject1みたいに言語別にディレクトリを作っていくべきですか?
先輩方はどうされてますか?
0401デフォルトの名無しさん
2014/04/19(土) 17:40:11.47ID:gAU80G/P言語の学習が目的なら後者。
0402デフォルトの名無しさん
2014/04/19(土) 17:57:38.04ID:pMdcY09S0403デフォルトの名無しさん
2014/04/19(土) 18:22:12.03ID:a2LiIIdb本当にyoutubeに2000億円もの価値があるのでしょうか?
なんか、そこまで価値がないような気がするのですが。
なぜyoutubeは2000億円もの価値があるのかを教えてください。
また、googleが買収されるとしたら、幾らぐらいになるのかも教えてください。
お願いします。
0404デフォルトの名無しさん
2014/04/19(土) 18:25:50.51ID:Iu/WB7MB例で書いてるだけかもしれないけどルートの直下には掘らないようにな
0405デフォルトの名無しさん
2014/04/19(土) 18:42:58.03ID:Z/L9Pk5+どうして?
Windowsだとパスの関係で面倒なことが起こりがちなんで、ルートにした方が手っ取り早いって考えもあるのでは。
ま、俺はLinuxなんで /home/username/workspace/project/ だけどね。
0406デフォルトの名無しさん
2014/04/19(土) 19:00:40.34ID:Iu/WB7MBusers\〜の下に作れば問題ないのにあえてルートの下に作る理由がない。
Linuxでルートの下にディレクトリを掘って作業しても問題ないけど、普通そんなことしないのと同じ。
0407デフォルトの名無しさん
2014/04/19(土) 19:03:32.58ID:Iu/WB7MB0408デフォルトの名無しさん
2014/04/19(土) 19:14:30.57ID:t1Qao7jm0409デフォルトの名無しさん
2014/04/19(土) 19:17:26.72ID:q67SPze0言語別に分ける理由はない
IDEさんのために仕方なく専用のを作ることならある
0410デフォルトの名無しさん
2014/04/19(土) 19:22:21.38ID:q67SPze020億と200億と2000億と2兆と20兆の違いがわかるようになってからまたおいで
googleの価値は時価総額でわかる
0411デフォルトの名無しさん
2014/04/19(土) 19:32:00.15ID:a2LiIIdb0412デフォルトの名無しさん
2014/04/19(土) 19:32:07.61ID:Iu/WB7MB普通なんじゃね
0413デフォルトの名無しさん
2014/04/19(土) 19:35:24.78ID:ZjsG5lMf学生には最初から色分け機能のあるエディタを使わせるべきではないのか?使わせないほうがいい?
0414デフォルトの名無しさん
2014/04/19(土) 19:41:16.14ID:qjQsToAiその目的ならルート直下でなく、ルートに英小文字4〜8文字のディレクトリ作って
その中に入れれば良いと思うが。
んで、そもそもVista以降はユーザ名が英数ならまず問題ないし。
0415デフォルトの名無しさん
2014/04/19(土) 19:41:35.50ID:Iu/WB7MB色分けどころか、リアルタイムで文法エラーチェックしてれるやつ。
0416デフォルトの名無しさん
2014/04/19(土) 19:56:56.23ID:8CSpB+kX結局IDE使うのに
0417デフォルトの名無しさん
2014/04/19(土) 20:05:11.07ID:1azgiUqaホームの下にプロジェクトごとだな。
使う言語はひとつとは限らないし、途中で変わることもある。最初から決まっているわけではないと言った方がいいか。
0418デフォルトの名無しさん
2014/04/19(土) 20:07:43.44ID:1azgiUqa0419デフォルトの名無しさん
2014/04/19(土) 20:19:02.55ID:dakw/CUz0420デフォルトの名無しさん
2014/04/19(土) 21:01:31.88ID:q67SPze0IDEがないと動かないプログラムができてくるんだぜ
0421デフォルトの名無しさん
2014/04/19(土) 21:26:08.83ID:Iu/WB7MB0422デフォルトの名無しさん
2014/04/19(土) 21:27:39.49ID:gAU80G/P新しい環境に適応できないのが一番良くない。
うん十年前にパンチカードがいくら得意でも、今の時代では無意味なようにな。
0423デフォルトの名無しさん
2014/04/19(土) 21:35:27.75ID:wssCKxB60424デフォルトの名無しさん
2014/04/19(土) 21:44:31.10ID:Iu/WB7MBがんばって最初からIDEを使ったほうが、あとで楽ができると思う。
0425デフォルトの名無しさん
2014/04/19(土) 21:53:46.30ID:1azgiUqa単体のデバッガやビルドツール使ったことないのか?
0426デフォルトの名無しさん
2014/04/19(土) 21:57:51.44ID:wssCKxB6MSBuild、Ant、Maven、Gradleだけだな
あと何かあるかな
0427デフォルトの名無しさん
2014/04/19(土) 21:58:47.57ID:Iu/WB7MBあるよ。
0428デフォルトの名無しさん
2014/04/19(土) 21:59:59.88ID:wssCKxB6Gradleとか依存関係がでかくなってくると起動中に小便いけるくらい遅い
0429デフォルトの名無しさん
2014/04/19(土) 22:17:30.57ID:wssCKxB60430デフォルトの名無しさん
2014/04/19(土) 23:43:45.80ID:UOFO4PXT0431デフォルトの名無しさん
2014/04/19(土) 23:52:29.63ID:eB2zDrWo数件書き込まれてる程度だった。
openの方もスカスカ。
0432デフォルトの名無しさん
2014/04/19(土) 23:56:35.81ID:/iieBIe/特定の商品いくつかを毎週チェックしたいです。
価格以外は必要ありません。
0433デフォルトの名無しさん
2014/04/19(土) 23:57:24.07ID:8CSpB+kX0435デフォルトの名無しさん
2014/04/20(日) 00:10:22.01ID:i8j9JEBk0436デフォルトの名無しさん
2014/04/20(日) 00:16:31.58ID:NvL/wT5B0437デフォルトの名無しさん
2014/04/20(日) 00:44:15.85ID:DKsTJC1K0438デフォルトの名無しさん
2014/04/20(日) 01:04:36.18ID:UE10veJp自動車を運転する人は自転車も乗れるのが普通ですよ。
逆は成り立ちませんが・・・
「コマンド打てる俺偉い!」とか思っていませんか?
誰でも打てますよ。
メンドクサイからしないだけです。
0439デフォルトの名無しさん
2014/04/20(日) 01:07:24.03ID:DKsTJC1K0440デフォルトの名無しさん
2014/04/20(日) 01:13:15.03ID:MMsuWwDZできないくせに虚勢張らなくていいよ
面と向かって馬鹿にはしないからさ
0441デフォルトの名無しさん
2014/04/20(日) 01:14:55.93ID:MMsuWwDZ何時代の人?
0442デフォルトの名無しさん
2014/04/20(日) 01:23:40.16ID:DYddObWG0443デフォルトの名無しさん
2014/04/20(日) 02:31:21.17ID:8IIwauMprow/=matrix(i,i)
/*
rowはi行のもの
*/
という演算が上手くいかないのですがこれは仕様なのでしょうか?
よろしければご教授下さい。
なお double d=matrix(i,i)などとして、rowをdで割ると上手く行列に反映されます。
0444デフォルトの名無しさん
2014/04/20(日) 03:03:46.93ID:CbBx3K3H0445デフォルトの名無しさん
2014/04/20(日) 09:27:07.90ID:M8yi9AMp0446デフォルトの名無しさん
2014/04/20(日) 10:26:08.79ID:AgU+bPCOATしか運転したことない人はMT運転できないという感じ。IDEがAT。
コマンド打てるのと使いこなせるのは違う。
内部構造もわかってないので、思ったとおりにならないと、"壊れた"でしか表現できない人が多い。
0447デフォルトの名無しさん
2014/04/20(日) 11:46:09.06ID:5MmzIGIw回答もしくはスレ誘導お願いします。
ttp://www.jsk.t.u-tokyo.ac.jp/~k-okada/makefile/
上記のページの「マクロ・コマンドの利用の続き」という項目にて、下のようにルールを記述しています。
この2行目のコロンを2つ使った依存関係の記述(?)について知りたく、検索ワードやWebページなど教えていただきたいです。
この例だけなら意味は想像できるんですが、正しいルールを知りたいと思っています。
OBJ8 = $(patsubst %.c,$(UNAME)/%.o,$(SRC))
$(OBJ8) : $(UNAME)/%.o: %.c
gcc -o $@ -c $<
0448デフォルトの名無しさん
2014/04/20(日) 11:51:59.39ID:ps9aMP5x細かいコマンドラインの操作を覚えたほうが習得は早い。
言語なんかでも「Cができないとだめだ。Javaやスクリプト言語でプログラムを覚えるとろくなプログラマにならない」
みたいなC原理主義がいるけど、CのベテランがJavaの現場にきて、悲惨なコードを書いてるとかありがちだし、
どっから入ってもダメなやつはダメ。
0449デフォルトの名無しさん
2014/04/20(日) 11:53:10.90ID:jryB5Pfl0450447
2014/04/20(日) 11:53:57.08ID:5MmzIGIw以下が該当するルールでした、お騒がせしました。
ttp://www.ecoop.net/coop/translated/GNUMake3.77/make_4.jp.html#SEC38
静的(static)な型ルール
0451デフォルトの名無しさん
2014/04/20(日) 12:10:48.99ID:AgU+bPCO結局ダメな奴はダメ。
0452デフォルトの名無しさん
2014/04/20(日) 12:36:21.16ID:gt91CgNG老醜Cer の書くダメダメなJava ってどんななの?
0453デフォルトの名無しさん
2014/04/20(日) 14:33:25.45ID:SxCsNAm1自己解決したみたいだけど、UNIX板にあるmakeスレが適切だと思う
0454デフォルトの名無しさん
2014/04/20(日) 14:40:47.38ID:vv1MGqjgデータは1000000個あって、重複しない整数。
0455デフォルトの名無しさん
2014/04/20(日) 16:50:37.15ID:ps9aMP5x関数とかメソッド一発で書ける言語が何個もあるんで「一番短い」って言うのも。
0457デフォルトの名無しさん
2014/04/20(日) 17:04:02.80ID:B4eBppELvar ary = [0,1,3,...999999]; // 1000000個のデータ
for (var i=0; i<ary.length; i++)if (ary[i] === 381742) alert(i);
これをもっと短くかける言語が知りたいんですよ
0458デフォルトの名無しさん
2014/04/20(日) 17:05:03.86ID:B4eBppELvar ary = [0,1,3,...999999]; // 1000000個のデータ
var ret = -1;
for (var i=0; i<ary.length; i++)if (ary[i] === 381742) {ret = -1; break;}
0459デフォルトの名無しさん
2014/04/20(日) 17:05:34.29ID:h5xXwgr6クラスを関数とみなして静的に書くとか
クラスに複数のメソッドを置くのではなく
単一のメソッドを持つ複数のクラスにするとか?
(てきとうな妄想ですw)
0460デフォルトの名無しさん
2014/04/20(日) 17:14:42.98ID:8JCpLZTMrubyならary.index(381742)
jsならary.indexOf(381742);
0461デフォルトの名無しさん
2014/04/20(日) 17:18:58.83ID:ps9aMP5xC#なら Array.indexOf(tbl, 381742) とか。
0462デフォルトの名無しさん
2014/04/20(日) 18:38:11.83ID:78M8TGArbook proで動きますか?
0463デフォルトの名無しさん
2014/04/20(日) 19:00:56.36ID:abar/PAp番兵はつかはないの?
組み込みの探索より遅くて長い
0464デフォルトの名無しさん
2014/04/20(日) 19:01:20.41ID:qCbF1Zh50465デフォルトの名無しさん
2014/04/20(日) 19:01:46.92ID:abar/PApC#だとunsafeでポインタを使おうとすると聞いたことがある
0466デフォルトの名無しさん
2014/04/20(日) 19:04:15.93ID:wgDAxlNiCとの接続のためなら許してやれと思う
0467デフォルトの名無しさん
2014/04/20(日) 21:23:33.55ID:X4oB/m0H動的言語では型チェックがないので、動的言語で防御的プログラミングを行う場合は、
全ての引数とメソッドの返り値に対しinstanceofを実行する必要が生じて非現実的になると思います
つまり「防御的プログラミングを必要としない状況でしか動的言語は使えない」という認識で合っていますでしょうか
0468デフォルトの名無しさん
2014/04/20(日) 21:24:36.27ID:X4oB/m0H0469デフォルトの名無しさん
2014/04/20(日) 21:34:39.58ID:NvL/wT5B0470デフォルトの名無しさん
2014/04/20(日) 21:44:08.28ID:1NFV65d8静的言語でもnull渡したりキャストして無理やり違う型のポインタ入れたりできるわけで、
全ての引数とメソッドの戻り値をチェックすることに変わりはないんじゃね。
0471デフォルトの名無しさん
2014/04/20(日) 21:49:09.76ID:X4oB/m0Hデータの中身をチェックする前にデータの型が分からないとチェック用のgetterとかが呼び出せないって意味じゃないの
その型を調べるためにinstanceofを使うのが冗長だと言ってるのでは
0472デフォルトの名無しさん
2014/04/20(日) 21:51:07.44ID:NatQj6N4getterなり呼び出す関数がなかったら死ぬだけだし
0473デフォルトの名無しさん
2014/04/20(日) 21:55:00.77ID:X4oB/m0Hエラーが発生することを前提に組むと例外をキャッチするコードだらけになって大変なことになるのでは?
0474デフォルトの名無しさん
2014/04/20(日) 21:58:40.33ID:X4oB/m0Hだから「メソッドなしエラーで判定すればいい」理論だとあらゆる場所でtry-catchだらけになって滅茶苦茶なことになるのでは?
0475デフォルトの名無しさん
2014/04/20(日) 22:03:19.96ID:1NFV65d80476デフォルトの名無しさん
2014/04/20(日) 22:12:01.73ID:T2qCnd8r0477デフォルトの名無しさん
2014/04/20(日) 22:13:52.37ID:NatQj6N4キャッチなんてしなくてもエラーが出たらコードを修正すればいいだけだ
0478デフォルトの名無しさん
2014/04/20(日) 22:15:27.64ID:AgU+bPCO自動テストでアプリのコード以外で保証すれば使える。
0479デフォルトの名無しさん
2014/04/20(日) 22:27:10.41ID:X4oB/m0Hメリット:引数チェックが必要ない状況を許容する点。静的型言語では引数チェックが強制されるのでこのような柔軟さはない
デメリット:常に引数チェックをしたい状況(例えば防御的プログラミング)では「どちらも選べる」のメリットが生かせずデメリットだけが残る
以上
0480デフォルトの名無しさん
2014/04/20(日) 22:27:22.10ID:78551rL20481デフォルトの名無しさん
2014/04/20(日) 22:34:52.95ID:X23Clxno0482デフォルトの名無しさん
2014/04/20(日) 23:22:35.28ID:vBdTp367そんな上等な話じゃなくて、bool使わないで0と-1だとか、コレクション使わないで配列しか使わないとか
変数の宣言もメソッドの先頭でやって途中でやるのは手抜きだと思ってるとか、そういう話。
0483デフォルトの名無しさん
2014/04/21(月) 00:16:52.12ID:8gLBDD3xあー、それ本でみたことある。
C#で書いてあるのに、同的に数が変わるシーンで最大数決めうちの配列をつかう。
foreachとかを使わずwhile文とカウンタ変数を使っている、変数をメソッド先頭で宣言する、フィールドを直公開して完全にCの構造体気分で使ってる、enumを使わないなどなど。
C#について本ではなくて、コンパイラ作成のツールとして使ってるだけだったから見逃してやってが、それにしてもきもかった
そのくせC#オススメとか書いてるし、メモリ解放不要で文字が扱いやすい言語ぐらいにしか思っていないんじゃないだろうか
0484デフォルトの名無しさん
2014/04/21(月) 02:50:58.86ID:7QKYDa/M一番外側のmainで、catchすればよいのでは?
そして、DBとか重要な所だけ、その関数内でcatchすればよい
JSとか、エラーだらけでボロボロだよ
googleのページ全体翻訳とか、検索画面でタイトルの右に出る、
矢印キーで動く、小さい3角形のマーカーなど、
無限ループや誤作動が多い
動的言語は表示に使う場合には、エラーでも大したことないし、
防衛的プログラミングはいらない
DBを更新する時だけ、気をつければOK
防衛的プログラミングは組み込みで使う
特定のアドレスで、データ化けがよく起こるから、
データが変わっていないか、何回も確認したりw
0485デフォルトの名無しさん
2014/04/21(月) 07:30:20.04ID:MW+Hc+xe0486デフォルトの名無しさん
2014/04/21(月) 08:53:35.66ID:qnvSCnbY0487デフォルトの名無しさん
2014/04/21(月) 15:26:01.33ID:IbJoencv0488デフォルトの名無しさん
2014/04/21(月) 15:53:30.56ID:GiJCFXRvでググると
HandMove
手のひらツール
フリックパン
などとあるね
0489デフォルトの名無しさん
2014/04/21(月) 16:06:44.18ID:mYIG7FH40490デフォルトの名無しさん
2014/04/21(月) 16:17:23.68ID:GiJCFXRv0491デフォルトの名無しさん
2014/04/21(月) 19:44:58.21ID:SXKixTjJ0492デフォルトの名無しさん
2014/04/21(月) 20:22:01.06ID:ck+vIZcTあったとしても廃れてるはず
その頃には映像・音声・触感・匂い・味の五感メディアを統合配信するWebが出来上がってて、
1万年ね、1万年後には、例えるとしたらYouTubeは江戸時代の飛脚のように、使われなくなってるはず。さらに優れたサービスが配信されるので。
現在では飛脚の代わりに宅配便があるからねぇ
0493デフォルトの名無しさん
2014/04/21(月) 20:25:40.48ID:ZimkVXWAどうすればいいでしょうか?
0494デフォルトの名無しさん
2014/04/21(月) 20:31:20.30ID:lfASPZAR0495デフォルトの名無しさん
2014/04/21(月) 20:43:08.52ID:sEf+QBU0stdafx.hに書くのが楽
0496デフォルトの名無しさん
2014/04/22(火) 00:21:05.76ID:eVJa++fKboostラッパーライブラリありますか?
0497デフォルトの名無しさん
2014/04/22(火) 00:26:12.78ID:3XtkdQh/0498デフォルトの名無しさん
2014/04/22(火) 00:26:56.33ID:BSZVNMjV0499デフォルトの名無しさん
2014/04/22(火) 00:30:34.71ID:am2W5Ufc0500デフォルトの名無しさん
2014/04/22(火) 15:09:24.07ID:t/nK+80Tこれ作りたくてプログラミング(python)の勉強始めたんですけど、どれくらい勉強すれば作れるようになりますかね?
0501デフォルトの名無しさん
2014/04/22(火) 16:12:24.78ID:z8WHMXPV大事なのはスキルじゃなくて成果物についての妥協ラインを
どこまで引き下げられるか だったりする
それから、これとこれを絶対に入れたいから・・・と積み上げるしかない
0502デフォルトの名無しさん
2014/04/23(水) 12:34:31.35ID:x0vRXS3nこうするとsample.txtが空になってしまいます
cat sample.txt | sed -e '10,15d' > sample2.txt
別のファイルに保存したら空になりません
どうしてですか?
0503デフォルトの名無しさん
2014/04/23(水) 12:40:59.03ID:CqI9txwC環境ないからテストできないけどこうしてみたら?
0504デフォルトの名無しさん
2014/04/23(水) 12:45:51.97ID:x0vRXS3n0505デフォルトの名無しさん
2014/04/23(水) 12:54:51.13ID:CqI9txwCcat sample.txt | (rm sample.txt; sed -e '10,15d' > sample.txt)
じゃあこうなるかな
0506デフォルトの名無しさん
2014/04/23(水) 13:52:00.90ID:7GOZpUF3を聞いているような。
これなんだっけ、 ; だとコマンドが終わるけど パイプでつなげているからファイルをロックしたままとかだったような。
なので、
cat sample.txt | sed -e '10,15d' > tmp.txt ; mv tmp.txt sample.txt
とかだと大丈夫になると思う
0507デフォルトの名無しさん
2014/04/23(水) 14:15:23.80ID:6DXUFUqF0508デフォルトの名無しさん
2014/04/23(水) 15:23:59.84ID:Cg/J0z310509デフォルトの名無しさん
2014/04/23(水) 15:41:17.32ID:BEryg3HEパイプで接続された一連のコマンドは実行開始した時に
cat sample.txt
と
sed -e '10,15d' > sample.txt
が順番にではなく、同時に並行して始まるらしい
cat が sample.txt の一行目を読んで sed に渡した直後に sed はその結果を sample.txt に上書きしちゃうみたい
この説明だと「2行目以降は消えても1行目は残るんじゃないの?」みたいな質問がありそうだけど、そこはよく分からなかった。
cat か空になったファイル終端文字だけの2行目を sed に渡してるのか、他に理由があるのか。
参考:
http://stackoverflow.com/questions/10586623/
http://en.wikipedia.org/wiki/Pipeline_%28Unix%29
Unix pipeline can be thought of ... のところ
0510デフォルトの名無しさん
2014/04/23(水) 15:56:50.44ID:zIJSuJcnwhile (gets(buf)) {
}
な感じで逐次実行し、一方リダイレクトでファイルを作る方は
fopen(fname, "w");
ってやってるからじゃないの?高水準じゃなくて低水準の関数使ってるかもしれないけど。
0511デフォルトの名無しさん
2014/04/23(水) 16:00:53.65ID:GdSWjfVB0512デフォルトの名無しさん
2014/04/23(水) 16:23:07.24ID:zIJSuJcnって何?初めて見た。
0513デフォルトの名無しさん
2014/04/23(水) 16:36:07.29ID:rM84JtQIecho hoge >hoge
した後の
cat hoge >hoge
が空になるのと同じ原理
0514デフォルトの名無しさん
2014/04/23(水) 16:44:04.14ID:Ib6XLA0Zその原理がどうなんだって話だろ
0515デフォルトの名無しさん
2014/04/23(水) 16:45:18.38ID:Fk2AHs0t↑じゃね?
0516デフォルトの名無しさん
2014/04/23(水) 16:54:13.07ID:GdSWjfVB0517デフォルトの名無しさん
2014/04/23(水) 17:03:30.11ID:rM84JtQIバカである事を自覚していなバカは始末に負えないな
catは当然のことながら起動された後でなければ入力ファイルとしてhogeをオープンする事は出来ない
一方、shはcatに標準出力として渡さなきゃならないのでcatを起動する前にhogeを出力ファイルとしてオープンしなきゃならない
0518デフォルトの名無しさん
2014/04/23(水) 17:26:01.37ID:zIJSuJcnそれ俺が言ったのと同じ事じゃん。
0519デフォルトの名無しさん
2014/04/23(水) 18:09:25.06ID:ThiOTjLkそうでないなら一旦tmpに書き出してmvするってのが定番だね
他にはspongeを使う方法もある
0520デフォルトの名無しさん
2014/04/23(水) 18:12:16.82ID:rM84JtQIお前が言った? >>510のことか? 全然違う。
バカはどこまで行ってもバカだ。
0521デフォルトの名無しさん
2014/04/23(水) 18:18:20.76ID:ThiOTjLkの類もあるね
0522デフォルトの名無しさん
2014/04/23(水) 18:20:15.98ID:zIJSuJcn何が違うんだ?
0523デフォルトの名無しさん
2014/04/23(水) 18:22:11.26ID:rM84JtQIマジでわからないのか? こんなバカ見たことない。 w
0524デフォルトの名無しさん
2014/04/23(水) 18:25:52.43ID:zIJSuJcnてか、これ変だよ?
> 一方、shはcatに標準出力として渡さなきゃならないので
0525デフォルトの名無しさん
2014/04/23(水) 18:27:14.86ID:zIJSuJcnつまり、説明できないということですね。
0526デフォルトの名無しさん
2014/04/23(水) 18:35:32.17ID:rM84JtQIバカ晒しあげ www
0527デフォルトの名無しさん
2014/04/23(水) 19:23:34.82ID:ZVhunjDV無駄に荒れると思うので。
0528デフォルトの名無しさん
2014/04/23(水) 19:50:07.32ID:rM84JtQI0529デフォルトの名無しさん
2014/04/23(水) 20:10:13.52ID:+2wfJW7l0530デフォルトの名無しさん
2014/04/23(水) 20:18:01.36ID:B15hE1J5引っ込みがつかないってのはみっともないよな
0531デフォルトの名無しさん
2014/04/23(水) 20:18:26.60ID:rM84JtQIそれがわからないバカも同罪
0532デフォルトの名無しさん
2014/04/24(木) 00:24:00.69ID:LW41AFOGcat sample.txt | sed -e '10,15d' > sample.txt
パイプでつながっていると、すべてのコマンドが同時に始まる。
> はファイルが存在する場合、そのファイルを空にして書き込める状態を作る
で、
> がファイルに書き込む準備をするために空にしたファイルを、一番左にあるcatが読み込み、空を右側のsedに渡し、一番右の>で空をファイルに書き込み。
すると、左から右に処理されると思っていると予想とは違う結果に。
という事でいいのかな。
>>502
http://www.amazon.co.jp/dp/4873112672
おすすめ
0533デフォルトの名無しさん
2014/04/24(木) 00:24:55.15ID:LW41AFOG0534デフォルトの名無しさん
2014/04/24(木) 00:58:12.55ID:uAnIAFDEman bash
には書かれてる事だね
0535デフォルトの名無しさん
2014/04/24(木) 03:58:54.21ID:LW41AFOGtime sleep 3 | sleep 3 | sleep 3
とかすると、それぞれのコマンドは3秒待ってるのはわかるけど、同時に始まるので合計でも3秒しか使わない。
全部のコマンドが終わるのは9秒じゃない。
あたりまえだけどpsでみるとプロセスidを持ったsleepコマンドが3つあるのが分かるよ。
おもしろいね。
502がいなくなったのが残念だけど。
0536デフォルトの名無しさん
2014/04/24(木) 05:33:01.61ID:YJNOBAtjやはり、情報系の研究者ですか?
カスタマーエンジニアも結構詳しい部類に入りますか?
0537デフォルトの名無しさん
2014/04/24(木) 07:04:36.62ID:PjHaIKOY> コンピュータに詳しい
の定義による
0538デフォルトの名無しさん
2014/04/24(木) 07:14:31.86ID:YJNOBAtj0539デフォルトの名無しさん
2014/04/24(木) 07:18:25.12ID:efYzmxgq0540デフォルトの名無しさん
2014/04/24(木) 09:11:21.04ID:V8z90YIW半導体回路設計者。
0541デフォルトの名無しさん
2014/04/24(木) 09:42:32.53ID:B2Yj+qBFまた、知ったかぶりするバカが現れた。
「同時に」ってなんだよ。 www
0542デフォルトの名無しさん
2014/04/24(木) 10:41:35.31ID:aKXv2JEO理解できないなら黙っとけ。
0543デフォルトの名無しさん
2014/04/24(木) 10:43:08.62ID:ASfCOCby0544デフォルトの名無しさん
2014/04/24(木) 11:02:49.84ID:Q3HF3ClE0545デフォルトの名無しさん
2014/04/24(木) 11:05:25.71ID:Q3HF3ClE半角スペース類は全部削られるのねw
0546デフォルトの名無しさん
2014/04/24(木) 11:16:08.70ID:QakcezKLUnix板は過疎だけどねw
0547デフォルトの名無しさん
2014/04/24(木) 11:25:13.25ID:n/JQjrsn近視眼的で頭の悪い人が見たらスレ立てする可能性があるから
そういうレスはひかえるように!
0548デフォルトの名無しさん
2014/04/24(木) 11:29:07.16ID:5ftIJb20多くの人は、明らかにダメなことだからあまり興味持ってない
0549デフォルトの名無しさん
2014/04/24(木) 12:49:46.38ID:V8z90YIWhtmlの仕様で、連続する半角スペースと改行は、ひとつの半角スペースとして表示してるだけでなくて?
>>546
呼吸についてとか日本語についてのスレがないように、基礎知識過ぎるんじゃないの。
0550デフォルトの名無しさん
2014/04/24(木) 13:07:53.36ID:QakcezKL0551デフォルトの名無しさん
2014/04/24(木) 13:12:54.68ID:QakcezKL0552デフォルトの名無しさん
2014/04/24(木) 13:50:44.35ID:gS8kiZ2R0553デフォルトの名無しさん
2014/04/24(木) 19:22:17.70ID:vA2MtfI0PCスペックの都合上IDEが重すぎるのでテキストエディタでコード書いています
0554デフォルトの名無しさん
2014/04/24(木) 19:33:47.73ID:wZDwjBdrスレチなら、該当スレへ誘導願います。
フィードタイトル: アドレス: の入力画面でのアドレスを
ブログのアドレスそのまま(htp://〜.jp/)入力して登録したのですが、
「ドメイン名を入力するのが一般的」というのを知りました。
自分のブログのRSSをクリックすると、ちゃんとFeedBurner画面に飛ぶのですが、
ブログアドレスそのままでは、何か影響してしまう事はありますか?
ドメイン名のみに変更した方が良いのでしょうか?
宜しくお願いします。
0555デフォルトの名無しさん
2014/04/24(木) 19:37:55.67ID:vA2MtfI00556デフォルトの名無しさん
2014/04/24(木) 19:40:03.02ID:vA2MtfI0http://toro.2ch.net/test/read.cgi/esite/1263746536/
0557デフォルトの名無しさん
2014/04/24(木) 19:41:09.64ID:wZDwjBdrすみませんでした。
>>556
ありがとうございます。
0558デフォルトの名無しさん
2014/04/24(木) 19:51:48.94ID:aKXv2JEO普通に javac でコンパイル出来ない?
Oracle のサイト見ると "As of JDK 7u6 JavaFX is included with the standard JDK and JRE bundles." って書いてあるから、それより新しいJDKなら特にクラスパスとか設定しなくてもコンパイルできるはず。
だめならエラーメッセージ貼って。
0559デフォルトの名無しさん
2014/04/25(金) 13:09:54.48ID:nLcDN1zFDropboxでプロジェクトのフォルダをそのまま同期すると、Dropboxクライアントの不具合でファイルがぶっこわれると怖いので
zipで固めたのを同期しています
もっといい方法あったらおしえて
0560デフォルトの名無しさん
2014/04/25(金) 13:42:39.37ID:4CA/ScWkプロジェクトのフォルダだと壊れる可能性があって、Zipだと大丈夫だと思う根拠って何なの?
0561デフォルトの名無しさん
2014/04/25(金) 14:09:08.54ID:t30thbGuふつう、リビジョン管理ツール。プロジェクトを丸ごとバックアップなんて無意味なことをするのがそもそも間違いだ。
0562デフォルトの名無しさん
2014/04/25(金) 14:45:46.09ID:aWx56+QVDropboxのクラウアントのバグでファイルを削除してしまうかもしれない
同期するファイルを分けておけば、壊れるのはその同期するファイルだけで、プロジェクトは守られる
0563デフォルトの名無しさん
2014/04/25(金) 14:47:26.45ID:aWx56+QVプロジェクトごとにリポジトリ作ってGitHubとかそういうところにあげるの?
新しい環境に移行するときプロジェクトが100とかあったらそれ全部ダウンロードするとき手間かからない?
0564デフォルトの名無しさん
2014/04/25(金) 15:12:18.77ID:t30thbGu百ものプロジェクトをなんで全部一気にダウンロードするの?
必要な時に必要な分だけダウンロードすればいいだけだと思うのだが。
尤も、どうしてもその必要があるならそういうスクリプトを用意するだけだけど。
あーそうか、なんでもかんでも丸ごと手元に置いておかないと安心できない性分なのか。
それなら、日付でバックアップするといいよ。つーかむしろ、日付ごとにCDRでも焼いたらいいんじゃね?w
0565デフォルトの名無しさん
2014/04/25(金) 16:00:40.72ID:IDbQXlGJ普通のサーバにgit pushして、落としたいなら固めて落とすか、再帰的に落とすかすればいいよ。
githubとかが個別にしか落とせないとしても、順次落としてくスクリプトなんてすぐ書けると思うけど。
0566デフォルトの名無しさん
2014/04/25(金) 16:18:41.06ID:4CA/ScWk> Dropboxのクラウアントのバグでファイルを削除してしまうかもしれない
この説明はまあわかる
> 同期するファイルを分けておけば、壊れるのはその同期するファイルだけで、プロジェクトは守られる
こういうことかな?
自分のPC上に
1. ソースコードが入ったディレクトリ (Dropbox で同期しない)
2. 1. をzipで固めたものが Dropbox ディレクトリに入ってる
がある。2が壊れても1があるから安心。
>>563
新しい環境に移行する場合には Dropbox でも GitHub でも USBメモリでコピーでもひと通りコピーしなくちゃならないから、手間はたいして変わらないような気がするけどね。
GitHub で管理する場合でも1つの大きなプロジェクト作って、その下にサブプロジェクトのフォルダ100個つくれば git clone で一発でローカルに持ってこれるし。100のプロジェクトが互いに依存してるならその方がいいだろ。
0567デフォルトの名無しさん
2014/04/25(金) 16:33:23.23ID:unjrkD13ローカルHDD(修正ごと)、オンラインストレージ(適宜)、USBメモリ(マイナーバージョン)、CD-R(メジャーバージョン)
バックアップの頻度で移し変えてる
一人でやるときはリビジョン管理ツールは使わないな
というかリビジョン管理ツールはあくまでリビジョンの管理であってバックアップに使わない
0568デフォルトの名無しさん
2014/04/25(金) 19:39:26.29ID:px7Zw1dmどれくらい書ければプログラミングができると自負してよいのでしょうか
それを目標に勉強していきたいと思うのですが
0569デフォルトの名無しさん
2014/04/25(金) 19:50:14.89ID:3vuOghX4どれくらい作れれば模型が作れると自負してよいのでしょうか
という質問といっしょです
0570デフォルトの名無しさん
2014/04/25(金) 19:59:08.86ID:px7Zw1dmプログラミングはそうじゃないですよね
0571デフォルトの名無しさん
2014/04/25(金) 20:00:06.46ID:88JkYWaG複数台のサーバがあれば、rsyncすればいいし。
rsync先のサーバで日付毎にtarで固めて最新3ヶ月分だけ保存とか
0572デフォルトの名無しさん
2014/04/25(金) 20:24:25.26ID:/pxP7/DV自分が常用出来るプログラムを書けるようになったら
0573デフォルトの名無しさん
2014/04/25(金) 20:31:44.20ID:TtkNide30574デフォルトの名無しさん
2014/04/25(金) 20:32:29.96ID:IDbQXlGJ自分が自信を持てたら。
20年ほどやってますが、まだまだです。
0575KAC
2014/04/25(金) 20:43:34.37ID:QjWp/00Eプログラムってのは作文と同じようなもの。
趣味で論文を書こうと思うのですが
どれくらい書ければ論文執筆ができると自負してよいのでしょうか
という質問と同じ。
自分で「書けた」と判断できる程度になれば名乗るのは問題ない。
仕事になるかどうかはまた別の話。
0576デフォルトの名無しさん
2014/04/25(金) 22:22:19.63ID:KbLWmMY4これな気はするなー
今のところ、Greasemonkeyみたいなのを除けば自作プログラムで常用に耐えるのはできてない
アイデアはあっても技術不足
0577デフォルトの名無しさん
2014/04/25(金) 22:24:05.25ID:1O0niUyw勉強用のプロジェクトだけど100個位。
壊れたこと無い。
壊れるということではGoogle Driveで壊れたことがある。
0578デフォルトの名無しさん
2014/04/25(金) 22:39:56.72ID:G9t4vDwF0579デフォルトの名無しさん
2014/04/25(金) 22:42:16.06ID:vKWRVcWD0580デフォルトの名無しさん
2014/04/25(金) 22:43:38.99ID:cnGbwKBG場合による
0581デフォルトの名無しさん
2014/04/25(金) 22:45:00.60ID:vKWRVcWDその比較に到達する過程で、0.0であることを保証できるのなら0に限らず等値比較していいと思います。
そうではない単なる演算結果であるならば、やめた方が無難。
0582デフォルトの名無しさん
2014/04/25(金) 22:46:04.49ID:Y4WG9qK8おまけに過去のリビジョンもふっとばされたら一瞬にしてローカルのファイルは消え去るぞ
0583デフォルトの名無しさん
2014/04/25(金) 22:47:06.38ID:TtkNide3をgitはやってないし消える時は消える
0584デフォルトの名無しさん
2014/04/25(金) 22:50:46.00ID:G9t4vDwFありがとうございます
止めておきます
0585デフォルトの名無しさん
2014/04/25(金) 22:51:28.41ID:TtkNide30586デフォルトの名無しさん
2014/04/25(金) 22:54:10.99ID:Y4WG9qK80587デフォルトの名無しさん
2014/04/25(金) 22:58:07.05ID:TtkNide30588デフォルトの名無しさん
2014/04/26(土) 05:48:58.89ID:5atz0bNw理由は?
0589デフォルトの名無しさん
2014/04/26(土) 11:16:00.67ID:bHDNIx6Iいろいろなコンピュータを考えた時、他の技術者の要素は使われていない場合もけっこうあるから。
0590デフォルトの名無しさん
2014/04/26(土) 15:29:31.65ID:txiy5anFbitbucketだぉ
0591デフォルトの名無しさん
2014/04/26(土) 18:10:30.31ID:XZJn9Y3Q////
0592デフォルトの名無しさん
2014/04/26(土) 18:24:26.19ID:2Jgk12qT0593デフォルトの名無しさん
2014/04/26(土) 20:21:03.07ID:XZJn9Y3Q有料化はあるかもしれんけど。
0594デフォルトの名無しさん
2014/04/27(日) 13:51:15.35ID:ydLRjRcM俺は全然信頼できない
0595デフォルトの名無しさん
2014/04/27(日) 13:53:01.24ID:t1mtJyDY0596デフォルトの名無しさん
2014/04/27(日) 15:17:30.33ID:s0NPrJowいずれは、銀行と同程度には信頼に足る組織ができるんじゃねえ?
0597デフォルトの名無しさん
2014/04/27(日) 17:04:09.20ID:sx8s64P4RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^list-([0-9A-Za-z]+)-([0-9]+) list.php?user=$1&range=$2 [L]
と書いたら
http://example.jp/list-yamada-20140101
で
list.php?user=yamada&range=20140101
が呼び出されてるのですが
RewriteRule ^list/([0-9A-Za-z]+)/([0-9]+) list.php?user=$1&range=$2 [L]
と書いても
http://example.jp/list/yamada/20140101
で
list.php?user=yamada&range=20140101
が呼び出されていないようです。
ググってでてくるサンプルでは / が使われているようですが、私の環境ではなぜか / でうまく動きません。
なにか書き方が悪いんですかね。
0598デフォルトの名無しさん
2014/04/27(日) 17:34:17.92ID:6kmnG/6w0599デフォルトの名無しさん
2014/04/27(日) 20:24:55.75ID:s0NPrJowこのへんかね。知らんけど。
http://rationalspace.wordpress.com/2013/05/18/making-rewriterule-work-with-parameters-that-have-slashes/
0600デフォルトの名無しさん
2014/04/28(月) 01:40:40.57ID:TCqHr0ziDBにアクセスする時に使うユーザー名とかパスワードとかを設定ファイルに書いておいて
そこから読み込むようにしたんだけど、この設定ファイルを非公開ディレクトリに
配置したらPermission deniedのエラーが出たんだ。
死ぬほどググったんだが、解決方法が見つからないので教えてください。
0601デフォルトの名無しさん
2014/04/28(月) 01:43:17.80ID:JkAfPWWw0602デフォルトの名無しさん
2014/04/28(月) 01:47:39.25ID:TCqHr0ziレスありがとう
iPhoneのプッシュ通知をするためにアプリからトークンを送信するんだが、
そのトークンをDBに保存するために使うホスト名やパスワードだからクライアントのログインではないです。
0603デフォルトの名無しさん
2014/04/28(月) 03:02:19.90ID:GGGdo8Jnエスパーすると、httpdのユーザーで閲覧可能なパーミッションにして、かつhttpd的には非公開なところに置いて、httpdが実行するプログラムからのみ読ませる。
0604デフォルトの名無しさん
2014/04/28(月) 08:18:22.53ID:wA/giZzG板違いだ、消え失せろ。
0605デフォルトの名無しさん
2014/04/28(月) 08:28:32.76ID:RPfL7SPx0606デフォルトの名無しさん
2014/04/28(月) 12:05:08.46ID:TCqHr0ziさすがエスパー。パーミッションだったw
>>604
スレ違いではないだろ
0607デフォルトの名無しさん
2014/04/28(月) 12:10:17.00ID:HBw9O8jIしかもPermission deniedの表示でパーミッションの問題なら
エスパーでも何でもないw
0608デフォルトの名無しさん
2014/04/28(月) 12:26:03.33ID:ES7XWIWl0609デフォルトの名無しさん
2014/04/28(月) 12:45:48.64ID:GGGdo8Jnweb板でないのにウェブサーバの話というのをエスパーしてみました。
0610デフォルトの名無しさん
2014/04/28(月) 15:03:58.34ID:TCqHr0ziそれは結果論だろwまぁお前はなにもできなかったんだからオレに偉そうにする理由はないなw
0611デフォルトの名無しさん
2014/04/28(月) 15:13:50.74ID:uqxeP0Dp0612デフォルトの名無しさん
2014/04/28(月) 15:26:45.24ID:TCqHr0zi解決した途端に偉そうに湧いて出てくるやつw
0613デフォルトの名無しさん
2014/04/28(月) 15:27:07.37ID:HBw9O8jIエラーメッセージにパーミッションと書いてあるのに気がつかないやつが結果論w
0614デフォルトの名無しさん
2014/04/28(月) 15:36:23.23ID:TCqHr0ziお前バカだろw気がつかないから結果論なんだろw頭悪すぎw
0615デフォルトの名無しさん
2014/04/28(月) 15:51:17.80ID:nmWMlynQたとえば
v="g93kfksh3h;dm2s"
c="f"
ならcは位置は4である
0616デフォルトの名無しさん
2014/04/28(月) 15:59:01.59ID:BvpC1L+S最初から1文字ずつ走査する以外にない
0617デフォルトの名無しさん
2014/04/28(月) 20:20:54.21ID:GGGdo8Jn文字列の長さ、検索を何回行うかにもよるんじゃないか。
それによっては、index作っとくと速くなるとかRDBMSがやってたり。
0618デフォルトの名無しさん
2014/04/28(月) 21:34:20.23ID:nYC6TNjHマルチスレッドを知らんのか
0619デフォルトの名無しさん
2014/04/28(月) 21:42:24.89ID:M9nPC3Y9横レスだけど、マルチスレッドを利用した文字列検索アルゴリズムがあるとは
知らなかったので、ぜひ教えてください
0620デフォルトの名無しさん
2014/04/28(月) 21:58:15.91ID:nYC6TNjH見つかった位置の最小値を返す。
0621デフォルトの名無しさん
2014/04/28(月) 22:06:17.86ID:nYC6TNjH0622デフォルトの名無しさん
2014/04/28(月) 22:12:26.06ID:3nKiagKWしかも、でてくる可能性の低い後半も同時に走査したらむしろ速度が落ちないか?
0623デフォルトの名無しさん
2014/04/28(月) 22:16:36.94ID:/YsEmaXY最善=最悪
じゃないっすか…
使うとしても
そのチェックに掛かるコストもあるしスレッド生成のコストも当然ある
結局の所、状況次第じゃないかな
0624デフォルトの名無しさん
2014/04/28(月) 22:18:56.02ID:nYC6TNjH0625KAC
2014/04/28(月) 22:22:20.17ID:rohD7ll50626デフォルトの名無しさん
2014/04/28(月) 22:28:11.79ID:hVQ6bMxI想定してるのもっと大きな文字数なんだろ?
むしろ心配するのはオーバーヘッドではなくてI/Oのほうだと思うが
0627デフォルトの名無しさん
2014/04/28(月) 22:38:52.54ID:G/O2/oE+各ブロックがa b c d eだとすると
aの走査が終わるまで答え出ないし
答えはaにあればそれでbにあればそれ+aの長さだし
0628デフォルトの名無しさん
2014/04/28(月) 22:42:02.06ID:/YsEmaXYその点は623で同期に掛かるコストも踏まえて指摘したよ
0629デフォルトの名無しさん
2014/04/28(月) 23:10:23.13ID:BvpC1L+Sどれだけでかい文字列だろうと最初の255文字を走査すれば概ね当たる。
下手な小細工など不要だ。
0630デフォルトの名無しさん
2014/04/28(月) 23:21:57.31ID:/YsEmaXY重複ありソートなしです
ってのぐらいは読み取ってあげようよw
0631デフォルトの名無しさん
2014/04/29(火) 00:34:52.44ID:PGCIzNQtマルチスレッドにもそういう定番のデータ構造やアルゴリズムあるの?
0632デフォルトの名無しさん
2014/04/29(火) 01:13:15.94ID:ptxt0On0マージソート
0633デフォルトの名無しさん
2014/04/29(火) 01:21:15.71ID:7Z+Lz52S最初にデータを二つに分けるから、それぞれにスレッドを割り当てるだけで倍のスピードになりそう。
0634デフォルトの名無しさん
2014/04/29(火) 01:46:51.94ID:TitK0PS8メモリへのアクセス経路が1本分しかなければ、そこがボトルネックになる。
0635デフォルトの名無しさん
2014/04/29(火) 02:19:34.10ID:OBEgzAaEなるほど。それは考えてなかった。
0636デフォルトの名無しさん
2014/04/29(火) 02:35:05.21ID:yqCir8Wj単純なことだけど頭いいな。このスレで久々に感心した。
マルチスレッド云々とか講釈垂れてる奴とは全然違うわ。
0637デフォルトの名無しさん
2014/04/29(火) 06:48:07.33ID:lI0QXZAfソフトウェアはまったく駄目ですか?
0638デフォルトの名無しさん
2014/04/29(火) 09:34:12.20ID:7g6Ucye9現在、C言語で書いたプログラムをJavaに書き直しているのですが、
データA,B,C,Dを引数にとりデータEを出力するという関数があり、
これをどのように扱えばいいのか困っています。
自分なりに考えたのは、データA,B,C,Dをメンバに持つクラスを作成して
そのメソッドとして上記の関数を実装するのがいいのかなと思ったのですが
データA,B,C,Dがそれなりに大きいデータなので、クラスのサイズが
大きくなってしまうのが良くないのではと思いました。
また、出力されるデータEもデータサイズが大きく、こちらもどのように
扱えばいいのか分かりません。
また、上記の関数のみを持ったクラスを作成し、引数でデータA,B,C,Dを
渡すことも考えたのですが、関数のためにクラスを作成するのは
オブジェクト指向として正しくないような気がしました。
何年も構造化プログラミングのみでプログラミングを行っていたため
なかなかすぐにオブジェクト指向に移行できずに困っています。
このような場合、どのようなクラス設計にすればいいのでしょうか?
0639デフォルトの名無しさん
2014/04/29(火) 09:47:06.86ID:7Z+Lz52S>関数のためにクラスを作成するのはオブジェクト指向として正しくないような気がしました。
Math.Abs()とかFile.WriteAllText()とか「ただのサブルーチンだけど、サブルーチンは作れないから
クラスのメソッドにしました」みたいなやつとか普通にあるし、クラス化するのが不自然だったら無理に
クラス化することはないと思うわ。
0640デフォルトの名無しさん
2014/04/29(火) 10:12:47.79ID:2NEMUWtaその結果は誰が出す情報なのか、とか考えて、その”誰”をクラスにするイメージ
ただ、単純な数学の変換する関数とか(sin、cosとか)は、Cの関数と同じようにクラスメソッドとしてまとめてあるだけのものもある
エスパー力が足りんので具体的なアドバイスはできずすまん
0641KAC
2014/04/29(火) 10:56:33.91ID:3cTlepGQA,B,C,D,Eじゃそれぞれの関係が全く解らん。
それぞれの関係によって正解は変わるからもう少し具体的に書いてみたら?
0642デフォルトの名無しさん
2014/04/29(火) 11:24:57.81ID:S2uMwB6wFoo foo = new Foo(A, B, C, D);
foo.getE();
という形にしたとして、この後fooはもう使わないんだったら
Foo.calcE(A, B, C, D);
みたいなのでいいと思うし。
0643デフォルトの名無しさん
2014/04/29(火) 12:06:23.94ID:Eao0CIiLパスワードを記録したファイルとかどうやって管理してるの?
0644638
2014/04/29(火) 12:13:42.51ID:7g6Ucye9メソッドをまとめたようなクラスなどは普通にあるとのことなので、
今回はメソッドのみを持ったクラスを作成したいと思います。
また、使う側から考えてみるという考え方はハッとさせられました。
今回実装しようと思っている関数の場合、一度呼び出して結果を得た後はもう呼び出さないので、
A,B,C,Dをメンバに持つクラスを作成するというのはあまり意味がありませんでした。
>>642様にレスをいただくまではまったく気づきませんでした。
クラス設計に行き詰まったら使う側になって考えるというのを意識したいと思います。
皆様ありがとうございました。
0645デフォルトの名無しさん
2014/04/29(火) 12:29:25.48ID:bQ2SMtm3メソッドはそのロボットに「これをやれ」という命令
そういう感じで関係を単純化しようってのがオブジェクト指向なので
逆に動作に変化がなく入力->出力の関数なら無理に分けなくて
そのまま一ユニットのままでもいいのよ。
0646デフォルトの名無しさん
2014/04/29(火) 12:43:15.89ID:KTcFtq+w1学年4クラス
1クラスに最大30人の生徒が在籍する
必要な機能は
・生徒に扱うデータは名前・年齢・成績(国語算数理科社会体育で3段階評価)
・データを取り出す・追加する・修正する・削除する
・1学年に在籍できる生徒数を超える場合は転入できない
0647デフォルトの名無しさん
2014/04/29(火) 12:48:58.50ID:PHvmTY4j0648デフォルトの名無しさん
2014/04/29(火) 12:51:32.44ID:P47WgeNW0650デフォルトの名無しさん
2014/04/29(火) 13:07:40.90ID:KTcFtq+w0651デフォルトの名無しさん
2014/04/29(火) 13:09:03.32ID:KTcFtq+w0652デフォルトの名無しさん
2014/04/29(火) 13:14:06.39ID:Yv7z6apY書いた上で、この書き方ではこんな問題が起きたんだけどってんならまだ話しようがあるけどさ
算数おしえて!ってだけ言われた気分だよ
当然ながら、返答は「ん、どこが分からないのかな?」にしかならんよ
0653デフォルトの名無しさん
2014/04/29(火) 13:16:18.36ID:Yv7z6apY名詞をフィールドに、動詞をメソッドに。
凄く基本的なことだぞ。
0654デフォルトの名無しさん
2014/04/29(火) 13:19:30.49ID:TitK0PS8public class 小学校
{
private List 生徒;
public 生徒 データを取り出す(String 名前) { }
public bool 生徒を追加する(生徒 追加する生徒) { }
public bool 生徒を修正する(String 名前, int 年齢, int[] 成績) { }
public bool 生徒を削除する(String 名前) { }
}
pubic class 生徒
{
public String 名前;
public int 年齢;
public int[] 成績;
}
0655デフォルトの名無しさん
2014/04/29(火) 13:22:58.00ID:yqCir8Wj生徒のデータを効率よく管理できるようにプログラム書くように言われたけど、どこから初めていいかさっぱりみたいな状況かな?
Excel でやるんじゃだめかね?
0656デフォルトの名無しさん
2014/04/29(火) 13:31:15.24ID:K6aySvC/0657デフォルトの名無しさん
2014/04/29(火) 15:38:51.44ID:GcKmP5Zr0658デフォルトの名無しさん
2014/04/29(火) 15:51:41.62ID:GR1dWIuK0659デフォルトの名無しさん
2014/04/29(火) 15:56:39.32ID:aeW4+FvOsed '/foo/d'
grep -v foo
0660デフォルトの名無しさん
2014/04/29(火) 18:39:11.94ID:mfCb1r/H・まず最初に、要求仕様(>>646)の前半部分から管理システムの構成要素となるオブジェクトを洗い出す
ここでは「小学校」「学年」「クラス」「生徒」がオブジェクトになる
・次に、各オブジェクト間の所有関連を検討する
・ある小学校オブジェクトは6つの学年オブジェクトを持つ
・ある学年オブジェクトは4つのクラスオブジェクトを持つ
・あるクラスオブジェクトは最大30の生徒オブジェクトを持つ
ここまでの設計について、各オブジェクトを四角形で、そして各関連を直線で描けば、
それはいわゆるクラス図と呼ばれる設計図の原型になる
(続く)
0661デフォルトの名無しさん
2014/04/29(火) 18:39:48.54ID:mfCb1r/H続けて、要求仕様(>>646)の後半部分を元にして、原型へ属性やメソッドなどを肉付けしていく
・最初に、オブジェクトに固有なデータを洗い出し、それら属性としてオブジェクトに追加する
ここで生徒オブジェクトに「名前」「年齢」「成績」という属性が必要となることは、容易に分かるだろう
また、同じ種類のオブジェクトが複数存在しうる場合、つまり具体的には学年/クラス/生徒オブジェクトには、
それらを一意に識別できる属性「学年番号」「クラス番号」「生徒番号(=いわゆる出席番号)」が必要になる
・次にメソッドを検討することにしたいのだけれど、残念ながら要求仕様そのものが曖昧だ
そこで、ここでは以下の仕様を想定し、それを元に必要なメソッドを設計していくものとする
(言い換えると、要求仕様が具体的でなければ、設計を進めていくことは誰にもできない、ってこと)
・「(他校から)生徒が転入した」というシナリオだけをを想定する
・転入先の学年とクラスは(人の判断によって)すでに決定しているものとする
・まず小学校オブジェクトに「転入」メソッドを追加する
このメソッドは入力パラメタの学年番号を元に該当する学年オブジェクトの転入メソッドを呼ぶ
・同様に、学年オブジェクトに「転入」メソッドを追加する
このメソッドは入力パラメタのクラス番号を元に該当するクラスオブジェクトの転入メソッドを呼ぶ
・同様に、クラスオブジェクトに「転入」メソッドを追加する
このメソッドは自身と入力パラメタの学生オブジェクトとの所有関連を作る
まだ設計の途中で不完全だけど、オブジェクト指向設計(=クラスをどう作ればいいのか)は、こんな感じで進めていく
一通り設計が終わったら、オブジェクトをクラスへ、属性をインスタンス変数へ置き換えることでコード設計に着手し、
実際に動かしながら試行錯誤して(=プロトタイピング手法を使って)設計の詳細を固めていけばいい
0662デフォルトの名無しさん
2014/04/29(火) 19:54:43.60ID:PHvmTY4j0663デフォルトの名無しさん
2014/04/29(火) 20:21:59.08ID:OBEgzAaEOMTとかRUPとかで仕様からクラスの発見方法がある。
基本は名詞がクラスになる。
ただクラスにしない場合もあるし、追加する場合もある。そこらへんはシステムの規模やドメインのノウハウによるから、簡単に教えられるものではない。
例えば俺なら、生徒の転入を受付たりクラス分けを考えてる人をクラスにする。
学校の課題かなんかだろうけど。
0664デフォルトの名無しさん
2014/04/29(火) 21:07:18.56ID:zL1xK1aSあああああありがとうございますできました
0665デフォルトの名無しさん
2014/04/29(火) 22:38:29.09ID:I+nQoAcE仕事を自動化したり効率的にするためにプログラミング勉強しようと思ってます
そこでJAVAでその目的は適いますか?それともVBAがいいですか?
0666デフォルトの名無しさん
2014/04/29(火) 22:40:06.80ID:agzmVOIo0667KAC
2014/04/29(火) 22:45:54.37ID:3cTlepGQ何を効率化させたいかによる。
Excel関係ならVBAだろうし、ネットワーク関係の何かならJavaだろう。
Androidスマホで何かしたいならJavaだろうし。
開発言語がものすごい数あるのは、目的毎に得手不得手があるから。
やろうとしていることが明確なら、そこから言語を選ぶのが無難。
いろいろな事をしたいというのなら、汎用性の高い言語(C/C++とか)もある。
何やるのかよく解らない場合は、汎用性のそれなりに高い Java は無難だと思う。
0668デフォルトの名無しさん
2014/04/29(火) 22:57:20.98ID:Yv7z6apY何を使った仕事を自動化したいかによる。
VBAはExcel/Wordなどの自動化なら最初に試したいところ。
但しExcelでも目的が「データと見た目の分離」とかならAccess向きかもね。
Javaはちょっと目的と違う気もする。出来るとは思うけど目的にたどり着くのに時間掛かりそう。
0669デフォルトの名無しさん
2014/04/29(火) 23:06:13.29ID:I+nQoAcE>>668
なるほどexcel wordとかの事務的な処理を何となく浮かべてたんですが
他のことにも興味あるのでJAVAにしようかと思います
JAVAでもEXCELを動かす方法はネットでも紹介されてますし
JAVAでも日常の業務を効率的にすることは出来そうなので
0670デフォルトの名無しさん
2014/04/29(火) 23:11:39.75ID:OBEgzAaEそういうのはスクリプト言語の方が向いている。
今、どんなふうに仕事をしてるのかにもよるけど。
Javaは人に使わせるときに環境に依存しないようにできるというのが大きなメリットだが、自分のためならその時動けばいい。
あと、スクリプト言語で手に余るほど複雑なことをやりたくなってきたらJavaとかの方がいいかも。
0671デフォルトの名無しさん
2014/04/29(火) 23:21:39.35ID:yqCir8Wjプログラムの経験がないなら Python, Ruby, Perl あたりのスクリプト言語にした方がとっつきやすい。
将来、プログラムの規模が大きくなったり、パフォーマンスの向上を図りたくなった場合には Java とか C に移行すれば良し。
0672デフォルトの名無しさん
2014/04/29(火) 23:34:08.81ID:I+nQoAcE面倒だけど無難に色んなこと出来るみたいなんで
0673デフォルトの名無しさん
2014/04/29(火) 23:43:27.12ID:TitK0PS8Windows環境はプログラムによる自動化を行うには非常に不向き。
javaもvbaも役には立たないよ。
0674デフォルトの名無しさん
2014/04/30(水) 00:02:17.50ID:3TITs+RM4スレッドなら、4文字ピッチでずらして読んで行けばいい
>>629
世の中 wchar_t とかもあるし
0675デフォルトの名無しさん
2014/04/30(水) 00:06:13.14ID:EEfxPNKtL1$で競合して効率悪そう
0676デフォルトの名無しさん
2014/04/30(水) 00:07:07.93ID:CJTvlCYE0677デフォルトの名無しさん
2014/04/30(水) 00:15:48.72ID:eU8SPwsh0678デフォルトの名無しさん
2014/04/30(水) 00:16:52.45ID:4l7lcAfF0679630
2014/04/30(水) 00:46:28.49ID:pJOMFQFcあぁ、ごめん
"概ね"の部分を読み落としてた
\0を除く0x01-0xff範囲が255なのでその試行回数になったのかな?と察したが
例えれば、6面体のサイコロで1が出る確率は1/6だから6回振れば概ね出るだろうみたいなもので
それって "概ね" なるものが具体的に何パーセントか定義しないと話しにならないんだよね
1-((254/255)^255)=0.6328430720297717
63%を概ねと言っていいものかどうか…
0680デフォルトの名無しさん
2014/04/30(水) 01:00:41.87ID:pWom3qZR0681デフォルトの名無しさん
2014/04/30(水) 01:01:03.85ID:F4uB4pZXこういう屁理屈をみると、いかに>>629の洞察が優れているかわかるな。
0682デフォルトの名無しさん
2014/04/30(水) 01:04:46.87ID:4l7lcAfF自分でも若干いんちき臭いと思った
0683デフォルトの名無しさん
2014/04/30(水) 01:10:13.79ID:s7Qrf/j/お前、何も理解できてないだろ
0684デフォルトの名無しさん
2014/04/30(水) 02:27:08.86ID:f4vJdnFSあのこれなんですが
仕事の自動化や効率化をする為のプログラミング以外の選択肢ってなんですか?
既存のソフトとかマクロを使うってことですか
0685デフォルトの名無しさん
2014/04/30(水) 04:20:22.74ID:z7Tz6QkMもちろん。
汎用性の高い手段ほど、実現するまでの期間も(プログラミング初心者なら勉強含めて数年かと)掛かるから
その機能が既にあって、それで済むならそれがいいんだよ。内容次第では数時間でできるんだから。
ツールやプラグインなら2〜3日で実現できることが
そのジャンル向けのマクロやスクリプト(例:OfficeのVBA、ファイル操作のバッチファイルやシェルスクリプト)だと勉強だけで数週間じゃないかな。
つかプログラミング経験者でも、そのジャンルでのプログラミング経験が無ければ…うーん、日曜プログラマの俺なら数ヶ月くれって言うと思う
もちろん、そのジャンルのプログラミングを普段からやってるなら色んなことが短い期間でできるだろうけど…
0686デフォルトの名無しさん
2014/04/30(水) 05:11:34.97ID:LdsTwThd0687デフォルトの名無しさん
2014/04/30(水) 05:19:47.32ID:RSryIHGR0688デフォルトの名無しさん
2014/04/30(水) 05:21:12.58ID:z7Tz6QkMメーカーの方針や人によるんじゃね、やっぱ専門はハード側だろし
0689デフォルトの名無しさん
2014/04/30(水) 12:46:06.46ID:SRA7FZKuL1 共有してる CPU なんかあるのか?
0690デフォルトの名無しさん
2014/04/30(水) 12:55:37.35ID:4gXDKzV20691デフォルトの名無しさん
2014/04/30(水) 13:08:43.20ID:BnmcVkVe同じキャッシュブロックをアクセスする場合
共有してないからinvalidateが多発して効率悪くなる
という趣旨
0692デフォルトの名無しさん
2014/04/30(水) 14:21:36.70ID:1jNl0J3Z普通は長い文章の中から一定の字句やその変形を探し出す必要が生じると思うんだけど
まあ前提条件がいい加減だからいいんだ(´・ω・`)
0693デフォルトの名無しさん
2014/04/30(水) 14:25:33.98ID:KiF3OpGM0694デフォルトの名無しさん
2014/04/30(水) 14:39:30.69ID:+6j2XByaって処理系書いてないけど
0695デフォルトの名無しさん
2014/04/30(水) 15:13:38.33ID:z/wpfqKn0696デフォルトの名無しさん
2014/04/30(水) 16:57:34.22ID:rHgIYikH0697デフォルトの名無しさん
2014/04/30(水) 17:26:04.24ID:8H1kM5Z6https://www.youtube.com/watch?v=n2CcU1A1i-0
0698デフォルトの名無しさん
2014/04/30(水) 17:34:07.30ID:Y0BKcEREゲームの内容によるのでは。
0699デフォルトの名無しさん
2014/04/30(水) 17:35:39.40ID:dDdWmtnK0700デフォルトの名無しさん
2014/04/30(水) 17:59:09.58ID:+6j2XByaまずはコマンドラインでマルチプレイの基盤ができないとな
でもほとんどRDBMSとのやり取りだと思うぜ。
0702デフォルトの名無しさん
2014/04/30(水) 18:02:40.70ID:rHgIYikH0703デフォルトの名無しさん
2014/04/30(水) 19:13:41.87ID:F7DkECL6定期報告よろしく。
楽しみにしてる。
0704とんぼ ◆0ioouYq6qF8x
2014/04/30(水) 19:15:18.52ID:jTcbfh7JMac OSX
Windows 7
それぞれのOSでお勧めのテキストエディタがありましたら、教えていただければ幸いです。
0705KAC
2014/04/30(水) 20:09:52.17ID:PzuV9Sutテキストエディタよりも統合開発環境に手を出すほうがいいんじゃ?
WinならVisualStudioとか
0706デフォルトの名無しさん
2014/04/30(水) 20:13:28.48ID:pUdXwyO00707デフォルトの名無しさん
2014/04/30(水) 20:20:33.77ID:ZY5HChQC0708KAC
2014/04/30(水) 20:23:15.17ID:PzuV9Sut論叢になるようなネタは無いだろ。
「どれが高機能」「どれが使いやすい」なんて議論は全くの無駄で、
最終的には使う人の"好み"で選ぶってのが結論なんだから。
0709デフォルトの名無しさん
2014/04/30(水) 20:24:40.63ID:ZY5HChQCATOMみたいな変なエディタが出て来たんだよね
0710デフォルトの名無しさん
2014/04/30(水) 20:51:57.70ID:4gXDKzV20711デフォルトの名無しさん
2014/04/30(水) 21:20:55.54ID:Y0BKcEREemacs使ってますが、オススメはしません。使いこなすまでに時間がかかる。
人に聞くような人はメモ帳とかテキストエディットでいいんじゃない。
0712デフォルトの名無しさん
2014/04/30(水) 21:23:29.34ID:R/kWI72pわかりました先輩
0713デフォルトの名無しさん
2014/04/30(水) 21:54:19.42ID:z7Tz6QkMWindows
・VisualStudio(Express版は無料)
・ソフトウェア板で「エディタ」でスレタイ検索
OS X
・Xcode
・新mac板で「エディタ」でスレタイを検索
共用
・Eclipse
・Vim
・Emacs
・ソフトウェア板でエディタ(ry
0714デフォルトの名無しさん
2014/04/30(水) 21:54:51.82ID:NF/fYeus0715デフォルトの名無しさん
2014/04/30(水) 22:25:40.19ID:P/dMfJPQWindowsならxyzzyでしょ。Macは知らん。
0716とんぼ ◆0ioouYq6qF8x
2014/04/30(水) 22:43:11.89ID:jTcbfh7J回答ありがとうございます。統合開発環境も候補にいれてみます。
>>707
ATOMというテキストエディタもあるんですね、勉強になります。
>>710
すみません。気をつけます。
>>711
回答ありがとうございます。emacsも調べてみます。
>>713
まとめありがとございます。
>>714
回答ありがとうございます。
テキストエディタは、Vim, emacs, ATOM で調べてみます。
また、統合開発環境 VisualStudio, Eclipse, xcode も考えてみます
皆様ありがとうございます。
0717デフォルトの名無しさん
2014/04/30(水) 23:01:28.60ID:EEfxPNKtWindows用のemacsもあるよ
xyzzyも罫線モードとか便利だけど、elispの互換性はいまいちなんだよね
0718デフォルトの名無しさん
2014/04/30(水) 23:06:43.00ID:5eizdNbo--- loaderscript.lds ---
OUTPUT_FORMAT(elf32-i386);
OUTPUT_ARCH(i386);
ENTRY(_start);
SECTIONS {
. = 0x00280000 + SIZEOF_HEADERS;
.text : { *(.text) }
.rodata : { *(.rodata) }
.data : { *(.data) }
.bss : { *(.bss) }
}
--- loaderscript.lds ---
こんなスクリプトを書いて
--- test.c ---
int _start(){
return 0;
}
--- test.c ---
というプログラムをコンパイル & リンク して
(gcc -m32 -nostdlib test.c -c -o test.o && ld -T loaderscript.lds test.o)
※続きます
0719718の続き
2014/04/30(水) 23:07:47.95ID:5eizdNbo(objdump -p -h a.out)
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00000006 00280074 00280074 00080074 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .eh_frame 00000038 0028007c 0028007c 0008007c 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
2 .comment 0000001c 00000000 00000000 000800b4 2**0
CONTENTS, READONLY
.textセクションのファイルのオフセットアドレスが、ELFヘッダの直後ではなくて
ELFヘッダから0x80000バイトも離れた所に入ってしまいます。
どのようにリンカスクリプトを改良したら、.textセクションを
0x00000074(ELFヘッダの直後)から開始させることができるんでしょうか。
0720デフォルトの名無しさん
2014/04/30(水) 23:17:30.45ID:Y0BKcEREMacはemacsとviが入ってなかったっけ。GUIで使えないと思うけど。
>>717
Meadowもあるけど、cygwinのemacsととかネイティブとかどれがいいんだろ。
0721デフォルトの名無しさん
2014/04/30(水) 23:52:15.45ID:E490Ymqiそれは仮想メモリのどこに配置されるかの情報であって、
ファイル内の位置とは別物なんじゃないの。
0722KAC
2014/05/01(木) 00:12:12.16ID:uGMj/LB5とりあえず同じ内容で試してみたけど、
File offの値は 00000080 だったよ?
FreeBSD 9.2-RELEASE-p4
gcc (GCC) 4.2.1 20070831 patched [FreeBSD]
GNU ld 2.17.50 [FreeBSD] 2007-07-03
0723デフォルトの名無しさん
2014/05/01(木) 00:57:07.03ID:EbX4Dp2dスレチだったら言ってください。
int i = 0; char num[2]={0}; LVITEM item = {0};
って感じの変数がある時にint型のiをitem.pszTextに文字列として入れたいので
itoa(i,num,10);
item.pszText = TEXT(num);
ってやったら
itoaの行で warning C4996: 'itoa': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _itoa. See online help for details.
pszTextに代入する行で error C2065: 'Lnum' : 定義されていない識別子です。
って感じの警告とエラーが出てきてしまうのですが、どうしたらいいでしょうか?
0724KAC
2014/05/01(木) 01:03:01.84ID:uGMj/LB5http://toro.2ch.net/test/read.cgi/tech/1395675954/
あたりが無難。
ちょっとみただけだけど、
いろいろと間違えてるから移動したほうがいいと思う。
0725デフォルトの名無しさん
2014/05/01(木) 04:43:08.34ID:z0bRnMRXchar←→wchar_t←→TCHAR
"文字列"←→L"文字列"←→TEXT("文字列")
LPSTR←→LPWSTR←→LPTSTR
LPCSTR←→LPCWSTR←→LPCTSTR
_itoa()←→_itow()←→_itot()
このへんの関係を一度しっかり調べたほうがいいかと。
んでどれを使うのか、コンパイルオプションも見た上で統一すべき。
警告は、itoa()の代わりに_itoa()を使えと言ってる…が、
実はそれも上手くいかないハズ。統一できてないからな。
0726デフォルトの名無しさん
2014/05/01(木) 05:16:33.62ID:ydaj8WNzconst double x = -1.0 / 0.0;
がOKで
const double x = -1 / 0;
がゼロ割算でエラーになる理由を教えてください。
0.0と0は違うんですか?
0727デフォルトの名無しさん
2014/05/01(木) 06:56:29.74ID:FLJH9b5Nありがとうございます。
File offの値が 0x8007cになっていて、
ファイルヘッダから512kbも離れた位置に
先頭セクションである.textが配置されてしまいます。
>>722
検証ありがとうございます。
どうも、私の環境だとリンカスクリプトが悪さをするらしく
自作のリンカスクリプトを使わずに、デフォルトのものを使えば
(gcc -m32 -nostdlib test.c)
先頭セクションのファイルオフセットはヘッダの直後になりますね・・・
デフォルトのものを見てみることにします。
0728デフォルトの名無しさん
2014/05/01(木) 07:25:49.90ID:9zM4+Fav文字は、charではなく、ucharじゃないの?
char num[2]={0}で、これも意味不明
0がどう解釈されるかわからないし、charを2つ指定するべき
TEXT(num)で、型が合ってないのでは?
>>726
実数型では、Infinity(無限大)で、
整数型では、エラーじゃないの?
0729デフォルトの名無しさん
2014/05/01(木) 07:46:46.67ID:EbX4Dp2d返信ありがとうございます。
char="文字列"=LPSTR=LPCSTR
wchar=L"文字列"=LPWSTR=LPCWSTR
TCHAR=TEXT"文字列"=LPTSTR=LPCTSTR
であり、LPWSTRに変換したいのであれば_itow()を使うべきという事、
int型から変換した0がどう解釈されるかわからないから変換後の文字列を入れる変数を見直した方がいいという事ですね
とりあえずそこを見直してもう一度やってみたいと思います
あと、質問する掲示板を間違えていたみたいなのでこれにて失礼させて頂きます
スレチの質問にわざわざ答えて頂きありがとうございました
0730デフォルトの名無しさん
2014/05/01(木) 07:59:29.95ID:2HX27YehTCHAR系は、同一ソースでWin9xとWin2000以降の両方に対応しようって意図なんだけど、
これは破綻してる。
TCHAR系の文字列を使ったソースで、コンパイルオプションだけで、両方で動くソース
なんて誰も書けてない。
そもそもいまさらWin9xとかMe対応もないだろうし。
0731デフォルトの名無しさん
2014/05/01(木) 08:27:06.18ID:cGpV8GInwsprintf か swprintf だったか
0732デフォルトの名無しさん
2014/05/01(木) 09:11:42.80ID:Z8B+pzPU0733デフォルトの名無しさん
2014/05/01(木) 09:19:26.73ID:JKyd7PNq詳しいに決まってるじゃん
0734デフォルトの名無しさん
2014/05/01(木) 09:54:32.99ID:lwKodQNOどのくらい詳しいのでしょうか?
0735デフォルトの名無しさん
2014/05/01(木) 10:06:08.18ID:luVtOv3i一般的な環境下では、浮動小数点演算の0除算はcpuの例外にはならない
整数演算の0除算は例外になる
0736デフォルトの名無しさん
2014/05/01(木) 10:43:49.87ID:PVO7jj2i> 共有してないからinvalidateが多発して効率悪くなる
読み出ししかしないのに毎回 invalidate するキャッシュ使ってるのか (w
0737デフォルトの名無しさん
2014/05/01(木) 10:46:40.82ID:JKyd7PNqチャド・ハーリー: ファインアートの学士号
スティーブ・チェン:コンピュータサイエンスを専攻
ジョード・カリム: コンピュータサイエンスの学士号
チャド・ハーリーだけはあまり詳しくなさそうw
0738デフォルトの名無しさん
2014/05/01(木) 10:48:24.48ID:LqyMBwtwクロームを使ってツイッターの画像を保存すると拡張子が.jpg-ragheみないな感じになるけど、ハイフンの後って何のために付いてるんだ?
IE使ってたときには確か付いてなかったから気になってね
0739デフォルトの名無しさん
2014/05/01(木) 11:43:17.44ID:Z8B+pzPU0740デフォルトの名無しさん
2014/05/01(木) 12:20:30.79ID:NVA/pqsxあれはどうやってるんでしょうか。
書き込みのあったIPアドレスと時刻を記録しておいてチェックしてるんでしょうか。
それだと膨大な量になりそうですし、クッキーだと簡単にごまかせそうだし。
0741デフォルトの名無しさん
2014/05/01(木) 12:23:20.90ID:alUa+e9i俺よりも野良猫の方が頭いいだろうってのは想像に難くない
0742デフォルトの名無しさん
2014/05/01(木) 12:30:41.93ID:/DVUm5poWeb関係の質問はWebプログラミング板という専門の板へGO
0743デフォルトの名無しさん
2014/05/01(木) 12:59:56.76ID:SQr5GroH0744デフォルトの名無しさん
2014/05/01(木) 13:00:29.22ID:RjvDHSHMIP記録してるよ
スレ立て制限もそれだし
0745デフォルトの名無しさん
2014/05/01(木) 13:20:27.87ID:BBZMejgc0746デフォルトの名無しさん
2014/05/01(木) 13:21:15.79ID:FNuD+JBjクッキーをすり抜けてくる奴だけ腰をすえて駆除すればよい
0747デフォルトの名無しさん
2014/05/01(木) 13:21:34.47ID:BBZMejgc0748デフォルトの名無しさん
2014/05/01(木) 13:31:00.62ID:cjwRCMlg0749デフォルトの名無しさん
2014/05/01(木) 14:40:01.12ID:2r+ZYXYU0750デフォルトの名無しさん
2014/05/01(木) 14:49:55.46ID:28u9myA50751デフォルトの名無しさん
2014/05/01(木) 15:36:55.33ID:t0YEvNj60752デフォルトの名無しさん
2014/05/01(木) 15:38:56.85ID:jbQWtHBL単純に考えてもIPアドレス+UNIX時間で25バイト
これを書き込み制限の間隔時間分だけ残しておけばいいわけで、
つまり制限120秒なら120秒分のデータだけでいい
2ch全体の投稿数が1日あたり多くて300万だから1秒あたり平均35回の投稿
これが120秒だと4200回。25バイト*4200 = 102KB
もちろん書き込み数は時間帯によって異なるから大きく数字はずれるが、
これが1000倍にずれてもたかだか100MB。オンメモリDBで余裕で扱えるレベルの数にしかならない
0753デフォルトの名無しさん
2014/05/01(木) 15:51:53.15ID:cjwRCMlg0754デフォルトの名無しさん
2014/05/01(木) 16:01:20.38ID:V5UuKtrR0755デフォルトの名無しさん
2014/05/01(木) 16:06:23.83ID:U31MyfYF***-*
*---*
**-**
**-**
var a=[
"**--*",
"***-*",
"*---*",
"**-**",
"**-**",
];
ハイフンの位置を取得して連想配列に入れる方法おしえてください
var ithi = [
[2,3],
[3],
[1,2,3],
[2],
[2],
]
0756755
2014/05/01(木) 16:07:16.36ID:U31MyfYF**--*
***-*
*-★-*
**-**
**-**
0757デフォルトの名無しさん
2014/05/01(木) 16:16:35.54ID:MYRMPtuH0758デフォルトの名無しさん
2014/05/01(木) 16:19:44.13ID:HVeqsQe10759755
2014/05/01(木) 17:13:23.36ID:U31MyfYF0760デフォルトの名無しさん
2014/05/01(木) 17:36:57.69ID:MYRMPtuHjavascript よーわからん、すまん
0761デフォルトの名無しさん
2014/05/01(木) 17:37:46.02ID:5gqYN/3d0762デフォルトの名無しさん
2014/05/01(木) 17:43:11.18ID:U31MyfYF普通に数えるというのは?
0763デフォルトの名無しさん
2014/05/01(木) 19:19:59.29ID:O61PxCRM0764デフォルトの名無しさん
2014/05/01(木) 19:59:10.41ID:KXIDgac0110 FOR J=1 TO 100
120 IF MOJI(I,J)= "*" THEN GOTO150
130 NEXT J
140 NEXT I
150 ...
的なことを"マイコンと言ったらプログラム"の時代だった
小学生の時はもう知ってたのを思い出したヨ。
0765とんぼ ◆0ioouYq6qF8x
2014/05/02(金) 00:36:14.84ID:NUcr3xcxMacはCUI版のVimとEmacsが標準で入ってます
ただ、どちらもクリップボードにコピペできない
0766デフォルトの名無しさん
2014/05/02(金) 05:15:10.16ID:oDldGjw6var i=0, j=0, k=0, ithi=[];
for(i=0; i < 5; i++){
for(j=0; j < 5; j++){
if("-" == a[i][j]){
// この宣言がないと、エラー
ithi[i]=[];
ithi[i][k] = j; k++;
}
}
k = 0;
}
0767766
2014/05/02(金) 06:09:18.92ID:oDldGjw6var i=0, j=0, k=0, ithi=[];
for(i=0; i < 5; i++){
// この宣言がないと、エラー
ithi[i]=[];
for(j=0; j < 5; j++){
if("-" == a[i][j]){
ithi[i][k] = j; k++;
}
}
k = 0;
}
0768デフォルトの名無しさん
2014/05/02(金) 06:12:57.04ID:+oDegenc宇宙飛行士はどのくらいパソコンに詳しいのでしょうか?
スペースシャトルの中の画像とか見てると、大量のノートPCが置いてあるので、それなりに操作できないと駄目なような気がします。
パソコンと一口に言っても、プログラミングやデータベースなどいろいろありますが、
宇宙飛行士は機械操作を頻繁にすると思うので、機械全般に強くないと駄目な気がするので、結構詳しそうなイメージがあるのですが、
実際どうなんでしょうか?教えてください。
0769デフォルトの名無しさん
2014/05/02(金) 07:15:39.39ID:TT5cD0pY>>732
>>768
コンピューターに詳しい奴探すのが流行ってるのか?
0770デフォルトの名無しさん
2014/05/02(金) 08:09:17.53ID:Aux2s5aq俺様くらいになるとまず石で木を倒して、木彫りのスコップを作り
家を作って農作物と漁業で自給自足を確立する
次に鉱山から鉱物資源を採掘して熱して加工、
そんで純度の高い銅や鉛を抽出して貯蓄していく
余った銅鉄でスコップを作って、農業と採掘作業の効率化、家を丈夫にする
純度の高い鉱物資源が集まってきたところで
コンデンサやプロセッサを自作して、最初のマザーボードを自作する
メモリーやCPUも一体型、ブラウン管に映像を映し出す
そこからキーボード、マウス回路を作ってブートセクタ、OS、ソフトウェアを開発
ハードウェアを作るための機材の効率化、開発
医療、学校等のインフラを近代化
量子コンピュータを開発し、マイクロブラックホールで呑み込ませて世界を最初の状態に戻せるくらい。
0771デフォルトの名無しさん
2014/05/02(金) 08:27:38.60ID:9AvonwzJ奇遇だな
俺もだ
0772デフォルトの名無しさん
2014/05/02(金) 08:33:12.81ID:L/TPuthe0773デフォルトの名無しさん
2014/05/02(金) 09:05:11.29ID:holwf9Rx電電板からコピペして楽しいか?坊や?
0774デフォルトの名無しさん
2014/05/02(金) 09:54:00.88ID:4eRBcMfb0775デフォルトの名無しさん
2014/05/02(金) 10:23:32.97ID:uwHGtCEpその後フレミングが発明(1904年)した素子が2極真空管(二極管)で、
3極真空管(三極管)は、リー・ド・フォレストが発明(1906年)★
真空管 - Wikipedia
ブラウンが発明したのは、冷陰極管で、クルックス管に、陰極線によって光る蛍光面を付けたものであった
ブラウン管の歴史
1897年 - ブラウンが陰極線管を発明★ ← こっちのほうが、はやかった
1907年 - ロシアのボリス・ロージングがブラウン管を使った受像装置を発案。
1925年 - イギリスのベアードが円盤を使ったテレビを発明。
1927年 - 日本の高柳健次郎が撮像に円盤を使い、映像にブラウン管を使った受像装置までの開発を成功。
1927年 - アメリカのフィロ・ファーンズワース、電子式テレビ撮像機の開発。
ブラウン管 - Wikipedia
0776デフォルトの名無しさん
2014/05/02(金) 10:24:16.64ID:hertZOIt線形探索ださっ
0777デフォルトの名無しさん
2014/05/02(金) 11:17:20.81ID:W9jDDFpi標準入力で渡したい文字列をファイルに書いておいて、それを指定して渡す方法を教えてください
標準入力のテストがしたいのですが、毎回手動で入力する手間を省きたいのが目的です
paizaとかideoneとかオンラインで実行できる機能があるサイトではこういうのどうやっているのか知りたいんです
0778デフォルトの名無しさん
2014/05/02(金) 11:19:37.16ID:Iz6llvjt<
0779デフォルトの名無しさん
2014/05/02(金) 12:16:40.92ID:HKUmY+IP0780デフォルトの名無しさん
2014/05/02(金) 12:18:50.72ID:brLwemZdecho ファイル | scanfのプログラム
paizaとかideoneとかオンラインで実行できる機能があるサイトは
VMだからやり方は違う
0781デフォルトの名無しさん
2014/05/02(金) 12:20:06.08ID:YfECMdz50782デフォルトの名無しさん
2014/05/02(金) 13:02:43.84ID:Iz6llvjtなんでそんな意味不明かつ遠回りな方法にするんだよw
0783デフォルトの名無しさん
2014/05/02(金) 13:10:55.20ID:brLwemZd0784デフォルトの名無しさん
2014/05/02(金) 13:29:23.43ID:4eRBcMfb0785デフォルトの名無しさん
2014/05/02(金) 13:39:40.81ID:blXeKn1i0786デフォルトの名無しさん
2014/05/02(金) 14:38:01.04ID:SxTM5PKd0787デフォルトの名無しさん
2014/05/02(金) 14:38:25.26ID:Q5HX5QAU0788デフォルトの名無しさん
2014/05/02(金) 14:41:50.91ID:Aux2s5aq0789デフォルトの名無しさん
2014/05/02(金) 17:21:45.72ID:dGu+Ym6S0790デフォルトの名無しさん
2014/05/02(金) 17:28:00.48ID:+HoqucNW0791デフォルトの名無しさん
2014/05/02(金) 19:15:39.58ID:mphOrT6X0792デフォルトの名無しさん
2014/05/03(土) 14:15:24.09ID:GFC570d6誰にも公開する必要はないのですがadminは封印してアカウントは作ったほうがいいですか?
0793デフォルトの名無しさん
2014/05/03(土) 14:18:10.21ID:/IR7wR5Kおっちょこちょいだという自覚があるなら
権限減らした一般アカウントを常用した方がいいんでね
0794デフォルトの名無しさん
2014/05/03(土) 15:40:57.90ID:GFC570d6これを25から40の範囲の整数として3等分します
例
30, 30, 40
35, 35, 30
25, 40, 35
僕が考えた方法は
25から40までの整数をランダムに2回生成して、100から引き、余った整数でした
例
a = rand(25, 40)
b = rand(25, 40)
c = 100 - a - b
でもこうするとa + b = 80なのでcは25未満になってしまいます
ベストプラクティクスな方法を教えてください
0795デフォルトの名無しさん
2014/05/03(土) 15:41:33.35ID:GFC570d60796デフォルトの名無しさん
2014/05/03(土) 15:51:33.78ID:eTdjg0nu0797デフォルトの名無しさん
2014/05/03(土) 15:54:19.67ID:49gjwHzU1. a,b,cに25から40の範囲の整数をランダムに代入する
2. a+b+c==100になるまで1を繰り返す
0798KAC
2014/05/03(土) 16:01:21.11ID:/oHtXhHp3等分なら /3 でいいと思うんだが。
そもそもランダムな値にする目的は何?
目的次第で最適なやり方は変わってくるだろ。
0799デフォルトの名無しさん
2014/05/03(土) 16:20:06.54ID:7wut77npこれむずかしいな。
a=25
b=25
c=25
n=25
a += (n-=rand(0, 25))
b += (n-=rand(0, n)
c += n
これだと、ランダムにならないで偏りがでちゃうかな?
0800デフォルトの名無しさん
2014/05/03(土) 16:20:34.88ID:eTdjg0nu0801デフォルトの名無しさん
2014/05/03(土) 16:26:57.36ID:eTdjg0nu少し短くなった
0802デフォルトの名無しさん
2014/05/03(土) 16:33:20.21ID:GFC570d6ランダムに数字を分けたいからです
0803デフォルトの名無しさん
2014/05/03(土) 16:34:07.46ID:vhfFgAJPa が決まれば bの範囲も決まる。
例)
int a = rand() % (41-25) + 25; // 25〜40の乱数
int b_hi = 75 - a; // c が 25〜40であることから
int b_lo = 60 - a; // つまり 25 <= 100 - a - b <= 40
if (b_hi > 40) b_hi = 40; // b が 25〜40であることから
if( b_lo < 25 ) b_lo = 25; // つまり、 25 <= b <= 40
int b = rand() % (b_hi + 1 - b_lo ) + b_lo;
int c = 100 - a - b;
0804デフォルトの名無しさん
2014/05/03(土) 16:38:58.94ID:GFC570d60805デフォルトの名無しさん
2014/05/03(土) 16:45:48.36ID:GFC570d6>>803さんのが今の所一番効率が良さそうです
0806デフォルトの名無しさん
2014/05/03(土) 17:32:42.78ID:APd5WUnt0807デフォルトの名無しさん
2014/05/03(土) 17:34:24.88ID:m2R1Qg7p3つとも25以上前提なんだから、足して100にするには残りの(100 - 25 * 3 =)25を振り分ければいいんでしょ
まあやってることは803と同じかもしれん
max = 100 - 25 * 3;/* = 25 */
x = rand() % max;
y = rand() % (max - x);
x = max - x - y;
a = 25 + x;
b = 25 + y;
c = 25 + z;
0808807
2014/05/03(土) 17:36:44.55ID:m2R1Qg7p誤 x = max - x - y;
正 z = max - x - y;
0809デフォルトの名無しさん
2014/05/03(土) 17:37:14.35ID:APd5WUnt0810デフォルトの名無しさん
2014/05/03(土) 17:38:08.53ID:APd5WUnt0811デフォルトの名無しさん
2014/05/03(土) 17:38:18.44ID:vznIaPmi>>803 を読んだ後でそのバグを埋め込むのは才能だな
0812デフォルトの名無しさん
2014/05/03(土) 17:40:05.82ID:APd5WUntというかこれだと40以上になる可能性があるぞ。
0813デフォルトの名無しさん
2014/05/03(土) 17:42:11.04ID:APd5WUnt0814デフォルトの名無しさん
2014/05/03(土) 18:19:40.58ID:UPJOTu8k・とりあえずc = 100-a-bとする。
・cが範囲に入ってなかったらやり直し
よくわからんが結果見たら偏ってなかった
0815デフォルトの名無しさん
2014/05/03(土) 18:25:26.03ID:4+kX4lQM0816デフォルトの名無しさん
2014/05/03(土) 18:35:48.12ID:z4NU/1pWa=rand(25,40)
b=rand(25,100-a-25)
c=100-a-b
0817デフォルトの名無しさん
2014/05/03(土) 18:38:11.31ID:4+kX4lQMa=25の時
bで生成される最大値が100-a-25=50になる
0818デフォルトの名無しさん
2014/05/03(土) 19:25:37.29ID:eTdjg0nua=rand(25,40)
b=rand(a<35?100-40-a:25,a>35?100-25-a:40)
c=100-a-b
かな
0819デフォルトの名無しさん
2014/05/03(土) 19:30:10.55ID:eTdjg0nu[*25..40].product([*25..40],[*25..40]).select{|x|x.reduce(:+)==100}.sample
a=[*25..40];a.product(a,a).select{|x|x.reduce(:+)==100}.sample
少し短くなった
0820デフォルトの名無しさん
2014/05/03(土) 19:35:10.06ID:49gjwHzU(0, 10, 15), (0, 11, 14), (0, 12, 13), (0, 13, 12), (0, 14, 11), (0, 15, 10) : 6パターン
(1, 9, 15), (1, 10, 14), (1, 11, 13), (1, 12, 12), (1, 13, 11), (1, 14, 10), (1, 15, 9) : 7パターン
(2, 8, 15), (2, 9, 14), : 8パターン
(3, 7, 15),,, : 9パターン
(4, 6, 15),,, : 10パターン
(5, 5, 15),,, : 11パターン
(6, 4, 15),,, : 12パターン
(7, 3, 15),,, : 13パターン
(8, 2, 15),,, : 14パターン
(9, 1, 15),,, : 15パターン
(10, 0, 15), (10, 1, 14), (10, 2, 13),,, (10, 15, 0) : 16パターン
(11, 0, 14), (11, 1, 14), (11, 2, 12),,, (11, 14, 0) : 15パターン
(12, 0, 13),,, : 14パターン
(13, 0, 12),,, : 13パターン
(14, 0, 11),,, : 12パターン
(15, 0, 10),,, : 11パターン
---------------------------------------------------------------------------
合計: 186パターン
全部列挙して構造体配列にでも格納すれば、rand1発でランダムな組み合わせを取り出すことが可能。
0821KAC
2014/05/03(土) 22:17:06.55ID:/oHtXhHpで、満足いく程度の答えは見つかった?
わかりやすく要求された答えを求めたいのなら、
a,b,cそれぞれに十分大きな乱数をそれぞれ入れて、
100 : その合計値(a+b+c) の比率で割るといいよ。
0822とんぼ ◆0ioouYq6qF8x
2014/05/03(土) 23:36:48.84ID:Dn4egHUX私は、よくわかっていません。
また、独学で勉強する方法(例えば書籍等)はどのような方法がありますか。
使っている言語はJava言語です。
0823デフォルトの名無しさん
2014/05/03(土) 23:38:23.19ID:LN5PDWRs0824デフォルトの名無しさん
2014/05/04(日) 00:02:11.09ID:cLGcTsuS自分でたくさんプログラムを書いてみるべきじゃね。
その上で、
・プログラムを書く上でまずかった点
・プログラムを書く上でうまくいった点
・できあがったプログラムでまずかった点
・できあがったプログラムでうまくいってた点
これらをリストアップして覚えておき、次にプログラムを書くときに、
・前回のまずかった点を自分なりに修正する
・前回うまくいった点をできるだけ引き継ぐ
これでおまえさんの言ってる設計にならんかね。
0825デフォルトの名無しさん
2014/05/04(日) 00:12:10.66ID:2rUdKH7O一般論なら Head Firstオブジェクト指向分析設計 とかはどう?
0826とんぼ ◆0ioouYq6qF8x
2014/05/04(日) 00:28:32.38ID:Q8D9AAoF自分もわかっていない状態で質問してるので、答えにくかったと思います。
本当にありがとうございます。
今まで、作成したプログラムの振り返りはしていないので、してみようと思います。
>>825
ありがとうございます。
早速、調べてみます。
0827デフォルトの名無しさん
2014/05/04(日) 01:00:52.02ID:JW4z4e61で”他のファイルから値を取得したければ、取得のための関数を用意します”
と書いてありますが具体的にはどうやってやるのでしょうか?
C++です
0828デフォルトの名無しさん
2014/05/04(日) 01:11:48.96ID:QKxSqMbGまず文献はよく読もうぜ
0829KAC
2014/05/04(日) 01:13:25.60ID:nXeCksGu設計というのは「無駄を全部削ぎ落とす作業」だと思うといいよ。
やりたいことに対して
どれだけシンプルに実現できるかを考え抜いて
これ以上簡単にできないところまで納得できたら
目に見える形(図とか)に清書して完了。
これを気にしながら、後はひたすら>>824-825
0830デフォルトの名無しさん
2014/05/04(日) 01:15:58.28ID:tByDu0vN// global.h
void set(int value);
int get(void);
// global.c
#include "global.h"
static int global;
void set(int value) {global = value;}
int get() {return global;}
// main.c
#include "global.h"
int main() {return get();}
/// まぁ、C++ならクラスを使って実装しろってこった。
0831デフォルトの名無しさん
2014/05/04(日) 01:59:47.29ID:+QdsA4rPソフトウェア開発はいくつかの段階に分かれていて、それは「要件定義」、「設計」、「実装」、「テスト」……とか
いろいろあるんだけど、
要するに文書を別の文書に変換するお仕事。
お客さんの注文書を読んで、仕様書を作る
仕様書を読んで、設計書を作る
設計書を読んで、プログラムを作る
プログラムを実行、解析等して、品質保証書を作る
設計っていうのはプログラムを作るために必要な情報(の一部)。
設計書に書くべき内容は何かっていうのが貴方の問い。
そして何を書くべき、っていうのはケースバイケースで特に決まってないという現実。
0832デフォルトの名無しさん
2014/05/04(日) 02:55:58.59ID:U1bs6qvbこの場合というのが良くわからない。
プログラミングは実装と呼ばれ、設計はその前に行われるもの。
オブジェクト指向言語は設計ができた時点でプログラミングもほぼ出来てると言うから、その観点だと
OMTの書籍を読んでみるといいかも。
作るものの種類によるけど、設計はシナリオの作成とモデリングが多い。
0833デフォルトの名無しさん
2014/05/04(日) 06:57:13.62ID:D1GPDrEk具体的にどういうカスタマイズが出来るんですか?
0834デフォルトの名無しさん
2014/05/04(日) 08:27:02.18ID:KUGbsBDa'100という整数があります。これを25から40の範囲の整数として3等分します。'(N1,N2,N3) :-
findall(N,between(25,40,N),_25から40までの整数ならび),
重複組合せ(_25から40までの整数ならび,3,[N1,N2,N3]),
100 is N1 + N2 + N3.
重複組合せ(X,1,[A]) :-
member(A,X).
重複組合せ([A|Y],N,[A|X]) :-
N > 1,
M is N - 1,
重複組合せ([A|Y],M,X).
重複組合せ([_|Y],N,A) :-
N > 1,
重複組合せ(Y,N,A).
0835デフォルトの名無しさん
2014/05/04(日) 10:16:10.72ID:0ZuyhgxYでもこの手の組み合わせ探索って prolog 以外だとクッソ面倒そう
0836とんぼ ◆0ioouYq6qF8x
2014/05/04(日) 11:58:53.38ID:Q8D9AAoFプロではないので、その辺全くわかっていません。
ありがとうございます。
>>832
自分もよくわかってない状態で質問してます。すみません。
OMT調べてみます。ありがとうございます。
0837デフォルトの名無しさん
2014/05/04(日) 12:09:10.01ID:JW4z4e61ありがとうございます!
参考にさせて頂きます
0838デフォルトの名無しさん
2014/05/04(日) 12:09:49.10ID:JW4z4e61>>830です
0839デフォルトの名無しさん
2014/05/04(日) 15:13:01.31ID:NL/Ge/mjprologが読めないので的外れなし的かもしれないけど
重複組み合わせではなく重複順列じゃない?
[*25..40].repeated_permutation(3).select{|x|x.reduce(:+)==100}.sample
少し短くなった、もうやめよう
0840デフォルトの名無しさん
2014/05/04(日) 15:52:50.40ID:A3tNz7bB&と|だけなら混乱しないんだけどなんか&と積が結びつかない。覚え方あるの?
0841デフォルトの名無しさん
2014/05/04(日) 15:54:08.29ID:A3tNz7bBはあってるなw
いや論理和=ANDと勘違いする時あるんだよ
0842デフォルトの名無しさん
2014/05/04(日) 16:54:15.77ID:KUGbsBDa'100という整数があります。これを25から40の範囲の整数として3分割します。'(N1,N2,N3) :-
findall(N,between(25,40,N),_25から40までの整数ならび),
重複順列(_25から40までの整数ならび,3,[N1,N2,N3]),
100 is N1 + N2 + N3.
重複順列(L,0,[]).
重複順列(L,N,[A|R3]) :-
N > 0,
member(A,L),
N_1 is N - 1,
重複順列(L,N_1,R3).
0843デフォルトの名無しさん
2014/05/04(日) 17:02:59.93ID:8MotRtx9またワォワァォ!(またわOR和)
0844デフォルトの名無しさん
2014/05/04(日) 17:49:52.04ID:bQKl4dNQAnd,Orのベン図を想像して
・なんか掛け合わせてそうな方が論理積
・なんか付け足してる感じの方が論理和
ってのはどうだろう
0845デフォルトの名無しさん
2014/05/04(日) 18:18:41.51ID:QrpUm6PGただし星が隣同士に連続で配置されることはありません。必ず間隔を開けて配置されます
-----*----
-*--------
----*-----
----------
---*-*---*
----------
---*--*---
-----*----
*---*-----
-*---*-*--
これをプラス記号(+)で四方向塞ぐと下の方になります
-+--+*+---
+*+-++----
-+-+*+----
---+++---+
--+*+*+-+*
---+-++--+
--+*++*+--
+--++*+---
*+-+*+-+--
+*+-+*+*+-
ランダムに生成された星をプラス記号で囲うために必要なアルゴリズムを教えてください
0846デフォルトの名無しさん
2014/05/04(日) 18:27:21.60ID:DeYrd23s0847デフォルトの名無しさん
2014/05/04(日) 20:02:53.38ID:6pFdiYZZ二重forループ
0848デフォルトの名無しさん
2014/05/04(日) 23:37:16.90ID:oRhbl5Pmぱっと思いついたのは2つ
1つ目はベタに
二重ループで'*'をチェックし
x=0 右の'-'を'+'に置換
x=1..8 左右の'-'を'+'に置換
x=9 左の'-'を'+'に置換
y=0 下の'-'を'+'に置換
y=1..8 上下の'-'を'+'に置換
y=9 上の'-'を'+'に置換
2つ目は臭いけど
list of char -> string 変換
肯定(先|後)読みで置換
string -> list of char 変換
transpose
これを2回繰り返す
0849デフォルトの名無しさん
2014/05/05(月) 01:48:56.06ID:B6GtvOdGを
0001010001
のようにビットとみなして変換
上下左右にシフトして OR演算
…なんちゃって
0850デフォルトの名無しさん
2014/05/05(月) 03:19:55.51ID:bcw2AmGJループで回して前後を置換。
縦と横をそれぞれ回すと簡単。
0851デフォルトの名無しさん
2014/05/05(月) 06:52:32.81ID:F/KpTN4nそれを実際にJでやっちゃうと
L=:_1&(|.!.0)"1
R=:1&(|.!.0)"1
D=:_1&(|.!.0)
U=:1&(|.!.0)
f=:'-*+'&i.
f inv (+2*(U+D+R+L))f 3 3$'-*----*--'
+*+
++-
*+-
0852デフォルトの名無しさん
2014/05/05(月) 14:03:00.83ID:HNW3XBXVクライアントBのIPがaaa.bbb.ccc.dddだとして、クライアントAがソケットでaaa.bbb.ccc.ddd:portに接続するとしますよね
そのとき、クライアントBは何か怪しいパケットを受信するかもしれません
この怪しいパケットを落とすのってプログラミングでできるものですか?
0853デフォルトの名無しさん
2014/05/05(月) 14:15:55.37ID:9Oq9cjFH0854デフォルトの名無しさん
2014/05/05(月) 17:55:59.47ID:VxDuYfnT0855デフォルトの名無しさん
2014/05/05(月) 18:01:35.88ID:xdltUMHs0856デフォルトの名無しさん
2014/05/05(月) 18:19:26.99ID:r55hxj+Y30年かかるみたいなギャグが生まれる予感しかない
0857デフォルトの名無しさん
2014/05/05(月) 18:56:20.09ID:VxDuYfnT宇宙飛行士は機械に強くないと話にならないから、当然、パソコンスキルも高そうな気がするのですが。
0858デフォルトの名無しさん
2014/05/05(月) 20:22:51.27ID:F4UB8lFBhttp://anago.2ch.net/test/read.cgi/tubo/1343379513/162,163
0859デフォルトの名無しさん
2014/05/06(火) 01:01:35.80ID:wMsmsiA/方向性が違うから比べられない
リーナスはOS技術者であり、かつ他人同士な技術者たちを上手く繋いでること
ジョブズは既にある技術を分かり易くし、プレゼンするのに長けてた
0860デフォルトの名無しさん
2014/05/06(火) 16:29:59.94ID:l9pDUM3x今の所おみくじは作れましたがスキルアップしたいのでなんかお題を教えて下さい
0861デフォルトの名無しさん
2014/05/06(火) 16:38:15.22ID:BKLdLekhテトリス、オセロ、コラムス、簡単なシューティング(インベーダー、スターフォックス)とか?
ローグライクゲームもまあまあか、ダンジョンの自動生成がムズいが転がってるサンプル使えばできる。
0862デフォルトの名無しさん
2014/05/06(火) 17:48:46.60ID:Z+yW0N1J期待にそぐわないかもしれないが、ライフゲームは作っておいて損はなかろう
0863デフォルトの名無しさん
2014/05/06(火) 18:27:51.76ID:vwF5zeGsそしたらもうスクリプト言語池
0864デフォルトの名無しさん
2014/05/06(火) 18:34:11.48ID:vwF5zeGs出来るだろうけどそんな場所のセキュリティ意識するのって大手ネトゲくらい
クライアントのソースコード見えない状態でパケット解析して何か改変したパケットを送り込むとか
それでゲーム内で変な状態になるだけだったらPCには実害ないし
PCに実害及ぶデータ送られてそれ実行されたとしたら、それを止めるのはセキュリティソフトの仕事
0865デフォルトの名無しさん
2014/05/06(火) 19:08:37.24ID:G4//2ydq期待しないパケットは捨てるぐらい作りこむのは当たり前
0866デフォルトの名無しさん
2014/05/06(火) 20:04:59.98ID:kGjJk5e9何年経ってもcとc++はやっぱり安泰ですか?
0867デフォルトの名無しさん
2014/05/06(火) 20:13:26.85ID:MYi5IIYiその期待しないパケットをどうやって識別するのかってのが元々の趣旨だと思うけど。
864 はその期待しないパケットの識別のために特別にいろいろする(クラッキング対策は)
必要はないはないと言ってるだけで、期待しないパケットまでを取り込めと入ってないと思う。
0868デフォルトの名無しさん
2014/05/06(火) 21:19:01.67ID:hOn9IpZ/http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
http://stackoverflow.com/tags
このあたりで判断できるのでは?
0869デフォルトの名無しさん
2014/05/06(火) 21:43:27.50ID:QU1rqiXEビル・ゲイツあたりは候補に入りますか?
0870デフォルトの名無しさん
2014/05/06(火) 22:03:54.18ID:Tsd6OC/y俺だよ
0871デフォルトの名無しさん
2014/05/06(火) 22:31:48.19ID:QU1rqiXE真面目に教えてください。
0872デフォルトの名無しさん
2014/05/06(火) 23:03:26.04ID:5E8fiGLlよくそんなこと書けるな
0873デフォルトの名無しさん
2014/05/07(水) 00:34:08.02ID:Bx2yzjYq同じだよ
どうやって識別するかは、ソフトが必要に応じて決めればいい話で重要ではない
問題なのは、864みたいな対策が不要という考え方
0874デフォルトの名無しさん
2014/05/07(水) 00:43:52.28ID:ast21g0o0875デフォルトの名無しさん
2014/05/07(水) 01:04:14.83ID:aO+ETnaV0876デフォルトの名無しさん
2014/05/07(水) 01:25:46.85ID:bCug/RXcはまちやが個人の掲示板ならXSS結構あるけど面白くないから公開もしないって言ってた
0877デフォルトの名無しさん
2014/05/07(水) 01:55:10.81ID:2wVYcLHMアルゴリズムは簡略化のために使われるのではないかな。
二次方程式を考えてみてくれ。公式を使えば簡単に素早く解ける。でも、xの取り得る値をひとつずつ当てはめていっても解ける。
性能とかメンテナンス性とか可読性を考えなければ、なんでもできると思う。
0878デフォルトの名無しさん
2014/05/07(水) 05:28:09.42ID:sWKK4Euk> でも、xの取り得る値をひとつずつ当てはめていっても解ける。
解けねーよ、有理数ならまだしも無理数になる奴とかどうすんのさ。
0879デフォルトの名無しさん
2014/05/07(水) 07:46:53.87ID:2wVYcLHM特定の対象にわかるように言ってるのに、それを理解できない人なのかな。
0880デフォルトの名無しさん
2014/05/07(水) 08:25:41.20ID:DmN4H+C20881デフォルトの名無しさん
2014/05/07(水) 08:42:26.07ID:Q2RaHLzP0882デフォルトの名無しさん
2014/05/07(水) 08:43:19.46ID:2wVYcLHMわかった。では言い直そう。
>>878のような馬鹿には無理。
0883デフォルトの名無しさん
2014/05/07(水) 08:43:39.42ID:FZZA6k3k例がおかしいだけ。
指摘されてるのに逆ギレとか、低能過ぎ。
0884デフォルトの名無しさん
2014/05/07(水) 08:47:40.72ID:FZZA6k3kすまん、間違えた。
例だけじゃなくて、一行目からおかしい。
複雑なアルゴリズムとか山ほどあるのに、簡略化とか (w
0885デフォルトの名無しさん
2014/05/07(水) 08:57:33.58ID:2wVYcLHM別に汎用的なアルゴリズムでなくとも、そこで目的の値を得られる泥くさいやり方で良いのだから全てを置き換える必要はない。
そういう目的を理解できない馬鹿には無理。
0886デフォルトの名無しさん
2014/05/07(水) 11:10:25.37ID:7o8gFJqy0887デフォルトの名無しさん
2014/05/07(水) 11:32:23.03ID:vLJwmVMIよくこんなアルゴリズムをスラスラ書ける人がいますよね
高校生でこういうのできる人ってすごいと思いますよ
0888デフォルトの名無しさん
2014/05/07(水) 11:38:20.84ID:7ebQeOV8つ[適材適所]
>>886
一般的な回答はありません。特定の処理に関してのみ、性能を向上させたいということであれば可能性はあります。
0889デフォルトの名無しさん
2014/05/07(水) 12:03:25.03ID:86wU3iK6qiitaを語るフィッシングメールに注意!
Sender: "Qiita[キータ]" <[email protected]>
mail12.us2.mcsv.netってドメインからメールが届いた
本文に掲載されているリンクも(http://qiita.us5.list-manage.com/track/click?〜な感じになってるからやばいな
0890デフォルトの名無しさん
2014/05/07(水) 12:06:16.68ID:86wU3iK6もし異なっていればフィルターで迷惑メールや削除したほうがいいかも
0891デフォルトの名無しさん
2014/05/07(水) 13:04:37.38ID:cMom8c9/意味不明
もう自分でなに言ってるのかわかってないんじゃね? (w
ソートを例にすれば、バブルソートやクイックソートとかのアルゴリズムがあって、簡単な奴も難しい奴もある。
なので、少なくとも「アルゴリズムは簡略化のために使われる」は明らかに間違い。
0892デフォルトの名無しさん
2014/05/07(水) 13:16:50.61ID:bB5iggtU東大の情報科学科に行けば、詳しくなれるでしょうか?
0893デフォルトの名無しさん
2014/05/07(水) 14:28:14.96ID:2wVYcLHMあなたは自分が何の話してるかわかってる? 一文だけでなく文脈を読み取れるように、国語の授業はちゃんと受けたほうがいいよ。
ゲームを実装するときにアルゴリズムを使うとシンプルになったり、処理が減って高速になると言う話だよ。別にバブルソートやクイックソート使わなくても、データに依存した全走査とかアルゴリズムと呼ばないような力技でどうにでもなる。あ、馬鹿には無理だったか。
0894デフォルトの名無しさん
2014/05/07(水) 14:40:47.21ID:XMc35o9t足の数が全部で285ありました
鶴と亀はそれぞれいくらずついましたか
p.s.全盛期の王貞治が打つ構えだったらしいです
0895デフォルトの名無しさん
2014/05/07(水) 14:46:39.56ID:1hZkDeU/0896デフォルトの名無しさん
2014/05/07(水) 15:17:04.37ID:DmN4H+C2用語を独自再定義しちゃうバカって死ねばいいのに
そんな意味で「アルゴリズム」を使ってるのはお前だけ
0897デフォルトの名無しさん
2014/05/07(水) 15:35:30.82ID:2wVYcLHMだから文脈から読み取れって。
厳密な意味で全てをアルゴリズムと呼ぶなら、そもそもそんな質問出てこないだろう。
休み終わったらちゃんと小学校行くんだよ。
0898デフォルトの名無しさん
2014/05/07(水) 16:07:26.21ID:DmN4H+C2そういう手間をかけないで意思疎通を可能とするために専門用語は定義されているのだ。
死ねよ。バカ。
0899デフォルトの名無しさん
2014/05/07(水) 16:18:15.29ID:ZcddfNS5> データに依存した全走査とかアルゴリズムと呼ばないような力技でどうにでもなる。
例えばどんな?簡単なサンプル出せない?
0900デフォルトの名無しさん
2014/05/07(水) 17:39:49.79ID:jUGoYvmm数学板に算数スレあっただろ
行ってこいよ
0901デフォルトの名無しさん
2014/05/07(水) 18:10:12.74ID:gGWXvIfa何で合計が奇数なん
0902デフォルトの名無しさん
2014/05/07(水) 18:12:19.20ID:MZ01fZnXウマスギゴケみたいな奴だな
0903デフォルトの名無しさん
2014/05/07(水) 18:15:45.46ID:2wVYcLHMそれは鶴亀算で鶴も亀もいないうちからどうやるのと聞いているようなものじゃ。汎用的ならアルゴリズムと言ってもいいんじゃ。名前のあるなし別にして。
まあデータがあったとしてもスマフォなんでコードはきついな。これからデートだし。
>>898
読み取れないならレスしなければいいじゃない。かまってちゃんなのかな。
0904デフォルトの名無しさん
2014/05/07(水) 18:57:04.24ID:3Ol92AoL0905デフォルトの名無しさん
2014/05/07(水) 19:12:27.41ID:ZcddfNS5朝鮮人かよw
0906デフォルトの名無しさん
2014/05/07(水) 19:13:29.68ID:AbRm/L8m0907デフォルトの名無しさん
2014/05/07(水) 19:46:35.19ID:MZ01fZnX苔って北朝鮮からの輸入が結構多いらしいな
0908デフォルトの名無しさん
2014/05/07(水) 19:54:30.04ID:MZ01fZnXゴミ質問スレで納得した
流石に低いレベルが低い
アラハシラガゴケとウマスギゴケの区別すらつかなそう
0909デフォルトの名無しさん
2014/05/07(水) 19:56:16.16ID:bcucIi7c亀の足 -> たぶん4?
合計が奇数とは・・・?
0910デフォルトの名無しさん
2014/05/07(水) 19:57:12.28ID:ZcddfNS50911デフォルトの名無しさん
2014/05/07(水) 20:01:13.67ID:E+53UQ5m合ってるかどうか確かめていないが、大体こんなコードになるだろう。
http://nojiriko.asia/prolog/sure_tateru_mademonai135_894.html
0912デフォルトの名無しさん
2014/05/07(水) 20:07:19.37ID:bcucIi7c0913デフォルトの名無しさん
2014/05/07(水) 21:26:31.67ID:gGWXvIfa0914デフォルトの名無しさん
2014/05/07(水) 21:37:11.76ID:ZcddfNS50915デフォルトの名無しさん
2014/05/07(水) 23:27:17.50ID:cMom8c9/> データに依存した全走査とかアルゴリズムと呼ばないような力技
リニアサーチと言う立派な名前がついたアルゴリズムなんだが
アホがよくわかってないのに背伸びして玉砕とか分かりやすすぎ (w
0916デフォルトの名無しさん
2014/05/07(水) 23:43:58.80ID:cMom8c9/まあ首は関係ないからいいとして、王ちゃんだってバッターボックスで構えても足がなくなるわけでもないので地面に着いてるとかの条件がないとダメだろうし、そもそも鶴は二本足で立つことはないのか、座ってる奴はとか、足引っ込めてる亀はいないのかとか...
要するに問題としてツッコミどころが多すぎ、評価に値しない。
0917899
2014/05/08(木) 00:04:38.19ID:ZcddfNS5それ選択ソート ですよと
http://metaldrug.img.jugem.jp/20091120_1206791.png
このポジションで待っていた俺ガイル
0918デフォルトの名無しさん
2014/05/08(木) 00:21:42.06ID:eFPQkRkG0919デフォルトの名無しさん
2014/05/08(木) 00:23:57.13ID:WPnVChLNつ > 別にバブルソートやクイックソート使わなくても、データに依存した全走査とかアルゴリズムと呼ばないような力技でどうにでもなる。
0920デフォルトの名無しさん
2014/05/08(木) 00:50:39.17ID:eFPQkRkGID:2wVYcLHM とは別方向で頭悪いな
0921デフォルトの名無しさん
2014/05/08(木) 01:20:08.12ID:WPnVChLN別にバブルソートやクイックソート使わなくても、線形探索でどうにでもなる。
という事?
わけがわからないよ…
0922デフォルトの名無しさん
2014/05/08(木) 01:48:25.43ID:kvSwmeeY0923デフォルトの名無しさん
2014/05/08(木) 03:34:02.64ID:Yu+RWPVf[7, 6, 4, 3, 10] → [3, 4, 6, 7, 10]
:
とか全パターンを用意して検索するとか?
0924デフォルトの名無しさん
2014/05/08(木) 07:21:28.73ID:7hTc73NEプログラミングで性能上げたり調整したり出来るんですか?
0925デフォルトの名無しさん
2014/05/08(木) 08:14:03.21ID:Yn6TNSXaフィールズ賞取った数学者(日本人)のところで
ちょっとだけ仕事したことあったけど
当人はパソコンかなり苦手な人だったよ
0926デフォルトの名無しさん
2014/05/08(木) 08:24:34.80ID:FbSc8Swp餌与えるなよ
それともあんたもお仲間か?
0927デフォルトの名無しさん
2014/05/08(木) 09:56:06.21ID:Pn75zzX2単純にスペックにのみ興味を持っている人は余りプログラミングはしないだろうね。
先日もどこかで書いたけど、総合性能を引き上げる一般解は有り得ない。
特定の処理についてのみ、処理速度を引き上げたい場合はプログラミングは有効な手段だけど。
0928デフォルトの名無しさん
2014/05/08(木) 11:10:10.08ID:gy2gvvpuproc.exeエラー修復ツールというものも試してみましたが、どうにもこうにも解決できません・・・
解る方おられませんか?
0929デフォルトの名無しさん
2014/05/08(木) 11:11:23.17ID:Oom5aWWVスレチ
0930デフォルトの名無しさん
2014/05/08(木) 11:13:34.96ID:gy2gvvpuそうなんですか!すみませんありがとうございます。
0931デフォルトの名無しさん
2014/05/08(木) 11:47:48.83ID:JZCmTzL0おいおい、不親切にもほどがあるぞ
こういうお客さんにはまず裏2ちゃんねるの入り方を教えてあげるべきだろ
0932デフォルトの名無しさん
2014/05/08(木) 11:49:47.42ID:JZCmTzL00933デフォルトの名無しさん
2014/05/08(木) 16:12:30.05ID:c3/Phoxn作者のスキル高ければ
ばぶるそーと くいっくそーと 作者オリジナルソート
とかって出てくるもんだけどね
その程度の本に巡り合うこともなく
ネットでも情報を拾えない
誰かを叩けば煽れば情報くれるかも?
延々とやってろw
0934デフォルトの名無しさん
2014/05/08(木) 17:36:00.16ID:cDME02ieそれともう一つ質問です。
なぜ、プログラミング言語の開発者養成機関みたいなものは存在しないのでしょうか?
パイロットとか医師とか弁護士は養成機関みたいなものはありますよね?
なぜでしょうか?
単に難易度が高いからとかではないですよね?
0935デフォルトの名無しさん
2014/05/08(木) 17:45:17.03ID:7Gl9qGxi言語作成限定?
言語はピンキリだから、簡単なものなら小学生でも作れる
でも新しい言語なんて作っても意味ないから作らない
0936デフォルトの名無しさん
2014/05/08(木) 18:24:02.77ID:2uAXp7x30937デフォルトの名無しさん
2014/05/08(木) 20:07:08.16ID:o5H0kOM9プログラム言語の開発者の養成機関は情報系大学。
「プログラム言語 開発 大学」で検索。
0938デフォルトの名無しさん
2014/05/08(木) 20:15:17.85ID:o5H0kOM90939デフォルトの名無しさん
2014/05/08(木) 20:17:17.27ID:dndGblGEアプリケーションのひとつひとつが、あるいは帳票設計の一枚一枚が、それぞれ別な
プログラム言語という捉え方もできます。そういう観点では世の中、プログラム言語の
開発者養成機関だらけですね。
0940デフォルトの名無しさん
2014/05/08(木) 20:35:00.89ID:b9IrC0UL・Windows上でのファイル操作(リネーム、削除、コピー、移動、結合など)
・エクセルの操作(セルのコピー/貼り付け、保存など)
上記のことができるようなプログラムを作るのに向いている言語ってなんですか?
1つの言語でできたら最高だが無理だったらそれぞれに向いてる言語教えてください
0941デフォルトの名無しさん
2014/05/08(木) 20:41:28.94ID:7Gl9qGxi0942デフォルトの名無しさん
2014/05/08(木) 20:45:32.55ID:o5H0kOM9リネーム(MoveFile/MoveFileEx)、削除(DeleteFile)、コピー(CopyFile)、
移動(MoveFile/MoveFileEx)、結合(ファイル入出力) 、エクセルの操作(OLE)
俺が使うとすればRuby and/or C++だな。
0943デフォルトの名無しさん
2014/05/08(木) 20:46:41.40ID:7Gl9qGxi0944デフォルトの名無しさん
2014/05/08(木) 20:48:45.79ID:WPnVChLNCOM経由で操作できるでしょ
VB系やらWSHやら.NET言語でやるのが簡単だと思うけどね
0945デフォルトの名無しさん
2014/05/08(木) 20:52:52.47ID:JZCmTzL00946デフォルトの名無しさん
2014/05/08(木) 21:29:27.26ID:BT11UyCGwsh
0947デフォルトの名無しさん
2014/05/08(木) 21:35:05.57ID:cDME02ie0948デフォルトの名無しさん
2014/05/08(木) 21:39:59.76ID:BT11UyCG0949デフォルトの名無しさん
2014/05/08(木) 21:49:37.41ID:b9IrC0ULありがとうございます
分からない単語がいろいろ出てきたので調べてるんですが
MoveFile、DeleteFileなどはVBやVBA、VBScriptで使える命令のようなものなんですかね
WSHやVB系という意見が多いのでVBScriptやVBAを使ってみます
0950デフォルトの名無しさん
2014/05/08(木) 22:03:22.16ID:MYrg8Jhx>・Windows上でのファイル操作(リネーム、削除、コピー、移動、結合など)
これならバッチファイルという手もある。
コマンドプロンプトの知識もついでに学べるよ。
>・エクセルの操作(セルのコピー/貼り付け、保存など)
やっぱこれはExcelVBAだろうな
0951デフォルトの名無しさん
2014/05/08(木) 23:57:46.39ID:4Z5GgG9gint a = (int)(a * b);
↑の(int)ってどういう意味?いきなりこの文法が参考書に出てきて気になって
仕方ない。変数名は適当す。
0952デフォルトの名無しさん
2014/05/09(金) 00:02:38.72ID:r0lhpbW+型キャスト
0953デフォルトの名無しさん
2014/05/09(金) 09:43:23.11ID:b6QXm0aHその本が入門書と銘打ってあってキャストの説明を見落としたのでないなら、ゴミ箱行きじゃね?
0954デフォルトの名無しさん
2014/05/09(金) 10:13:15.02ID:1oCYeWi/0955デフォルトの名無しさん
2014/05/09(金) 10:26:40.19ID:dvCRlMvr自分の感覚で答えると
Python が一番楽
VB / WSH は使いたくない
javascript でも出来る
node.js でも出来る
0956デフォルトの名無しさん
2014/05/09(金) 10:29:44.81ID:slh2b+7+>>934 さんがリアルでも知り合いのような気がしてきた
昔渋谷区に住んでいませんでしたか?
0957デフォルトの名無しさん
2014/05/09(金) 11:27:30.39ID:q5RYu5iv0958デフォルトの名無しさん
2014/05/09(金) 12:38:10.17ID:xjUi0JQxWinのファイル操作なら、powershellもある
WSH, VBScriptよりも簡単な、ちょっとしたプログラム用
デバッグ環境なら、powershellと同じフォルダにある、
powershell_iseを使えばよい
コマンドを画面で指定できる
0959デフォルトの名無しさん
2014/05/09(金) 17:34:42.20ID:ogcBElPAツールバーにはボタンがいっぱいあって、それぞれボタンの右クリックメニューから編集したり削除したり等の操作ができます。
こういうとき、ツールバーそのものに対しての右クリックメニュー的なものをどうするか悩んでいます。
ボタンがいっぱいないとき(空白があるとき)は、空白部分を右クリックするとツールバーに対するコマンドを
メニューとして出してたんですが。
ツールバーに対するコマンドとは、ツールバーをロックしたり、ボタンを追加したり、ラベルを切り替えたりとかです。
案1) ボタンのメニューに「バーのメニュー」みたいな感じのサブメニューを追加してしまう(ぶさいく)
案2) Shift押しながらボタン右クリでバーのメニューを出す(わかりにくい)
なにかいい考えないですか。。
0960デフォルトの名無しさん
2014/05/09(金) 17:41:32.41ID:Ijv/Ccl+0961デフォルトの名無しさん
2014/05/09(金) 18:03:30.07ID:7rX/IBWU0962デフォルトの名無しさん
2014/05/09(金) 18:08:18.89ID:TDxiZeFv加えてツールバーのアイテムが収まりきれない場合に表示されるプルダウンメニューに右クリックのメニューも追加しておく
基本的にメインメニューからも同等の操作ができるようにしておく
0963デフォルトの名無しさん
2014/05/09(金) 18:12:49.60ID:SqU06Srk0964デフォルトの名無しさん
2014/05/09(金) 18:12:54.15ID:hUKEzlG4これは珍しい現象ですか?
0965デフォルトの名無しさん
2014/05/09(金) 18:15:48.66ID:tUpzptwv0966デフォルトの名無しさん
2014/05/09(金) 18:41:12.84ID:WkrKODtp0967デフォルトの名無しさん
2014/05/09(金) 18:52:51.61ID:ogcBElPAなるほど
シェブロンからもコンテキストメニューが出るようにしたいと思います
0968デフォルトの名無しさん
2014/05/09(金) 18:56:08.09ID:SqU06Srk0969デフォルトの名無しさん
2014/05/09(金) 19:01:58.29ID:TDxiZeFvあれシェブロンって言うのか
初めて知ったよ
0970デフォルトの名無しさん
2014/05/09(金) 20:23:45.94ID:SjMyjWDG儲けてる事がバレないようにしないと奴らが動き始めるよ
0971デフォルトの名無しさん
2014/05/09(金) 20:31:30.61ID:SqU06Srk0972デフォルトの名無しさん
2014/05/09(金) 20:34:32.33ID:SqU06Srk0973デフォルトの名無しさん
2014/05/09(金) 20:35:30.25ID:7rX/IBWU0974デフォルトの名無しさん
2014/05/09(金) 20:44:29.60ID:SjMyjWDG10個くらい作ってようやくOpen2chで火の光を見た
0975デフォルトの名無しさん
2014/05/09(金) 21:55:05.45ID:SqU06Srk0976デフォルトの名無しさん
2014/05/09(金) 22:18:05.95ID:SjMyjWDG0977デフォルトの名無しさん
2014/05/09(金) 22:39:18.17ID:1nB9xrF1Windowsに搭載(?)されてるGUIが全部「楽に」覚えれて使えればそれでいいです。
3D的な物は表示しません。
ずっと以前、WinAPIを使ってとんでもなくめんどくさい目に遭ったことがあります。(よく覚えてませんがとにかく大変だった)
GUIの知識はほぼありませんし、あまり大変なのを覚えたり、GUI部でめんどくさい目に遭いたくはありません。
プログラム言語はなんでもいいです。
何も見ないですらすら書けるのはCとPerlです。
でも特に言語にはこだわりませんし、新しく覚えても構いません。
とにかく言語はこだわらないので、Windows的なGUIが思った通りに、そして楽に素早く作れるのが大事です。
(GUIは本当にしんどいと思ってますが、言語に関してはしんどいと思ってません)
流行っている言語でも流行ってなくてもいいし、少々クセのある言語でも構いません。
別に仕事じゃないのでお互いが分かりやすくとかスムーズとかそんなのも考える必要はありません。
ただ新しく覚えるのならwindowsで問題なく動くコンパイル型がいいのと、有料のコンパイラは使いたくないです。
あと過疎化が進みすぎた言語で調べにくいとか使いにくいとか、互換性的に対応してないとかそうゆうのもちょっと嫌です。
0978デフォルトの名無しさん
2014/05/09(金) 22:39:32.79ID:SqU06Srk0979デフォルトの名無しさん
2014/05/09(金) 22:49:40.46ID:GNq7LPtyC#かVB.NET
デザイナーでコントロール設置してダブルクリックしてイベント追加して処理書くだけ
0980デフォルトの名無しさん
2014/05/09(金) 23:02:21.56ID:SjMyjWDG0981デフォルトの名無しさん
2014/05/09(金) 23:18:03.15ID:No4m2ztc資料を見ながら書くということから始めた方がいいと思う。
0982デフォルトの名無しさん
2014/05/09(金) 23:52:56.08ID:kyj9k4YPまずはhtml→java or c++ て感じでしてみたいですが
htmlは役に立ちますか?
後++とjavaはどんな場面で使われますか?
0983デフォルトの名無しさん
2014/05/09(金) 23:54:46.04ID:hqonRqi40984デフォルトの名無しさん
2014/05/09(金) 23:58:03.27ID:kyj9k4YP私は学校の先生が教えてくれるんですが
恐らくきほんてきなものだけです(T-T)
0985デフォルトの名無しさん
2014/05/10(土) 00:24:34.19ID:i577Usf10986デフォルトの名無しさん
2014/05/10(土) 03:00:04.70ID:2hs2epHypythonがいいよ
rubyだけは止めとけ
0987デフォルトの名無しさん
2014/05/10(土) 04:16:05.59ID:gaSLUoJd0988デフォルトの名無しさん
2014/05/10(土) 04:46:10.06ID:ev7/gDLE0989デフォルトの名無しさん
2014/05/10(土) 10:09:01.82ID:xoiRNEb0でもGUIを生成とかしだすと結局javascriptから操作することになってあまり単純ではなくなる。
それならWPF+XAML(とC#とかVBとか)も似たようなもんだからおすすめ。。。と言いたかったけどWPFはVisualStudio必要だった。無料の環境はよく知らんな
0990デフォルトの名無しさん
2014/05/10(土) 10:19:08.14ID:mSYbJb4o0991デフォルトの名無しさん
2014/05/10(土) 10:20:25.01ID:mSYbJb4o>>htmlファイルは拡張子を hta にするだけでアプリケーションになるしな
0992デフォルトの名無しさん
2014/05/10(土) 11:31:07.63ID:00ojU+V30993デフォルトの名無しさん
2014/05/10(土) 11:32:49.63ID:qPsk9Q0Cオーソドックスなダイアログベースで作ってればWinAPIでもそこまで面倒じゃないと思うが
MFC使うとか.NETでC#だのなんだの使うことにすればもうちょい楽になる。
0994デフォルトの名無しさん
2014/05/10(土) 12:28:37.21ID:K/2S7mcXMFCもラッパーでしかないから設計思想は同じだし
0995デフォルトの名無しさん
2014/05/10(土) 13:33:00.91ID:ZLDmzwvbC++/WinAPIとかで
コンパイラのバグかよ思うような場所でバグったら
それはWinAPIの関数の使い方が、通常じゃないやつを使ってて呼び出し方か宣言か戻り値か引数を間違ってる可能性が高いけど
コンパイラは教えてくれない、そういうAPI
0996デフォルトの名無しさん
2014/05/10(土) 13:35:00.47ID:y3vR4fiKこいつ在日か?
0997デフォルトの名無しさん
2014/05/10(土) 13:46:13.49ID:sqg+pRBu初めて見たが
面白い例えだ
0998デフォルトの名無しさん
2014/05/10(土) 13:50:03.10ID:vWx61Bp4そっちの方がメインのバグだろう
0999デフォルトの名無しさん
2014/05/10(土) 13:53:18.21ID:y3vR4fiKよく読みとれたな
それとも自演?
1000デフォルトの名無しさん
2014/05/10(土) 13:59:54.62ID:S6+Ypxbi10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。