タグ

2009年4月26日のブックマーク (13件)

  • Webプログラミングにおけるコピー&ペーストの功罪とは | エンタープライズ | マイコミジャーナル

    Coding Horror - programming and human factors by Jeff Atwood ソースコードのコピー&ペーストは避けるべきだとよく言われる。これは同じコードがソースコードの複数の場所に混在すると、その処理を変更しようとした場合にソースコード全体をチェックしなければならず保守性が下がるからといった理由がある。処理はルーチンとしてまとめ、その処理が必要になった場合にはそのルーチンを呼ぶコードを書くというのが定石だ。 しかしWebとスクリプティングが発展した現在では、この定石はネットワークを挟んでのコピー&ペーストにはそのままでは適用できない。多くのコードはすでにWebのブログやスニペットサイトに掲載されており、自分で開発するよりもコピー&ペーストした方が効率がいい。しかしここには問題もあり、利点と欠点を把握した上で活用していくのが効率のいい姿ということ

    asip
    asip 2009/04/26
  • 新幹線の技術盗むなんて、そんなたいしたことやってませんって - A Successful Failure

    産経新聞は『新幹線の技術盗む? 中国が300キロ列車完成』として、中国山東省の鉄道車両メーカー、南車四方機車車両が発表した、300km/h走行が可能な初の国産列車「和諧号」に、新幹線の技術が登用されている可能性を指摘した。 同社は川崎重工業などと提携、東北新幹線の「はやて」をベースにした車両の技術提供を受け、高速旅客列車を生産している。新華社は「和諧号」について「外国の技術を導入、吸収した上で中国が自主開発した」と伝えており、日技術がベースになっている可能性がある。 http://sankei.jp.msn.com/world/china/071222/chn0712221844006-n1.htm 公開された写真を見ると、南車四方機車車両が川崎重工から技術供与を受けてライセンス生産中のCRH2に比較して、ライトが増設されているぐらいしか違いがない。実際型番もCRH2-061CとCRH

    新幹線の技術盗むなんて、そんなたいしたことやってませんって - A Successful Failure
    asip
    asip 2009/04/26
  • 中国によるソースコード強制開示報道に踊らされるのはまだ早い - A Successful Failure

    読売新聞が中国、ITソースコード強制開示強行へ…国際問題化の懸念と報じたことから、「IT製品のソースコードの開示が強要される」「日企業は中国から撤退すべきだ」といった極端な拒否反応があちこちで見られる(はてなブックマーク、痛いニュース)。 しかし、実際読売新聞の記事は少々拡大解釈をしている。スラッシュドットのエントリを参考に、もう少し詳しく見てみよう。元ソースは中国部分情報処理のセキュリティ製品に関する強制認証実施の公告であり、昨年12月に読売新聞により正確な解説記事が掲載されている。これを読むと、多くの人が誤解している点が浮かび上がってくる。 【注】エントリのスコープは中国の強制認証制度に関する正確な情報を伝え、多くの人が誤解している点を正す点にある。中国が信用できるかできないか、ソースコードの流用がなされないか、という懸念に関する議論はスコープ外である*1。 まず第一に、審査対象と

    中国によるソースコード強制開示報道に踊らされるのはまだ早い - A Successful Failure
    asip
    asip 2009/04/26
  • 現実の構造を分析し、それをプログラムの構造にそのまま写すのが何故いけないか - みねこあ

    わたしの以前のエントリー中の 例えば、カモノハシ の5章では、エイトクイーンパズルを解いていますが、これは Queen オブジェクト自体に「取られない位置に進む」「この位置を自分が攻撃できるか?を答える」という責務を持たせる Queen を各列に一づつ置く 端から順にQueen に「取られない位置に進め」をさせる。 という解き方をしています。各Queen は自らの位置の解を自ら解きます。 (中略) Board というオブジェクトは必ずしも必要ないですし、連結リストの一番端には現実には存在しない「番兵」を置く場合もあります。なによりも、Queen の駒が現実で勝手に自分の攻撃されない位置を求めて動くなんてありません。(そんなチェス盤を開発してくれ、という要件ではないのです) つまり、これは現実の写像ではありません。でも良いデザインです。 憂レビューの補足 - みねこあ について、わから

    現実の構造を分析し、それをプログラムの構造にそのまま写すのが何故いけないか - みねこあ
    asip
    asip 2009/04/26
  • ウェブ系の研究をするなら Microsoft に行くべき - 武蔵野日記

    SIGIR 2009 の採択論文が発表されていたようだ。SIGIR というのは情報検索に関する世界で一番権威ある国際会議で、情報系の国際会議ランキングでもトップ10にランクインしている。その採択数が一番多いのは Microsoft、二番目が Yahoo! 次いで Google (でも3だけ)という結果に。 なぜ採択数(率)が問題になるかというと、情報系の国際会議というのは最新の研究成果を発表する場であり、投稿された論文に2人以上の査読者がついて各項目について点数をつけ、一定点数以上のものだけを採択するので、国際会議のランクに応じてそれなりのクオリティの論文が書けないとそもそも通らないし、1人で書ける論文の量にも限界があるので大量に通せる研究機関は研究者の層も厚いことが分かるからである。 上記リンク先でも書いてあるが再度引用すると、 38% of the papers have at le

    ウェブ系の研究をするなら Microsoft に行くべき - 武蔵野日記
    asip
    asip 2009/04/26
  • iPhoneアプリケーションの画面デザイン設計に便利·LiveView MOONGIFT

    iPhone向けのWebサイトやネイティブアプリケーションをデザインする際に、イラストレータやPhotoshopを使って行うケースは多いと思う。その際にはiPhoneの画面の大きさに合わせてキャンバスを設定し、作り込んでいるだろう。 Mac OSX側ではiPhoneで表示したい部分を指定する だが実際の画面に合わせた時とはイメージが異なる(例えば筐体の枠がないなど)。そのような違和感を感じないために使いたいのがLiveViewだ。 今回紹介するフリーウェアはLiveView、iPhone向け画面デザイン設計ユーティリティだ。 LiveViewは二つのソフトウェアで構成される。一つはMac OSX向けのLiveView ScreenCaster、もう一つはiPhoneアプリケーションだ。Mac OSX向けのソフトウェアは言わばサーバであり、立ち上げるとiPhoneに似た枠だけが表示される。そ

    iPhoneアプリケーションの画面デザイン設計に便利·LiveView MOONGIFT
    asip
    asip 2009/04/26
  • アジャイルな見積りと計画づくり - idesaku blog

    アジャイルな見積りと計画づくり ~価値あるソフトウェアを育てる概念と技法~ Mike Cohn マイク コーン 安井 力 毎日コミュニケーションズ 2009-01-29 売り上げランキング : 110658 Amazonで詳しく見る by G-Tools 見積りと計画づくりがアジャイルでないのに、プロジェクトアジャイルであるということはありえない。 おそらく、『アート・オブ・アジャイル デベロップメント ―組織を成功に導くエクストリームプログラミング』と並んで、現代のアジャイル開発における最重要の一冊。あまりにすばらしい内容なので、毎日持ち歩き、たくさんブックダーツを打ちまくった結果、こんなにくたびれてさせてしまった。 アジャイルプロセスを導入しようとして挫折した人は多いと思う。何を隠そう、自分もそうだ。いったいどこで躓いてしまうのだろう? 「ペアプログラミング」や「スタンドアップミーテ

    アジャイルな見積りと計画づくり - idesaku blog
    asip
    asip 2009/04/26
  • 株式会社マジカジャパンの羽生章洋が書いてるブログ:指摘だけでは過去に生きるだけ - livedoor Blog(ブログ)

    日頃私たちは身の回りに数多くの問題を目の当たりにして生活しています。問題は何も社会とか政治とかそんな大きな事ばかりではありません。そしてそんな身近な問題を放置しておくと色々と困ったことになったりもします。 問題というのは過去の何かによって引き起こされた現象の積み重ねが表出したものです。ですからその問題を指摘するというのは、過去の行いを指摘することそのものです。一方で人間は時間をさかのぼることは出来ません。過去に戻ってやり直すことは出来ません。ですから反省するにせよ何にせよ、問題を解決するためには「今後何を改めるのか」ということが重要になります。 そして「何を」だけでは解決には至りません。「何に変えるのか」ということも大切です。現在の問題を引き起こしている「何か」を別の「何か」に改めなければ、同じ事の繰り返しになってしまうでしょう。ではその「別の何か」とは何か。それが目標だったりゴールだった

    asip
    asip 2009/04/26
  • http://www.technobahn.com/cgi-bin/news/read2?f=200804230005

    asip
    asip 2009/04/26
  • これでデザイナも安心?DreamWeaver向けRails拡張·RubyWeaver MOONGIFT

    Ruby on Railsは開発者にとっては便利なフレームワークだ。だが、規模が大きくなるとデザイナーの方との協業が欠かせない。そうなるとデザイナーの立場になるとrhtmlやerbといったファイルはあまり都合が良くない。 入力補完機能が使える その点、PHPとDreamweaverの親和性は高く、作業がしやすい。その壁を乗り越えるためのソフトウェアがRubyWeaverだ。 今回紹介するオープンソース・ソフトウェアはRubyWeaver、DreamWeaver向けのRuby on Rails拡張だ。 恐らくデザイナーの方が最も使っているであろうDreamWeaverをRuby on Railsに対応させるのがRubyWeaverだ。DreamWeaverの機能拡張として提供され、インストールすればRuby on Railsのファイルが開けるようになる。 デザインモードでビューを編集 コント

    これでデザイナも安心?DreamWeaver向けRails拡張·RubyWeaver MOONGIFT
    asip
    asip 2009/04/26
  • https://www.func09.com/wordpress/archives/532

    asip
    asip 2009/04/26
  • 内装はオフィスデザイン設計をすべき理由|こだわりたい!オフィスデザイン

    企業にとってオフィスデザインは重要な要素で、あらゆる部分に影響を及ぼします。適切なデザイン設計すれば、仕事効率をアップすることができます。 さらに家具を搬入するときも楽になるのでメリットは多いです。ただやみくもにデザインをしても、うまくいきません。また素材なども考慮しないといけないので、計画的にデザインを練る必要があります。 そこでどのようなデザインをすれば使いやすいオフィスになるのかを紹介しましょう。 オフィスデザインをすれば仕事効率をアップできます。例えば動線を確保することができるので、他のスタッフの通行の邪魔にならずスムーズな行き来をすることが可能です。 また家具を搬入するときも、すでに設置している家具の邪魔をせず置くことができるので便利です。オフィスデザインはやみくもにするのではなく、業態に合った設計をする必要があります。 例えば打ち合わせの多い会社なら、社員のデスクはつくらず自由

    asip
    asip 2009/04/26
  • 汎用的なXMLSocketサーバを書いた - download_takeshi’s diary

    FlashのXMLSocketサーバ「Hoppy」をリリースしました。 Hoppy - Flash XMLSocket Server http://github.com/miki/Hoppy/tree/master githubにあげてあります。そのうちCPANにも反映されると思います。 HoppyはFlashのXMLSocketサーバのperl実装です。いわゆるプッシュ型のwebアプリケーションを簡単に実装することを目標としたTCPサーバです。 内部はperlのPOEによるイベントドリブンな実装なので、POEの知識がある方であれば、かなり柔軟にサーバの振る舞い自体を変更したり拡張したりすることができます。逆にPOEを知らない人でも、いくつかの決めごとに従うだけで、簡単に機能を搭載していく事ができます。 基的な決めごと Hoppyはある程度の「決めごと」を前提とした、汎用的で拡張可能なX

    汎用的なXMLSocketサーバを書いた - download_takeshi’s diary
    asip
    asip 2009/04/26