スレ立てるまでもない質問はここで 154匹目

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2020/06/21(日) 20:03:12.66ID:CQtEdpsm
質問する前にGoogleで検索しましょう。 http://www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングや犯罪行為に関わることを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴、雑談はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

前スレ
スレ立てるまでもない質問はここで 153匹目
https://mevius.5ch.net/test/read.cgi/tech/1586142285/
2020/07/31(金) 11:11:27.31ID:8nJTGJtQ
>>482
商用利用okってあるけど?
再配布okだったのか
まあ今からでも伝えて訂正すればいいか
2020/07/31(金) 11:12:51.20ID:8nJTGJtQ
売ったというより
会員にだけ連絡して
あげたというほうが正解
2020/07/31(金) 21:03:49.21ID:+CuSSF17
嘘だから安心しろ
2020/07/31(金) 22:33:20.22ID:jIONg9/8
>>480
「なる」とかじゃねーよ、ライセンスは配布する権利者本人が決めるんだよ。
2020/07/31(金) 23:27:46.96ID:gJoK1c/t
>>481
オープンソースっていうのは責任を負わないソフトを使って
ビジネスをする(金を稼ぐもの)だぞw
オープンソース業界がそうしろと言ってる。
2020/08/01(土) 00:53:15.28ID:99DNG2SG
アセンブラのISAトランスレータ作っているけど参考になりそうなサイトとか本とかないかな
LLVMのバックエンドの作り方は全く理解できなかった自分でも判りそうなの
2020/08/01(土) 02:14:14.21ID:9VbC1NTP
>>485
???
mitライセンスの全文自分のソフトのいれなきゃ
ならないんでしょ?
じゃああげた人にあるものもmitライセンスになるから
再配布自動でokになるのでは?
禁止できるの?
2020/08/01(土) 08:37:54.51ID:o8EpUcK0
MITライセンスだからこうしないとならないとか小手先の話じゃなく、著作権とか
ライセンスとか基本をまず押さえるべきだわ。
2020/08/01(土) 09:03:19.02ID:eglkXcmr
>>488
MITライセンスはコピーレフトじゃないよ
491デフォルトの名無しさん
垢版 |
2020/08/01(土) 12:52:54.18ID:Utcku5dD
Unicodeのライブラリを作るとしたらどんなメソッドがあったほうが良い?
(Unicode以外には対応しない)

UTF-8やUTF-16への変換は当然サポートするとして
1文字の扱いの対応が必要だよね?IVSとかだともはやバイトで1文字なのかわけわかめ
あと文字列の幅とか

世にあるライブラリはどう対応してるんだろう?
文字数を取得するメソッド、バイト数を取得するメソッド、コードポイント数を取得するメソッドとかあるの?
492デフォルトの名無しさん
垢版 |
2020/08/01(土) 13:08:24.56ID:biQ1QRTH
数値文字参照(文字参照)

文字実体参照(実体参照)

JavaScriptで可能だよ
2020/08/01(土) 13:08:32.32ID:MSlkSHOL
>>491
> 世にあるライブラリはどう対応してるんだろう?
それぐらい自分で調べろよ…
494デフォルトの名無しさん
垢版 |
2020/08/01(土) 13:56:25.75ID:Q+oTicO5
>>493
調べないで知ってる人ぐらいいるでしょ?
2020/08/01(土) 14:20:51.13ID:fTKnhU+A
>>491
>文字数を取得するメソッド、バイト数を取得するメソッド、コードポイント数を取得するメソッドとかあるの?

UTF-8やUTF-16の内部表現を理解してればこの辺はすぐ答え出るよ
wikipediaレベルで十分

文字列の幅は”Unicode East Asian Width”で検索
2020/08/01(土) 14:22:02.76ID:fTKnhU+A
自分で調べた上でもっと知りたければ文字コードスレに行くといい
497デフォルトの名無しさん
垢版 |
2020/08/01(土) 14:38:45.40ID:mnCw/PCI
>>495
すぐ答えが出るというのなら、
答えを書けば良いのでは?
2020/08/01(土) 16:44:09.30ID:zja1PiQZ
そんな程度のことを悩んでるような奴が作るUnicodeライブラリに実用性なんかあるのか…合字込みの文字区切り判定と同一文字比較だの漢字込みのcollationとかできないなら要らんわ。
2020/08/01(土) 17:04:46.18ID:KOqFTPzM
>>497
マウントを取りたい気持ちを分かってあげて
2020/08/01(土) 17:07:12.06ID:VhCQ21Rw
>>498
最初の仕様で掲示板で聞くような奴が作れるわけがない
たまに出てくるんだよな作る宣言するアホ
501デフォルトの名無しさん
垢版 |
2020/08/01(土) 17:47:50.25ID:WzMhf7ZH
>>491
今から作るの?
じゃあ1文字を32bit整数(Javaならint型)にした方が良いだろうな。
Javaは昔々charを16bitにしてしまったせいでサロゲートペアで面倒な場合があるし。Unicodeの全ての文字を変数一つに代入できるようになっていた方が良い。
2020/08/01(土) 18:16:06.79ID:fTKnhU+A
>>501
このレスを契機としてその後UTF-32と呼ばれるエンコーディング標準が確立されたのであった。
2020/08/01(土) 18:44:02.76ID:XbC7RIPW
1コードポイントが1文字じゃないので32bit整数にしたところで何の解決にもならない。
1文字を表すクラスを作るべき。
2020/08/01(土) 18:57:21.18ID:fTKnhU+A
>>503
このレスを契機としてその後NFCと呼ばれるUnicode正規化標準が確立されたのであった。
505デフォルトの名無しさん
垢版 |
2020/08/01(土) 20:35:48.84ID:mnCw/PCI
>>498
> 合字込みの文字区切り判定と同一文字比較だの漢字込みのcollationとかできないなら要らんわ。
ね?やることたくさんありますよね?w
そういうことがちゃんとできるライブラリってありますかね
506デフォルトの名無しさん
垢版 |
2020/08/01(土) 20:37:36.41ID:mnCw/PCI
>>495
> UTF-8やUTF-16の内部表現を理解してればこの辺はすぐ答え出るよ
> wikipediaレベルで十分

IVSとかIVDとか調べたほうが良いよ
wikipediaにすべての仕様を書くとか無理だから
507デフォルトの名無しさん
垢版 |
2020/08/01(土) 20:38:13.70ID:mnCw/PCI
>>503
> 1コードポイントが1文字じゃないので32bit整数にしたところで何の解決にもならない。
それな。コードポイントを知るだけじゃ1文字かどうかはわからない
2020/08/01(土) 20:39:14.95ID:LLVAByzu
UTF-64?
2020/08/01(土) 23:31:04.39ID:0u/gWEQY
DH(Diffie-Hellman)法の仕組みがどうもりかいできません、
https://www.uquest.co.jp/embedded/learning/img/2009/img_lec14-2_a.gif
これなんですが、なんで共通鍵になる値が交換することで等しくなるんでしょうか?
510デフォルトの名無しさん
垢版 |
2020/08/01(土) 23:32:29.61ID:huzWWnKB
いらすとや・・・じゃないだと!?
2020/08/01(土) 23:35:56.62ID:LLVAByzu
>>509
数学の整数論を勉強するといいよ。
512デフォルトの名無しさん
垢版 |
2020/08/01(土) 23:37:05.03ID:huzWWnKB
>>511
整数論のどの部分を読めば理解できますか?
それとも適当なことを言ってますか?
2020/08/01(土) 23:40:48.73ID:LLVAByzu
>>512
剰余とかフェルマーの小定理あたり。
2020/08/02(日) 00:20:38.88ID:U8Hn4+FN
>>513
むしろオイラーの定理を使うのでは?フェルマーの小定理はオイラーの定理の特殊な場合でしかない
さらにオイラーの定理を使うのは RSA 暗号
DH は離散対数
515デフォルトの名無しさん
垢版 |
2020/08/02(日) 05:24:35.30ID:IlYSPDQE
おいらの定理
516デフォルトの名無しさん
垢版 |
2020/08/02(日) 15:31:22.97ID:NsDY9jGS
7の(7の7乗)乗の一の位の数字は?
517デフォルトの名無しさん
垢版 |
2020/08/02(日) 16:51:13.97ID:uj2yT8Xl
>>516
Google電卓計算の結果
7^7 =823543
7^(7^7) = 7^(823543) = Infinity
無限大の一の位の数字を求める目的は何ですか?
2020/08/02(日) 16:51:29.06ID:ubwZBAj0
一の位は7 9 3 1 7 ... と4乗周期でループする
7^7=49乗
49 mod 4
剰余は1
答えは7
2020/08/02(日) 16:54:14.28ID:ubwZBAj0
49乗じゃなく823543乗か
剰余は3
答えは3かな
520デフォルトの名無しさん
垢版 |
2020/08/02(日) 17:00:30.10ID:NsDY9jGS
>>518
ワロス

>>519
もちつけ
2020/08/02(日) 17:16:00.02ID:HU2rRSvM
curl -X POST localhost:8080/employees -H 'Content-type:application/json' -d '{"name": "Samwise Gamgee", "role": "gardener"}'

これなんですけど、windowsの時はダブルクオーテーションをエスケープしろと書いてあったので、

curl -X POST localhost:8080/employees -H 'Content-type:application/json' -d '{\"name\": \"Samwise Gamgee\", \"role\": \"gardener\"}'

にしたんですけどエラーになります。どこが悪いんでしょうか?
2020/08/02(日) 18:24:06.73ID:zMAjKVdv
>>521
エラー表示を晒せ
2020/08/02(日) 18:48:41.69ID:HU2rRSvM
>>522
こんなエラーメッセージが出てます。

{"timestamp":"2020-08-02T09:47:29.880+00:00","status":415,"error":"Unsupported Media Type","message":"","path":"/employees"}curl: (6) Could not resolve host: Samwise Gamgee,
curl: (6) Could not resolve host: role
curl: (3) [globbing] unmatched close brace/bracket in column 9
524デフォルトの名無しさん
垢版 |
2020/08/02(日) 20:17:13.65ID:wFWYRyI+
>>523
ハゲ頭を晒せ
2020/08/02(日) 21:57:17.98ID:zMAjKVdv
>>523
https://developer.mozilla.org/ja/docs/Web/HTTP/Status/415
2020/08/02(日) 22:01:43.03ID:3XCakWOQ
パテントフリーな動画コーディックを捜しているんだけど条件は
・高性能ではないコンピュータ(ARM SBCやAtom搭載機等)を使用する
・1080/60pをリアルタイムでエンコードする
・圧縮率はそこそこでよい。50Mbpsでビットレート押しとかでもかまわない
・切り出し時の画質はそれなりに欲しい

とりあえずパッと思いつく候補
・AV1
 高性能だがエンコードが遅いのは困る。エンコーダのライセンスがGNU系でないのは良い
・VP系(VP3/VP8/VP9等)
 画質はともかくこいつらもエンコードは速くない。エンコーダのライセンスがGNU系でないのは良い
・Theora
 これもあまり軽いとは言えない。エンコーダのライセンスがGNU系でないのは良い
・MPEG系(MEPG1/MPEG2)
 計算量を加味するとMPEG1の方が適しているか?。デコードが軽いのも良い
他に何かあるかな?

今のところMPEG1が良さそうだけど開発時期の関係もあって実績のあるエンコーダは
GNU系ライセンスばっかり・・
2020/08/02(日) 22:31:12.53ID:zMAjKVdv
>>523
Could not resolve host xxxx というエラーからなんとなく、POSTデータのJSON文字列も正しく送れてないっぽい?
Somewise Gamgee とか、送り先のホストとして見つからないと言ってるから、POSTの一部がホストアドレスとして解釈されてる
もしかしてシングルクォートがひとつの文字列としてコマンドラインがパースされてないのかも
ダブルクォートにしてみたらどうだろうか
2020/08/02(日) 22:39:20.07ID:afjdMLlX
VSCode の拡張機能、Rest Client でも使えば?

例えば、test.http のファイル内に、

POST http://localhost:8888/ HTTP/1.1
content-type: application/json

{
"name": null,
"time": "Wed, 21 Oct 2015 18:27:50 GMT"
}
529528
垢版 |
2020/08/02(日) 22:42:37.50ID:afjdMLlX
>localhost:8080/employees

そもそも、http:// も付いていないのに、これで動くのか?
2020/08/02(日) 23:58:07.68ID:HU2rRSvM
>>527
>ダブルクォートにしてみたらどうだろうか

ありがとうございます。それでした。

curl -X POST localhost:8080/employees -H "Content-type:application/json" -d "{\"name\": \"Samwise Gamgee\", \"role\": \"gardener\"}"

これでうまく行きました。
2020/08/03(月) 06:08:18.23ID:yENEbrpH
postmanとか使えば楽でない?
2020/08/05(水) 11:02:50.02ID:RDehbAz6
都内でプログラミング関係の本のラインナップが豊富な中古本屋って何がありますか?
533デフォルトの名無しさん
垢版 |
2020/08/05(水) 12:23:00.81ID:IZQzbQjk
>>532
アマゾンかブックオフで探せば?
534デフォルトの名無しさん
垢版 |
2020/08/05(水) 12:33:25.97ID:vOSI5J1r
>>532
神保町池。
専門書だけを扱った古本屋がある。
535532
垢版 |
2020/08/05(水) 12:52:12.90ID:pCBXhmVE
探している本は大型の新品書籍を扱っている店にないような本です。ちょっと古かったりします

>>533
内容を確認して買いたいのでネット通販はちょっと・・・
リアルブックオフはチェックしていますが専門書が豊富とは言い難いですよね

>>534
何処にあるのでしょうか・・・ちょっと前に見てきましたが通り沿いは文芸?古書?関係の店ばかりに見えました
路地入るとあるのだろうか。土地感ないので見当が付きません
536デフォルトの名無しさん
垢版 |
2020/08/05(水) 12:59:44.16ID:vOSI5J1r
>>535
大通り沿いにあるぞ。
1階は数学と物理・医療の専門書で、地下が建築・プログラミング専門書だったはず。
537デフォルトの名無しさん
垢版 |
2020/08/05(水) 13:03:50.39ID:IZQzbQjk
>>535
タイトルやISBNが分かってるなら
全国図書館ネットワークや国立国会図書館で検索すべし
538デフォルトの名無しさん
垢版 |
2020/08/05(水) 13:41:32.88ID:qZGzAxms
大阪でプログラミング関係の本のラインナップが豊富な中古本屋って何がありますか?
539532
垢版 |
2020/08/05(水) 15:34:17.84ID:mccNQXCD
>>536
う〜ん、書泉のぞいたついでに通り沿いの店は探してみたのですが・・・
また都内へ行ったときに探してみます

>>537
そこまでは絞り込めていません。基礎的な部分に関してソースコード付きで
実践的に解説している本を探しているのですが、そういう本は少なく感じますし
中を確認しないと判らないです
540デフォルトの名無しさん
垢版 |
2020/08/05(水) 20:09:42.84ID:ReXZMZda
>>538
ブックオフです。
541538
垢版 |
2020/08/05(水) 20:21:32.52ID:RxgDFCkc
>>540
あまりわたしを怒らせないほうがいいぞ
542デフォルトの名無しさん
垢版 |
2020/08/05(水) 20:29:51.29ID:ReXZMZda
>>541
せっかく教えてやったのになんやその態度。
2020/08/05(水) 21:58:21.44ID:2a9NXSno
この分野の中古本はやめた方がいいと思うぞ
変化が速いのでもう使わない、もう動かないものがてんこ盛り
544デフォルトの名無しさん
垢版 |
2020/08/05(水) 22:50:05.85ID:QxtB8XLH
>>543
それな
2020/08/05(水) 23:25:14.43ID:xp5DSzK/
Win32 APIとかDB設計本とか一部の分野では古い本のほうがよかったりもする
546532
垢版 |
2020/08/05(水) 23:44:18.50ID:TMHkQWEs
使い方次第ではないですかね。個人的に思う古くても使える本
アルゴリズム解説系
 組み込み向けコードの実装時に使える。むしろ新しいのはCPU使いすぎメモリ使いすぎであまり参考にならない
低レイヤー系
 OS、処理系、CPUの基礎なんて10年くらいじゃ変わらない
2020/08/06(木) 00:19:22.70ID:Ml9bVx+F
変わらないなら無理して昔の本を探すよりネットに転がってる情報のほうが良くね?
548デフォルトの名無しさん
垢版 |
2020/08/06(木) 00:21:07.93ID:YI93igBY
?え?ネットに情報なんて転がってるの?
549デフォルトの名無しさん
垢版 |
2020/08/06(木) 00:23:33.97ID:Bjjb4cVD
>>545
それなのです
550デフォルトの名無しさん
垢版 |
2020/08/06(木) 00:24:57.12ID:Bjjb4cVD
ゲームの分野で
あの厚いセガの黒本って役立ちますか?
たしかC++メインだったと思う
2020/08/06(木) 01:29:11.92ID:QZKipZBu
>>550
「ゲームプログラマになる前に覚えておきたい技術」
電脳戦記バーチャロンが作れるやつ?
買ってサンプルビルドして遊んで、そっとじしてホコリかぶってるわ
552デフォルトの名無しさん
垢版 |
2020/08/06(木) 02:05:30.58ID:Bjjb4cVD
>>551
内容はどうだったですか?
2020/08/06(木) 04:42:55.36ID:Isvpy0Fb
>>552
とても良く解説されていると思いますよ、ゲームの根本的な成り立ちから勉強するには良いです。
流れとしてはCUIゲーム→2Dゲーム→3Dゲームを1から独りで組めるように説明というかヒントが書いてあって、
自分で考えながら書いてみよう!答えはサンプルソースを見てねというスタイルかな。なので付録ディスクは必須。3次元の数学行列ベクトルとかは知ってるなら飛ばしても良いし
ゲーム特有の見た目だけの誤魔化し処理なんかもあるし
ただ、現状の3Dゲームはデザインやロジックやモデリングも音声サウンドも作業分散してるし
ほとんどがゲームエンジンによるものが多いのでゲームエンジンに関するものでは有りません。
内部処理の事なんて知らない人が増えてるでしょうから
その背景アルゴリズムを知ることに意味を見いだせるなら価値はあります。
あとネットワークも無かったと思う(ちゃんと読んで無いけど^^;)
単なるAPIやライブラリの使い方の本とは違って
DirectXでスタンドアロンなデスクトップゲーム作りの基礎が学べると思います。
役に立つかどうかは例えるならパソコンでExcelが使えるのは当たり前だけど
そこに入っている関数の使い方を知ってますか?
というような前提知識の為の本なのでタイトルどおり「になる前に覚えておきたい」だと思います。
2020/08/06(木) 06:44:24.32ID:ZZ7cHiFU
>>538
大阪なら市立中央図書館に、膨大な量がある

>>550
セガ本は、C++・オブジェクト指向・3D プログラミングの3つを、
1冊で解説しようとしたが、失敗に終わった

オブジェクト指向なら「スッキリわかる Java入門 第2版、2014」がベストセラー。
または、Ruby をやる方が速い

3D プログラミングは、外人のC++ のゲームの本が多い。
Unity・webGL でも良い

C++の文法は、古くはロベールとか、今は色々出てる
555デフォルトの名無しさん
垢版 |
2020/08/06(木) 06:51:20.11ID:Bjjb4cVD
セガ本は失敗なのか!
最初の数ページ読む限りかなり良さそうだったのに
2020/08/06(木) 06:52:31.52ID:ZZ7cHiFU
DB の設計は、情報処理資格のデータベース・スペシャリスト

セルコ信者のミックの本も、多い
557554
垢版 |
2020/08/06(木) 06:59:07.55ID:ZZ7cHiFU
セガ本は、日本の賞も取ってる、有名な本だけど、

C++・オブジェクト指向・3D プログラミングの3つを、
各分野のスペシャリストが書いた本で、別々に学ぶ方が分かりやすい

著者の平山尚が、この3つを1冊にまとめる事に、こだわって作ったけれども、
それにこだわらなければ、もっと簡単な言語で学べる

概念を最初に、C++で学ぶ必要はない。
最初は、Ruby とか簡単な言語で学んでおいてから、C++へ応用した方が簡単
2020/08/06(木) 07:35:05.99ID:KV4/CgyK
swingでウィンドウアプリケーション作りたいんやがやり方がわからんので教えて頂きたいです。
とりあえず一旦ウィンドウ表示させる所からやりたいんやけどそのやり方が分からん。
言語はJavaで開発環境はAtom
ドシロート丸出しの質問失礼しますm(_ _)m
559554
垢版 |
2020/08/06(木) 07:43:44.73ID:ZZ7cHiFU
簡単に言えば、セガ本は、大胆にも、
3つの事を、1冊で解説しようとしたが、

各分野のスペシャリストが書いた本を、
10冊ほどで、別々に学ぶ方が分かりやすい

結局、内容的に薄くなってしまった

そもそも分量的には、その3つだけで、10冊以上は必要だから、
平山尚の構想自体が無理だったし、
別に、1冊でまとまっていなくてもよい

とにかく、プログラミングが出来るようになれば良いわけだから
2020/08/06(木) 07:46:38.15ID:ZZ7cHiFU
>>558
Java のスレで、聞いた方がよい

検索して調べるとか
2020/08/06(木) 07:47:40.39ID:Z0IRQC5l
>>555
>>554はこの板の有名な荒しだから、真に受けずに自分で本の中身を確認した方がいいよ。

そいつはスレの話の流れとか相手の情報(何を求めてるのかとか、どの程度の知識レベルなのか)を無視して、どこかで聞き齧った情報をただ垂れ流すだけのボットみたいな奴だよ。有名な誰某が言った、だから正しい!というのが思考の根本にあるらしい。

そいつのレスについては、キーワードを拾う程度の参考にはなるかもしれないかど、言っている中身は話半分に聞いて自分で確かめた方がいい。
せっかく自分で見て良さそうと思ったのだから、空振りに終わってもいいから読んでみた方がいいと思うよ。
2020/08/06(木) 07:50:30.52ID:vPfGdn2P
>>547
低レイヤー系の情報はネット探してもほとんど無いでしょ。3DCGレンダラや動画エンコーダの作り方とかもないな
今主流の情報はネットの方が良いけどそこから外れると見つからないかあっても調べるコストが見合わない感じ
2020/08/06(木) 08:27:26.07ID:9Qup2Fqv
>>562
> 3DCGレンダラや動画エンコーダの作り方とかもないな
そう言うのは特許とかNDAとかの絡みもあるから非公開のものが多いよ
あとそこらへんはかなり変わってきてるからそれこそ昔の本は役に立たないことが多いし
2020/08/06(木) 11:07:49.21ID:WmpBM0eU
>>563
3DCGレンダリングのフローなんて昔からほとんど変わっていなくね?
リアルタイムレンダリングの技術は日進月歩だがそれでもGPUやそれに合わせたデータ構造の問題に見える
本質的なところは相変わらずでは。最近注目のレイトレーシングレンダリングだってノンリアルタイムでは
かなり昔から使われている手法だし
565デフォルトの名無しさん
垢版 |
2020/08/06(木) 12:52:45.01ID:6QU45l4b
>>561
ほんそれ

っていうかもうステマ化してるなこのスレ
566デフォルトの名無しさん
垢版 |
2020/08/06(木) 13:35:16.10ID:DaSxIiB8
http://itest.5ch.net/subback/tech
この板はプログラムを作る人のための板です。
あらゆる質問はまずスレ立てるまでもない質問はここでスレにしてください。
2020/08/06(木) 18:25:36.53ID:BnvBmbLv
ちょっと何言ってるかわからない
568デフォルトの名無しさん
垢版 |
2020/08/06(木) 18:26:05.03ID:KfcOlB0N
>>565
x ほんそれ
o ほんとそれ

変な日本語使うな
この馬鹿モンが
569デフォルトの名無しさん
垢版 |
2020/08/06(木) 19:04:58.22ID:nx4HEXSE
>>567
運営がチョンだから日本語知らないヤシ
2020/08/06(木) 19:40:52.72ID:32ElAwTS
レイトレーサーがあれば十分、ラスタライザーは不要
という時代は来るのだろうか
571デフォルトの名無しさん
垢版 |
2020/08/06(木) 19:43:28.82ID:nx4HEXSE
レースクイーンがいれば十分、ラスクスライサーは不要
572デフォルトの名無しさん
垢版 |
2020/08/07(金) 06:24:26.92ID:ts+mQlE2
写経する時って上下分割ですか左右分割ですか?
2020/08/07(金) 08:52:43.69ID:u2EUi2qI
オブジェクト指向の利用の仕方のお手本のほうなものはないでしょうか

クラスとかは分るのですが、基本的にオブジェクト指向をどのように使うのが正しいのかわかりません
2020/08/07(金) 09:10:25.71ID:DzwHmZhZ
>>573
まずは、使いたい言語の標準ライブラリのヘルプを読んでください
そこには、近代的な言語の大多数ならCollectionかListクラスくらいありますので、そのインターフェースを調べてみてください
次に、ライブラリのソースコードも公開されている場合が多いので、インターフェースを実際にどう実装すればよいのかサンプルとして勉強できます
575デフォルトの名無しさん
垢版 |
2020/08/07(金) 09:14:36.40ID:7LIbex2a
>>573
身の回りの物体やらをオブジェクトとして考える
そもそももっとも世に広く広まったJavaの考え自体が
家電製品のシステム構築の概念から始まっているので
カセットデッキもビデオデッキもブルーレイレコーダーも
再生ボタン、停止ボタン、等の共通インターフェースで利用する為の構築の仕方
2020/08/07(金) 10:19:58.69ID:TzYKRTqH
オブジェクト指向のお手本は、Ruby on Rails

MVC で、クラスを継承して定義する
2020/08/07(金) 10:23:16.72ID:u2EUi2qI
イベントドリブンであれば分りやすいと思いますがRubyやPHPなどのスクリプトの処理で
何から始まり、どう流れるのかが理想的なのかがイメージできなくて、
578デフォルトの名無しさん
垢版 |
2020/08/07(金) 11:01:12.16ID:a/GqHoW6
スクリプトの意味って端折り書きとかメモ書き的な意味だよ
番組を予約したいとかの目的があって
それを実現するためにレコーダークラスオブジェクトを作り
操作する為のインターフェースを備えて
スクリプトで何時から何時までどのチャンネルかを指示するのだから
レコーダーなどのオブジェクトのイベントをドリブンするためにスクリプトを書くようなイメージだよ
オブジェクト指向とイベントドリブンとスクリプト言語はそういうもの
2020/08/07(金) 11:56:47.91ID:u2EUi2qI
なるほど、なんとなくイメージできました。
2020/08/07(金) 12:35:31.78ID:nrvkcH5C
本の話が出ていたので便乗。今でも使える本ってどんなのがあるかな?
聞くだけじゃアレなので自分が使えると思う本を書いてみる
・リンカ・ローダ実践開発テクニック
・C言語ポインタ完全制覇
・C++による簡単実習3次元CG入門(第2版)
プログラミング分野で長く使える本は多くはないはず
2020/08/07(金) 14:27:04.21ID:jabfDlZf
こないだ話題になってた4冊読めばええんじゃ?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況