「Python」を含む日記 RSS

はてなキーワード: Pythonとは

2009-07-19

モチベーションのことは抜きにしてプログラムを最速で覚える方法

  1. 学ぶ言語を決める。ぶっちゃけ何でもいい。
  2. 学びたい言語で作られているオープンソースプログラムで、小規模なものを一つ選び、色々使ってみる
  3. 同じものをとりあえず作ってみる。機能限定版で十分。
  4. 四苦八苦して作ったら元のプログラムを読んで色々気付く。
  5. (3)-(4)を繰り返し。
  6. それなりに完成したらまた別のプログラムを探して同じことをする

勉強でもプログラムでも何でも同じ。てか本当のところ、高校も出ててこんなこと分かってない奴いないだろ? いたらいたですげー痛い奴だが。

あとはどうモチベーションを維持するか。この辺は20代だとまだ確立できてない奴もいるだろう。こういう最先端ミーハーするとモチベーション保てる人もいるだろうけど、一番手っ取り早いのは、ある程度の規模の作りたいものを一つ作ること。


あと言語選びに関して少しだけ。

上に書いたようになんでもいい。

仕事で使うならその言語だが、そうでなけりゃ、比較的細部を気にせずに覚えても何とかなるスクリプト言語選んどけばいい。具体的には Python とか Ruby とか JavaScript とか Perl とか PHP とか。もしWeb系じゃなく例えばWindowsアプリが作りたいなら C# とか。

この言語選んどけば、みたいなのは全部無視して、とりあえず1つをある程度覚えろ。話はそれからだ。

ここら辺のことを詳しく知りたかったらQ&Aサイトの解答でも漁ればいい。中にはいい解答もある。

2009-07-16

http://anond.hatelabo.jp/20090716183353

なるほど…。やっぱC++最強だよなーそう考えると。

ただ文字列処理とかos関連の処理とかはpythonのが比べ物にならないほど楽なんだよね。俺にとって。

込み入った処理は大人しくC++使って、ガワだけLL言語使うとか、そういうやり方した方がいいんですかね。

今日pythonの人気ぶりはなんだ?

  • JavaScript 15ページ中1ページ目を表示(合計:361件)
  • Perl 14ページ中1ページ目を表示(合計:329件)
  • Ruby 13ページ中1ページ目を表示(合計:325件)
  • Java 12ページ中1ページ目を表示(合計:286件)


  • Python 6ページ中1ページ目を表示(合計:133件)

昨日今日で1割超の14件を入れてもだ。

http://anond.hatelabo.jp/20090716180640

もつかれ

結局rubyライブラリも多くはpythonライブラリインポートしただけだから同じ問題が発生する。

どの言語でもそうだが言語内で完結しない処理になると山のようにトラブルが発生するし

デバッグも超大変だから最初からC++::boost::uBlasを使うのをお勧めする。

LL言語で言うような速度が必要なときはCのライブラリ呼べばいいし

LL言語プロトタイプ作った方が早いって言う主張はまやかし

pythonと言えば

SciPyをインストールしようとするとエラーが出て上手くいかないんだよねえ。

なんかBLAS関連のdllが無いとかでビルドエラーが出る。パスは通ってるはずなんだけどね。

みんなこういうのにどう対処してるんだ?SciPyはマニアックなせいかドキュメント少ないし。

Rubyとかならこういうこと起こりにくい?

言語そのものよりも、こういうコンピュータの設定的な枝葉末節が大嫌いだ。

http://anond.hatelabo.jp/20090716144809

「みんなのpython」の他に

つ Pythonで学ぶプログラム作法

つ 初めてのPython 第3版

つ Python クックブック 第2版

この3冊を読んでおけば間違いない。

rubyだとプログラミング初心者向けのまともな本は

たのしいRuby 第2版 Rubyではじめる気軽なプログラミング

Rubyレシピブック 第2版 268の技

の2冊しかないし、カバーしている範囲が非常に狭い。

残りは充分に経験のあるプログラマー向けかrails人気に便乗したクズ本ばっかり

なんでrubyがそのような仕様になっていて初心者がどうするべきであるか書かれた本が無い

http://anond.hatelabo.jp/20090716143455

本でいいじゃん

Pythonはみんなのpythonくらいしかないじゃん

http://anond.hatelabo.jp/20090716134733

Rubyがいいと思う。使ってる人が多いから、日本語の解説が充実してるよ。

日本語文献は「how to install ruby」と「ソース読めよ。えっ読めないの?ぷぷぷ」

のどっちかしかないじゃん。

まだpythonの方が初心者向けのちゃんとした解説書が多い

http://anond.hatelabo.jp/20090716063623

Rubyがいいと思う。使ってる人が多いから、日本語の解説が充実してるよ。

初心者なら、使っている人が多い言語を選ぶべきなのでは?

英語ができるならPythonでも良いと思うけどね。

c++は、ちょっと勉強目的でというにはなかなか厳しい言語だと思う。

仕事に使えるようになったら頼もしいけどね。

http://anond.hatelabo.jp/20090716063623

俺はC++プログラマーだけど最初はpythonが良いと思うよ。

C++だとまず何か意味のあるものを作るまでの道のりが険しくてめげる。

それに実体と参照とかそう言うことは最初から学ぶべきものではない。

サッカー始めるのにシュートの練習しないで、オフサイドルールを把握するところから始めるようなものだ。

まずはフィールドに出るんだ。

rubyオタクが作った「僕が考えた絶対最強無敵言語」なんでC++をやった後じゃないと色々厳しい。

http://anond.hatelabo.jp/20090716063623

CじゃなくてC++なのはオブジェクト指向だから。C++やればどっちにしろCも勉強することになるし。

RubyPythonオブジェクト指向言語ではあるけど、オブジェクト指向的な書き方をバリバリやることはあまりないでしょ。

http://anond.hatelabo.jp/20090716063623

C++だってpythonだってそれぞれ長短あるよ。個人的には入り口だけならperlも無しじゃないと思うし。

どれがあってるかは性格や方向性の問題だし、アルゴリズムアルゴリズムで別だし、結局言語っていうか文化って話だと思うんだよね。

日本アメリカ両方住んだ人に聞きたい。どっちが子供お勧めですか?」みたいな。

で、一ついえることは、広く知りたければ沢山の文化に触れたほうがよい。

柴田淳は罪な人

みんなのpython買ったんですよ。Pythonいいなと思って

書いた人は、柴田淳って名前だそうで

どんな人なのかと検索したんです

google:柴田淳

そしたら、なんとまぁ女性じゃないですか

ちょっと心ときめきましたね

人違いだと分かるまでに、そう時間はかかりませんでした。

それだけ言いたかったんです。

2009-07-15

http://anond.hatelabo.jp/20090715183609

きちんとした言語やりたいならC++とかやった方がいいと思っちゃうけど、世間的には批判されるんだろうな…。

PythonとかRubyみたいないい加減(柔軟とも言う)な言語だと、プログラミングあんまり深く理解できないまま終わる気がする。

C++は確かにワケ分かんないことも多いんだけど、型が厳密だから処理をきちんと意識することができるし、ガベージコレクタも無いから、

メモリをきちんと管理することの重要さもわかると思う。参照と実体の区別もきちんとつくようになるだろう。

JAVAとかC#から入ると、その辺あまり意識しないでも書けちゃうからそれもどうかと思う。

http://anond.hatelabo.jp/20090715184712

レスありがとうございます

学部は文系です

計算機科学というほど大げさな物ではないのですが、基本情報処理勉強中です

午後の言語選択はCASLIIを選択する予定です。

僕にはPythonがあってるみたいですね

参考にしたいと思います

http://anond.hatelabo.jp/20090715183609

全くのプログラム初心者なのか、両言語について知識は無いがそれなりに計算機科学の背景があるのか。

仮に前者だとすればPython言語としての美しさは劣るがシンプルでわかりやすい。

後者だとすればRubyブロック付きメソッドなんかの概念はまったくの素人には少々きつい。

仕事関係なく計算機のお勉強をしたいなら、CASL II マジお勧め

RubyPython両方できる人に聞きたい。どっちが初心者お勧めですか?

ほんとわからんです

言語経験がないので、一つくらい覚えて、仕事に生かせたらいいなあくらいのレベルです。

仕事の量で言うなら、日本ではRubyでしょうし

そもそも仕事が欲しいならPHPJAVAやるわって感じになるのでしょうが

最初はスッキリと、きちんとした言語を覚えたいなと思ってRubyPythonのどちらかをやろうと思いました。

つまり、お勉強目的としてどっちが優れているかということが知りたいのです。

2009-07-07

PythonってUnix系のプラットフォームじゃないと色々と不便ですか?

noseとかが既に上手く入らないんですが…。

2009-07-06

Python使ってみた

普段C++ばかり使ってる身からすると、メモリのこととか型のこととかほとんど考えずに済むのは凄く楽だ。

でもこういう言語ばっかり使ってると、プログラミングについてフワフワした理解で終わっちゃう気がするんだけど大丈夫なのか。

まぁC++知っててアセンブラ知らないって人も、それはそれでフワフワしてるんだろうけど。

2009-06-21

君に出会えたキセキ

初めてあったとき、僕は「IE」さんや、「ワード」さんや「フリーソフト」さんを通じて話をしてた。

でも、気づいたら「HTML」って言葉を少し覚えて、直接話ができるようになった。

それからは、「BASIC」という言葉を覚えたり・・・

FORTRAN」だったり。

本当にいろんな話をしたんだ。

ずっと君を近くに感じることができて、

Cって言葉を覚えたときはずっと身近に感じたと思う。

だけど、それがいけなかった。

Cには、ポインタがあった。

ううん、ポインタが悪いわけじゃない。

ポインタっていうのは、ずっと君を近くに感じられるけど、

必要以上に束縛してしまったりすると、

君は顔を真っ青にして僕の話を聞いてくれなくなったっけ。

僕は本当に未熟で・・・ううん、不注意だったんだね。

それからしばらくして、僕はJavaを覚えた。

それは、君との距離をどうしたらいいのかっていうことを凄く考えさせてくれたんだ。

世の中ではこういうのを設計っていうらしい。

言葉だけじゃなくて、道具を使うことを覚えたり・・・

定番のパターンや、積み木遊びも覚えた。

そして、今またpythonを覚えた僕は、もう少し肝要になれたし、

もっと自分に素直になれたと思う。

無理に隠すことも無くなったし、自然に付き合うのがいいって分かったのかな。

これからも、たくさんの言葉を覚えるとおもう。

そのたびにいろんなことをまた考えさせられて、

君ともっと楽しめると思うんだ。

まあ、これからもよろしくな!

2009-06-18

http://anond.hatelabo.jp/20090618152620

こうやって並べてみると

PHP(C/Java/Ruby/Python好きな物に置換可能)は、良い・悪いの議論って、

本当に、隣の葡萄はすっぱい。俺のレモンは甘い 議論なんだなぁと。

[][]


PHPの比較の素晴らしさ加減は正常

http://anond.hatelabo.jp/20090617130518

PHP「"0x0A" == "10"はTRUEですがよろしいですか」 - Unknown::Programming

http://d.hatena.ne.jp/fbis/20090618/1245297557

PHPコーディング規約 

http://www.sksk.info/php.html

404 Blog Not Found:そろそろPHPに関して一言いっとくか 

http://blog.livedoor.jp/dankogai/archives/50835571.html

404 Blog Not Found:「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い 

http://blog.livedoor.jp/dankogai/archives/50993137.html

(辞任した理由は)いくつかあるが、最も決定的だったのは、PHPそのもののセキュリティを高めようといくら頑張っても無駄努力だと悟ったことだ 

http://itpro.nikkeibp.co.jp/article/COLUMN/20070214/261900/

"諸君、私はPHPが大好きだ" - ぐらめぬ・ぜぷつぇんのはてダ 

http://d.hatena.ne.jp/msakamoto-sf/20080131/1201718034

言語としての利点が多いことが、すべての人にとって良いことではない。 

http://d.hatena.ne.jp/koyhoge/20080129/php

phpを使ってるときの苦痛が何に似てるか、今日やっとわかった。受験勉強に似てるんだ。 

http://d.hatena.ne.jp/shinpei0213/20080520/1211291038

最近PHP関数名を調べたり、覚えたりする作業が、受験英単語覚えを思い出させて、少し嫌気が差していたところです。 

http://www.mapee.jp/ruby/ruby_5.html

PHPは駄目な言語なのか? 

http://slashdot.jp/askslashdot/comments.pl?sid=389009&cid=1290697

Rubyの場合 出力だけなら1行でも書ける 

http://www.mapee.jp/wlh/phpruby.html

Rubyの熟練度がPHPでのそれを上回るには、一ヶ月もかかりません

http://anond.hatelabo.jp/20071101013440

2009-06-17

やっぱLLだな

SQL + Perl/Python/Ruby/Java + JavaScript + CSS + HTML、おまけにXMLとかJSONとかYAMLとか。DOMとかXPathとか。

http://anond.hatelabo.jp/20090617222616

その経歴なら是非スクリプト言語を使ってみることを勧める。

Ruby, Perl, Pythonのうち1つは覚えた方がいい。絶対役に立つよ。

一昔前ならPerlを進めてたところだけど、今ならRubyかな。

http://www.amazon.co.jp/dp/4873113679

ログイン ユーザー登録
ようこそ ゲスト さん