トップページ > プログラム > 2014年08月02日 > UBZX0AEK

書き込み順位&時間帯一覧

2 位/194 ID中時間01234567891011121314151617181920212223Total
書き込み数30000000000001102421003017



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Ruby 初心者スレッド Part 55
Lisp Scheme Part38
プログラミング言語 Scala 10冊目
【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
Rubyについて(アンチ専用) Part004
オブジェクト指向なんて今すぐやめてください

書き込みレス一覧

Ruby 初心者スレッド Part 55
204 :デフォルトの名無しさん[sage]:2014/08/02(土) 00:15:20.50 ID:UBZX0AEK
>>203
すべてをソースからビルドしようとしているみたいだけど、
普通は「パッケージ管理システム」という仕組みを利用する
OSX なら、Homebrew (または MacPorts)になる
 (1) GitHub 等で公開されるオープンソース・プロジェクトでは、
  まず最初に作者様がソースからビルドする手順を公開する
 (2) そしてプロジェクトの提供するソフトウェアに人気が出て
  インストールを試す人が増えてくると、ソースからのビルドは面倒なので
  有志の誰かさんが Homebrew のようなシステムで扱えるように
  パッケージを作って登録する
 (3) そうすると、以降はインストールを試そうとする多くの人達が幸せになる
だから、まずは Homebrew を調べて基本操作ができるようになるまで慣れるのが先決
新Mac板に Homebrew 専用スレがあるので、そちらを頼ることも考えよう

なお、"sdl sge ruby mac" でググると、こんなブログ記事が見つかった
・noanoa 日々の日記 : Mac に Ruby/SDL、rsdl、SGE を入れて、MyGame ゲームライブラリを動かす
 http://blog.livedoor.jp/noanoa07/archives/1919322.html
この記事でも Homebrew を使っている
他の記事でもいいし、とにかく作業に着手する前に
ネットで情報収集する感覚を身につけたほうがいいと思う

少なくとも FreeType は有名なライブラリなので、
Homebrew を含む大半のパッケージ管理システムでも利用できる
あと SDL と SDL周辺ライブラリも公式パッケージが利用できるみたい
そして SGE には非公式パッケージが存在するような情報があるね(->Homebrewスレへ Go!!)
 
Lisp Scheme Part38
943 :デフォルトの名無しさん[sage]:2014/08/02(土) 00:43:07.43 ID:UBZX0AEK
>>938
Ruby なら標準ライブラリで Ruby ソースをS式に変換できる
・Ruby 2.1.0 リファレンスマニュアル
 http://docs.ruby-lang.org/ja/2.1.0/method/Ripper/s/sexp.html

この sexp というライブラリは、元々はどこかの外人さんが作ったものが
標準ライブラリの一部として採用された経緯がある

sexp の使い方については、たとえば以下が入門記事になる("ruby sexp" でググろう)
・Ruby Best Practices- Sexp for Rubyists
 http://blog.rubybestpractices.com/posts/judofyr/sexp-for-rubyists.html
プログラミング言語 Scala 10冊目
336 :デフォルトの名無しさん[sage]:2014/08/02(土) 00:53:04.26 ID:UBZX0AEK
Twitter では Scala がインフラ開発で広く活用されているのは
Scala使いなら常識だと思っていたんだけど、
どこから >>334 みたいな珍説が生まれたんだろう?
【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
176 :デフォルトの名無しさん[sage]:2014/08/02(土) 13:42:54.64 ID:UBZX0AEK
>>174
自分もよく知らないから推測になるけど、CoffeeScript のコードを
標準的な JavaScript デバッガを使ってデバッグしている話だと思う

JavaScript は関数リターンにreturn文が必須だから
JavaScript デバッガではreturn文にブレークポイントを設定できるけど、
CoffeeScript ではreturn文を省略できるから同じ事は無理だ、って話
CoffeeScript 向けに専用設計されたデバッガを使うしかない(あるのかな?)
Rubyについて(アンチ専用) Part004
804 :デフォルトの名無しさん[sage]:2014/08/02(土) 14:03:03.22 ID:UBZX0AEK
>>802
Ruby がなければ、とか Rails さえ登場しなければ、と考える人達は
昔から存在していた

・Python vs Ruby vs PHP vs Haskell プログラミング言語バトル part1
 http://anond.hatelabo.jp/20120118220204

> 48 : デフォルトの名無しさん : 2011/11/13(日) 08:30:25.68

> 44
> Zopeが登場した当時、「RDB+PHPはもう古い、これからはOODB+ZopeがWebの中軸になる!」と
> さかんに宣伝され、雑誌でもZope特集が組まれていた
 
> 少なくとも自分はZopeからPythonという言語を知ったし、その時点でRubyは知らなかった
> そして、その後のORM(RDB)+Railsの出現と華々しい革新性への注目は、誰もが知っているだろう
> 今でもZopeの開発は継続されてはいるが、結果的に当初の期待が大きく裏切られたという事実は動かしがたい
 
> djangoとCakePHPについては実際に触っていないので憶測になるが、おそらく技術水準ではRailsと同等だろう
> しかしRailsはRailsでコミュニティの活動が活発だし、その進化は異常に早い
 
> Railsに何か致命的なトラブルが発生して開発が停滞する、あるいはdjangoやCakePHPから
> 何かのイノベーションが提示されでもされない限り、後発のdjangoやCakePHPがRailsに追いつくのは無理
> Railsは決して技術的に完璧なWebフレームワークではないんだけどね....(たとえばSeaSideのような.... )
 
> だからこそ「もしもZopeが....だったなら」という「たら・れば」感はPythonコミュニティの潜在認識になっている
プログラミング言語 Scala 10冊目
347 :デフォルトの名無しさん[sage]:2014/08/02(土) 16:30:08.10 ID:UBZX0AEK
>>342
関数型言語というのが純粋で遅延評価な Haskell であれば、
システム開発への適用は無茶だという意見に自分も同意する

でも JavaScript や Ruby といったスクリプト言語では、
関数型プログラミングというスタイルは
すでに常識となっている(Java でもラムダ式構文が追加された)
だから数年前とは違って、ML族(SML/OCaml/F#)や Scala のような
「ふつうの関数型言語」であれば、システム開発に採用するハードルは
十分に低くなっていると思う
プログラミング言語 Scala 10冊目
352 :デフォルトの名無しさん[sage]:2014/08/02(土) 16:49:56.05 ID:UBZX0AEK
>>349
基本情報処理技術者試験で出題されるプログラミング言語は、
C、COBOL、Java、アセンブリ言語の4種類しかない

つまり >>349 の住んでいる異次元世界だと、
C++/C#/JavaScript/Python/Ruby/PHP は
非常識なプログラミング言語という扱いなんですねー(棒
プログラミング言語 Scala 10冊目
356 :デフォルトの名無しさん[sage]:2014/08/02(土) 17:16:29.49 ID:UBZX0AEK
>>353
そうですか、>>353氏の住んでおられる異次元世界では
C# の LINQ や JavaScript の jQuery は非常識なんですね
しかも C++/C#/JavaScript/Python/Ruby/PHP は
「関数型言語」として扱われているんですね

つまり「手続き型言語」として認められているのは
基本情報処理技術者試験で出題される
C/COBOL/Java/アセンブリ言語だけ

こりゃ異次元世界の住人様と話が合うはずもありませんねー(棒
プログラミング言語 Scala 10冊目
359 :デフォルトの名無しさん[sage]:2014/08/02(土) 17:27:25.39 ID:UBZX0AEK
>>358
私も住んでいるのは日本ですけど、
やはり>>358氏の住んでおられる日本は
同じ日本でも次元の異なる異世界だったのですねー(棒
プログラミング言語 Scala 10冊目
362 :デフォルトの名無しさん[sage]:2014/08/02(土) 17:46:49.94 ID:UBZX0AEK
>>360
そうですね

「社内の技術者の大半(80%?)にとってCOBOLやアセンブリ言語は常識ではない」し、
「COBOLやアセンブリ言語で書かれたプログラムを社内の誰もが引き継げるとは考えられない」し、
「COBOLやアセンブリ言語に関する質問に答えられなくてもペナルティを受けることはない」から、

>>360氏の住む異世界日本の常識とは、かなりかけ離れているみたいですねー(棒
プログラミング言語 Scala 10冊目
365 :デフォルトの名無しさん[sage]:2014/08/02(土) 17:54:35.87 ID:UBZX0AEK
>>363
関数型プログラミングですら非常識という人が
常識的には関数型言語に分類される Scala のスレで
いったい何をしたいのですかね?

(はたして Scala は関数型言語なのか?という議論はさておき....)
プログラミング言語 Scala 10冊目
368 :デフォルトの名無しさん[sage]:2014/08/02(土) 18:41:05.56 ID:UBZX0AEK
>>364
いや、

> 「COBOLやアセンブリ言語を典型例とする手続き型プログラミングのスタイルに関する質問に答えられなくてもペナルティを受ける」

ような世界では、おそらく関数型プログラミングのスタイルを理解するのは難しいんじゃないですかね?

私の住んでいる次元世界の日本では、(>>362で書いたように)
「ペナルティを受けることはない」ので、自分では想像できないですねー(棒
プログラミング言語 Scala 10冊目
369 :デフォルトの名無しさん[sage]:2014/08/02(土) 18:57:55.40 ID:UBZX0AEK
>>366
COBOLやアセンブリ言語が手続き型言語の典型例であるとする
異次元世界の住人との間では、そもそも議論にならないのではないかと思われ...

自分は最初(>>352)からまともに相手してませんよー(棒
オブジェクト指向なんて今すぐやめてください
594 :デフォルトの名無しさん[sage]:2014/08/02(土) 19:03:04.00 ID:UBZX0AEK
>>593
同感だ
>>592はプログラマには向いていないから、やめたほうがいいな
Ruby 初心者スレッド Part 55
223 :デフォルトの名無しさん[sage]:2014/08/02(土) 22:01:30.81 ID:UBZX0AEK
>>219
Time.now.to_s.each_char.take(19).join # 先頭から19文字だけ取り出す

>>221 の言うように inspect を上書きするなら、以下のように定義する

class Time
  def inspect
    self.to_s.each_char.take(19).join
  end
end

実行例:
irb(main):001:0> class Time; def inspect; self.to_s.each_char.take(19).join; end; end
=> :inspect
irb(main):002:0> Time.now
=> 2014-08-02 21:58:27
irb(main):011:0>

ただし標準クラスの振る舞い(仕様)を変更するのだから、
むやみに用いるべきではない
Ruby 初心者スレッド Part 55
228 :デフォルトの名無しさん[sage]:2014/08/02(土) 22:39:34.17 ID:UBZX0AEK
>>225
標準ライブラリの WEBrick を使うと、
Java でいうサーブレットは簡単に書ける
・Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > webrickライブラリ
 http://docs.ruby-lang.org/ja/2.1.0/library/webrick.html
リクエストされたURLに対応したファイルを読むだけの
サーブレット(ファイル・ハンドラと言う)も最初から用意されているから、
簡易Webサーバ(httpd)は超簡単に書ける

もっと手軽にWebサービスを書くのなら、
Sinatra というサードパーティ製のライブラリもある
"ruby sinatra 入門" あたりでググると解説が見つかる

なお、本格的なWebサービス開発を考えているなら、
Ruby on Rails を検討したほうがいいと思う
プログラミング言語 Scala 10冊目
375 :デフォルトの名無しさん[sage]:2014/08/02(土) 22:44:36.46 ID:UBZX0AEK
>>370,373
スルーできなかった自分が悪かった、ゴメソ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。