タグ

2015年12月21日のブックマーク (5件)

  • Flyway使い方メモ - Qiita

    Java Magazine の第 17 号でも紹介されている噂?の Flyway を使ってみる。 Flyway とは Flyway は、オープンソースのデータベースマイグレーションツール。 Flyway を使うことで、データベースの状態をバージョン管理できるようになる。 Flyway (マイグレーションツール)を使う理由 データベースを使った開発をしていると、以下のような問題が往々にして発生する。 よくある問題 あるデータベースの、現在の状態が分からない。 あるパッチ用 SQL が、データベースに既に適用されているか分からない。 番環境で緊急対応が必要になり適用したパッチが、テスト環境にも反映されているか分からない。 新しいデータベース環境を作成するときに、どの SQL を、どの順番で実行すればいいか分からない。 そんなときに、 Flyway のようなデータベースをバージョン管理するツー

    Flyway使い方メモ - Qiita
    indication
    indication 2015/12/21
    dbマイグレーションを実現できる
  • SQL Server 2005 からのアップグレードについての参考情報 at SE の雑記

    今月、いろいろとアナウンスが行われている気がしますが、SQL Server 2005 のサポート切れに伴う移行 (アップグレード/マイグレーション) についての参考情報を少しまとめてみたいと思います。 私のブログは相変わらずデータベースエンジン部分ですので、今回もデータベースを対象としています。 ■移行の計画 移行の計画については、US の SQL Server チームのブログが参考になります。 Planning an efficient upgrade from SQL Server 2005: Step 1 of 3 Planning an efficient upgrade from SQL Server 2005: Step 2 of 3 Planning an efficient upgrade from SQL Server 2005: Step 3 of 3 移行対象の把握や

    SQL Server 2005 からのアップグレードについての参考情報 at SE の雑記
  • ネットワークベンダーから見たセキュリティの問題点 (1) WebサーバにSSL処理を任せてはいけない理由 | マイナビニュース

    セキュリティ」と一口に言っても、セキュリティベンダーだけではなく、さまざまなベンダーが、DoS攻撃からマルウェアによる攻撃まで、さまざまなサイバー攻撃への対策製品を提供しています。この連載では、ネットワークベンダーから見たセキュリティの現状を解説していきます。第1回のテーマは「SSL」における問題点です。 SSLが増えるWebの世界 よく知られているように、WebブラウザとWebサーバ間で通信を暗号化し、盗聴や改ざんを防止する技術がSSLです。 SSLを使用する際は暗号化処理が必要になりますが、CPUに大きな負荷がかかります。HTTPSでWebページにアクセスした場合、画像を含め、すべてのコンテンツが暗号化されてから転送されます。そのため、トラフィックが増えれば増えるほど、Webサーバに与える負荷も増大します。 最近ではサイト全体の安全性を確保するため、すべてのページをSSL化する「常時

    ネットワークベンダーから見たセキュリティの問題点 (1) WebサーバにSSL処理を任せてはいけない理由 | マイナビニュース
    indication
    indication 2015/12/21
    sniまで言及してるのはすばらしい。登場してからもう5年以上経過してるのに、まだ使えないことがある現状がなんとも…。すこし大きくなったらリバースかな。
  • Androidテストカバレッジ向上施策について - Qiita

    この記事は、Android Advent Calendar 2015 19日目の記事です。 (Vim Advent Calendarの17日目の記事は期限の3分前に何とかpostできましたが、こちらは初めてのGradleプラグイン開発に手こずってしまい、27時間ほど遅刻してのpostとなってしまいましたすみません) 皆さんは、Androidアプリケーション開発において、テストカバレッジ計測をどのように実施していますか? Android Gradle Plugin 0.10.0からJaCoCoがサポートされ手軽にカバレッジ計測が実施できるようになったため、それを利用されている方も多いと思います。(私もそれで計測しています) カバレッジ計測結果の判定 手軽にカバレッジ計測できるようになった事は良いのですが、その計測結果の判定を自動的に実施できない点を、これまで不満に思っていました。 「計測結果

    Androidテストカバレッジ向上施策について - Qiita
  • Androidソースコードレビューで指摘する事が多い項目まとめ2 - こやまカニ大好き

    去年Androidソースコードレビューで指摘する事が多い項目まとめという記事を書いた時はアプリ全体を一度に見るような機会が多かったため、内容も大きめのものばかり書いていましたが、最近はプルリクエスト単位でレビューする機会が増えたので細かい項目についてまとめてみようと思います。 ミリ秒で時間を指定する時に自前で計算している 1000L * 60L * 60L * 24Lのようなコード。 TimeUnitを使いましょう。 24時間の場合は以下のように書けます。 TimeUnit.DAYS.toMillis(1L) ある文字列がhttp/httpsで始まるかチェック URLUtil.isNetworkUrl()を使いましょう。 ただしequalsIgnoreCaseで判定してます。 ベースURLにパラメータを付与していってURLを生成したい StringBuilder#append("&key=

    Androidソースコードレビューで指摘する事が多い項目まとめ2 - こやまカニ大好き
    indication
    indication 2015/12/21
    URLUtil.isNetworkUrl()って、www.で始まる場合も通してたように思うけど、違ったのかな。