タグ

Programingに関するsasakillのブックマーク (15)

  • 普通の人がプログラミングについて誤解してること - へだちの日記

    腱鞘炎になっちゃったので、数日キーボード等にあまり触れないようにしてたんですけど、手を使わなければすぐ治るというものでもないらしいですね。諦めて文章やプログラムを書きはじめたんですが、我慢していた反動か、アホみたいにのめり込んでしまって、また手が痛くなってきました。 僕は「書く」ことが好きで、文章を書いたりプログラミングを書いたり、書くことばかりで生きてます。普通はこの2つを「書く」という一つの行為にまとめたりはしませんが、僕は案外似たようなものではないかと思ってます。プログラムは「プログラミング言語」で書かれ、日語の文章は「日語」で書かれますが、「言語という記号体系に従って頭の中にあるものを文字で表す」という点は同じだからです。 両者の大きな違いは「読者」で、普通の文章は「人間」が読むものですが、プログラムは「コンピュータ」が読むものです。というのは嘘で、実際にはプログラムは「人

    sasakill
    sasakill 2008/09/12
    『プログラミングが理系っぽいか文系っぽいかと言えば、一般的には「理系」という認識だと思いますが、案外そうでもないです』
  • 大学で身につけるべきは技能より教養だろ - 雑種路線でいこう

    上野で飲みながら小耳に挟んだだけなので確かめた訳じゃないけど、いまどき郷でさえCのポインタを理解できない学生がいたり、やれRubyだAJAXだと騒いでいるらしい。いやRubyは素晴らしい言語だし、ちゃらけた文系学生にプログラミングのイロハを教えるには最高だけどさ。 僕も断乎、教育にはJavaやC#よりPythonRubyを推す。しかし郷で騒ぐことじゃないだろ。Rubyを覚えたってRubyのように革新的な何かをつくれるようになる訳じゃなし。別にRailsやAJAXを齧るのは勝手だけど、きっと5年後には誰も話題にしなくなってる。空気のように普及してPHPのように時給数百円までコモディティ化するか、もっとクールなフレームワークが登場しているか、どっちにしても専門学校や職業訓練校で教えれば済むことだ。少なくとも郷が血眼になって取り組むことじゃなくて、藤沢あたりに今も棲息している起業家予備軍

    大学で身につけるべきは技能より教養だろ - 雑種路線でいこう
    sasakill
    sasakill 2007/12/28
    本郷と藤沢と
  • 404 Blog Not Found:プログラマーでなくても名前ぐらい覚えておきたいアルゴリズムx10

    2007年11月26日18:15 カテゴリMathLightweight Languages プログラマーでなくても名前ぐらい覚えておきたいアルゴリズムx10 ぎくっ あなたが一番好きなアルゴリズムを教えてください。 また、その理由やどんな点が好きなのかも教えてください。 - 人力検索はてな なぜぎくってしているかというと、実はすでにアルゴリズムの発注を受けているからなのだ。いつまでも伏せておくのもなんなので、ここにえいやっとdiscloseしてしまうことにする。 アルゴリズム大募集! C&R研究所 - トップページ その下書きもかねて、そこでも紹介しないわけに行かないメジャーなアルゴリズムをとりあえず10個紹介しておくことにする。 ユークリッドの互除法(Euclidean algorithm) その昔(数百年ほど前)は「アルゴリズム」といえば、「手順一般」を指すのではなく、この「互除法

    404 Blog Not Found:プログラマーでなくても名前ぐらい覚えておきたいアルゴリズムx10
  • ナーシャ・ジベリ - Wikipedia

    ナーシャ・ジベリ(Nasir Gebelli、ナーセル・ジェベッリー、ペルシア語: ناصر جبلی Nāṣer Jebellī、1957年 - )は、コンピューターゲームのプログラマ。イラン出身。『とびだせ大作戦』、『ハイウェイスター』、『ファイナルファンタジーシリーズ(I - III)』、『聖剣伝説2』などをプログラムする。 イランの王族であったが、イラン革命により渡米してコンピュータ科学を学ぶ。1980年に友人Apple II用のゲームを製作するシリウス・ソフトウェア(英語版)を立ち上げるが、1981年に退社。その後ジベリ・ソフトウェア(英語版)を設立するが、アタリショックの影響もあり、倒産した。 その後は世界中を放浪していたが、Brøderbundのオーナーをしていた友人ダグ・カールストン(英語版)を訪ねた際にゲーム開発に誘われる。この時に偶然居合わせたのが、スクウェア(現スク

    ナーシャ・ジベリ - Wikipedia
  • 改行コードの取り扱い

    操作の具体例として「行単位で操作」と「CR, LFの両方を意識」の方法を以下 に示します。 出力については通常はプラットフォームのデフォルトで出力するのが良いでしょ う。 BufferedWriterやPrintStreamでは自動的にそのように処理されます。 行単位で操作 キャラクタストリームに対する操作の場合には改行コードの問題をクリアする ために、行単位で入出力を行うことがバランスの良い方法となっています。 具体的にはキャラクタストリームではBufferedReadwer, BufferedWriter, PrintWriterを併用するのがイディオムになっていると言っていいでしょう。 たとえばキャラクタストリームのコピーは次のようになります。 キャラクタストリームのコピー(PrintWriter) void copyCharacterStream(Reader reader, Wr

  • 最速レーダー研究会:つまらなくて役に立つ物を作るということ - livedoor Blog(ブログ)

    プログラミングできるひとは「KCatch作れよ」と言われることが多いような気がする。 ぶっちゃけKCatchとか作れないし、たぶんウェブプログラマの多くはそうだ。 KCatchやKCatchやKCatchとかで何万ポリゴン動かしたりできない。 英語でDISられたり、エラーを捕捉したり、そういうのなら得意だ。 KCatchの人らは秒間3億Kawaとかやってるのに、何でこんなちまちましたことやってるんだろうと思ったりもする。 なんでこんな事やってるのかというと、面白いからやってるのだけれど、 プログラム書かない人らから見ると何やってるのか全然面白さが分からない、 Kawa.netが動いたり(KCatchが揺れたり)する方が面白いに決まってると思ってる。 彼らは失礼極まりなくて、Kawa.netに対しても 「お前の作ってるものは良く分からないから、ゲーム作れよ」って言うだろうね。 そういう連中を

  • Geekなぺーじ : プログラマのモチベーションを高める9の事項

    「Nine Things Developers Want More Than Money」という記事がありました。 面白かったので要約してみました。 誤訳や勘違いがあるかも知れないので詳細は元記事をご覧下さい。 1. 成功するプロジェクトであること 多くのプロジェクトはそもそも失敗するような計画で行われているという悲しい現実があると書いてありました。 成功の要素として、現実的な納期、安物のツールを使うことを強制されないこと、ろくでもないマネジメント・仕様変更・暗黙の仕様 などを要求する発注先にあたらないなどが重要だそうです。 2. すばらしいマネジメントが行われていること プロジェクトと人の両面ですばらしいマネジメントが行われていることが重要だそうです。 身を挺してチームを守るようなすばらしいマネージャに対してはプログラマはソフトウェアの品質で応えるそうです。 3. 新しいことを学べること

  • 第11回 プログラマが知らない,デザイナーの苦労

    今回は,デザイナーとして,世間やプログラマに対して言いたい放題書かせてもらう。どうか怒らずに最後まで読んでもらいたい。デザイナーの皆さんには,大いに賛同していただける内容になっているはずだ。 デザイナーだって,タイヘンなんだ! まず,デザイナーという仕事は,非常に誤解されやすい。例えば次のような誤解をうけて,暗い気持ちで日々の作業をこなしているデザイナーも少なからずいるはずだ。 1) デザイナーという職種に対する,先入観がある 世間(顧客やエンドユーザー)には,「すべてのデザイナー」=「技術に無知」だという先入観がある。「デザイナー」とは「Webページの配色とレイアウトをする人」だから技術を知らなくて当然,むしろ知らなくてよいとする傾向すらある。開発ツールが完全分業に向けて進化しているのだから,デザイナーはビジュアル・デザインのことだけ考えていればいいという意見を持っている人もいるだろう。

    第11回 プログラマが知らない,デザイナーの苦労
  • GAGZINE プログラミングとセックスが似ている点 - finalventの日記

    Programming Is Like Sex - Push cx なるほどプログラミングとセックスってよく似ている。 One mistake and you have to support it for the rest of your life. (Michael Sinz) (ちょっとしたミスでもしたら死ぬまでそのサポートしなくちゃいけない。) Once you get started, you'll only stop because you're exhausted. (始めちゃったら、種切れになるまでやめられない。) It takes another experienced person to really appreciate what you're doing. (やってることが理解できるなら、自分の経験になる。) Conversely, there’s some odd

    GAGZINE プログラミングとセックスが似ている点 - finalventの日記
  • 第1回 デザイナー主導型プロジェクトのススメ

    プロローグ~連載を始める前に~ 筆者(薬師寺 聖)は,四国在住の,一介のデザイナーである。デザインを生業として23年,印刷媒体からWebに転じて10年。プログラマの薬師寺 国安(稿では「相方」と呼ぶ)と,コラボレーション・ユニット「PROJECT KySS」を結成し,コンテンツやツールを試作してきた。数年前に相方がフリーになってからは,開発案件を分担受注している。 周りからは,息の合ったコンビだと思われているが,感性は180度違う。デザイナーとプログラマはケンカするもの,と相場が決まっている。 「画面遷移図にないボタンが付いている!どうして勝手に付けるんだよ!?」「ボタンクリックという手順をワンクッション挟んだほうが,処理が簡単だ。」「コードを端折る目的で,デザインを無視するなよ!ユーザーに不親切だろ」「ボタン一つ追加したぐらいで,そう怒るなって。動けばいいだろ,動けば!」とまあ,しょっ

    第1回 デザイナー主導型プロジェクトのススメ
  • #!shebang.jp : トップページリニューアルの件

    July 04, 200615:36 トップページリニューアルの件 カテゴリ技術ネタ 見た目もだけど、実は技術的な変化も結構大きいです。 - Apache1.3 - mod_perl - Template-Toolkit - memcached から - Apache2.0 - Apache module - ClearSilver - memcached てな感じです。 トップページってそんなに頻繁に変更するもんでも無いんでメンテナンス性とかをあまり考えずに C でゴリッと書きました。 ちなみに、もともとは mod_perl ですが Sledge は使ってませんでした。 トップページ一枚表示だけに Sledge はオーバースペックという事で生のハンドラ書いてました。 「技術ネタ」カテゴリの最新記事

  • Ruby on RailsコンテストからRuby on Railsエンジニアの求人・転職情報まで-Drecom Award on rails 2008

  • ネットワークプログラミングの基礎知識

    ネットワークプログラミングの基礎知識 ここでは IP アドレスやポート番号、クライアントとサーバの役割などを説明し、 perl・C言語・Java などでソケット (Socket) を使った HTTP クライアントや POP3 クライアント、簡単なサーバを作成してみます。 要はネットワークプログラミングをやってみよう、ということです。 このページのサンプルプログラムは、RFC などの規格に準拠した「正しい」プログラムではありません。 また、全体的にエラー処理が不十分です (今後改善する予定です)。 あくまでも概要を理解するためのサンプルととらえてください。 もし気でしっかりとしたクライアントやサーバを書きたいなら、このページを読んだ上で、 さらに RFC を熟読し、そして wget・Apache・ftp コマンドなどのソースを参考にしてください。 このページに間違いを見付けたら、掲示板

  • もしもプログラミング言語が車だったら - まちゅダイアリー (2006-03-29)

  • 使える言語は Perl と言うと何故にバカにされるのか?

    ?さん 「言語何使ってる?」 僕 「Perl がメインかなぁ〜」 ?さん 「( ´_ゝ`)フーン Java じゃないんだぁ・・・今時 CGI で書いてるの?」 ここで言う Java ってのは Tomcat や Resin に代表される Servlet / JSP コンテナを利用したプロセス常駐型 java の事を指してます。決して Java-cgi のことを意味していません。多分彼らも、そういったことは意識していないと思います。 業で随分昔(servlet 技術が出る前)に作成した Java-cgi で作られたアプリケーションが現役で活躍していますが、とてつもなく遅いです。いわゆる Perl-cgi が遅いと言われる理由と一緒です。一番の勘違いのポイントは、 CGI = Perl って図式が無意識のうちにあると言うことですね。でも実際は、CGI の定義は、アクセスがあるたびにサーバが新し

  • 1