タグ

プログラミングに関するokazbbのブックマーク (16)

  • 言語女子会2: varは必要?/privateがない? - 西尾泰和のはてなダイアリー

    言語女子会: undefとnullは両方必要?の続編です。 varは必要なの? とあるプログラミング言語が集う女子会にて: Python: JavaScriptちゃんってさ、なんでvarだらけなの? JavaScript: えっ、変? Python: varなんかいらなくない?私ぜんぜん持ってないよ? JavaScript: えー、じゃあ変数をどうやって宣言するの? Python: 宣言っていうか…「x = 1」みたいな代入文があれば変数xが必要なのって自明じゃない?宣言とか必要? Ruby: 必要ないよね。っていうか変数宣言とか古臭くない? JavaScript: そうかなー。 Python: 少しダサイかも。ほら断舎離ブームだし要らないものは捨てなきゃ! JavaScript: 要らないかなぁ、変数宣言。Pythonちゃんは関数がネストしているときに外側のスコープの変数に代入するのって

    言語女子会2: varは必要?/privateがない? - 西尾泰和のはてなダイアリー
    okazbb
    okazbb 2012/03/27
    ※PHPちゃんはハブられているため女子会に呼ばれませんでした
  • 肉体言語 Tython - Thanks Driven Life

    Tython とはhttps://github.com/gongo/Tython/tree/development 肉体言語 Tython は、Kinect センサーを用いて、体の動きを利用してプログラムを入力する言語、というかインターフェースというかフレームワークというか。 図にするとこんな感じです。 Kinect を介して動きを検知 (Detector) 検知した動きによって、入力するソースコードを決定 (InputMethod) ソースコードを入力し終わったら、コンパイル (Compile) コンパイルしてできた命令列を実行 (VM) デモ 「Hello, World!」Tython を使って Hello, World! を出力してみました。 Hello, World! 出力まで 4分強 一回で成功しなかった 最終的に成功するまでの時間は 90分 一度でも文字入力失敗すると最初から

    肉体言語 Tython - Thanks Driven Life
    okazbb
    okazbb 2011/05/14
    さあ・・・この言語で新人さんとペアプログラミングしようか・・・
  • エンジニアの不安と壁 - naoyaのはてなダイアリー

    このところ、KLab×はてな エンジニア応援ブログコンテストというのを開催していまして、エンジニア人生に関するちょっとした小話をブログに書いていただくと、内容によっては、シリコンバレーに行けたり、iPad が貰えるかもしれない。という企画です。「え、ブログ書くだけでシリコンバレー? 」 なかなか太っ腹な企画です。 よい機会なので、宣伝がてら、自分もちょっと、昔話をしてみたいと思います。 振り返ってみると、自分がエンジニアとして経験を積むなかで、「ここが壁だったな」と思うところがぼちぼちありました。それが何で壁に感じたのかといま改めて考えると、いずれも体系的な知識がなかったために、それを乗り越えるための指針がなかったというのが大きかったように思います。 きれいなコードを書くにはどうしたらいいんだろう? 負荷分散って、どうやるんだろう? 溜め込んだデータをうまく活用するには、どうしたらいいんだ

    エンジニアの不安と壁 - naoyaのはてなダイアリー
    okazbb
    okazbb 2010/06/22
    思わずデザパタ本をポチっちゃったじゃないですかどうしてくれるんですか
  • 私が初心者プログラマを脱出できなかった理由 - 304 Not Modified

    プログラミング初心者はギークから学べるのかに続いてプログラミングの記事をもう一つ続けてみる。こちらは“ギークから学ぶプログラミング”と言ったところか。 これは一年ちょっと前にべにぢょがギークなお姉さんは好きですかを作ったときに思ったことだ(当は一周年のときに書きたかったのだけれど忙しくて…)。今はギークストーカー日記になりつつあるが、最初の頃は初心者プログラマべにぢょがPHPにチャレンジして成長していく姿を見せることにより「プログラミングは難しくないよ」というのを伝えるブログであった。 しかし、プログラミング日記というのは初心者として見せることは非常に難しいブログ形態だと私は思っている。それは継続しているうちに、突然レベルアップしてしまうから。そしてその瞬間に、読者はついていけないと感じてしまい離れてしまうこともある。プログラマとして成長するという充実が、ブログのアクセス数を減らすという

    私が初心者プログラマを脱出できなかった理由 - 304 Not Modified
    okazbb
    okazbb 2008/12/19
    できること/できないことの違いに戸惑う感じかな。はじめてWeb系触った時にすごく困惑した記憶。
  • プログラミング能力をつけるための高速道路を造りたいという話 - タムケンブログ

    プログラミングできるひとが足りないんだと思う どうして日発でイケてるWebサービスなりパッケージソフトウェアなりがあんまり出てこないんだろうという疑問に対する僕の答えは大きく二つあって、それはプログラマーが足りないことと、プログラミング能力を身につける術があまり知られていないことだと思っています。 雨にも負けずライブドアショックにも負けず、ネットベンチャーを作って頑張っている若手はまわりに沢山いるのですが、多くの経営者が揃って言うのが「プログラマが足りない」ということ。インターネットを使って事業でやろうとしている夢は描けて戦略も練れるけど、作れる人がいないし雇う金も少ない、と。特に文系で、ネットベンチャーでがっつりインターン→起業、みたいなパターンとか。 で、イノベーションの担い手たる起業家を増やそう!みたいな話はよくあると思うのですが、こんな感じでプログラマが足りないということで、そこ

    プログラミング能力をつけるための高速道路を造りたいという話 - タムケンブログ
    okazbb
    okazbb 2008/08/26
    できるPROシリーズ「できるログラマ」創刊
  • フローチャートの呪い - カレーなる辛口Javaな加齢日記

    http://blog.livedoor.jp/dankogai/archives/51083212.html http://d.hatena.ne.jp/NOV1975/20080719/p2 http://d.hatena.ne.jp/NOV1975/20080719/p4 いまさら議論するのも馬鹿らしいけど,フローチャートなんぞはものの役に立たない. そんなものは作るだけ時間の無駄だし,何かの役にたつこともない. それは何十年も前に結論が出ていると思う. それはあまりに自明であったため,今では話題になることも少なくなった. 人月の神話―狼人間を撃つ銀の弾はない (Professional Computing Series) 作者: フレデリック・P,Jr.ブルックス,Frederick Phillips,Jr. Brooks,滝沢徹,富沢昇,牧野祐子出版社/メーカー: アジソンウェス

    フローチャートの呪い - カレーなる辛口Javaな加齢日記
    okazbb
    okazbb 2008/07/27
    プログラミング初歩での学習用という認識だったのですがどうも違うらしい?/幸い仕事で見た事はまだ無いです
  • intの配列って何だよ! - When it’s ready.

    コンパイルやレンダリングするのが嫌で嫌でしょうがない性分なのですが、Cを始めました。目的はC++も覚えてTopCoder楽しむこととCTypes出来るようになる事。 とりあえづ、for if とやってみて、変数の宣言とか型とかは、めんどくさいけどそんなに拒絶反応は無かった。コンパイル作業は、いちいちめんどくさいけど・・・ しかし、int型の配列とか言われた瞬間「ハァ?」ってなった。int型が格納されている配列でしょ?と、否、int型の配列との事。しかも、配列には、同じ型のみ格納可能。何じゃそりゃ! さらに、「辞書なんて無い」って言われたときには、「Hashだよ、dict型とか言ったりする」等自分の聞き方が悪かったと思い色々言い換えてしまった。無いなんて想像すら出来なかったよ。>辞書型 スゲーなC。っていうか、Cプログラマーは。なんでも自分で作れるような言語は、なんでも作らないといけないのか

    intの配列って何だよ! - When it’s ready.
    okazbb
    okazbb 2008/05/19
    なんでも入っちゃう配列ってなんだよ危なくてしょうがねぇ!って言う人召還呪文?
  • 使えるIDEを一挙まとめて:C/C++、Java、.NET、Perl、PHP、Python、Ruby:ニュース - ZDNet Japan

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます ソーシャルネットブログ「Mashable」に11月17日、「IDE Toolbox: 70+ IDEs for Developers」という記事が掲載されている。この記事では、対象としている言語(C/C++Java、.NETPerlPHPPythonRuby)ごとに、70以上の統合開発環境(IDE)を紹介している。 早速、その全てのラインナップをみてみよう。

    使えるIDEを一挙まとめて:C/C++、Java、.NET、Perl、PHP、Python、Ruby:ニュース - ZDNet Japan
  • マシン語を知らない子ども達 - shi3zの日記

    okazbb
    okazbb 2007/09/12
    マシン語とは言わないから、せめて基本情報に出題される程度の知識は持っていて欲しいなぁ。
  • clausemitzの日記:FizzBuzz問題(続き) - livedoor Blog(ブログ)

    どうも、この問題、根が深いらしい。というのはプログラミングというのは ある程度、「ひらめき」が要求されるもので、苦手な人はそもそも、その ひらめきが生じないらしい。プログラミングは理数系という勘違いも拍車を かけている気がする。聞くところによれば理数系の大学院まで行って どう見ても私のような高卒DQNより、はるかに優秀な頭脳の持ち主が 簡単なプログラミングができなくて、頭をかかえている例もあるらしい。 ところで、あなたは理系ですか文系ですか、というつまらない質問があるが 私だったら「体育系」ですと答えるだろう。プログラミングしている時の 私の頭の中は動物的な勘がぐるぐる渦巻いているような感じで理路整然と 演繹的に問題を解いているのではなく、あっちこっち試行錯誤をしていて 言語として抜き出しにくい状態、いわゆる「暗黙知」が支配する感じだ。 このあたりの感触をわかっている

  • Yoshioriの日記: ポインタも再帰も FizzBuzz も出来なくても良いと思うよ

    こんな単純明快なことが理解できないと言われても,想像できない.理解できる側からするとあまりに当たり前のことなので,これを「才能」と呼ぶのさえおこがましいと思う カレーなる辛口Java転職日記 - プログラマーになれる人となれない人 自分が昔から違和感を持っていた事、 「ポインタは難しいか?」 ぶっちゃけると難しくないですよね。 神様なんて信じない僕らのために - ポインタは当に難しく、プログラマになるのに大事な事なのか? この辺を読んで・・・ (才能を)持ってる人は持たない人の気持ちが理解できないんだなぁ 多分、悪気とか悪意とかは全然なくって 純粋に持たない人の気持ちが当に文字通り理解できないんだろうなぁと思った。 個人的には 甘いと言われるかも知れないけど 別にポインタも再帰も 難しいと感じても出来なくても良いと思う。 プログラマになりたくない人を無理矢理プログ

  • プログラマーになれる人となれない人 - カレーなる辛口Javaな加齢日記

    今更ながらFizz-Buzz問題ネタ. 参考 http://www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm 私のささやかな経験から言わせてもらうと、伝統的に大学のコンピュータサイエンスのカリキュラムで教えられているもので、多くの人がうまく理解できないものが2つあった: ポインタと再帰だ。 (中略) 高校ではApple IIのBASICでpongゲームをうまく作れていた子供たちが、大学に入ってデータ構造の授業のCompSci 101を取り、話がポインタのことになると彼らの脳みそは吹き飛んでしまう。そしてこれはロースクールに進むほうが良さそうだと思って政治科学専攻に切り替えるのだ。コンピュータサイエンス学科のドロップアウト率の数字をいろいろ見たが、それは通常40%から70%の間だ。大学はこれを損失だと考えてい

    プログラマーになれる人となれない人 - カレーなる辛口Javaな加齢日記
  • はてなブログ | 無料ブログを作成しよう

    【自分語り】1推しの卒業によせて . 私の1推し、ゆきりんこと柏木由紀ちゃんが、17年に渡り在籍したAKB48を卒業することになった。 この機会に、ゆきりん推し(48ファン)としての自分自身のことをすべては不可能であるものの振り返ろうと思う。 内容からして世代がわかることも仕方ないし、限りなくゼ…

    はてなブログ | 無料ブログを作成しよう
  • 『面白いプログラムを作ろう』

    悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 私の職場では、社員採用時の入社前研修として、C言語を教えている。講師をしている後輩社員によると、プログラミング初心者の生徒から「ポインタの仕組みは理解できましたが、何のためにあるのか分かりません」というような相談があったそうだ。 その疑問に対して、一般的な例を示してやることはできるだろう。例えば、関数の引数をポインタにすれば、それが示す値を関数内で変更して返すことができるし、処理速度的にもメモリ消費量的にも効率的である。この生徒もポインタの原理が理解できているのなら、そのメリットを頭では理解できるだろう。 しかし、彼にとって当に必要なのは、そのような言葉による説明ではない。

    『面白いプログラムを作ろう』
  • 『プログラミングを始めようとして何度も挫折した人へ』

    悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 少し前になるが、はてな匿名ダイアリーで「プログラミングを始めようとして何度も挫折した」という人の投稿を読んだ(yasuhoの隠れ家さん経由)。色々な意味で考えさせられる話である。 才能以前なんだろうな。必死さが足りないって言われた。でも必死になるってどういう事なのか全然判らない。 元記事のトラックバックでも指摘されているが、この人は「プログラミングをしたい」とは思っているようだが、「プログラムを作りたい」と思っているようには見えない。例えば、「日常の単純作業を自動化するためのプログラムを作りたい」とか、「ゲームを作って友達に見せたい」とか、そういった動機がなければ、プログラミ

    『プログラミングを始めようとして何度も挫折した人へ』
  • プログラミングを始めようとして何度も挫折した。 教えるプロみたいな人に..

    プログラミングを始めようとして何度も挫折した。 教えるプロみたいな人に教えてもらっても駄目だったし、尊敬している人に教えてもらったけどやっぱり駄目だった。 才能以前なんだろうな。必死さが足りないって言われた。でも必死になるってどういう事なのか全然判らない。 あと、前教えてもらったことを自宅で復習しても全然出来なかった。 何がわからないのかもわからない。基礎の問題とか出して貰っても判らない。用語や文法みたいなレベルで既に躓くというか。なんというか、「言葉」って何で言葉って言うの?みたいな変な疑問ばかり湧いてきて進まないんだよね。 結局両方とも途中でやめてしまった。 諦めるしかないか。 http://anond.hatelabo.jp/20070523231848 なんかこれみたらとてもじゃないけど無理だと思いました。判らない事だらけで柔軟体操にすら入れないです。諦めます。 http://an

    プログラミングを始めようとして何度も挫折した。 教えるプロみたいな人に..
  • 1