サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
sqlazure.jp
Azure SQL Database の DTU (Database Throughput Unit)て知ってます? Microsoft Azure SQL Databaseの提供形態が変わろうとしています。 これまでは、使用領域に応じた課金でしたが、今後はパフォーマンスと機能に応じた課金に変わります。 パフォーマンスをベースにした課金になりますが、パフォーマンスとはどういった定義なのでしょうか?その話をすると出てくるのが、次の2つの概念です。 Database Throughput Unit – DTU Azure SQL Database Benchmark – ASDB Database Throughput Unit – DTU データベースにアサインする性能に関係するリソースに相当します。 CPU、メモリ、Read、Writeを混ぜ合わせて計測します。 そして、性能レベルを比較し
CloudFormation で、構造エラーですっと出たときの原因をいくつか紹介します。 An error occurred (ValidationError) when calling the CreateStack operation: Template format error: unsupported structure. 1. UTF8になっていない文字コードはUTF8にしましょう。 2. パスの指定方法を間違えているローカルファイルパスの指定方法を間違えています。 –template-body file://c:\Users\example\Documents\hoge\hoge.template 「file://」で初めて、パスを指定してあげないとダメです。 3. 日本語を使用しているDescriptionに日本語を使用したくなりますが、日本語は使用できません 4. 純粋に構
4種類のリポジトリUbuntuのリポジトリは、main、restricted、universe、multiverseの4つに分かれている。標準的なUbuntuでは、mainとrestrictedからソフトウェアをインストールします。 Mainmainに含まれているソフトウェアは、再配布がフリーで、Ubuntuチームが完全なサポートするフリーソフトです。とても有名で信頼のできるオープンソースのアプリケーションで、たいていの場合、デフォルトでUbuntuをインストールしたときに含まれています。mainのソフトウェアは、Ubuntu開発者やコミュニティ、ユーザーが重要と思い、Ubuntu security and distributionチームがサポートできると判断したものが選ばれています。 RestrictedUbuntuのコミットメントは、フリーソフトウェアもしくはフリーライセンスでソフトウ
Box のエンジニアブログに「How we improved webpack build performance by 95%」という記事が投稿されました。 Box では、それまで3時間21分かかっていたビルド時間を9分に短縮させました。 シングルCPUbabel-loader でキャッシュを有効にして26%の性能改善キャッシュを有効にして、 uglifyjs-webpack-plugin v1 で並列処理をして45%の性能改善webpack.config.js から設定一覧をエクスポートしないようにして28%の性能改善10CPUnode.js Child Process API を使用して67%の性能改善ビルドマシンにメモリ制限がある場合、webpack.config.js で設定一覧をエクスポートしないWebpackはwebpack.config.js から複数の設定をarrayとして
Prometheusをどうやって冗長構成を組むか一度は悩むのではないでしょうか。 公式ドキュメントを見ても、冗長構成の組み方には言及がされていないように見えます。 Prometheusの冗長構成については、Githubのissuesで公式見解が語られていますので紹介します。 For HA, simply run the two Prometheus servers independently with the same configuration. They’ll have the same data, modulo sample timings. 潔いスタンスですね。 別々に2つのPrometheusを構築して、同じ構成ファイルで動かしましょう。同じデータになるよとのこと。 クエリ発行先を片方にして、何か問題が発生すればもう片方にスイッチさせる。 DNSのCNAMEを使って切り替えるのが
ちょっと古い記事だけど、「Selecting Rows Randomly from a Large Table」をざっくり意訳しました。 多くの行数がある巨大なテーブルから、ランダムにサンプリングしてデータを取得したいことがあります。 ランダムにサンプリングするために、テーブルからTOP Nで選択することがあります。しかし、このサンプルではランダムではなく、必ずしも再現性はないですがテーブルの最初のN行を取得します。 小さなテーブルからランダムに行数を取得する場合には、一般的には次のようなクエリを使用します。 SELECT TOP 10 PERCENT * FROM test ORDER BY NEWID()ポイントは、「NEWID()」関数を使用していることです。 NEWID関数は、グローバルに一意な識別子GUIDをメモリ上の各行に生成します。 GUIDでORDER BYによるソートをす
マイクロソフトのハンセルマンのBlog: Developers can run Bash Shell and user-mode Ubuntu Linux binaries on Windows 10 Ubuntuの中の人のBlog: Ubuntu on Windows — The Ubuntu Userspace for Windows Developers この2つのBlogで実態が明確になったのでまとめてみます。 使用可能になるOSまもなくリリースされる予定のWindows 10 ”Anniversary” アップデートで使用可能になります。このアップデートで、開発者向けの機能として追加されます。 機能の追加で、Windowsの設定で開発者モードを有効にすると使用できるようになります。これでネイティブなユーザー モードのLinuxシェルが使えるようになり、bashを起動するとWind
Excel 2013では、標準で2つのExcelファイルを比較して、差分を表示するツールが同梱されていますので、使用方法を説明します。 1.ファイルメニューを選択します。 2.オプションを選択します。 3.アドインを選択します。 4.管理から「COMアドイン」を選択します。 5.設定ボタンをクリックします。 6.Inquireにチェックを入れ、OKボタンをクリックします。 7.INQUIREタブを選択します。 8.比較したいExcelファイルをあらかじめ2つ開いておきます。 9.ファイルの比較を選択します。 10.ファイルを比較します。比較ボタンをクリックします。 11.結果が表示されます。
2015年10月8日に、Windows での正式動作にFluentdが対応しました。 正式対応までの流れは、Add Windows support #674 で確認できて、Windows対応が、masterにマージされました。 Windows サーバーに Fluentd をインストールする方法Fluentd on Windows with Ruby 2.2を参考にインストールできます。 RubyInstallerのインストールhttp://rubyinstaller.org/downloads/からRubyとDevKitをダウンロードします。 Ruby 2.2.x(64bit)をインストール 「Rubyファイルの実行ファイルへ環境変数Pathを設定する」にチェックをいれる DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exeをインストール 解答先指定で
Web Essentials 2015 からLess と Sass のコンパイルや、JavaScriptのミニファイ機能が、切り離されて別製品として提供されるようになりました。 Bundler & Minifier と Web Compiler の2種類の製品で提供されています。 Bundler & MinifierJavaScriptとCSS、HTMLのミニファイとバンドリングするためのVisual Studioの拡張機能です。 CSS、JavaScript、HTMLファイルをバンドルし、一つのファイルとして出力しますソースファイルの保存をトリガーに、自動的に再バンドルをしますCIシナリオ用にMSBuildに対応しています言語ごとにミニファイ設定をカスタマイズできます生成ファイルを開くとウォーターマークが表示されますソリューションですべてのバンドルを更新するショートカットがあります。 2
Microsoft Azure上のCentOS 7 の仮想マシン用のリモートデスクトップを有効にし、デスクトップ体験を有効にする方法 通常、Microsoft Azure上のLinuxを構築すると、大抵のLinuxでCLIモードで提供されます。SSHの代わりにリモートデスクトップを有効にする方法について説明します。 Putty.exeで、SSHを使用して、仮想マシンに接続します。 SSHのデフォルトポートであるポート22番で「centosrdp.cloudapp.net」に接続します。 接続先のDNS名は、マネージメントポータルで確認できます。 仮想マシンにCLIで接続した後、ユーザー名とパスワードを入力します。 次のコマンドを実行し、root権限を取得します。 sudo –s EPELとnux Desktopリポジトリrpmsをインストールします。 rpm -Uvh http://li.
SELECT結果を挿入したい場合は、次のような文法で書けます。 INSERT INTO <テーブル名> (<列名>,<列名>,<列名>) SELECT <列名>,<列名>,<列名> FROM <テーブル名> WHERE <条件>わかりにくいので、具体的なコードを書くと次のような感じ。 INSERT INTO table (col1,col2) SELECT col1,col2 FROM test WHERE col1= 'test'挿入じゃなくて、SELECT結果を用いて、更新したい場合は次のようにします。 UPDATE <テーブル名> SET <テーブル名>.<列名> = <テーブル名>.<別のテーブル名>.<列名> FROM <テーブル名> INNNER JOIN <別のテーブル名> ON <テーブル名>.id = <別のテーブル名>.idわかりにくいので、具体的なコードを書くと次のよ
Azure Storageチームが投稿した「Introducing Microsoft Azure File Service」をざっくり抜粋意訳した投稿です。 Microsoft Azure File サービスのプレビューが発表されました。 Azure Fileサービスは、標準的なSMB2.1プロトコルを使用してファイル共有を提供します。 Azureで動作するアプリケーションは、ReadFileやWriteFileのようなファイルシステムAPIを使用して仮想マシン間のファイル共有を簡単にできます。 さらに、多様なシナリオに対応できるようにRESTインターフェイス経由のファイルアクセスも提供されます。 Azure Fileはブロブ、テーブル、キューサービスと同じテクノロジー上に構築されています。つまり、プラットフォーム上で提供されている地理的冗長性、拡張性、可容性、耐久性が提供されます。 想
1.vagrant share仮想マシンのNW状況を確認します。 IPやポートフォワードの状況などを確認して、設定すべき情報をチェックします。 2.プロキシサーバーの登録と共有URLの発行 register.vagrantshare.comhttps://register.vagrantshare.com のRest APIにリクエストを投げます。 リクエストを受け取ると、プロキシサーバーが生成されます。 プロキシサーバーが生成されたら、レスポンスが返ってきます。 レスポンスには、プロキシサーバーの名前と有効期限、ポート番号が含まれています。 3.ホストOSでプロキシソフトを起動プロキシサーバーと通信をするために、プロキシを起動します。 Windowsの場合は、 C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-share-1.0.0/loca
VagrantがサポートしているHyper-Vは、Windows 8.1のみ。 以前のバージョンのHyper-VのAPIに対応していなくて、動作しないことがあるらしい。 Hyper-VとVirtualBox、VMwareなどの仮想化技術は共存ができない。Hyper-Vが有効になっているとVirutualBoxでエラーが出るので、Hyper-Vを無効化する必要がある。具体的には、[Windows 8.1で、VirtualBoxとHyper-Vを簡単に切り替える方法]を参照。 Hyper-Vを使用するには、予めWindowsの機能追加と削除でHyper-Vを有効にしておく必要がある。 Hyper-Vを使用するには、[vagrant up]コマンドのオプション[—provider]に[hyperv]を指定する。実行するときには、管理者特権が必要で、権限がない場合、Vagrantはエラーを返す。
Windowsで、Virtualboxを使用してDockerを試すことにした。 試す際に参考資料として使用したのが、「Web+DB press vol.79」の「Dockerによる軽量な仮想環境」の記事。 記事では、VagrandfileをDockerのリポジトリからダウンロードしてきてVagrant upしているのだけど、そのVagrantfileが無くて困ってしまった。 https://raw.github.com/dotcloud/docker/master/Vagrantfile をダウンロードしようとしたところ、404でダウンロードできない。困ってTwitterで呟いてみたら、以下のようなヒントをいただいた。 @t_yamatoya boot2dockerを使えとの議論がされてたのでそれかと — tcnksm (@deeeet) 2014, 3月 9 結論:boot2docker
「Vagrant実践」を読んで、サンプルを作成すると多少(自分的にはかなり)はまる。 調べてみると、「"実践Vagrant"を読んだ」の投稿をしている人もはまっていた。 すこしハマった部分.本書や公式ドキュメントだとVagrantfileにVagrant.require_plugin "my_plugin"を記述してプラグインのテストを行うように書かれているが,自分の環境だとうまく動かなかった. これで、どうやら自分のローカル環境依存じゃないとわかって、よーやくブレークスルーできた。 それで調べ直したら、解決方法がわかったのでメモておく。 エラー内容サンプルでは、Vagrantfileに以下記述をすることで、bundlerでプラグインを強制的に読み込ませるっと案内があります。 Vagrant.require_plugin ‘my_vagrant_plugin’ 書籍の手順に従うと、Vagr
コマンドラインツールは、Rest APIとPowerShellを使用してプラットフォーム上のほとんどの操作を実施することができます。 ダウンロードページ:http://www.windowsazure.com/en-us/downloads/?fb=ja-jp 使用手順 手順1 インストール ダウンロードページ下部にあるリンクからWindows Azure PowerShellをダウンロードします。 Windows Azure PowerShellで、「Add」をクリックしインストールします。 Windows Azure用のPowerShellモジュールがインストールされます。 Windows Azure PowerShellの代わりに、Windows PowerShellを使用することもできます。 手順2 設定 1. Windows PowerShellを開き、提供されているWindow
先日リリースされたWindows Azure モバイルサービスの新機能に「バックグラウンド ジョブ (CRONジョブ) を簡単にスケジュールできる機能」があります。 このジョブスケジュールの対象は、Windows Azureモバイルサービスに限定されているわけではなく、対象はクラウドサービスでも、Windows Azure SQL Databaseseでも良いのです。 Windows Azureモバイルサービスの新機能と謳われているので、見落としがちな点ですよね。 気づいていなかったのは、温いAzurerな自分だけかもしれませんが(^^; Windows Azure Webサイトに定期的にアクセスしウォームアップし続ける Windows Azure Webサイトの無料や共有インスタンスの場合、5~20分ほどアクセスが無かった場合はシャットダウンされてリソースが解放されます。そーすると、初回
Windows Azure Virtual Machineを使用している場合に遭遇する一般的な問題について説明します。 Windows Azure Technical Support (WATS) Team Blog に投稿された「Windows Azure Virtual Machines – Common Issues」をざっくり意訳した投稿です。 1. 仮想マシンが見えなくなったり、削除される 例えば、90日間のトライアルアカウントやMSDNサブスクリプションの月間使用量などで、アカウントの使用上限に達した場合、ストレージアカウントは読み取り専用(Read-Only)になり、仮想マシン用のVHDファイルはストレージアカウントに残り続けますが、デプロイしている仮想マシンは削除されます。 トライアルアカウントユーザーは、従量課金アカウントに移行することができます。MSDNサブスクリプショ
Virtual Machine名とホスト名とDNSの関係 Virtual Machineを作成する際に、Virtual Machine Nameを指定します。 ここで指定したVirtual Machine NameがLinux上のホスト名に登録されます。Linux上で、「> hostname」とコマンドを打って返ってくる文字列となります。 AzureのインターナルのDNSにも登録され同じDNS名に登録された仮想マシン間であれば、直接通信できます。DNSが名前解決してくれるので、Virtual Machine名で通信できます。 仮想マシン作成直後は、 Virtual Machine Name=ホスト名=DNS登録名 となっています。しかし、手動でホスト名を変更しても自動では、Virtual Machine Nameに反映されないため、ズレが発生してしまいます。 今のところ、仮想マシンを作成し
MSDNブログ「AzCopy – Uploading/Downloading files for Windows Azure Blobs」を抜粋意訳した投稿です。 Windows Azure Blobストレージとローカルファイルシステム間のファイルのダウンロードやアップロードを簡単にできるようにしたいとの要望は、Windows Azure Storageチームがよく受ける要望の一つです。 Windows Azure Storageチームは、コマンドラインツールであるAzCopy(ベータ版)をリリースしました。このツールは、Windows Azureストレージアカウントの内外にデータを転送するタスクを観覧にできるようにするために設計されました。 このツールはスタンドアロンツールとしても、既存のアプリケーションに統合することもできます。 このツールは、Githubからダウンロードできます。 使
こちらの記事はアドベントカレンダーSnykを使ってセキュリティにまつわる記事を投稿しよう!【PR】の15日目の記事として投稿しています。 Docker でlog4jの脆弱性を分析できるという記事を目にしました。どういうこ… 続きを読む »
セッション概要 Developer Camp 2012 Japan Fall Day1 2012年10月4日(木)16:40~17:40 Microsoft Corporation Azure Application Platform Team Software Development Engineer in Test 河野通宗 Togetter:Inside Windows Azure Web Sites by @superriver セッション資料 Windows Azure Web サイト (コードネーム Antares) の内部の仕組みについて詳しくお話します。Web サイトのロール構成、プロビジョニング時の動作をはじめ、高可用性とスケーラビリティを提供するメカニズムについて、開発チーム中唯一の日本人エンジニアが開発途中のエピソードも交えてお伝えします。エバンジェリストも知らない話
HTML5 Conference 2012で実施された株式会社ディー・エヌ・エー紀平 拓男さんによるセッションが、とても楽しかったのでまとめてみる。 セッション概要セッション概要には、次のような説明が記載されていた。 スマートフォンにおけるHTML5を用いた開発における現在の最前線の話をDeNAにてHTML5の技術開発を総括している立場より、具体的なノウハウを交えてお話しします。 DeNAの紀平さんはExGameを作った人。 ExGameは、FlashをHTML5のCanvasとJavaScriptへの自動変換してくれるライブラリ。 再現率は他のライブラリよりも高いらしい。 そんな人が、DeNAでHTML5を統括しているから、間違いなく実践的な話になると期待していたし、 実際に期待以上だった。 株式会社ディー・エヌ・エー 紀平 拓男さんTwitter:http://twitter.com/
Windows Azure Virtual Machinesで、死活監視(ヘルスチェック)しながらロードバランシングする手順 Windows Azure Virtual Machinesの概要で紹介した、Windows Azure Virtual Machinesで死活監視をしながら、ロードバランシングする手順を実際にやってみました。 手順のインプット情報は、Automating Windows Azure Virtual Machines with PowerShellです。 Windows Azure PowerShellコマンドレットの入手 https://www.windowsazure.com/en-us/manage/downloads/ から、Windows Azure PowerShellコマンドレットを入手して、インストールします。 Windows Azure Power
MicrosoftのエヴァMichelが投稿した「Windows Azure Virtual Machines」を半分ほどざっくりと意訳し、一部個人的な追記をしています。 Windows Azure Virtual Machinesは、Windows Azureで新たに提供されるサービスです。 既存のアプリケーションをオンプレミスからクラウドへ素早く移行したり、 サーバ上の永続化するローカルストレージに依存して動作する新しいアプリケーションを構築するために、 Virtual Machineは、とても簡単で柔軟なソリューションです。 Windows Azureは3種類のVMを作成する方法を提供するので、簡単で柔軟にWindows Azureで VMを作成できます。 イメージからVMを作成する方法 マイクロソフトやパートナーが提供する幾つかのイメージを使用することで、クラウド上で直接仮想マシン
元Microsoftで、Azure上のアプリケーションを作成するWeb開発者だったTotten氏が 「10 Things about Windows Azure Web Sites」という記事を公開しているので紹介する。 だいぶ、端折っているので詳細は元ネタに。 1 Gitからデプロイ Git を使用してデプロイできます。 Gitを使用してデプロイするには、「Set up Git Publishing」をクリックすること。 2 デプロイをロールバック可能 GitやTFSを使用してデプロイすると、ポータル上でデプロイ履歴を参照できる。 以前デプロイした状態に戻したいときにはクリックすると、数秒でロールバックできる。 3 標準的なweb.config 各種設定は、標準的なweb.configを使用できる。 ポータルから実行中のサイトの設定を編集することができる。 4 ログファイルのダウンロード
次のページ
このページを最初にブックマークしてみませんか?
『蒼の王座:sqlazure.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く