タグ

2015年3月24日のブックマーク (7件)

  • 若手開発者の後悔 | POSTD

    (編注:2020/08/18、いただいたフィードバックをもとに記事を修正いたしました。) これはある仕事熱心な若手開発者のほぼ実話です。2004年の後半、この若手開発者は小さな会社で働き始めました。条件は全て彼の望みどおりでした。給料はいいし、扱うのは彼の得意とするプログラミング言語、アプローチの複雑性、モデリングのアーキテキチャでした。 彼にとって今回の会社が初めての職場ではありませんでした。しかし、ここでの最初のプロジェクトは結果的に 問題だらけ に終わりました。当時、この若手開発者は、機能は絶対に変わらないものだと思っていました。しかし、それは間違いでした。機能が変更されるたびに完全なリファクタリングを行わなければなりませんし、バグを引き起こして膨大な時間を無駄にしてしまいます。彼は、テストを書くといった実直な方法も試してみましたが、書いたテストはメンテナンスが必要な上、書くのに時間

    若手開発者の後悔 | POSTD
    t_43z
    t_43z 2015/03/24
  • GitHub - hatena/Git-for-Designers: はてなのデザイナ向けの Git 入門ドキュメントです。

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - hatena/Git-for-Designers: はてなのデザイナ向けの Git 入門ドキュメントです。
    t_43z
    t_43z 2015/03/24
  • これからWebサイトの制作をしたいけど、何から勉強したらいいの?っていう人のためのガイド

    以前から、「Webサイトを制作をしたいけど、何から勉強したらいいの?」という質問をよく頂いていました。私が Web制作を勉強し始めた頃に比べると、最近はたくさん情報がありすぎて何から始めればいいのか迷う人も多いみたい …。なので今回は、Webサイトを作るのに必要な知識を簡単にまとめてみました。 最近だなを整理していて、もう読まなくなった Web制作系のを片付けたりしてみました。ずーっと前、Webサイトってどうやって作るんだろうってところから始まって、用語もよく分からないまま色んなを読んだりした頃を思い出します …。 Webサイトは HTML っていうものでできていて、CSS っていうもので、見た目をデザインしていくのかぁ … っていうことさえ、あの頃の私にとっては新しい発見だったなぁ … なんて思ったりしました。 最近では HTML5 とか CSS3 とか、私が勉強し出した頃に比べる

  • DELETE_FLAG を付ける前に確認したいこと。 - Qiita

    DELETE_FLAG という思考停止フラグ DELETE_FLAG という boolean の列が DB 設計でよく話題になります。 論理削除という言葉で上手に論理武装し、スキを見せるとすぐに入れたがる人がおり、 一方でそれにつよく反対する人もいます。 自分の経験としては、広義の論理削除はありえると思いますが、実現方法が DELETE_FLAG だとなった時、それはあまり考えてないでなんとなくパターンとして盛り込んでる場合が多いと感じます。 ただし、設計に唯一の答えは無いので、もしかしたらそれが妥当な設計である場合があるかもしれません。 今回は「DELETE フラグがなぜダメなのか?」などという話をするつもりも、アンチパターンだと断言するつもりもありません。 問題は、仕様をきちんと把握すると、「最適な設計は DELETE_FLAG ではない」という場合が有って、その場合は、その最適な設計

    DELETE_FLAG を付ける前に確認したいこと。 - Qiita
    t_43z
    t_43z 2015/03/24
    よい
  • 公安調査庁が無料ゲーム公開 「諜報機関員」の仕事をブラウザで体験

    テロや大量殺人などから日夜国民を守ってくれている「公安調査庁」。そんな公安調査庁が、なぜか無料で遊べるFlashゲーム「INTELLIGENCE SKILLS CHALLENGE」を公式サイトで公開しました。 ゲームは2種類。いずれもインテリジェンス・オフィサー(諜報機関員)の仕事への理解向上を目的としたもので、あなたがインテリジェンス・オフィサーに向いているかどうか、適正や能力も試すことができます。 Mission1:Aptitude Challenge(アプティテュード・チャレンジ) 「この国の治安を守りたい」「使命感は強いほうだ」など、いくつかの質問に「当てはまる」「どちらとも言えない」「当てはまらない」の3択で答えていくことで、情報収集担当者か情報分析担当者か、どちらにより適しているかを診断することができます。 Mission 2:Skills Challenge(スキルズ・チャレ

    公安調査庁が無料ゲーム公開 「諜報機関員」の仕事をブラウザで体験
    t_43z
    t_43z 2015/03/24
  • 開発環境の構築・共有を簡単にするVagrant入門

    Vagrantとは? Vagrantは、開発環境の構築と共有を簡単に行うためのツールです。どこでも同じ環境を再現できるように仮想マシン環境を管理する機能と、Atlasを通して共有する仕組みが提供されています。 VagrantとAtlasの関係 Vagrantは、アプリケーションやシステム開発のバックエンドを簡単にパッケージ化し、共有するためのツールです。このパッケージ化された環境を、「box」と呼ばれる単位で管理します。このboxには、標準で対応しているVirtualBoxをはじめ、AWSなどの各種マシン・イメージに対応したプラグインを介してアクセスします。またboxを共有するための機能としてAtlasという名前のインターネット上のサービスが提供されています。なお、Atlasは以前VagrantCloudと呼ばれていたものですが、現在はHashiCorpの他のツール(Packer、Terr

    開発環境の構築・共有を簡単にするVagrant入門
  • 任天堂と提携できた理由、DeNA守安社長が語る:日経ビジネスオンライン

    井上理 日経ビジネス記者 1999年慶応義塾大学総合政策学部卒業、日経BPに入社。以来、ネット革命などIT業界ゲーム業界の動向を中心に取材。日経済新聞への出向を経て2014年4月より日経ビジネスの電機・ITグループ この著者の記事を見る

    任天堂と提携できた理由、DeNA守安社長が語る:日経ビジネスオンライン
    t_43z
    t_43z 2015/03/24
    あれ、ブロマガも無関係設定なんだっけ