タグ

ブックマーク / tech.a-listers.jp (3)

  • ミーティング:仕事が死ぬ場所

    寂しい気分ですか?自分で仕事をするのが嫌になりましたか?自分で決断をするのが嫌ですか? それならミーティングを開催しましょう! 皮肉なネタ画像と共にミーティングについての5原則がCoding Horrorに掲載されていました。 1時間以上のミーティングをしたものは死刑 ミーティングが1時間以内に収まらない場合は根的な過ちがある。まずはそれを正すべき。 全てのミーティングは明確なミッションステートメントが必要 ミーティングの目的を簡潔な短文で定義できますか? ミーティング前に宿題を済ませる ミーティングのアジェンダを明確にしたら参加者には事前に何を話すべきかを伝えます。ミーティングルームに入る前に宿題を済ませて準備ができている事が1時間以内にミーティングを終わらせる秘訣です。 任意参加にせよ 必須参加は甘えです。ミーティングの参加者はそこに居たいと思っているべきです。 ミーティングの最後に

    ミーティング:仕事が死ぬ場所
  • 致命的すぎるバグがgithubで話題

    github上で公開されているグラフィックドライバのbumblebeeで見つかったバグ修正のコミットが話題になっています。インストールスクリプト内にあってはならないスペースがあり、インストールを実行すると /usr を根こそぎ削除するという悲惨なバグです。(しかもインストールはrootでしか行えない) このバグ修正のコミットはさながら掲示板の様に盛り上がっており、いろいろなネタ画像も貼られています。 「普段はbumblebeeをインストールしないけど、 インストールしたら /usr フォルダを削除しやがったぜ」 「我らの命を奪うことはできても、我々の/usr は決して奪えない」 「僕たちは宇宙を守るために君たちの /usr のエントロピーが必要なんだ」 githubが開発者向けのツールであると同時にコミュニティとして発展している事を伺わせる一コマです。とはいえbumblebeeをインストー

    致命的すぎるバグがgithubで話題
  • データベースの間違った使い方10項目

    一般的なシステムで広く利用されているリレーショナルデータベースですが、システムの進化と共にデータベースの構造も複雑になりがちです。RestMQの作者、Gleicon Moraes氏の公開したスライドがシステムが複雑化していく様子をわかりやすく説明した上で「アンチパターン」を提示していました。 それによるとデータベースのアンチパターンは以下の通り。 動的なテーブルの作成 テーブルをキャッシュとして使う テーブルをキューとして使う テーブルをログとして使う 分散したグローバルなロック ストアドプロシージャ 使われない項目 JOIN地獄 ORMによって繰り返されるクエリ 負荷のコントロール どれも理由があって採用されるデザインですが、確かに後に問題を引き起こした経験もあり耳が痛い感じですね。スライド内ではそれぞれの問題についての解決策としてMongoDBやRestMQなどの利用を進めています。「

    データベースの間違った使い方10項目
  • 1