タグ

programmingに関するdonayamaのブックマーク (227)

  • ユメのチカラ: プログラマの仕事はプログラムを読むことである

    ソフトウェア開発コストのほとんどは保守のコストだと言われている。各種統計がそれを示しているわけだけど、自分の実感とも合う。 古典的なウォータフォールモデルでは保守というのが意識されないか、あっても一番下流なので、その重要性に対する認識が非常に薄い。 保守という言葉は若干大げさな響きを持つが、プログラムの不具合の修正や、ちょっとした機能変更、機能追加などなど、運用していけば、つまりそのソフトウェアが利用されていれば必ず必要なものである。保守されていないソフトウェアは早晩利用されなくなるか、既に利用されていないかである。 Unixの哲学を持ち出すまでもなく、優れたプログラマはプログラムを書くのではなく、再利用する。いかにしてプログラムを書く機会を減らすか虎視眈々としている。可能な限り再利用して、どうしても書かざるを得ない場合はリサイクルをしちゃったりする。(プログラマにとってのReduce/R

  • Lightweight Language AHP

    AHP とは Analytic Hierarchy Process の略で、意思決定手法の一種だそうです。 Lightweight Language AHP とは 30 個の質問に答えると、四大軽量言語 (PerlPythonRubyPHP) の中で最もあなたの価値観に合った言語を教えてくれる AHP のつもりです。 免責事項 どんな結果が出ても作者は責任を取りません。テスト結果はサーバに保存され、後で統計処理を施した上で公開される可能性があります。 用語 質問に出てくる用語の意味です。目安にしてください。 実行速度 コードを高速に実行できる。 開発環境 ライブラリ、ドキュメント、IDE などが充実している。 記述性 短く簡潔に、メンテナンス性の高いコードが書ける。 変態性 遊び心や信念がある (Acme::* 、TOOWTDI 、DRY 、callcc など) 。 備考 お遊

  • Microsoft Learn: Build skills that open doors in your career

    Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situations through hands-on training personalized to your needs, at your own pace or with our global network of learning partners. Take training Find

    Microsoft Learn: Build skills that open doors in your career
  • Beanstalk — Hosted Subversion for team leads

    A complete workflow to write, review & deploy code.

    Beanstalk — Hosted Subversion for team leads
  • DSAS開発者の部屋:Vista で動くプログラムを書くために 〜UAC編〜

    ■ はじめに 今年(2007年) 1 月末にマイクロソフト社が発売した Windows Vista は今なお様々な話題を集めています。 発売から半年余を経た現在、普及率はまだあまり高くありませんが、現在主流の Windows XP は 販売もサポートも次第にフェードアウトしてゆく運命にあり、今後 Windows 用プログラムの開発を行う際には Vista での動作に留意する必要があります。 Vista 初出の仕様のうち、一般のアプリケーション開発者にとって最も重要なものは次の二点と言えるでしょう。 UAC (ユーザアカウント制御) による管理ユーザ権限の抑制 JIS2004 対応に伴う日語文字セットの拡張 随所で取り沙汰されているように、旧バージョンの Windows や他のプラットフォームとの間でテキストデータをやりとりする 上で後者は悩ましい話題です。しかし、前者への考慮が不十分なプ

    DSAS開発者の部屋:Vista で動くプログラムを書くために 〜UAC編〜
  • O'Reilly Media - Technology and Business Training

    More than 5,000 companies count on our digital courses and more to guide their teams through the tools and technologies that drive business outcomes. We can help yours too. New AI policy for O’Reilly authors and talent O’Reilly president Laura Baldwin shares the company’s ethical approach to leveraging GenAI tools and ensuring O’Reilly experts are compensated for their work. See it now It’s time t

    O'Reilly Media - Technology and Business Training
    donayama
    donayama 2007/09/25
    何らかの新しい「思想」に触れることにより、元の立ち位置のアラを修正して、なおかつ課題をブレークスルーできるというだけ?
  • チケット駆動開発 … ITpro Challenge のライトニングトーク (4) - まちゅダイアリー (2007-09-07)

  • 「車輪の再発明をするな」の流行は孔明の罠 - きしだのHatena

    なんかの実装がオープンソースで公開されているときに、同じ機能の実装を行うのは「車輪の再発明」で無駄な行為だといわれた時期がありました。 でも、それは「再発明」ではなく「再実装」であって、とても大切な行為です。 車輪にしたって、ブリヂストンも横浜ゴムもタイヤの開発をいまもって続けてるわけです。タイヤだけでなく、ホイールからベアリングからドライブシャフトから、「車輪」の部品については、いまだにいろいろな会社が切磋琢磨して再実装を続けているのです。 世の中に出ているライブラリを自分で実装してみるとわかることは、自分の実装を持っているという強さです。 たとえ世の中のライブラリに機能的に性能的に負けていたとしても、自分の実装というのは自分のニーズに合わせるという点でとてもいい。特に、処理の途中の値を使えるというのがいいのです。ライブラリでは、入力したら出力が返ってくるまで中身が見れないですからね。

    「車輪の再発明をするな」の流行は孔明の罠 - きしだのHatena
  • InfoQ Japan: 最新技術を追い求めるデベロッパのための情報コミュニティ

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    InfoQ Japan: 最新技術を追い求めるデベロッパのための情報コミュニティ
  • Djangoへの片思い日記 - ■Struts脳の恐怖とRails

    Strutsは良いフレームワークであった。 登場時のStrutsは MVCを体現しWebフレームワークとしてプログラマ達に夢を見せた。 今見てしまえば冗長で可読性の低い設定ファイルに 糞のようなtaglibとゲロのようなjspであるが それでも当時はセンセーショナルだった。 しかし、その後、Strutsには悲劇が起きる。 あまりにもセンセーショナルなデビューのおかげで それを金に換えようとしている奴らに目を付けられてしまった。 人月計算とExcelスーツで出来ている奴らだ。 奴らは Strutsをいかに簡単であるか宣伝し 役に立たない講習会で金を取り sessionが何なのかすら知らない人間を大量に生み出した。 そうやって生み出されたStruts脳人間は 「動くコードが正義」の負の面を体現し スパゲティを更に絡ませたActionFormを書き 解読不能なActionを書いた。 勉強など一

    Djangoへの片思い日記 - ■Struts脳の恐怖とRails
  • Ruby on RailsにJava2EEと同じニオイを感じる - きしだのHatena

    目立って「Railsなんか使うな」っていう記事は見当たらず、「Railsサイコー」っていうのはよく見かけるのに、なぜか実際に使った人は「やめたほうがいい」と言ってる。 「RailsのベストプラクティスはRailsを使わないこと」という名言もあった。 なんか、古き悪しきJava2EEと同じニオイがする。

    Ruby on RailsにJava2EEと同じニオイを感じる - きしだのHatena
  • Inside Tokyo Cabinet その壱 - mixi engineer blog

    約半年間の沈黙を破ってOSSの世界に戻ってきつつあるmikioです。先日、Tokyo Cabinet(以下「TC」と呼びます)というデータベースライブラリをリリースしました。今回から数回に分けて、TCの設計と苦労話について連載してみます。 DBMとは TCは、いわゆるDBMの系譜のデータベースライブラリで、単純なハッシュテーブルをファイル上で永続化するだけの機能を提供します。DBMはAT&Tの古代UNIXの時代から受け継がれる伝統芸能なのですが、私はそういう枯れた技術が大好きなのです。 プログラマの皆さんは、PerlRubyではハッシュ(連想配列)と呼ばれ、JavaC++ではmapと呼ばれるような、何らかのキーに関連づけてなんらかの値を記録するデータ構造って実によく使いますよね。例えばmixiでは、ユーザアカウントに関連する情報(名前とかニックネームとか)は、ユーザIDをキーにしたハッ

    Inside Tokyo Cabinet その壱 - mixi engineer blog
  • ウノウラボ Unoh Labs: プログラミングに使いやすいフォントを選ぶ

    yukiです。 人によってまちまちですが、見易さや生産性にかなり影響する(と思っている)プログラミング時のフォントについて紹介します。 マカーの方はデフォルトで十分読みやすいフォントが入っているので、ここではwindows向けとして紹介させて頂きます。 個人的に選ぶポイントは、 ゼロ・オーは斜線で区別がつく 日語も使える 長時間見ても疲れない(一番大事) です。これいいよ!というのがあったら絶賛募集中です。 有名どころかもしれませんが M+フォント M+フォント posted by (C)フォト蔵 普段はコレを使わせていただいています。 自分的にはゼロ(0)とオー(O)の差が分かりやすく◎です。 ゼロの中にスラッシュやドットが入っていて読みやすく、等幅なので使いやすいです。 VLゴシックフォントファミリ 上記のM+を元に製作されたフォントです。 弊社CTOが過去に参加

  • OPC Diary: Visual Basicの200X年問題を論ず:ITpro

    donayama
    donayama 2007/08/10
    ホストOSのOEMコードへの文字変換が引き起こす問題への懸念。
  • WEB+DB PRESS Vol.40

    2007年8月24日紙版発売 2014年12月23日電子版発売 B5判/240ページ 定価1,628円(体1,480円+税10%) ISBN 978-4-7741-3192-4 ただいま弊社在庫はございません。 Amazon 楽天ブックス ヨドバシ.com Fujisan(定期購読のみ) 電子版 Gihyo Digital Publishing honto 書のサポートページサンプルファイルのダウンロードや正誤表など 特集1 GoF/J2EE/PofEAA/DIコンテナ いま必要なものを厳選紹介[現代]パターンの基礎知識 エキスパートの経験から生み出されたさまざまなソフトウェアパターンは,ソフトウェア設計/構築の解決策として非常に大きな存在です。しかし,現場で的確に活用するには,問題に対する深い理解をはじめ,使用する開発者自身の経験が不可欠です。特集では,「Gofのデザインパターン」

    WEB+DB PRESS Vol.40
  • Microsoft Learn: Build skills that open doors in your career

    Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situations through hands-on training personalized to your needs, at your own pace or with our global network of learning partners. Take training Find

    Microsoft Learn: Build skills that open doors in your career
  • SEって、ひとり言が多くてコワくない?/Tech総研

    納期前やバグに見舞われたとき、ついパソコンに向かってつぶやいたりしてませんか? はたまたプログラミングしてるときの頭の中がごちゃごちゃしてるときとかも。SEってパソコンと会話するのがそんなに好きなの? きたみりゅうじがぶった切ります。 SE、特にプログラマといえば、一日パソコンと向き合ってカタカタとキーをたたく。それが頭に浮かぶ光景ではないでしょうか。そりゃずいぶんと静かそうな職場だな~と思いきや、なぜかオフィスの中にはブツブツと人の声が。なに? みんなひとり言つぶやいてんの? それともひょっとしてパソコンと会話してるの? なにそれ、ちょっとコワい光景なんですけど!?はてさて、実際にSEさんはパソコンと会話しているのかどーなのか。それは以降の物語をご覧あれ。 頭の中でごにゃごにゃ考えるだけよりも、五感を刺激するようにしたほうが、物事はいろいろと認識しやすくなるようです。だから漢字だって、単

  • 10分でできる初めてのRubyプログラム:CodeZine

    Scaffoldで生成したアプリケーションは出発点にすぎず、自立した完成品のアプリケーションではありません。このため、開発者がプロジェクトに適した形になるように手を加える必要があります。しかし、毎回似たような修正を行うのであれば、生成した時点でその修正が反映されている方が、より生産性も向上します。そこで稿では、Scaffoldをカスタマイズする方法を紹介します。

  • masuidrive on rails » Blog Archive » masuidrive的プロジェクトの方針

    初めて会社員になって早3ヶ月。会社の仕組みもやっと分かってきたし、そろそろ格的に開発プロジェクトも動いて行くということで、今後、社内で私と一緒に開発して行く人に、「私がどういう考えで仕事を進めていきたいか」という事を知ってもらうためのプレゼンを作ってみました。(今のところ一人だけど) NIFTYさんと仕事した時も、作業に入る前に「今までどうやって遠隔地で仕事を進めてきたのか」をプレゼンしていました。特に初めて仕事をする場合、「今まで自分はどういう風に仕事をしてきて、この仕事はどういう風に勧めていきたいか」を明確にしておくと、スムーズに仕事を進めることができます。 仕事、特にその上でのコミュニケーションをうまく進めていくためには、信頼と共通認識が必要だと思ってます。信頼は当たり前の話ですが、開発を進める上での共通認識についてはあまり重要視されることが無い気がしています。 仕事をする上ではコ

    masuidrive on rails » Blog Archive » masuidrive的プロジェクトの方針
  • すべらない名無し | SEの日常

    382 竹やり珍走団(東京都) 2007/07/06(金) 23:59:52 ID:iTSdV0U90 女の私がイメージするSEの日常 ・朝10時にスタバのタンブラーを持って入社 ・私服で出勤OK ・茶髪、ひげも余裕で可 ・冷房の効いた部屋でまったり ・デスクにはペットの写真 ・社はビュッフェ式 ・社内にジムとエステサロンが完備 ・4時半には帰り支度を済まし、ロビーで談笑 ・アフター5は伊勢丹で彼女と買い物 383 黒板係り(千葉県) 2007/07/07(土) 00:06:47 ID:aD3yN8Xo0 ・朝10時に体調が悪いので午前休しますという電話 ・私服で出勤OK、てか帰ってないので昨日と同じ格好 ・髪の毛は手入れしないのでボサボサ ・冷房の効きすぎる部屋で凍えながら仕事デスクにはペットボトルのゴミが散乱 ・社はスパゲティを喰いながら今読んでるコードの皮肉か!と突っ込む ・