タグ

2013年12月8日のブックマーク (13件)

  • リレーショナルモデルのドメイン設計についての議論

    リレーショナルモデルを実践するには、ドメイン(≒データ型)を如何に正しく設計するかということが極めて重要になる。しかしながら、ドメインをどう設計すべきかという議論はあまりされていないように思う。その結果、ドメインについての理解はあまり進まず、データベース設計に失敗しているパターンが多いように思われる。 というわけで今日のテーマはドメインである。 集合を定義するリレーショナルモデルにおけるデータ型とは何か。リレーショナルモデルを実践するにはまずその点から理解する必要がある。 リレーショナルモデルでは、データ型はドメインと呼ばれる。ドメインとは、その属性(≒カラム)に入るべき値はどういったものかを集合として定義したものだ。言い換えると、属性値とはある集合の要素の一つであると言える。従って、ドメインを設計する際には、SQLで言うところのデータ型、つまりINTやCHARといったものだけでなく、その

    リレーショナルモデルのドメイン設計についての議論
    toshiwo
    toshiwo 2013/12/08
  • ネトゲだと、これが自然に受け入れられてる文化圏と、マナー厨に支配され..

    ネトゲだと、これが自然に受け入れられてる文化圏と、マナー厨に支配されて消極的になってる文化圏があって興味深いよ。 突発的な会話が自然に受け入れられてるネトゲだと、フィールド上でいわゆるオープンチャットでやりとりが発生することがある。 消極的になってるネトゲだと、電車内電話以上に神経質で、オープンチャットするときにことわり入れないといけないといった伝説まである。 ネトゲでも確かに海外の方がよりフレンドリーなので、日人の特性ともいえるけど、日人だけのネトゲでも差があるんだよね。 どちら側のネトゲがどういう傾向なのかは大雑把に チャットのUIが不便だとオープンチャット厳禁派になりやすい共闘し易いゲーム性だとオープンチャット容認派になりやすく、他人や自PTや自ギルド以外を排除したほうが自分の効率を上げるのに近道なゲーム性が強いとオープンチャット厳禁派になりやすいって感じ。これをリアルに当てはめ

    ネトゲだと、これが自然に受け入れられてる文化圏と、マナー厨に支配され..
    toshiwo
    toshiwo 2013/12/08
  • Asciinema - r7kamura blog

    Asciinemaの使い方、使われ方、使い勝手について。 使い方 Asciinemaという、端末上の操作を録画するツールとそのホスティングサービスがある。 「Record and share your terminal sessions, the right way」とのこと。 ざっくり言うとTerminal版Gifzoみたいなもので、こういう感じで利用できる。 # install sudo easy_install pip sudo pip install asciinema # usage - 新しいsessionが立ち上がり、exitするまで記録される asciinema rec 使われ方 例えば、AsciinemaはDockerのTutorialで使われている(またDockerか)。 Dockerは自分にとって新しい概念を導入するものだったので、 入力と出力の様子を見ながら外側から

    toshiwo
    toshiwo 2013/12/08
  • 力への意志 - mizchi's blog

    (この記事は闇 Advent Calendar 2013 - Adventar の8日目です。) コンプレックスの話をする。 僕がプログラミングを始めたのは、2008年の夏、大学1年の夏休みだった。大学のサークルの新歓を巡ったはいいが、どこもかしこも絶望的につまらなくて、当時エンジニアとネットウォッチャーしかいなかったTwitterをみていると、彼らがとても楽しそうに見えていた。 だから僕はTwitter漬けになって、一人でプログラミングの勉強をすることにした。大学では最低限の単位を確保しつつ、とりあえずなんでもいいからアプリを作るぞと、はてブで流れてきたホットそうな技術をひたすら手につけてみた。とにかく、新しそうなものをやるという戦略だった。 最初にやったことは、ゲーム用だったWindowsデスクトップマシンを潰して、ひたすらUbuntu8.04をインストールしては、Railsのサーバ

    力への意志 - mizchi's blog
    toshiwo
    toshiwo 2013/12/08
    要約「世の中は辛い」
  • GitHub で Pull Request を Merge したらコードが消えた話

    会社で使ってる GitHub のプライベートリポジトリで master ブランチに対して出てる Pull Request を Merge したらコードが消えるという珍事があった。ファイルを削除する commit とかないにもかかわらず、全消しされてしまった。ちなみに同じ Merge を手もとでやるとコードが消えたりはせずちゃんと Merge された。極めて謎な現象だった。 master ブランチが空になるとデプロイができなくなって不都合があるので( Webistrano 上でデプロイするとき master ブランチからしかデプロイできないようなレシピになってる)、コードが消滅したブランチを bukkowaremaster にリネームして手もとで Merge したブランチを force push してしのいだ。 GitHub に問い合わせてみたところ、ぬるい感じの一次返信が来たので原因教えて

    GitHub で Pull Request を Merge したらコードが消えた話
    toshiwo
    toshiwo 2013/12/08
  • 1-Man-Startupというエンジニアの組織 - ワザノバ | wazanova

    https://medium.com/p/6e80a46572c7 メンバが増えると自分一人では全部できなくなり、あらゆることがチームに委譲されていくようになりますが、逆に人数が少ないと全体に目が届いてしまうので、リーダーが全ての意思決定をしてしまうことがあると思います。GitHubやValveなど数百人単位の会社が自己管理型の組織運営に取り組んでいる事例を紹介してきましたが、もっと組織が小さいと自律的に動くチームに自然になるかというとそうではなくて、スタートアップからあまり時間がたってない時点で、自己管理型の組織になる芽をつんでしまう可能性があります。と言っている自分も、10人くらいだと全てを決めたくなる衝動にかられる(笑)と思うので、自戒の意味をこめて。 スポーツチーム運営サイトを提供しているBluefieldsの場合、社員7名になった時点での仕事の進め方は、 2週間のスプリント単位で

    toshiwo
    toshiwo 2013/12/08
  • RubyMotion + Joyboxでゲームを作る - Qiita

    yonekawaです。 この記事ではJoyboxというライブラリを使用しRubyMotionでゲームを作る方法を紹介します。 JoyboxはiOSでメジャーなゲームエンジンであるCocos2DとBox2Dという物理エンジンを内包し、RubyMotionで扱えるようにAPIをラップしたゲーム開発ライブラリです。 Joyboxのインストール/プロジェクトの作成 JoyboxはRubyGems経由でインストールします。 % motion create --template=joybox-ios amazing-game Create amaizing-game Create amaizing-game/.gitignore Create amaizing-game/app/app_delegate.rb Create amaizing-game/Rakefile Create amaizing-

    RubyMotion + Joyboxでゲームを作る - Qiita
  • ジョジョAdvent Calendar 7日目 ジョジョが教えてくれたこと - joker1007’s diary

    この記事はジョジョの奇妙な冒険 Advent Calendar 2013 - Adventarの7日目です。 土曜日中に書くつもりだったのが日曜日になってしまった…。 まあ、最終的に書けばよかろうなのだァーッ!ってことで。 ドイツ軍人は締め切りを過ぎてもうろたえないッ! 最近のジョジョでグッときたところは常秀のスタンド「ナット・キング・コール」とカツアゲロードの「オータム・リーブ」ですね。狙い過ぎ感があって、ニヤっとしてしまった。 やっぱ枯葉と言えば、ナット・キング・コールです。 ジョジョリオンはスティール・ボール・ランより好きかもしれない。 やっぱ杜王町は良い。 さて、エンジニアはジョジョを読んだ方が良いと思う理由について、ちょっと書いてみようと思う。 一言でまとめて言うなら、エンジニアが持つべき精神というものと非常に親和性が高いからだ。 ジョジョの登場人物は基的に前向きであり、過去の

    ジョジョAdvent Calendar 7日目 ジョジョが教えてくれたこと - joker1007’s diary
    toshiwo
    toshiwo 2013/12/08
  • エンジニアが起業する環境が整っていくこと - ワザノバ | wazanova

    http://blog.ycombinator.com/announcing-the-safe-a-replacement-for-convertible-notes 「Web/スマホエンジニアのためにクオリティの高い開発ノウハウがたまる場」をつくりたくてワザノバを始めたという経緯があったので、サイトの趣旨とちょっと違うかなと思い、ワザノバで起業の話しは今まであまり取り上げてきませんでした。しかし、今日は休日なのでちょっと違った話題をということと、Ycombinatorの発表した"Safe"が、手法としてはけっして目新しいものではないですが、エンジニア起業する環境を整えるという視点から意義のあるものだと思ったのであえて書きます。 起業して一番やらなくてはいけないのは、サービスを磨くこと。当たり前のことですが、現実はそれ以外にやらねばいけないことがあるので、なかなか100%の時間を使えない

    toshiwo
    toshiwo 2013/12/08
  • 少ない装飾で素材の魅力を生かす、ズルいWebサービスデザイン実践編 // Speaker Deck

    WCAF Vol.11 「Design」 in 福井 で発表させていただきました。 http://wcaf.doorkeeper.jp/events/7028 協力: we love heroku by @ppworks http://welove.herokuapp.com/ (参考)ppworks 氏によるエントリー http://www.genuineblue.jp/posts/weloveheroku-design-renewal/ ズルいデザインテクニック2013 + セミフラット version - in 福井 https://speakerdeck.com/ken_c_lo/zuruidezaintekunituku2013-plus-semihuratuto-version-in-fu-jing

    少ない装飾で素材の魅力を生かす、ズルいWebサービスデザイン実践編 // Speaker Deck
    toshiwo
    toshiwo 2013/12/08
  • 红河噶仙装饰工程有限公司

    toshiwo
    toshiwo 2013/12/08
  • AngularJSリソース一覧 - Kazzzの日記

    AngularJSはその規模としてはかなり大きい部類に入ると思うが、そのわりにはリソース(特に日語)が少ないので学習するのには苦労する。 そんな中私が参考にしているリソースを紹介しておく。 (重複ご容赦) リファレンス 家。何はなくともまずはここから。 AngularJS ― Superheroic JavaScript MVW Framework angular/angular.js · GitHubリポジトリ AngularJS: API Reference 非公式だがリファレンスの邦訳をされている方がいらっしゃる。とても有難い AngularJS 1.2 日語リファレンス | js STUDIO @tomof アドオン、拡張用ライブラリィ 一緒に使うと色々捗るもの。ものによっては殆ど必須のものもある。 Bootstrap (CSSのフレームワーク、私は一緒に使っている) Ang

    toshiwo
    toshiwo 2013/12/08
    便利リンク集
  • The Technology behind pixiv Infrastructure

    pixivのインフラを支える技術2013 at Python Developers Festa 2013.11

    The Technology behind pixiv Infrastructure