タグ

2014年10月22日のブックマーク (7件)

  • 人のコードを引き継ぐときに一番困るのは「使われていないコード」 | mah365

    プログラミングを生業としていると、人のコードを引き継いで開発するなんてこともままある訳ですが、そういうときに一番困るのは「使われていないコード」だなー、としみじみ感じます。 使われていないコードがもたらす弊害 特に動的言語で書かれたコードというのは前触れ無く呼び出される可能性があるため、当に利用されていないのかどうなのか、きっちりと調べあげるのは困難なケースがあります。例えばrubyであれば、method_missingでキャッチしてsendで動的に処理先を振り分けるなんてことをしていると、単純にgrepして利用状況を見るだけでは不十分な場合があります。 そういう意味では「使われていないコード」というよりは、「使われているのか使われていないのかはっきり分からないコード」という方が適切な表現かも知れません。 そういった「はっきりと判断のつかないコード」がある状態だと何が問題なのかと言うと、

    人のコードを引き継ぐときに一番困るのは「使われていないコード」 | mah365
  • 木材やアルミ板を削り出して回路基板や立体物が作成できる3Dフライス盤「Carvey」

    材料を立体的な形に造形する3Dプリンターはどんどん進歩を遂げていますが、木板などをドリルで切削するフライス盤で、曲面や立体的な構造まで削り出せるようになったのが「Carvey」です。 Inventables: The Hardware Store for Designers https://www.inventables.com/ 「Carvey」が実際に動いている様子や、製作物は以下のムービーから見ることができます。 細いドリルが稼働しています。 この黒いボックスが「Carvey」です。 木の板をガリガリと削り出します。 ペンキで色を塗り塗り。 そのままTシャツに押しつければ、キレイに色が転写されました。 フタはガルウィングドアのように上に開けることができ、中に素材をセットして削り出すマシンです。 このようなカーブを描いたデザインでもOK。 取り込んだデザイン通りにプラスチックをガリガリ

    木材やアルミ板を削り出して回路基板や立体物が作成できる3Dフライス盤「Carvey」
    atsushifx
    atsushifx 2014/10/22
  • Kathy Sierra

    ブログでグローバルマイクロブランドを築くための7つの美徳 あなたのアプリケーションにゴマすり屋はいない?失敗した結婚みたいな企業が多すぎる私のMoleskine PDA私があなたについて知らない5つ(くらい)のことデモではものができあがっているように見せないテックTシャツはセクシーじゃないあなたの人生を(少なくとも昼時間くらいは)変えるひと言 認知的魅惑と「いないいないばあ」の法則 アーロンチェアにエアホッケー・・・ドットコムの行き過ぎか、それとも必須なツールか? 天才になるのに遅すぎるということはない 挑発的に行こう ユーザを喜ばせるものと通勤電車で見かける男の現象 顧客の機能要求に折れないこと! 「要努力領域」で努力するのは凡庸にしかならない リスク忌避による死 若い人たちへのキャリアアドバイス Kathy Sierra(キャシー・シエラ)  90年代にVirgin、MGM、Ambl

    atsushifx
    atsushifx 2014/10/22
  • 邪悪なものが勝利する世界において - WirelessWire News(ワイヤレスワイヤーニュース)

    しかし、心を鎮めて考えれば、誰にでも分かることだが、私たちを傷つけ、損なう「邪悪なもの」のほとんどには、ひとかけらの教化的な要素も、懲戒的な要素もない。それらは、何の必然性もなく私たちを訪れ、まるで冗談のように、何の目的もなく、ただ私たちを傷つけ、損なうためだけに私たちを傷つけ、損なうのである。 少し前に知り合いの女性と久方ぶりに夕をともにする機会がありました。事の後に出向いたバーで彼女は、以前自身が体験したネット上の嫌がらせの話をしてくれました。 嫌がらせをしかけてきたのは同業の女性だったのですが、その人とは仕事上も私生活でもほとんど直接の接点はありません。そんな相手からどうして嫌がらせを受けないといけないのか。例えば、仕事でひどい目にあわせたとか、恋人を奪ったといった過去があるならともかく、面識自体ないような相手なのに。 理由があるとすれば、その女性にとっての晴れの場において、意

    邪悪なものが勝利する世界において - WirelessWire News(ワイヤレスワイヤーニュース)
    atsushifx
    atsushifx 2014/10/22
  • 知らぬはエンジニアの恥。今さら聞けない【コンテナ/仮想化技術】11選 - paiza times

    Photo by Sam MacCutchan どうも後藤です! もう10年以上になるでしょうか・・・ とにかくなんでもかんでも仮想化すればよいというこの風潮。paizaでも仮想化技術は大活躍中。インフラは仮想化技術の上に構築されているし、もちろんコードの評価環境だってばりばりの仮想環境上です。仮想環境ばっちこーい! いったいいつからこんな流れになったんでしょう?どこに基準を求めるかでだいぶかわりますけれども、執筆現在から考えると、こうした流れには35年くらいの歴史があります。使われる仮想化技術は時代とともにかわってきました。だいたいどの時代にも流行ってものがありました。 最近(2014年ごろ)の流行とえば、インフラの一番下にハイパーバイザを入れて、その上でDockerを動かして、管理にはChefやPuppetを使うといったものです。数年経てば状況は変わるでしょうけれども、とにかく楽をした

    知らぬはエンジニアの恥。今さら聞けない【コンテナ/仮想化技術】11選 - paiza times
    atsushifx
    atsushifx 2014/10/22
    Linux/BSD関連の仮想化技術のざっくりした解説。仮想化技術かコンテナ、セルと発展したのを見ると、ソフトウェアがシングルタスクからマルチタスク、さらにマルチスレッドに進化したのと同じ流れを感じる
  • 新鋭の言語: この5年を振り返る

    最近の記事でEmerging Languages CampのオーガナイザであるAlex Payne氏がこの5年でプログラミング言語の世界がどのように変わったか、これからどのように変わっていくのかについて考えを披瀝している。InfoQは氏に話を聞いた。 氏は最近の言語の進化の物語とその未来を語る上で手助けになる3つの条件を挙げる。 ツールの重要性 "実装戦略"として仮想マシンを使う 他言語化 氏が言うように、Goの作者であるRob Pike氏が2010年に言語について振り返ったとき、氏はなぜ"30年以上の蓄積があるプログラミング言語理論の研究を無視しているように思われる"言語を開発したのか、質問された。もちろん、Goの保守的な特性は普及を妨げるものではないと氏は言う。一方で、Scalaは"当初からツーリングに苦労してきた"。その結果、多くのScala開発者は"なじみのJavaの世界"へ戻って

    新鋭の言語: この5年を振り返る
    atsushifx
    atsushifx 2014/10/22
    プログラミング言語を使い続けることをツーリングというのか。そして、ツーリングして快適かどうかがプログラミング言語の盛衰を決めると
  • みなとみらい線:折り返し乗車やめて 不正と知らない人も - 毎日新聞

    atsushifx
    atsushifx 2014/10/22
    始発駅が十分に近く、座って特急に乗れるならどうしても起きうること。終着駅で乗客を全員降ろして並んでいる人の後に並ばせるというのが現実的かな