タグ

programmingに関するHolyGrailのブックマーク (147)

  • プログラミングができるようになるまで - いぬビーム

    入門書を3〜5冊くらい読む バイブル的書籍にざっと目を通す(大体「プログラミング言語○○」って名前) 辞書的なリファレンスマニュアルと首っ引きでなんか作る(.chmみたいのでさくさく引ける状況が理想だけどオンラインマニュアルでも可) 2, 3個作ってみて「なんか時間かかるなー」「なんか無駄がある気がするなー」と思う 「その言語を美しく効果的に適切に使うための」を読んで何度も頷く 大枠ではこんな感じだと思うんだけどPHPなんですよPHP。「Effective PHP」とか「PHPベストプラクティス」とか「WRITING SOLID PHP」とか「エキスパートPHPプログラミング」とか「PHP Good Parts」とかそーゆーの無いのかな。PHPから入った人向けの「とりあえず目的を達成できればいい」から一歩抜けだすための。でも目的達成できれば御の字だし一歩抜け出したら余計なこと考え出して

    プログラミングができるようになるまで - いぬビーム
  • いまSICPを読むのは時間の無駄 - きしだのはてな

    SICPは、よい内容について書かれたであり、最良のだった時期もあった。 けれども、今となっては、理解が難しく内容の割には時間がかかる、時間の無駄ともいえるといってもいいかもしれない。 もちろん、Schemeの可能性、数値計算、プログラミング、コンピュータ教育歴史、そしてSICP自体のすべてに興味があれば、効率がいいかもしれない。 けれども、コンピュータ教育歴史、SICP自体に興味がないのなら、あまり効率のいいとはいえない。特に、Scheme、数値計算に当面の興味はなく、プログラミングについてだけを学びたいのであれば、時間の無駄でしかないと思えるし、今となっては足りない部分もある。 SICPの欠点として、まず、次の点が挙げられる。 日語がよみにくい サンプルに数学の知識が必要 プログラムがよみにくい 日語がよみにくいというのはよく指摘される。ただこれは翻訳だけが悪いのではな

    いまSICPを読むのは時間の無駄 - きしだのはてな
  • このブログが意外と多くの人に読まれているという事実 - 15Pub

    先日、livedoor readerでこのブログを登録している人が300人以上いるらしいという話を聞いて、「そんんだけ読んでくれている人がいるのであれば、ここらでもう一度、情報を発信する立場というのをよく考えてみないといけないなあ」とか思って、過去の記事はいったん全部非公開にしています。 再び公開する価値のあるエントリーは、また推敲されて日の目を見ることになるでしょう。 (どーしてもログを見たいという人はオンラインRSSリーダーのログとかウェブアーカイブあたりを探せば読めるかと) This entry was posted on 金曜日, 2 月 27th, 2009 at 12:14 AM and is filed under 未分類. You can follow any responses to this entry through the RSS 2.0 feed. Yo

  • プログラマー面接時の技術的な質問事項(アプレッソ版) : 小野和俊のブログ

    技術者・SE・プログラマ面接時の技術的な質問事項というエントリをはてブで見かけたのだが、私もjavaプログラマーの面接を割とよくやっているので、よく質問する内容をまとめてみた。 (ちなみに、基的にコーディング面接の形態を取っている) プロジェクトの性質にもよると思うが、私の場合には、情報処理技術者試験的に基礎が満遍なく抑えられているかどうかよりも、 すぐ答えが見つからないような課題に対して、きちんと自分でやり方を考え、対応することができるか 「変な」コードをコミットしたりしないか(見つけにくいバグを混入させるとか、汚いとか、遅いとか)といった点を重視している。 まず、何を知っているかよりも、どんなものを作れるか、どんなことができるか、という質問。 ここで強烈な回答が来る人は、たいていここより下の質問は「あー、はいはい」という感じでサラッと答えてくることが多い。 これまでに携わってきた開発

    プログラマー面接時の技術的な質問事項(アプレッソ版) : 小野和俊のブログ
    HolyGrail
    HolyGrail 2009/02/24
    デザインパターンの項目が全く理解できなかった・・・
  • お知らせ » 『機械はどれだけ人間に近づけるのか』 ~第2回 チームラボアルゴリズムコンテスト~ - チームラボ株式会社

    2009/02/05: 『機械はどれだけ人間に近づけるのか』 ~第2回 チームラボアルゴリズムコンテスト~ 『機械はどれだけ人間に近づけるのか』 ~第2回 チームラボアルゴリズムコンテスト~ 情報があふれてる。 人間の手で一つ一つ情報を見て取捨選択することは不可能だ。 もし人間の手に代わるロボットがいたら世の中がちょっと変わるかもしれない。 人間が持つ見えないルールや思考をプログラムで実現してみたいと思わないだろうか。 それはきっと使う者を感動させ、未来をわくわくさせるだろう。 我々チームラボも常にそこに挑戦し続けたいと思っている。 そこで純粋なこの思いを満たせる場をコンテストという形で提供し、プログラマーの皆さんを応援したいと思う。 このアルゴリズムコンテストは、機械はどれだけ人間に近づけるのかというお題を通して、皆さんが日ごろ持っているアイデアを、様々な要素技術(例えば、自然言語処理

  • 自分の書きたいコードを書け - 脱職業プログラマのすすめ - ひがやすを技術ブログ

    良く仕事以外のプログラムをしたことない人っているじゃないですか。ここでいう職業プログラマとは、仕事以外では、プログラムをしない人のことを指しています。 仕事以外でもプログラミングをしている・勉強している人、は、職業Onlyプログラマではなく、職業でもプログラムをしているけど、それ以外にも努力をしている人です。 それは、もちろん何の問題もないんだけど、それだけでは実力はつきません。たぶん、コードを書きながら自分が成長している気がしてないでしょう。あなたの直感は正しい。 何らかのフレームワークを使えば、それなりにできることが増える、それももちろん成長です。ただし、知識のね。プログラミングの力はそれほど変わっていないはず。 自分の経験で言えば、多くの人に読んでもらえないコードは、いくら書いても、実力につながりにくい。人に見せようとするコードは、書いているだけで、いろんなことを考えるし、それが、力

    自分の書きたいコードを書け - 脱職業プログラマのすすめ - ひがやすを技術ブログ
    HolyGrail
    HolyGrail 2009/02/04
    追記のところも含めてだけど「職業プログラマ=単にいわれたことだけやっている人」というのも違う気が・・・。
  • そろそろ例のプロジェクトについて言及するか - 西尾泰和のはてなダイアリー

    以前、とあるシステムのソースコードを読む機会があったのだけどあまりにひどかった。あのひどいコードでまあまあまともに動いているというのが逆に信じられない。今日昼ご飯をべながら少し話していたのだけど意外と知られていないようなので、話せる範囲でいかにひどいのか説明してみようと思う。 まず、ソースコードが大雑把に見積もって3750万行あるのだけど、その中でまともに機能しているコードは3%しかない。10分の1程度のソースコードで同程度の機能を実現しているシステムもあるのでほんとあのシステムのコードはゴミだと言っても過言じゃない(*1) プログラマとしてはなんでそのプロジェクトはそんな状態になってしまったのか気になるところだけども、まあ多くのプロジェクト同様、真相を知る人は誰もいない。でもまあ、実際に機能しているコードのコピーみたいなものがあちこちに散らばっていることからしてコピー&ペーストが盛んに

    そろそろ例のプロジェクトについて言及するか - 西尾泰和のはてなダイアリー
  • Kugyu

    Kugyu – Provinsi Banten lagi-lagi menawarkan warna wisata baru yang dekat dengan ibu kota DKI Jakarta. Siapa sangka di balik padatnya Banten dan kota-kota yang mengelilinginya tersembunyi surga di bumi yang bernama Pantai Tanjung Lesung. Adanya beberapa destinasi wisata di Tangerang menambah pilihan wisata JABODETABEK selain tempat wisata Jakarta yang sudah populer sejak lama. Wisata Tanjung Lesun

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Cyanを設計した高校生の記事を読んだんだけどさ - Pastalablog in はてな

    誤解を恐れず書く。 Cyanを設計した高校生、5カ月で5つの言語を習得 − @IT自分戦略研究所 これを読んだ感想をid:rosylillyが書いてて*1、自分も思ったこととか考えたこととかがあったので 記事の内容 ちなみにこんな感じで始まってました 読者の皆さんは、「Cyan」(サイアン)という言語をご存じないかもしれない。Cyanは、Lispのマクロを持ち、Python風のインデントによってブロックを表すプログラミング言語。2008年の春、林拓人という1人の高校生によって設計された。 Cyanを設計した高校生、5カ月で5つの言語を習得 − @IT自分戦略研究所 色んな人のはてブコメにもいっぱい引用されてたけど、特に気になったのは Webなんてわざわざ勉強しない方がいいよ。上層レベルのプログラミングは軽く、奥底がない。マッシュアップのように、うわべのところで混ぜたり並べ替えたりするのはま

    Cyanを設計した高校生の記事を読んだんだけどさ - Pastalablog in はてな
    HolyGrail
    HolyGrail 2009/01/18
    俺とか学生時代はプログラミングなんてほとんど他人のコピペだし、Web勉強しなくていい、って発言も東大教授(笑)だから言える発言でしょ。僕らは言語作ってるんじゃなくてサービス作ってるだからそれでいいじゃん。
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • Cyanを設計した高校生、5カ月で5つの言語を習得

    読者の皆さんは、「Cyan」(サイアン)という言語をご存じないかもしれない。Cyanは、Lispのマクロを持ち、Python風のインデントによってブロックを表すプログラミング言語。2008年の春、林拓人という1人の高校生によって設計された。 連載第1回の竹内郁雄氏が「開発」の天才、第2回の五十嵐悠紀氏が「発想」の天才とするならば、今回の林氏は「プログラミング言語」の天才だ。 林氏がプログラミング言語に初めて触れたのは中学3年の夏休み。そこから冬休みまでの5カ月間に、5つのプログラミング言語を習得した。その後もいくつかのプログラミング言語を学ぶ中、林氏の興味はWebサービスなどのものづくりには行かず、ひたすら言語自体へと向かっていった。 高校2年の春、自身でプログラミング言語Cyanを作り上げた。Cyanを設計した林氏は、「U-20プログラミング・コンテスト」(以下、U-20プロコン)で経済

    Cyanを設計した高校生、5カ月で5つの言語を習得
    HolyGrail
    HolyGrail 2009/01/16
    高校生なんだからもっと爽やかな笑顔の写真にしてあげればよかったのにw
  • . - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ . 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

  • プログラミング学習に求められるのは夢と想像力かも:Geekなぺーじ

    「初心者はプログラミングをどうやって学ぶと良いのだろうか?」という記事を書いたのですが、その記事に対して、 まなめさんが「304 Not Modified: プログラミング初心者はギークから学べるのか」という記事を書き、 それに対して小飼弾さんが「いきなりCの方がよっぽど難しい」という記事を書いています。 私が記事を書いた発端は恐らく「そもそも今の人にCを教えるのは正しいのだろうか?自分はCが好きだけど」というようなモヤモヤとした想いがあったのだろうと思います。 ただ、まなめさんと小飼弾さんの記事を読んで自分が間違っていたと思い始めました。 重要なのは夢と想像力なのではないかと思いはじめました。 何がしたいか 何をしなければならないか 何が楽しいと思うか 何をカッコイイと思うか 何を覚えないとその組織で困るか 要はやりたい事や夢は環境によって違うんですよね。 楽しいと思うものも人によって違

    HolyGrail
    HolyGrail 2008/12/17
    ”プログラミング”を学習するのであれば僕もCを推薦しますね。/あと、目的が何であってもCで身につけた知識が無駄になることってのもほとんどないと思うので勉強しておいて損はないかな、とも。
  • プログラミング初心者はどのように学ぶべきか談義について - GoTheDistance

    いろんな見解があったほうが面白そうなんで、参戦してみる。 タケルンバ卿のBotの作成からあきみちさんのエントリに飛び火し、そこへまなめさんがTB打ってみたら呼ばれて飛び出たダンコーガイ状態になっているようです。 何とかbotができました -タケルンバ卿日記 Geekなぺーじ : 初心者はプログラミングをどうやって学ぶと良いのだろうか? 304 Not Modified: プログラミング初心者はギークから学べるのか 404 Blog Not Found:いきなりCの方がよっぽど難しい 僕は弾さんと同じ意見 プロになるためには、確かに原理も知らなければならない。JavaPHPしか知らない「プログラマー」には、私だって「スイーツ(笑)」と頭につけたくなる。しかし、それは原理から学ばなければならないということを全く意味しない。むしろ原理は、動作感覚を会得してからの方が学びやすいのだ。 いきなりC

    プログラミング初心者はどのように学ぶべきか談義について - GoTheDistance
    HolyGrail
    HolyGrail 2008/12/17
    弾さんのBlogのブコメにも書いたけど「何のためにプログラミングを学ぶのか」が重要な気がする。「プログラミング」そのものを学ぶのか「目的があって手段として」プログラミングを学ぶのか。
  • いきなりCの方がよっぽど難しい : 404 Blog Not Found

    2008年12月17日12:30 カテゴリLightweight Languages いきなりCの方がよっぽど難しい さすがにJavaPHPはなかったけど、高級言語を先に学ぶというのは今にはじまったことじゃない。 304 Not Modified: プログラミング初心者はギークから学べるのか そんな私が学んできてずっと思っていたことは、私はC言語から学び、JavaPHPと進んできたが、今の人はいきなりJavaPHPから学ぶのである。構造化プログラミング言語からオブジェクト指向言語へと順を追うのではなく、いきなりオブジェクト指向言語を学ぶのだ。はっきりいって理解できるのか非常に疑問にう。404 Blog Not Found:初心者向け言語もいろいろComputer Scienceをきちんと教えている学校の多くは、最初の一年の前半に scheme を教えて、後半に C と assembl

    いきなりCの方がよっぽど難しい : 404 Blog Not Found
    HolyGrail
    HolyGrail 2008/12/17
    ちゃんと”プログラミング”を勉強したい人がいれば自分がそうしてきたようにCをオススメするかな。目的が先にあって勉強するのならともかく「プログラミング」を学ぶにはやっぱりまだCが基本かと思う。
  • 初心者はプログラミングをどうやって学ぶと良いのだろうか?:Geekなぺーじ

    最近、初心者がプログラミングを学ぶ(もしくは、初心者にプログラミングを教える)にはどうすれば良いのかが良くわからなくなってきました。 ここで言う「学ぶ」や「教える」というのは、授業などではなくゆるいつながりで知人に教える事を想定しています。 (まあ、学校の授業でもいいのかも知れませんが。) 色々ある Ruby,PHP,Perl,Java,JavaScriptあたりがWeb界隈で最近良く見るプログラミング言語だと思われます。 初心者にとっては、生でHTMLCSSを書くことも「それ既にプログラミングでしょ」という感覚もあるようです。 さて、「全くの初心者だけど何でもいいからプログラミングを学びたい」という人は何から手をつければいいのでしょうか? 個人的にはC言語の方が入門者向けだと思う 個人的には、オブジェクト指向的な「難しい」ものを最初から理解できるのだろうか?というのがいつも疑問に思えま

    HolyGrail
    HolyGrail 2008/12/17
    学生の時はひたすら5年間C言語だったなー(++ですらない)オブジェクト指向の授業でJavaをちょっと触ったのと卒研でPHP+MySQLとかそのレベル。やっぱ基本はCだと思う。
  • monotonous/favotter503/config/dead.msg at master · mirakui/monotonous

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    monotonous/favotter503/config/dead.msg at master · mirakui/monotonous
    HolyGrail
    HolyGrail 2008/12/17
    これは便利。
  • monotonous/favotter503/config at master · mirakui/monotonous

    HolyGrail
    HolyGrail 2008/12/16
    エラーメッセージ集/id:ku0522
  • Yahoo!デベロッパーネットワーク

    Yahoo! デベロッパーネットワーク Yahoo! DEVELOPER NETWORK クリエイターの皆さんとYahoo! JAPANの技術をつなげるポータルサイトです。 提供するWeb APIやOSS、ソフトウエア開発に役立つ最新情報をお届けします。

    Yahoo!デベロッパーネットワーク
    HolyGrail
    HolyGrail 2008/12/11
    リニューアルしとる