タグ

2016年9月1日のブックマーク (7件)

  • DBマイグレーションツール活用のすすめ〜Flyway〜 - Qiita

    概要 巷にはDBマイグレーションツールなるものがあります。この、マイグレーションというのは移行を意味しますが、いわゆる旧環境から新環境への移行といったデータ移行を意味するものではないのです。DB環境(DBスキーマ+データ)を移行して、同一状態のDB環境を手軽に構築できるようするツールなのです。 ここではFlywayというDBマイグレーションツールを試してみます。DB環境をバージョン管理して、DB移行を簡単にしてくれるツールです。 開発時、複数の開発者がそれぞれのDBを使うことがあります。それらのDB環境を一致させることが簡単になるので、古いDB環境を使って間違った実装・テストをするといった事態を未然に防止できるようになります。 ソースコードのバージョン管理が開発を支えるように、DB環境のバージョン管理も開発を支えてくれるはず。今後、システム開発の現場でDBマイグレーションツールの利用を検討

    DBマイグレーションツール活用のすすめ〜Flyway〜 - Qiita
  • Flyway は複数人での開発に向かないという誤解について - tototoshi の日記

    “データベースマイグレーションについて考えないといけないことや諦めないといけないことが結構あるでよ” http://t.co/BYna6w5luj 期待して記事見たが、複数人開発時におけるバージョン番号の衝突について説明がなかったのが残念。紙面が限られてるししゃあない。— 早すぎる最適化オジサン (@makotokuwata) 2014, 12月 29 flyway って、V1_ みたいな prefix をつけるけど、integer を increment するのって、ブランチきって平行で開発してる場合どうなるの?という気がしている— tokuhirom (@tokuhirom) 2014, 7月 30 flywayのマイグレーションについて見てたけど、これ、バージョン番号をファイル名につける感じなのですかね。まだよく見てないが。Railsのマイグレーションと比べて複数人開発に強くないです

    Flyway は複数人での開発に向かないという誤解について - tototoshi の日記
  • 契約による設計の紹介 - Hatena Developer Blog

    こんにちは、チーフエンジニアの id:hakobe932 です。 はてなでは毎週、社内技術勉強会を開催しています。先週の勉強会では現在開催中のはてなインターン2016の参加者のみなさんもインターン生も参加して、いっしょに技術交流を行いました。 このエントリでは、そこで発表した、契約による設計の紹介をしたスライドを公開します。 契約による設計はBertrand Meyer氏によるオブジェクト指向入門*1という書籍で紹介されている考え方です。 オブジェクト指向入門 第2版 原則・コンセプト (IT Architect’Archive クラシックモダン・コンピューティング) 作者: バートランド・メイヤー,酒匂寛出版社/メーカー: 翔泳社発売日: 2007/01/10メディア: 単行(ソフトカバー)購入: 11人 クリック: 307回この商品を含むブログ (130件) を見る 契約による設計で

    契約による設計の紹介 - Hatena Developer Blog
    gologo13
    gologo13 2016/09/01
  • 中卒で性転換者、台湾「異例の新閣僚」の正体 | 中国・台湾 | 東洋経済オンライン | 経済ニュースの新基準

    2016年1月の総統選挙に勝利し、8年ぶりに政権交代を果たした台湾の蔡英文政権。5月の総統就任から3カ月経った現在、異例中の異例の人事を行い、話題となっている。8月25日、台湾の行政院(内閣)の政務委員に、有名なプログラマーであり社会運動家である唐鳳氏(35)が就任することが明らかになったのだ。 政務委員とは、日で言えば閣僚級の職務。既存省庁のトップではないが、特定分野の業務を推進する必要性がある際に、省庁横断的な部署を置き、政務委員を任命することがある。今回、唐氏に与えられる肩書きは「デジタル総括政務委員」だ。 歴代閣僚の歴史で3つの“史上初” 唐氏の就任は10月だが、台湾社会ではこの人事の話題に沸いている。そうなるだけの十分な理由がある。唐氏は歴代閣僚の歴史を、二重、三重にも塗り替えたためだ。 唐氏が10月に就任すれば、閣僚としては史上最年少、そして初の中卒閣僚、さらには男性から女性

    中卒で性転換者、台湾「異例の新閣僚」の正体 | 中国・台湾 | 東洋経済オンライン | 経済ニュースの新基準
    gologo13
    gologo13 2016/09/01
  • 例外、エラー、異常、そして - Qiita

    「例外」「エラー」「異常」あたりの言葉が、言語仕様や設計の中で人によって微妙にずれた使い方されてるから、 「Expected だが Accept されないケース」を表す別の言葉が欲しい。 — Jxck (@Jxck_) 2016年8月31日 @Jxck_ 来こう分類されて、 1. Expected/Accepted 2. Expected/UnAccepted 3. UnExpected 2, 3 をどう呼ぶかあたりで、例外, エラー, 異常などの言葉が入り乱れてて、それが広義の例外処理が誤解される原因だと思ってる — Jxck (@Jxck_) 2016年8月31日 Expected and Accepted Expected but Unaccepted Unexpected

    例外、エラー、異常、そして - Qiita
    gologo13
    gologo13 2016/09/01
  • mybatis – MyBatis 3 | Mapper XML ファイル

    Mapped Statement こそ MyBatis のパワーの源です。 ここで魔法がかけられているのです。 Mapper XML ファイルは、そのパワーの割に比較的シンプルです。 JDBC で同じ処理を書くのと比べると、9割以上のコードが省略できると思います。 MyBatis は SQL にフォーカスし、可能な限りあなたの邪魔をしないように設計されています。 Mapper XML ファイルの第一階層の要素は下記のとおりです(この順番で定義する必要があります)。 cache – 指定されたネームスペースに対するキャッシュの設定です。 cache-ref – 別のネームスペースで定義されているキャッシュ設定を参照します。 resultMap – データベースから取得した結果セットを Java オブジェクトにマッピングするための情報を記述する、最も複雑で強力な要素です。 parameterM

  • 深層学習でドット絵のような荒い写真を高画質化できるプログラムがGitHubに公開

    深層学習でドット絵のような荒い写真を高画質化できるプログラムがGitHubに公開
    gologo13
    gologo13 2016/09/01