タグ

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

  • @IT:.NET TIPS

    Tech TIPS(旧Windows TIPS)」では、WindowsクライアントやWindows Serverを中心に、クラウドサービスやAndroidスマートフォン/タブレット、iPhoneiPad(iOS)、Office、スクリプトなどの「テクノロジ」をビジネスシーンで活用するためのテクニックや基礎知識を解説しています。

    @IT:.NET TIPS
  • masuidrive on rails » Blog Archive » PHPユーザの為のRuby/Rails入門

    [追記] if構文の変数スコープの説明に間違えがあります。新しいスコープは作られません。 お盆のまっただ中8/11(土)に、社内勉強会を開いて、PHPユーザ向けにRuby/Rails入門をやりました。 じつはお盆の土曜日に4時間も勉強会って事で、そんなに人も集まらないだろうと思っていたのですが、ふたを開けてみたら28名も参加があり、びっくりしました。それだけ興味を持ってもらったのは嬉しいけど、これだけ集まるなら資料はちゃんと作らないと・・・・。ということで、作った資料を公開します。なんとRuby編100ページオーバー、Rails編200ページオーバーと、かなり大作です。 RubyKaigiで、発表者のスライドの横でIRCが表示されていたのが面白かったので、勉強会の参加者には、Lingrのチャットルームに全員入ってもらって、質問やパートごとの「終わった!」という書き込みをしてもらいました。今

    masuidrive on rails » Blog Archive » PHPユーザの為のRuby/Rails入門
  • 目指せプログラマー!

    目指せプログラマー!にようこそ。 当サイトはこちらに引っ越しました。 お手数をおかけしますが、上記サイトへご移動くださいませ。

  • 小野和俊のブログ:そして、ペア・プログラミングが始まる

    ここ数日、私はずっとペアプログラミングをしている。 ペアプログラミング自体は、これまでに何度も経験したことがある。 しかし今回の試みが今までと違うのは、 一日中、ペアプログラミングしかしないという点である。 1セット1時間半、15分の休憩を入れて、 ドライバーとナビゲーターを交互に入れ替えて毎日4セットやる。 このところ、これを何日も続けている。 こうやって、ある程度ストイックに続けてみることで、 わかってきたことがある。 それは、ペアプログラミングにはメガトン級の破壊力があるということだ。 プログラマーは絶えず誘惑にさらされている。 調べ物でウェブを見たついでに何時間もネットサーフィンしてしまったり、 考えたことをメモするついでに2時間かけてブログを書いてしまったり、 仕事の用事で知人に IM したついでにしばらくだべってしまったり、 Twitter に書き込んだついでに Friends

    小野和俊のブログ:そして、ペア・プログラミングが始まる
    maki_lax
    maki_lax 2007/07/08
    ずっと見られているから、ペア・プログラミング中には手の抜きようもなければ、気の抜きようもない。そういう状態が長く続くと、今まで刺激されたことのないツボをずっと刺激されているような、独特の快感の中で開発
  • へ〜たのめも:Google のソフトウェア・エンジニアリング - livedoor Blog(ブログ)

    2007年06月07日 Google のソフトウェア・エンジニアリング Google Developer Day Tokyo の鵜飼さんのプレゼンより、「Googleエンジニアはどうやって開発しているのか?」 Google の研修 入社して最初の 3ヶ月は社(Mountain View)で研修 研修中は、メンターがついて「Google での開発の仕方」を学ぶ 内部ウェブ・サイトで社内共有ライブラリの使い方などを説明する動画があるので、それで自習 Googleプロジェクト・チーム 開発拠点は米国、スイス、オーストラリア、インド、日など 場所とプロジェクト・チームは関係なく、プロジェクト・チームが拠点をまたがることは普通。世界中の拠点全部合わせて、一つの Google エンジニアリング・チーム 開発はデザイン、コーディング、テスト、改善、デモの運用まで上流から下流まで同じチーム(同

    maki_lax
    maki_lax 2007/06/27
    売れるかどうかは考えない。それがたくさんの人に使ってもらえそうかどうかが大事。社内のデモ・サイトで使われなかったり、Google Labs で人気が出ないヤツはまずダメ
  • 404 Blog Not Found:電脳言語を嫁に例えると....

    2007年06月13日02:20 カテゴリLightweight Languages 電脳言語を嫁に例えると.... Dave Thomasにインスパイヤされて。 日 Ruby 会議 2007 - Log0610-S5 なぜRubyを愛しているのか - それは難しい質問だ。 なぜ奥さんを愛しているのか簡単には答えられないよね。 なお、「」となっているのは、私がたまたま「夫」だから。他意も鮃もございません。 以下、アルファベット順。夫に例えばバージョンや他の言語は読者の皆さんにおまかせします。 C 不器用 でも子だくさん。 他の嫁達の多くが、彼女の娘。 不器用だが、一番きつい仕事もしてくれるので、未だに娘達が家事を押し付けに実家にやってきたり。 C++ Cが高齢出産した娘 英才教育を受けたが、親の期待が大きすぎたのか、妙な行動を取る事も多く、美人なわりにもてなかった。 しかし親を吹っ切れ

    404 Blog Not Found:電脳言語を嫁に例えると....
    maki_lax
    maki_lax 2007/06/13
    最後に一つ。配偶者と言語の一番違う点。配偶者は旦那の浮気を許さないが、言語が一番よろこぶのが、ユーザーが浮気しまくった末に戻ってくる事。
  • 『プログラミングを始めようとして何度も挫折した人へ』

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

    『プログラミングを始めようとして何度も挫折した人へ』
    maki_lax
    maki_lax 2007/06/13
    プログラマの仕事はプログラムを作ることである。それを見失ったまま、プログラミング言語をいくら勉強したところで、プログラマにはなれない。
  • Q:交換不可能な能力に磨きをかけるに何をすべきか? A:blogを書けばいいと思うよ - 一人シリコンバレー男

    << 2007/06/ 1 1. [Ruby] 楽天技術研究所フェロー就任の影響 2. [知財] 私的録音録画小委員会、CD売上減と私的複製の関係めぐり議論は平行線 3. [Ruby] 川o・-・)<2nd life - Ruby で debug する7つの方法 4. [Ruby] Rails vs Django: a non biased yet useless comparison 5. [OSS] Dave Gilbert's Weblog : The Badness of JFree 6. [OSS] Trust, But Verify - O'Reilly ONLamp Blog 7. [言語] Scala Actors -- A Short Tutorial 8. [Ruby] taw's blog: Why RLisp will not support Ruby class

    maki_lax
    maki_lax 2007/06/08
    最近入手した某資料によると、「普通のプログラマ(アンケートからの平均)」と「天才プログラマ(いわゆる「未踏スークリ」クラス)」との違いは、環境とか学習方法とか学歴とかじゃなくて、コミュニティとの関りなんだ
  • みなさん、どうしてパソコンに詳しいのですか? どうやって勉強したのか方法をを教えてください。 エクセル、プログラム、なんでもいいから勉強の仕方を教えてください。 .. - 人力検索�

    みなさん、どうしてパソコンに詳しいのですか? どうやって勉強したのか方法をを教えてください。 エクセル、プログラム、なんでもいいから勉強の仕方を教えてください。

    maki_lax
    maki_lax 2007/06/04
    「Just for Fun」という言葉があります。邦題は「それがぼくには楽しかったから」です。結論から言うと、ヒトは必要に迫られない限り、コトを習得することはありません。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    maki_lax
    maki_lax 2007/06/03
    藤田さんは技術者が欲しかったら「ハッカーと画家」と「Joel on Software」をとりあえず読んで、プログラマの心理をある程度理解すればいいだけなのかもしれないw
  • 公務員から見える社会をプログラマの言葉で語ってみる。 - eiji8pou's diary

    この国は、絶賛稼動中のスパゲティコードのアプリケーションだ。データのかわりに国民がアプリの中をうろうろしてる。 法律は仕様書だ。政治家はそれを決める最上流のSEだ。公務員はそれを実装するプログラマだ。 そしてシステムは非常に大量のマシンを相互接続して作られていて、それぞれ○○県とか○○市とかの名前がつけられている。さらにそれぞれのサーバーにローカルルール・ローカル仕様(条例)があって担当のプログラマを苦しめる。 それぞれのマシンに専任のプログラマがいて、上流から降ってくる仕様書通りに実装しようと日夜あがいている。仕様書の量はまさに殺人的で、冗談抜きに人を撲殺する凶器に使える。それぞれの仕様書の間では互いに矛盾・対立する仕様があっても気づかないことが多く、実際にそれらを実装した時にどんなコンフリクトが発生するか、そしてそのコンフリクトをどう解決するかなんて誰にも判断ができることじゃない。それ

    公務員から見える社会をプログラマの言葉で語ってみる。 - eiji8pou's diary
    maki_lax
    maki_lax 2007/06/02
    プログラマと公務員の違いがあるとしたら、リタイヤするかデスマーチが終わるかするまで、給料が保証されてることくらいだけど、デスマーチに参加したプログラマが、リタイヤした後どうなるのか、よく調べた方がいい
  • ネットの時代には「知識量・記憶力」よりは「適応力・応用力」の方がずっと大切

    先日の「習作UI: 縁日の金魚を再現してみた」というエントリー。特に深い意味もなく作ったのだが、ソフトウェア・エンジニアを目指す学生さんのためにひとこと付け加えておきたいのは、この業界で気で成功しようと思ったら、この程度のプログラムは、シミュレーションの専門家でなくともサクッと作れるように自分を鍛えておかなければいけない、ということ。 この業界で働きはじめると、担当した仕事によって、データ解析・Java・3D・シミュレーションなどのある特定の分野のプログラミングの経験を積むことになる。そういった経験を通して特定の分野を深堀りしてエキスパートになるのはおおいに結構なのだが、往々にして落ち込んでしまうのが「ボクはJavaのエキスパートだからRubyではプログラムは書かない」、「シミュレーションのことならそれに詳しいエンジニアがいるんだからその人に頼んで」、「今からFlashを勉強している時間

    maki_lax
    maki_lax 2007/06/02
    学生諸君にぜひともお願いしたいのは、この手の課題にどんどんと取り組んで「新しい技術をすばやく習得して応用する」テクニックを見につけることである。知識や情報そのものはネットを探せば簡単に見つかるので、自
  • インド人がやった方が儲かることは、インド人にやらせればいいじゃん。 | bewaad institute@kasumigaseki

    タイトルが非常に差別的な響きであることは自覚しておりますが。 情報サービス産業に対しては,人月単価ベースのビジネスモデルがいけない,エンジニアを使い捨てている,高い単価でオフショアとどう戦うのか,とかいろいろなことがいわれているし,どっかに活路がないものかなとここ数年いろいろ調べたりもしたのだけれども,最近ふと別に情報サービス産業に明日がなくても構わないじゃないか,と考えるようになった. 結局のところ要件定義や仕様書に基づいてシステムをつくるという仕事は,ITが生む付加価値そのものを受け取るようにビジネスモデルができていないのだ.技術や製品・専門知識に希少性があった時代はそれでも儲かったが,ハードやソフト,それらに対する知識がコモディティ化した瞬間,サービスやソリューションそのものがコモディティ化することは避けられなかったのだろう. 「情報サービス産業に明日がなくても構わない」(@雑種路線

    maki_lax
    maki_lax 2007/05/22
    、乱暴に言えば日本人ひとりでインド人50人以上の働きができるようにならなければ、絶対優位にすら立てません他産業の存在を抜きにしても価格競争力がありません(5/15訂正)。現に比較優位にある産業においては、それ
  • 『プログラマが学ぶ機会』

    悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 プログラマの評価というのは、かなり早いうちに定まる。新人プログラマが現場に配属されてから数日から数週間のうちに、リーダー達は、彼らをスキルの高いグループとそうでないグループに分けてしまうだろう(もちろん、会社組織としての正式な評価ではなく、自分の頭の中で、という意味だが)。 そして、スキルが高いグループには、比較的難易度の高い仕事が与えられ、そうでないグループには、単純で簡単な仕事が与えられる。 幸運にも工期や工数に余裕のあるプロジェクトに参加できれば、スキルの低いプログラマも、色々と指導してもらえるかもしれない。しかし、それも新人と呼ばれる間だけである。2、3年経ってもまだ

    『プログラマが学ぶ機会』
    maki_lax
    maki_lax 2007/05/04
    自信がないなら、「学ぶ機会」は自分で作るしかない。それは業務時間外になってしまうが、仕方がない。「低スキルのグループ」から抜け出すまでの辛抱である。
  • 『頭を使うために頭を使う時代』

    悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 小学生の頃、「漢字練習帳」にひたすら同じ漢字を書かされて、こんなことをしてなんの役に立つのか、と思ったものだ。また、電卓というものがあるのに、どうして暗算や筆算をさせるのか、と思ったこともある。 実際、大人になってみると、IME のおかげで漢字を書くことは少ないし、Excel のおかげで難しい計算をすることもほとんどない。 では、学校の勉強なんて何の役にも立たなかったのかと問われれば、そんなこともないとも思う。 大人の世界では、とにかく結果を出すことが重要だ。なるべく効率よく「答え」が得られる方法を選ぶということは間違いではない。しかし、子供が勉強する目的は、答えを得ることで

    『頭を使うために頭を使う時代』
    maki_lax
    maki_lax 2007/05/04
    、プログラマには、とにかくプログラミングの経験が必要だ。既にある機能を自分で書くということは、無駄に見えるかもしれないが、トレーニングとしては意味がある。効率が重視される実務の中で、個人的にトレーニン
  • 『外見も重視してください』

    悪態のプログラマとある職業プログラマの悪態を綴る。 入門書が書かないプログラミングのための知識、会社の研修が教えないシステム開発業界の裏話は、新人プログラマや、これからプログラマを目指す人たちへのメッセージでもある。 顧客から、既存システムの画面に注釈を表示して欲しいという依頼があり、画面上に数行の文章を追加したイメージ画像が送られてきた。 ちょうど手が空いた外注のプログラマがいたので、その画像を渡して、プログラムを変更してもらった。といっても、画面をデザインするツールを使って、「ラベル」を張り、文字列を書くだけの簡単な作業だ。 しかしである。後で出来上がった画面を確認すると、顧客から送られてきた画像と、かなり印象が違っていた。追加した文章の「行間」が開きすぎているのだ。 作業をお願いしたプログラマに指摘して直してもらってもよかったのだが、そのまま自分で修正した。そのほうが早かったし、彼も

    『外見も重視してください』
    maki_lax
    maki_lax 2007/05/04
    リーダーに見せると、顧客の指定している通りに直してくれと言われた。今にして思えば当然である。受託開発では、開発しているプログラムは顧客のものであり、私のものではないのだから。
  • 頑張れ 新人SE!

    今年もIT業界に,SEを目指す多くの新入社員が入ってきた。きっと新人SEの方々は「さあ,頑張ってSEになるぞ!」と希望に燃え心も弾んでいると思う。 そんな人生のスタート台に立った若者たちへ,SEの世界で長年生きてきた先輩として「これだけは言っておきたい」ことをメッセージとして贈りたい。 (1)人間は自分の職業に誇りを持つことが重要である。 人間は自分の職業に誇りを持たなければ,決してよい仕事はできない。これはSEという職業でも同じである。従って,新人の方々はぜひSEという職業を十分理解し自分の仕事に誇りを持って,これらかの人生を歩んでほしいと思う。 きっと新人の皆さんは既に,「SEとは何か,どんな仕事か」などについて,学校の先生やマスコミや先輩や上司などから色々と聞いていると思うが,筆者はSEという職業は「社会システムの変革の担い手である」と思っている。 具体的に述べると次のとおりである。

    頑張れ 新人SE!
    maki_lax
    maki_lax 2007/04/26
    SEは必ず寝る前にマニュアルを1ページ読んでほしい。言うまでもないが,新人教育ではその日に習ったことは必ず復習をすることだ。ITは復習しないで分るほど簡単な代物ではない。
  • ど素人が独学でプログラミングを始めたいのですが、何をどうするのかのいろはを教えてください。…

    ど素人が独学でプログラミングを始めたいのですが、何をどうするのかのいろはを教えてください。 知りたいことはだいたい次のような内容です。 1.PCの環境とかサーバとか準備しなければならないことは何か?(できるだけ具体的に) 2.どんな言語を学ぶのが良いか? 3.手っ取り早く使えるようになるにはどんな方法で勉強すればよいか。 できるだけ早く覚えられて簡単に使えて、かつコストもあまりかからないというのが希望です。 作りたいものは、ウェブの情報を集めてきたり整理したりそれらをリンクさせたり共有させたりというようなウェブアプリで、目的はプログラマになることではなく、こんな便利なのがあればなあというアイデアをすぐ形にできるスキルを身につけることです。 とかに書いてある情報よりもナマの先輩諸氏の声を聞いた方がそういうケースならみたいなよりいい方法が出ると思うので、そういう回答にしていただけると幸いです

  • #5 (株)ライブドア 池邉智洋/谷口公一/ma.la(前編) 「そろそろライブドア事件について一言いっておくか」の「(中略)」にあったこと|gihyo.jp

    小飼弾のアルファギークに逢いたい&hearts; #5(⁠株⁠)ライブドア 池邉智洋/谷口公一/ma.la(前編) 「そろそろライブドア事件について一言いっておくか」の「(中略)」にあったこと 今回、弾さんが逢いに行ったのは、(⁠株)ライブドアでRSSリーダー「livedoor Reader⁠」⁠、ソーシャルネットワーキングサービス(SNS)「⁠livedoor フレパ」をはじめさまざまなコンテンツを持つlivedoorのポータルを開発している、池邉智洋さん、谷口公一さん、ma.laさん。弾さんがライブドアの前身、オン・ザ・エッヂ時代にCTOを務めた古巣は、すでに面影もなく新しい時代を築いているのかそれとも…。 編集部注) 対談は2007年1月に行われたものです。 撮影:武田康宏 開発体制 弾:まずは自己紹介から。 池邉(以下、池⁠)⁠:ポータルを展開しているメディア事業部に、エンジニア

    #5 (株)ライブドア 池邉智洋/谷口公一/ma.la(前編) 「そろそろライブドア事件について一言いっておくか」の「(中略)」にあったこと|gihyo.jp
    maki_lax
    maki_lax 2007/04/18
    世の中にドカンと影響を与えるには,会社,企業で1つのプロダクトとして出すっていうのは影響力がでかいから,そのほうがいいんじゃないかなぁと。
  • プログラマーの義務宣言 : 404 Blog Not Found

    2007年04月13日07:30 カテゴリArt プログラマーの義務宣言 Objection, Your Honor! プログラマの権利宣言 すべてのプログラマは2つのモニタを持つ権利を有する すべてのプログラマは高性能なPCを持つべきである すべてのプログラマはマウスとキーボードの選択の権利を有する すべてのプログラマは快適な椅子を持つべきである すべてのプログラマは高速なインターネット接続を持つべきである すべてのプログラマは静かなる仕事環境を持つべきである すべてのプログラマはVGAモニタで作業する術を学ぶべき 君たちはどうやってLinuxやFreeBSDをラックマウントサーバーに仕込むんだい? Xがないと手も足も出ないなんてことないだろうね。 できればさらにシリアルコンソールで作業する術も学ぶべき。私は一度海外の顧客が壊してしまったSunのFirmwareをリモートで修復したことが

    プログラマーの義務宣言 : 404 Blog Not Found
    maki_lax
    maki_lax 2007/04/15
    あなたが本当に環境を気にするなら、独立して、文字通り自分の城を持つのが一番だと思う。その城を築くのに必要なものは、顧客から売上げの形できちんと支払ってもらえばいい。