初心者なんだが
使い道に応じて色んな言語があるしそれぞれの技術が必要に思えるが
一つを極めておけばあとで他の言語にも応用が利きやすいようにも思える
学ぶ言語は「広く浅く」か「狭く深く」のどっちか [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2016/02/19(金) 19:29:03.86ID:W+HaL2pw2016/02/19(金) 19:41:12.71ID:JvPJIDd/
エンジニアリングには言語よりRDBとかネットワークみたいな個別の分野の知識が必要
言語はCとHaskellとLispやればいいよ
後はその都度使うはめになった時に勉強すれば済む話
言語はCとHaskellとLispやればいいよ
後はその都度使うはめになった時に勉強すれば済む話
2016/02/19(金) 19:45:15.93ID:e01p+uw5
人を売る立場なら浅いけどなんでも知ってるほうがいい
作る立場なら特定のことのスペシャリストのほうがいい
作る立場なら特定のことのスペシャリストのほうがいい
2016/02/19(金) 20:56:20.69ID:diF8GVSU
haskellとかlispやるぐらいならもっとメジャーな言語やった方がいい
情報量も多いしとっつきやすいから
それに一個身に付けてしまえば大抵あとから学ぶ言語もわかるから
だからCかC++,java,python,Rubyあたりがいいと思う
情報量も多いしとっつきやすいから
それに一個身に付けてしまえば大抵あとから学ぶ言語もわかるから
だからCかC++,java,python,Rubyあたりがいいと思う
2016/02/19(金) 21:11:27.52ID:wEwKzS1i
一つの言語は常に使うようにした方がいい
文法がCライクは絶対条件
今ならjavaがいいと思う。C#でもいい
pythonは好きだけど、あれ書きすぎるとセミコロンを忘れるようになる
phpはテキトー過ぎるし組み込み関数もなんか変。web志望ならphp一択だけど。
rubyは触ったこと無い
vbはウンコ
vbaは事務員になれる
文法がCライクは絶対条件
今ならjavaがいいと思う。C#でもいい
pythonは好きだけど、あれ書きすぎるとセミコロンを忘れるようになる
phpはテキトー過ぎるし組み込み関数もなんか変。web志望ならphp一択だけど。
rubyは触ったこと無い
vbはウンコ
vbaは事務員になれる
6デフォルトの名無しさん
2016/02/19(金) 22:38:56.71ID:J8/smz0x 広く深く
2016/02/19(金) 22:48:26.65ID:5tCYSr35
C++を深くやる
そうすれば他のメジャーな言語は3日で習得できる下地ができる
最初から浅く広くやろうとすると産廃コーダーが出来上がる
そうすれば他のメジャーな言語は3日で習得できる下地ができる
最初から浅く広くやろうとすると産廃コーダーが出来上がる
8デフォルトの名無しさん
2016/02/19(金) 22:50:09.84ID:GloZi6V2 深く理解するには広く知らなければならない
2016/02/19(金) 23:01:23.17ID:wEwKzS1i
自信がないからそれっぽいことテキトーに言って教えてる気になったオッサンは害悪だよね
10デフォルトの名無しさん
2016/02/19(金) 23:25:32.50ID:DSX2hxXt ふかいあなをほるには、ある程度ひろい面積がいる
同様に、いろいろ入門してから、奥義をきわめる
同様に、いろいろ入門してから、奥義をきわめる
2016/02/19(金) 23:27:23.00ID:TH2A1UYk
どっちでもいいけど、教えるっていうかきちんと自分の言葉でアウトプットしていかないと浅くみえる
2016/02/19(金) 23:32:43.09ID:0emV9JHJ
どちらにしても大事なのは目的
C++ は手段が目的になりやすいので要注意
C++ は手段が目的になりやすいので要注意
13デフォルトの名無しさん
2016/02/20(土) 00:14:50.44ID:OP8B1Nvx C++で理解した気になるのが一番危険かもね
最も強力で非常に醜悪なキメラ言語だから
最も強力で非常に醜悪なキメラ言語だから
14デフォルトの名無しさん
2016/02/20(土) 00:24:52.16ID:omBvfY0y >>13
C++だと自由すぎて、他の言語を使ったときにC++だとできるからという理由だけで、無理に変な実装をしようとするやつもいるからな。
C++だと自由すぎて、他の言語を使ったときにC++だとできるからという理由だけで、無理に変な実装をしようとするやつもいるからな。
2016/02/20(土) 00:37:13.32ID:4dG40mdg
C++はテンプレートの特殊化が神がかりすぎててヤバい
まぁ.Net C#がいいんじゃないかな
Javaはautoとかvarに該当するものがないのがちょっと
まぁ.Net C#がいいんじゃないかな
Javaはautoとかvarに該当するものがないのがちょっと
16デフォルトの名無しさん
2016/02/20(土) 00:39:34.05ID:6H/PWXJj C++はruby Python の前に独学でやると変な拗らせ方するからもし独学なら後にした方がいいと思う
2016/02/20(土) 01:11:59.00ID:5dzdENdK
2016/02/20(土) 07:52:25.45ID:NxqHanh+
c++がいいよ
美しいオブジェクト指向の考え方が身に着く
低レベルだからこそイディオムやパターンの有り難みに気が付く
悪い習慣をコンパイルエラーにする事の重要さを学べる
他の言語では隠蔽される低レベルな資源管理方法を知れる
イミュータブル(const)である事の素晴らしさを強く体感出来る
邪悪だが便利なメタプログラムというパラダイムに馴染める
バイナリや中間コードやJIT結果を意識したコーディングができるようになる
c++を学ぶメリットは挙げればキリがないな
他の言語ではなかなか身に付かない
そしてできないと品質に大きく影響する
そういった類の知識を学ぶには最適の言語だ
此れ迄様々なプロジェクトでノベ数千人を超えるエンジニアと出会って来たがc++を経験してないプログラマは事実として漏れなく低品質だった
美しいオブジェクト指向の考え方が身に着く
低レベルだからこそイディオムやパターンの有り難みに気が付く
悪い習慣をコンパイルエラーにする事の重要さを学べる
他の言語では隠蔽される低レベルな資源管理方法を知れる
イミュータブル(const)である事の素晴らしさを強く体感出来る
邪悪だが便利なメタプログラムというパラダイムに馴染める
バイナリや中間コードやJIT結果を意識したコーディングができるようになる
c++を学ぶメリットは挙げればキリがないな
他の言語ではなかなか身に付かない
そしてできないと品質に大きく影響する
そういった類の知識を学ぶには最適の言語だ
此れ迄様々なプロジェクトでノベ数千人を超えるエンジニアと出会って来たがc++を経験してないプログラマは事実として漏れなく低品質だった
2016/02/20(土) 09:39:17.10ID:UHxodCVP
C++はチームで開発するには向いてるけれど、個人で使うだけならCのほうが良いと思うよ。
2016/02/20(土) 10:34:04.34ID:FYLTb0QX
仕事でいうならJavaとJavaScriptができれば後はどうでもいいな
2016/02/20(土) 10:40:24.76ID:DHRk1KLO
22デフォルトの名無しさん
2016/02/20(土) 12:19:16.65ID:omBvfY0y2016/02/20(土) 12:21:25.57ID:wPRjv0ew
× 広く浅く
× 浅く深く
○ 広く深く、それが一番効率的
× 浅く深く
○ 広く深く、それが一番効率的
2016/02/20(土) 14:30:16.67ID:1peKB6B6
数学を広く深く勉強しようとしてあきらめました。
東大理三レベルでもしょせん学生レベルだと思い知った。
東大理三レベルでもしょせん学生レベルだと思い知った。
2016/02/20(土) 14:41:42.04ID:wpk3SneM
東大の理三って医学部だからな
数学なんか一般教養程度しか知らないだろ
数学なんか一般教養程度しか知らないだろ
2016/02/20(土) 16:08:48.51ID:7iTe4rm9
広くと言っても、大きく分けたら、三種類位しか無いだろ。
27スッキリ厨
2016/02/20(土) 16:43:49.69ID:LyOsXfce まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014
その後、この2冊を順に読む
たのしいRuby 第4版、2013
みんなのPython 第3版
この順番は、漏れが編み出した、
言語を学ぶための基礎で、最速メソッドです
スッキリわかる Java入門 第2版、2014
その後、この2冊を順に読む
たのしいRuby 第4版、2013
みんなのPython 第3版
この順番は、漏れが編み出した、
言語を学ぶための基礎で、最速メソッドです
2016/02/21(日) 13:07:13.31ID:EyEptSoj
Cで基本的なプログラミング覚えて
C++でオブジェクト指向身につける
そうすりゃどんな言語にも対応可能
深くC++やって
浅くその他の言語仕様知ってればいいよ
C++でオブジェクト指向身につける
そうすりゃどんな言語にも対応可能
深くC++やって
浅くその他の言語仕様知ってればいいよ
2016/02/21(日) 13:20:32.11ID:UfOP8/7O
2016/02/21(日) 13:21:37.59ID:wRXUHbZp
C++も悪くないがみマルチパラダイム言語でオブジェクト学習するとオブジェクト指向モドキで終わってしまいそう。
オブジェクト指向は言語だけ覚えても意味がない。
分析、設計がオブジェクト指向であるからこそ、前行程との解離を少なくするためのオブジェクト指向言語なのだから。
オブジェクト指向は言語だけ覚えても意味がない。
分析、設計がオブジェクト指向であるからこそ、前行程との解離を少なくするためのオブジェクト指向言語なのだから。
2016/02/21(日) 13:26:08.73ID:vvUk+ASg
C++でもJavaでもなんでもいいから、とりあえず基本的なforとかifとかの文法、classみたいな型の仕組みを知れ(1週間)
そっからSICPとか読みながら型システムやらリスト構造の原理をまなべ(3週間)
そっからさきは、2つの道がある
C#とかJavaでOOPっぽいクラスについて学び、インターフェースとは何かとかを知る。
C++のテンプレートについて学び、GenericProgrammingや関数型プログラミングを知る。
そっからSICPとか読みながら型システムやらリスト構造の原理をまなべ(3週間)
そっからさきは、2つの道がある
C#とかJavaでOOPっぽいクラスについて学び、インターフェースとは何かとかを知る。
C++のテンプレートについて学び、GenericProgrammingや関数型プログラミングを知る。
2016/02/21(日) 13:39:53.89ID:UfOP8/7O
C++のテンプレートを知ると関数型プログラミングを知ったことになるとかどこの星の話なんだろう
2016/02/21(日) 13:59:26.42ID:baKzG/Kz
初心者が心配することじゃないよ。
とりあえずなんでもいいからひとつの言語でモノを作れるようになることが先決で、言語云々はそのあとに考えること。
とりあえずなんでもいいからひとつの言語でモノを作れるようになることが先決で、言語云々はそのあとに考えること。
2016/02/21(日) 14:43:13.32ID:vvUk+ASg
>>32
ごめん言葉足らず
非破壊、バインド、関数オブジェクト、再帰などを使うことになるから
段々と関数型プログラミングの知識が必要になってくるよくらいの意味でした
なのでそっから更に別途、関数型言語に傾倒していく人もいるよね
ごめん言葉足らず
非破壊、バインド、関数オブジェクト、再帰などを使うことになるから
段々と関数型プログラミングの知識が必要になってくるよくらいの意味でした
なのでそっから更に別途、関数型言語に傾倒していく人もいるよね
2016/02/21(日) 14:55:55.15ID:QYluD5EN
>>29
Lispとかそういうのすぐだしちゃうやついるよなぁ
Lispとかそういうのすぐだしちゃうやついるよなぁ
2016/02/21(日) 15:03:08.93ID:UfOP8/7O
2016/02/21(日) 15:03:50.86ID:UfOP8/7O
>>35
そうか。まあ別にお前さんがLispやらんでもいいと思うからそれでいいんじゃないか。
そうか。まあ別にお前さんがLispやらんでもいいと思うからそれでいいんじゃないか。
2016/02/21(日) 15:07:18.08ID:EyEptSoj
2016/02/21(日) 15:08:59.52ID:UfOP8/7O
あのC++を身につけることができたというのが本当ならばそうかもしれんねえ
羨ましいこった
羨ましいこった
2016/02/21(日) 16:22:48.55ID:X8k91nqv
言語が抽象化されていくとアトム化が複雑になるだけで同じことをするにも直観的じゃなくなるんだよな。 ようするに
高階化が進むだけでトレードオフによってエントロピー自体が減ること表現能力は直行しているんだよな。残念なことに、
高階化が進むだけでトレードオフによってエントロピー自体が減ること表現能力は直行しているんだよな。残念なことに、
2016/02/21(日) 17:37:57.38ID:ZcFOsFBW
神の領域に踏み込めるのはC++だけ
2016/02/21(日) 18:18:06.36ID:MPr2aBz2
髪を増やすプログラムを書ける言語が知りたいのです
2016/02/21(日) 19:07:44.17ID:YmVWQy/y
C++のテンプレートは学ばないほうがいい
2016/02/22(月) 14:16:39.75ID:Tii+pDqr
45デフォルトの名無しさん
2016/02/22(月) 15:01:04.42ID:NgJSo9K5 本番までできる!
2016/02/22(月) 15:26:57.51ID:UK1ezJVe
テンプレートを学ぶと何もかもをヘッダーに書くようになる。
2016/02/22(月) 19:12:47.09ID:CZjg5eTt
ヘダーフサフサの法則
2016/02/22(月) 20:09:53.47ID:Prt5vswI
広く浅くだろ普通
狭く深くとは、1つ2つを深く掘り下げるまで他の言語学んじゃだめってことか?
狭く深くとは、1つ2つを深く掘り下げるまで他の言語学んじゃだめってことか?
2016/02/22(月) 22:05:57.58ID:vTuPlmuE
2016/02/23(火) 00:33:48.41ID:3m1lH4/7
>>44
江添亮みたくプログラムの書けない人間になって終わりだろw
江添亮みたくプログラムの書けない人間になって終わりだろw
51デフォルトの名無しさん
2016/02/23(火) 07:48:43.70ID:7ZeaJq1H 海よりもまだ深く 空よりもまだ青く
あなたをこれ以上 愛するなんて
わたしには出来ない
あなたをこれ以上 愛するなんて
わたしには出来ない
2016/02/23(火) 11:08:32.63ID:kuL2jg6t
SEだったら広く浅く、PGだったら深く
53デフォルトの名無しさん
2016/02/23(火) 18:41:10.36ID:TIMSmsEK 挿入
2016/02/24(水) 20:37:02.06ID:+Fto/7Vh
C++を深くってすげー大変だよ。
やり過ぎると他の人間が理解出来ない。
やり過ぎると他の人間が理解出来ない。
2016/02/24(水) 23:15:21.98ID:FZwg9VGX
独学でCとかやる前に
下地として必要不可欠な知識って何がありますかね?アセンブラ?というものは...?
ど素人ですみませんでも何でもするから御教授願いします
下地として必要不可欠な知識って何がありますかね?アセンブラ?というものは...?
ど素人ですみませんでも何でもするから御教授願いします
2016/02/25(木) 00:20:57.13ID:QlNcu72E
下地は要らない。
やってみて足らないと思ったのを学んでいけば良い。
やってみて足らないと思ったのを学んでいけば良い。
2016/02/25(木) 21:36:10.65ID:42ZaYy4S
一番大事な下地は何かを作りたいという熱意と決して諦めない根性
それがあるといいけれど
それがあるといいけれど
58デフォルトの名無しさん
2016/02/26(金) 15:33:29.94ID:1qRder1a2016/02/26(金) 18:55:20.37ID:jCv12aZp
C を独学でやるのは無謀
おぼえることが多かろうと Javaからやるのが無難
あえてというなら C より先に アセンブラ
おぼえることが多かろうと Javaからやるのが無難
あえてというなら C より先に アセンブラ
2016/02/26(金) 19:33:32.38ID:yElcxIoI
Cをポインタのさわり位までやってから、JavaかC#。関数型言語なんてぶっちゃけどうでもいい。
2016/02/26(金) 19:45:47.90ID:/JeqLChJ
一つの言語で何から何までやらなくて良いから最初は何でも良い。
でもアセンブラから始めるのは無いな。
でもアセンブラから始めるのは無いな。
2016/02/26(金) 22:28:39.80ID:85tJGXi+
Cがいいんじゃないかね。
結局どんな言語やるにしてもまともに仕事するならメモリは意識せにゃならんわけだし。
参照、値渡しが明示的なのも取っ付き易いと思う。
結局どんな言語やるにしてもまともに仕事するならメモリは意識せにゃならんわけだし。
参照、値渡しが明示的なのも取っ付き易いと思う。
63デフォルトの名無しさん
2016/02/26(金) 23:20:05.47ID:yiTr60/V C++なんて新入社員にさわらせたら「キチガイに刃物」
2016/02/29(月) 17:19:10.62ID:Jh4yxlk4
elispイジりながらSICPに写経で十分なんじゃね?
今どき、英語の読めないエンジニアなんてイラナイし
今どき、英語の読めないエンジニアなんてイラナイし
2016/03/01(火) 23:46:09.37ID:RkDD9dZk
1. C言語でメモリを意識したプログラミングを身に着ける
2. C++でオブジェクト指向を身に着ける(Java, C#でもよい)
3. C言語でオブジェクト指向してみる
4. Pythonでスクリプト言語に触れる(JavaScriptでもよい)
5. C言語でコードハックしてみる
6. Haskellで関数型言語に触れる(Common Lispでもよい)
7. C言語で関数型のように書いてみる
8. 適材適所で好きな言語で書いてみる
程よく抽象化している言語はC言語なんだよなぁ
今の言語はオブジェクト指向と関数型の思想を取り入れているから概念として知っておいた方が、新しい言語に触れた時に助けになるだろう
できるだけ速く動く実行形式が欲しければ、C言語やC++ => (動的)ライブラリ向け
できるだけ楽したければ、スクリプト言語 => バッチや捨てプロ向け
大規模開発になるならば、Java、C# => フロントエンド向け
2. C++でオブジェクト指向を身に着ける(Java, C#でもよい)
3. C言語でオブジェクト指向してみる
4. Pythonでスクリプト言語に触れる(JavaScriptでもよい)
5. C言語でコードハックしてみる
6. Haskellで関数型言語に触れる(Common Lispでもよい)
7. C言語で関数型のように書いてみる
8. 適材適所で好きな言語で書いてみる
程よく抽象化している言語はC言語なんだよなぁ
今の言語はオブジェクト指向と関数型の思想を取り入れているから概念として知っておいた方が、新しい言語に触れた時に助けになるだろう
できるだけ速く動く実行形式が欲しければ、C言語やC++ => (動的)ライブラリ向け
できるだけ楽したければ、スクリプト言語 => バッチや捨てプロ向け
大規模開発になるならば、Java、C# => フロントエンド向け
2016/03/03(木) 10:51:27.95ID:I6qyCC4g
PHPとかJavaとかRubyみたいなオワコン言語以外なら何だっていいよ
2016/03/03(木) 12:35:46.44ID:yxDXSlqx
>>66
ぼくにおすすめの言語教えて!
ぼくにおすすめの言語教えて!
2016/03/03(木) 13:11:24.82ID:FR6TWNiP
>>67
なでしこ
なでしこ
2016/03/03(木) 20:55:57.46ID:ZVWs5o4k
やりたいことが具体的にないなら、C#でWindowsFormアプリがいいんじゃね。
Cとかから始めると、まず一週間で飽きるよ
Cとかから始めると、まず一週間で飽きるよ
2016/03/04(金) 00:37:14.60ID:GMRSy9SY
c#でformでwebbrowserコントロール使って
エロサイトを巡回するプログラムを作ろう
エロサイトを巡回するプログラムを作ろう
2016/03/04(金) 23:05:15.35ID:31QGXDw7
>>69
そのレベルでいいなら scratch でいいんじゃねーの。
そのレベルでいいなら scratch でいいんじゃねーの。
2016/03/05(土) 01:44:28.79ID:ZWXf8aPu
コンソールアプリなめんな
73デフォルトの名無しさん
2016/03/06(日) 11:18:27.44ID:5QcJgb/8 プログラミング自体初めてなら絵が動くものがいいだろ
コマンドラインで文字だけ標準出力されるもの作ってもすぐ飽きるぞ
コマンドラインで文字だけ標準出力されるもの作ってもすぐ飽きるぞ
2016/03/06(日) 11:23:45.22ID:covgZswb
具体的にやりたいことが先にあるならそれに合わせて選べ
それがないなら英語学んだほうがマシ
それがないなら英語学んだほうがマシ
2016/03/16(水) 17:56:22.11ID:SWFG0n+i
学んでも使わなければ意味は何もないんだよ。
学ばなくても作れば意味がある。
俺は学ぶ前に作ってるよ。いつもそうだよ。
学ばなくても作れば意味がある。
俺は学ぶ前に作ってるよ。いつもそうだよ。
76デフォルトの名無しさん
2016/03/22(火) 14:47:01.60ID:C4G5sFnb マジレスしてやる。
UNIXとC言語をやっとけばなんとかなる。
UNIXとC言語をやっとけばなんとかなる。
2016/03/24(木) 00:16:02.35ID:wkeYhbUA
SICPの原著を読みながらemacsでelispとschemeを弄るぐらいが良い
プログラミング入門に必要な要素が一通りそろう
プログラミング入門に必要な要素が一通りそろう
2016/03/24(木) 12:40:55.18ID:tqP1fzhE
アセンブラだけは無くなることはない
2016/03/26(土) 13:23:00.62ID:ZDevVvUe
CPUごとに勉強しなければならない
2016/03/26(土) 21:24:17.71ID:NavqERCK
そんなのは字面だけ
81デフォルトの名無しさん
2016/03/26(土) 22:40:47.13ID:xe4PDZmZ >>78
そう遠くない将来無くなるかもよ
そう遠くない将来無くなるかもよ
2016/03/26(土) 23:22:06.48ID:hdzb9fzE
アセンブラなんて1つ覚えたらほかも似たようなもんで
勉強なんてニーモニック表印刷したらほぼほぼ終わる。
かと言ってアセンブラが必要なシチュエーションなんてほとんど無いけどな。
勉強なんてニーモニック表印刷したらほぼほぼ終わる。
かと言ってアセンブラが必要なシチュエーションなんてほとんど無いけどな。
2016/03/27(日) 14:45:28.55ID:8QEEbRB+
>>81
バイナリ読んで動くCPUがある限りは不滅だろう
バイナリ読んで動くCPUがある限りは不滅だろう
2016/03/27(日) 15:05:50.38ID:UfnIJOXz
所詮は入力端子の電圧高低(1Vか4Vか)の組み合わせパターンに応じて、定められたとおりの電圧高低組み合わせパターンを出力端子側に現出させてるだけの回路だからなCPUは。
85デフォルトの名無しさん
2016/03/27(日) 16:11:23.97ID:zoaX/eYC 日経ソフトウェアとか読んで
プログラミング出来るようになったヤツっているんかなぁ?
(´・ω・`)
プログラミング出来るようになったヤツっているんかなぁ?
(´・ω・`)
86デフォルトの名無しさん
2016/03/28(月) 00:10:21.68ID:s/DxY94V >>83
そのノイマン型CPUが駆逐されるかもしれないという話だろ
そのノイマン型CPUが駆逐されるかもしれないという話だろ
87片山博文MZ ◆T6xkBnTXz7B0
2016/03/28(月) 00:14:06.44ID:DAWyD0Vg2016/03/28(月) 07:52:20.83ID:fj+UK6Es
89デフォルトの名無しさん
2016/05/01(日) 13:07:50.26ID:tKi6j9CT 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw
The Covenant Project
概要
Covenantは、純粋P2Pのファイル共有ソフトです
目的
インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します
特徴
Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)
接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
5
BitTorrentがオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw
The Covenant Project
概要
Covenantは、純粋P2Pのファイル共有ソフトです
目的
インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します
特徴
Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)
接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
5
2016/05/25(水) 11:12:06.84ID:ELsXwgVH
素で関数型のプログラムが動くCPUってどんな感じなんだろ
昔あった電子ブロックみたいに可塑的に閉回路みたいのを作っちゃうんだろうか
昔あった電子ブロックみたいに可塑的に閉回路みたいのを作っちゃうんだろうか
91デフォルトの名無しさん
2016/05/27(金) 02:46:16.12ID:SLUhrOqa >>90
何を言ってるのかw
何を言ってるのかw
92uy ◆e6.oHu1j.o
2016/05/27(金) 15:29:58.65ID:XtdoK0jY >>1
関数A 関数B 関数C → 共通処理関数Z
とあったとき、
A,B,Cの実行順序が任意になるアルゴリズムが必要
このアルゴリズムの研究が進むと
∞コアPCのスペックをフルに使うプログラミングが可能となる
(遅延評価の逆)
過早評価プログラミングがオススメ
関数A 関数B 関数C → 共通処理関数Z
とあったとき、
A,B,Cの実行順序が任意になるアルゴリズムが必要
このアルゴリズムの研究が進むと
∞コアPCのスペックをフルに使うプログラミングが可能となる
(遅延評価の逆)
過早評価プログラミングがオススメ
2016/07/01(金) 16:44:02.32ID:+SBpp/TF
>>92
関数型の世界へようこそ
関数型の世界へようこそ
2016/07/31(日) 17:02:52.60ID:HfhW/0nQ
プレゼント
2016/08/03(水) 21:20:34.25ID:tpuDUd8r
なんで、
広く深く
狭く浅く
は考慮しないの?
広く深く
狭く浅く
は考慮しないの?
2016/08/05(金) 10:43:24.30ID:DVDTMi5M
人生は有限だからだろ
そんな考えが通用しそうな実感があったら先人は「cを極めるには人生は短すぎる」とは言わないわ
そんな考えが通用しそうな実感があったら先人は「cを極めるには人生は短すぎる」とは言わないわ
2016/08/05(金) 10:44:22.19ID:DVDTMi5M
狭く浅くは論外な
要は選択と集中よ
要は選択と集中よ
2016/08/05(金) 17:57:43.44ID:X2/UvNWt
2016/09/10(土) 20:53:28.29ID:6Jso3pzY
100デフォルトの名無しさん
2016/09/14(水) 17:29:41.01ID:pL1sUi+r101デフォルトの名無しさん
2017/02/11(土) 19:00:59.32ID:2PZ2/Gs1 まあC#辺り無難じゃないかな。
Haskellって言いたいけど、応用分野まだ限られるしね。
言語は割と何でも好きなもので良い。
一個の言語を深く。
と言うか、言語よりファイルのデータ構造とか、そういう周辺知識のが重要。
んで、そう言うのや最新の言語情報調べるのに英語が重要。
Haskellって言いたいけど、応用分野まだ限られるしね。
言語は割と何でも好きなもので良い。
一個の言語を深く。
と言うか、言語よりファイルのデータ構造とか、そういう周辺知識のが重要。
んで、そう言うのや最新の言語情報調べるのに英語が重要。
102デフォルトの名無しさん
2017/02/12(日) 07:08:02.65ID:NJx3JRTs アセンブラやっとけばいいよ
アセンブラで書けないプログラムは無い
アセンブラで書けないプログラムは無い
103デフォルトの名無しさん
2017/12/22(金) 14:26:44.37ID:cZv5wUGB C++極めれば江添になれる
104デフォルトの名無しさん
2018/05/23(水) 21:00:31.75ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
KNG0H
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
KNG0H
105デフォルトの名無しさん
2018/06/11(月) 10:11:50.95ID:Se4F54pR106デフォルトの名無しさん
2018/06/11(月) 12:11:56.65ID:UTAA5EZY Ruby は、世界一巨大なRails で作った、クックパッドだろ
RubyVM を作った、笹田耕一が入社した
RubyVM を作った、笹田耕一が入社した
107デフォルトの名無しさん
2018/06/21(木) 00:02:28.58ID:daKrocSP >>82
RISC のアセンブラとか、GPU のアセンブラとかで書いたことないだろ。
RISC のアセンブラとか、GPU のアセンブラとかで書いたことないだろ。
108デフォルトの名無しさん
2018/07/04(水) 22:23:09.70ID:gFgZc5FG 8KF
109デフォルトの名無しさん
2018/07/06(金) 12:16:48.72ID:uTPDH9XV 8KF
110デフォルトの名無しさん
2019/04/18(木) 06:23:38.36ID:JaaCMK82 学ぶなら手続き系(scala, swift, kotlin)と、smalltalk, prolog, haskell, sqlかな。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★4 [Hitzeschleier★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- ネトウヨ、「高市さんがカンペを無視して存立危機発言をしたのは、岡田に『カンペ読むな』と執拗に言われたので言っただけ」と歴史を捏造 [314039747]
- コウメ太夫のネタ考えたから評価してくれ
- トランプ、G7に代わるcore 5を発表 [805596214]
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 敵「ククク、キミの親友の俺くんの死体を蘇らせて操り、お前らと戦わせるぞ」お前ら「」←どうする?
- 【悲報】日本共産党、ツイッター速報にブチギレ法的措置WWWWWWWWWWWWWWWWWWWWWWWWWWWW [935793931]
