タグ

2015年3月9日のブックマーク (4件)

  • C言語分かってなかった (I Do Not Know C) - Qiita

    Dmitri Gribenko氏によるBlog記事 "I Do Not Know C" より訳出。原文および訳文のライセンスは CC BY-SA 3.0 に従う。 この記事の目的は、皆に(とくにCプログラマに)「C言語分かってなかった」と言わせることです。 C言語の死角は思っているよりも身近にあり、よくある単純なコードですら 未定義動作(undefined behavior) を含む可能性があると示したいと思います。 記事は質問に対する回答の形をとります。全ての例示コードは別々のファイルに分かれていると考えてください。 (訳注:Qiita/Markdown表現の制約から、読中ネタバレ防止のため文章順序を変更しています。前半には質問のみを、後半には質問と回答の対を訳出しました。) 質問編 1.

    C言語分かってなかった (I Do Not Know C) - Qiita
  • 共通化でモチベーションと効率が低下した話 - Qiita

    自分は普段ソーシャルゲームの開発に関わっていますが、群雄割拠のグリモバ全盛期にその開発を効率化するために社内ではいろいろな取り組みがなされました。そのひとつにアプリ別ではなく機能別のチームを作るということがありました。結果としてそれは失敗だったと言えるのでそのことについて書いていきます。 背景 当時のソーシャルゲームの主流はカードゲームで、クエスト・レイドをこなしつつガチャで引いたカードを合成して強化していくスタイルが一般的でした。そしてその多くがシステムはほとんど同じで見た目だけを変えた「柄替え」アプリでした。 その中で行われたのが二つの共通化です。 コードの共通化 今までのアプリでは元のアプリのソースからフォークするなどして別のプロジェクトとして独立させそれに対して各チームが開発を行うと言う感じでしたが、今回の共通化ではゲームのコアとなるロジック部分をサブモジュールとして分離し、各アプ

    共通化でモチベーションと効率が低下した話 - Qiita
  • Docker向けの軽量Linux OS 主要3種を比較する

    Dockerをより効率的に利用するための技術 通常Dockerを利用する場合は、Linux OSが稼働するサーバ上にDockerのパッケージを追加でインストールすることで、環境を構築している。当然ではあるが、Linux OSのインストール時に「最小限の構成」を選んだとしても、Dockerの稼働には必要のないパッケージもインストールされている状態となる。 Dockerを利用する最大のメリットは、「少ないリソースでたくさんのコンテナ(=実行環境)を起動させられる」ことである。たとえ最小限の構成であってもDocker実行環境としては、多くのリソースが無駄に消費されていることとなる。さらに不要なサービスが実行されていることにより、Dockerで利用しない機能に対してもセキュリティー上のリスクが残ってしまうことになり、不要な運用作業が発生することとなる。 そのため、Dockerに対してもハイパー

    Docker向けの軽量Linux OS 主要3種を比較する
  • 東京都内の食べ放題実施店11選!寿司も生ハムも、アボカドまで食べ放題

    まずご紹介するのは、日人の心ともいえる「お寿司」のべ放題。お店は、東京・飯田橋、牛込神楽坂の両駅から歩いて5分ほどの場所にあります。 寿司職人の養成学校が運営するこちらでは、職人の卵の方が握った格的なお寿司がべられます。 ネタはエビやサーモンなどの定番から、いくらやウニなどの高級なものまでべ放題! 【べ放題営業時間】 11:30~15:00/17:00~21:30 ※無休 【寿司べ放題情報】 ■平日ランチ限定:寿司べ放題 時間:90分制 料金:男性 3,480円(税抜・女性 2,980円(税抜) 小学生   2,000円(税抜)・小学生未満 1,000円(税抜) 3歳以下   無料 ■ディナー:寿司のべ放題 時間:120分制 料金:男性 3,980円(税抜) ・女性 3,480円(税抜) 小学生   2,000円(税抜) ・小学生未満 1,000円(税抜) 3歳以下   

    東京都内の食べ放題実施店11選!寿司も生ハムも、アボカドまで食べ放題