検証内容 物理サーバーのP2V変換 利用ツール 利用ツール:Disk2vhd 対応OS:クライアントはWindows Vista以降、サーバーはWindows Server 2003以降 URL:https://technet.microsoft.com/en-us/sysinternals/ee656415.aspx 作業手順 "disk2vhd.exe"を起動 [Agree]を選択 以下のオプションを状況に応じて選択し、[Create]を選択 Volume:仮想HDDへ変換するVolumeにチェック Use Vhdx:VHDX仮想HDDフォーマットを利用する場合にチェック Use Volume Shadow Copy:VSSを利用してP2V変換をする場合にチェック ※ネットワーク共有を保存先に指定可能 ※ドライブ単位でそれぞれ仮想HDDファイルが作成される 「Disk export t
NG: OEM版は他のハードウェアに移すことが許されない。P2V後に再認証を求められ、認証は通過できない。どうしてもP2Vしたければ、新しく同じバージョンのOSを単体で買い直してそれに添付のプロダクトキーを使い再認証する。 あくまでこれは「プロダクト認証を通過できるかどうか」という観点からのおおまかな分類で、実際のライセンス形態は様々なので詳しいことはマイクロソフト社の代理店なりに確認されたい。 個人的には、消耗品たるハードウェアはいつか壊れて廃棄しなければいけないにも関わらずOSのライセンスをそこから移すことが出来ない制度にはなはだ疑問を感じざるを得ない。 参考情報: 使用している Windows Server 2003 の入手形態を確認する方法 前準備3: デバイスドライバを揃える WindowsはOSのインストール時にストレージコントローラの種別を検出し、それに合ったデバイスドライバ
日本時間の2015年7月15日にWindows Server 2003 のサポートが終了しますが、みなさん対応状況はいかがでしょうか?日本国内には、まだWindows Server 2003 をベースにしたシステムがたくさん残っているようです。今回は Windows Server 2003 がインストールされたシステムを、 Hyper-V の仮想マシンに変換(P2V)する方法をいくつかご紹介します。 System Center Virtual Machine Manager 2012 Microsoft の製品でP2V を実現する製品としては、System Center Virtual Machine Manager 2012 がありました。この製品では、移行対象のサーバーにエージェントを自動インストールして、データの吸出しと仮想マシンへの変換を行うことができます。ただし残念なことに最新の
マイクロソフト、「Excel REST API for Office 365」正式リリース。保存されたExcelのワークシートにAPIでアクセス可能 多くの企業で活用されているExcel。営業部門が各営業担当の進捗状況から売上げを予測するExcelシートを作成していたり、経理部門が経費の配賦をExcelのワークシートで管理してる、などという例も少なくないでしょう。 一般的にこうしたExcelで作り込まれた社内のアプリケーションを既存の業務アプリケーションに組み込むためには、いちどExcelで作り込まれたアプリケーションを解析し、あらためてプログラミング言語で組み立て直す必要がありました。 マイクロソフトが正式にリリースした「Excel REST API for Office 365」を用いると、OneDrive(補足:使えるのはOneDrive for Business)に保存したExce
github.com 会社のプロジェクトでサーバーサイド開発体験することになった。今まではスマホアプリ専門みたいな感じで、API使う側だった。 API使う側的な不満が結構あって、とりあえずドキュメントと実装の乖離は絶対に無くしたい絶対にみたいなモチベーションが生まれた。 なんかそういう感じのはいくつかあったけど、レスポンス自体の定義にはJSON Schemaを使おうという感じになった。ドキュメントはRAML使ってみようという感じで試してる。 JSON SchemaでAPIとドキュメントの乖離無くす手段として、実装からJSON Schema生成するのとかもある。 JsonWorldでモデルからJSON Schemaを生成する - Qiita Qiitaで使ってる方法に乗っかるのはとても魅力的だったんだけど、プロジェクトの都合的に、ドキュメントとMockを取り急ぎ用意する必要があって、実装から
class PersonResource include JsonWorld::DSL property( :id, description: 'person id', example: 1, type: Integer, ) property( :name, example: "tanaka", type: String, ) property( :age, example: 34, type: Integer, ) attr_reader :id, :name, :age # @param [Person] person def initialize(person) @id = person.id @name = person.name @age = person.age end end
require 'json_world' module Api module Resources class Person include JsonWorld::DSL title 'Person' property( :id, description: '人物のid', example: 1, type: Integer, ) property( :name, description: '人物の名前', example: "tanaka", type: String, ) property( :age, description: '人物の年齢', example: 34, type: Integer, ) link( :list, description: "全ての人物の一覧を取得します。", path: "/api/v1/people", rel: "instances", ) lin
画像データをこねくり回します ImageViewに画像を設定 リソースIDから画像のBitmapを取得 BitmapをImageViewに表示させる Bitmapをbyte配列に変換する byte配列をBitmapに変換する byte配列をBase64(String)に変換する Base64データを、webViewのimgタグに画像として表示させる 今回やりたかったのは、 - サーバーから画像データを取得 > それをWeView上で広告として表示 なのですが、 ついでに画像データの扱いについてまとめました ImageViewに画像を設定 まずは一番簡単な方法 LayoutのXMLに直接書きます HTMLのimgタグのような感じです <ImageView android:id="@+id/image01" android:layout_width="wrap_content" android
ViewPagerを使うといい感じにFragmentを切り替えられていいけど、Activityから今表示されているFragmentを取得することができなくて、もやもやしてたけど、いい方法がQiitaに掲載されてたので、その備忘録。 以下、詳細。 PagerAdapterからFragmentを取得するのは、instantiateItemを使う 実は、PagerAdapterにそういったmethodが用意されているよう。 PagerAdapter#instantiateItem(ViewGroup container, int position) 全体のサンプルは以下のような感じ。 public class MainActivity extends Activity { private ViewPager mViewPager; @Override protected void onCreat
はじめに こんにちは、中山です。 6/2(木) 13:20 〜 14:00 に実施された「10 年オンプレで運用した mixi を AWS に移行した 10 の理由」というセッションを聴講したので、そのレポートを以下に記述します。 セッション情報 株式会社ミクシィの北村さまに発表していただきました。こちらのURLより概要を引用します。 2014 年 3 月に 10 周年を迎えた mixi。なぜ 10 年以上オンプレミス環境で継続運用して きたサービスを AWS に移管することを決めたのか。サービスの成長を支えると共に大規模 化・複雑化してしまったインフラを、どのようにして AWS に移管したのか。 当時のサービ スを取り巻く社内外の環境を踏まえ、どのように移管を計画し、実行したか。そして、実際 に AWS に移管してどう変わったのかを実体験を元にご紹介します。 セッション内容 AWS移行を
柴田: 今回の「しば談」は、AppLovinの坂本達夫さんにお越しいただきました。まずは最初に自己紹介と自社紹介をお願いします。 坂本達夫さん(以下、敬称略): 坂本達夫と言います。1985年生まれの30歳で、2人の子どもが居ます。2008年に新卒で楽天に入ったのですが、新卒で楽天に入ろうかどうしようかって迷っていた時に、後押ししてくれたのが06年に新卒で楽天に入社していた柴田先輩っていうことで知り合って、今まで関係が続いています。楽天で3年半勤めたあとグーグルに転職して、グーグルでも3年半ぐらい勤めて、去年の2015年の6月からAppLovinという今の会社で、日本への展開を担当しています。 坂本: AppLovinは本社がパロアルトにある、いわゆるシリコンバレー発のアドテク企業で、今まだ社員はグローバルで100人ぐらいの人数なんですけど、2015年の売上が日本円で250億円以上、去年も
Railsアプリケーション開発を完全にDocker化する Tweet Degica のすべてのサービスは Rails で開発しており、そのうちの一部は Docker を使用した本番環境にデプロイしています。しかし開発者個人の開発環境にはいまだに Docker を導入できていません。最も大きな障害は spring を docker コンテナ内で上手く扱う方法が確立されていなかったことですが、この問題は docker-compose を工夫して利用することで解決可能であることがわかりました。 ということで、今回は rails アプリケーションの開発環境を完全に docker 化する方法を紹介します。 完全に、というところがポイントです。この方法を使えば docker 以外のツールを一切ホストマシンにインストールせずに rails アプリの開発を行うことができます。 (ちなみに、弊社の本番環境は
ご利用の前に システム要件外の環境は、サポートサービスの対象外です。 行頭"#"のコマンドはrootユーザでの実行を示し、"$"のコマンドは一般ユーザでの実行を示します。 Java環境のダウンロードとインストール まずは、システム要件を満たすJavaをダウンロード、インストールします。 astah*が用いるJava実行環境を、別途設定することも可能です。→設定方法を見る ダウンロード 次のコマンドでご利用のLinuxアーキテクチャ(32bit, 64bit)を確認し、 Javaダウンロードページから、ご利用環境に合わせてダウンロードしてください。 $ file /sbin/init astah*が用いるJava実行環境を、別途設定する場合は、こちらへ進む インストール 任意のディレクトリで解凍します。(jdk以降のファイル名はダウンロードしたファイル名称を使います) $ tar -xvf
導入手順書を作成するためHyper-V上にWindows7SP1 64bitを新規にインストールしWindows Updateを行ったところ、CPU使用率が100%に張り付き応答しなくなりました。 環境 ホスト機の環境は以下の通りです。 Core i5 6500 RAM 32GB Windows10 Pro 64bit 1607 仮想機には仮想1コアとRAM8GB(動的)を割り振りました。 備考 Microsoftのナレッジベースを読む限り、Windows7及びWindows Server 2008 R2の両方で起こるようです。 対応 以下のサイトの情報を参考にしました。 Windows 7 の WindowsUpdateの不具合回避法(進まない、終わらないなど) - Hone.のたま~に戯言 手順 Windows Updateエージェントを最新にする Windows Update自動更新
話すこと MTGやめろ 消費MPを考える 無駄なMTGをなくすには まとめ MTGやめろ 正確には、無駄なMTG開くのやめてほしい 内職してる人 発言しない人 共有のため参加してもらう人 いらない 時間=資源の無駄 資源には限界がある 会社全体で使える時間も有限なので、無駄なMTGは会社全体の損失になる。 有限な資源を大切に利用しなければならない。 消費MPを考える 消費MP(ミーティングポイント) 会社やメンバーが浪費するリソースの評価値 消費MPの高いMTGは負担 消費MPに比例して、MTGの効果も高まらなければならない MP算出方法 [(個人消費MPの合計) * (全体消費MP)] / 楽しさ補正 注:厳密な数字を出すわけではありません。意識することが重要 個人消費MP (戦闘力) / (自由時間係数) 戦闘力 知名度、役職、実力などから求まる。めんどくさかったらおちんぎんでよい。
更新:2021年08月04日 ★Windows7サポート終了以降 WSUS Offline Updateでは同OSの更新ファイルがダウンロードできなくなっています。もし更新ファイルが必要な場合は詳しい知人やバックアップをお持ちのユーザーから頂くなりして更新をする必要があります。(WSUS Offline Update 12.0にて確認) ★2020年02月04日現在、Windows7は新規インストールとWindowsUpdateで最終更新まで無事更新できることを確認。 ★2020年1月15日以降にWindows7の全画面でサポート終了のポップアップを表示させるようです。これを回避するには「KB4530734」をアンインストールしWindowsUpdateで「非表示」にすると良いでしょう。 ★WSUS Offline Updateを用いて重要更新を収集しておきましょう。2020年1月15日以
やりたいこと こんな感じで、ラベルの横に入力必須の * マークをつけたい場合、要素がたくさんあると地味にめんどくさいです。 BindingAdapterを使う BindingAdapterを使えばxmlのattributesで書けます。 DataBindingはkotlinの拡張関数のようなもので、既存のViewに動きを付与できます。 適当なクラスに下記のようなstaticメソッドを書いておきます。自分は DataBindingAttributeUtilを作ってそこに置きました。 @BindingAdapter("requiredMarkVisible") public static void requiredMarkVisible(TextView textView, boolean enable) { String text = textView.getText().toString(
TensorFlowはじめました 実践!最新Googleマシンラーニング (NextPublishing) 作者: 有山圭二出版社/メーカー: インプレスR&D発売日: 2016/07/29メディア: Kindle版この商品を含むブログを見る 著者の有山さんとは、TensorFlowでの独自の画像データセットの分類に取り組む同士(?)として勉強会などでお話する機会があり、そんな縁もありまして有り難いことに献本ということで読ませていただくことができました。 第1章の「TensorFlowの基礎」では最初にまずデータフローグラフの「構築」と「実行」で分かれているという概念について、丁寧に説明されていてとても良かったです。いきなり何も知らずに公式Tutorialだけ始めていた自分は、こういう概念について理解するのが遅かった…。 第2章ではCIFAR-10の学習モデルと評価。公式Tutorialの
Windows Server 2008 R2 Service Pack 1 Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Standard Windows Server 2008 R2 Foundation Windows Server 2008 R2 for Itanium-Based Systems Windows 7 Service Pack 1 Windows 7 Ultimate Windows 7 Enterprise Windows 7 Professional Windows 7 Home Premium Windows 7 Home Basic Windows 7 Starter その他...表示数を減らす この資料では、Windows
先に前提を話しておくと、会社は全く辞めるつもりはないし、むしろどんどん会社を良くしていこうと思っている。今回はそういう基準で自分がコードやドキュメントを書いていますよという話。 コードやドキュメントを書く時に、どのくらいきれいにしておくかとか、どのくらいわかりやすくしておくかとかを考えることがある。こんなとき僕は、いつ突然自分が会社をやめて連絡がつかなくなったとしても他の人がある程度理解できるか、を基準にしている。そのためにはあまりいい方法が思いつかなくて仕方なく書いている部分にはちゃんと経緯のコメントを書く。他にも例えば作ったサービスであるイベントを開催する方法のドキュメントを書くなら、全く何もやったことがない人がそのドキュメントを読んだらとりあえず開催できるよう、ドキュメントを書く。当然コードもかっこよさよりも、説明しなくても分かりやすくなるようなシンプルさを追求する。 また、このよう
家のキュウリが枯れてしまってから知りました。 ある程度パラメータがはっきりすれば 大規模なFPGAで処理できるかもしれません。 12月3日の大垣ミニメーカーズフェアでデジタルフィルタの人と会えたら話してみます。 返信削除
はじめに 昨日紹介した記事で導入したUbuntuは14.04でした。 これを無理矢理16.04にアップグレードしてみようという試みです。 人柱気質のある人以外には非常におすすめしないですが、まぁ一応できますよ程度に。 2016/12/18追記 Windows 10 Insider Preview 14986においてデフォルトでUbuntu 16.04.1がインストールされるようになりました。 来春予定されている大型アップデートにも引き継がれる見通しです。 アップグレード手順 とりあえずいつも通りのアップグレードコマンドを実行します。 クラッシュ防止のためのオプションが色々付いていますが気にしない。 途中でy/Nで答えさせるようなプロンプトが出ますが、これに答えるとフリーズします。 とりあえずyと答えてから、Ctrl-Cでアップグレードの実行を止めます。 Configuration file
継続的インテグレーション(CI)ツールとして有名なJenkinsは、ソフトウェア開発におけるテストやビルドと言った作業を自動化するツールだ。後編となる今回は、Dockerを使ってコンテナ内に構築したビルド環境をJenkinsから利用する例を紹介する。 Jenkinsの「マスター/スレーブ」機能 前回記事では、Jenkinsをインストールしたサーバー内でソフトウェアのビルドやテストを行うことを前提に環境を構築していった。Jenkinsをインストールしたサーバーと、対象とするソフトウェアのビルド/実行環境が同じで構わなければこれで問題はないが、たとえばそれぞれビルド/実行環境が異なる複数のソフトウェアをJenkinsで管理したい場合、このやり方では複数台のサーバーを用意しなければならない。 Jenkinsではこういった問題を解決するため、Jenkinsがインストールされたサーバーとは異なるサー
継続的インテグレーション(CI)ツールとして有名なJenkinsは、ソフトウェア開発におけるテストやビルドと言った作業を自動化するツールだ。本記事ではJenkinsの最新版となるバージョン2系で正式に導入された、パイプライン機能を使ったビルド/テスト環境の構築を紹介する。 CIツールと「Jenkins」 ソフトウェア開発の現場において、そのテストはソフトウェアの設計やコーディングと同じくらい重要な過程である。近年のWebアプリケーションやスマートデバイス向けアプリケーション開発ではアプリケーションのリリース間隔が短くなっている傾向があり、そのためテストもより迅速かつ頻繁に行わなければならくなっている。そういった環境で有用なのが、継続的インテグレーション(CI)ツールだ。 CIは、元々は「ソフトウェアの開発コストを下げるためには開発の初期から頻繁にテストを行ってフィードバックを行うべき」とい
DockerのPros/Consとか今更感ある。他の仮想化技術との比較記事はよく目にするが、開発にどのようなメリット・デメリットがあるのかあまり周知されていないようなので自分なりの感想を書いておく。 Pros 同一性 複数人で開発する際に、環境の差が生まれない。 カプセル化 アプリケーション込みの環境をコンテナというカプセルに隠蔽することができる。 コンテナという単位に対するテストが可能に。 コンテナを捨てる・再生成するのが容易。 ポータビリティ(一貫性とも) 開発に使ったコンテナをCIでテストできる。 CIでテストしたコンテナをサーバーにデプロイできる。 デプロイしたコンテナをスケールできる。 Prosで防げる消耗 おれの環境では動いた。 はい。 複数の開発者で同一の環境で開発できるので防げる。 ローカルで通ったテストがCIでコケる。 開発と同一の環境でテストできるので防げる。 bund
この記事はKotlin Advent Calendar 2015の最終日の投稿です。 前日はyy_yankさんのKotlinのSeleniumライブラリKebabを作ってるでした。 初日はngsw_taroさんの俺とKotlinの馴れ初めと歩み 〜正式リリースに向けて〜でした。 はじめに 現在、私は社内で新規の動画系サービスのAndroid版の開発を担当しています。2015年の4月から開発しているのですが、その約1ヶ月前からKotlin導入のための検証を始め、開発開始と同時に導入を決めて開発を進めて今に至ります。この記事ではそのプロジェクトの8ヶ月間のKotlinでの開発をまとめました。この記事がこれからKotlinでAndroidの開発をする方々に少しでも役立てばと思います。 また同カレンダーにはプロジェクトメンバーによる記事もあります。 業務でKotlinを書いている僕がKotlinを
時々忘れるのでメモします。 adb pullとかadb devicesとかadb logcatとかはすでに覚えている人向けです。 このコマンドはよく使ってて便利だよ!っていうのがあったらぜひ教えて下さい!! adbとpecoを動くようにしてください。 Macで動くものです。 使用頻度高い順で書いていきます。 スクリーンショットを取る 気軽にスクリーンショットを撮ってGithubのプルリクエストなどに貼れるとイケてる感じになります。 adb shell screencap -p /sdcard/screen.png adb pull /sdcard/screen.png adb shell rm /sdcard/screen.png (screenshotというファイルで保存して実行権限を与えてパスを通しています) アプリを選択してアンインストール アプリをアンインストールするときに使います
はじめに Windows2012R2のHyper-V上にWindows7やWindows2008R2等のWindows8より前に リリースされたOSをインストールする場合、いわゆる「世代1」としてインストールする。 この際、Intel 82371AB/EB PCI to ISA bridge 等のいわゆるIDEやPS/2といった レガシーデバイス周りでエラーが発生する。 これを解決するためには、導入するOSに応じた統合サービスを適用する。 なお、統合サービスを導入するにはWindows7の場合SP1を適用済でなければならない。 (いわゆるOS準仮想化のためのパッチ?) 構成 実験で利用する環境は以下の通り * CPU Intel Core i5-4590s * Gigabyte GA-H97N-WIFI (Intel Gigabit Ethernet Controller I217-V)
Wantedly Engineer blogに本速習会資料を閲覧向けに再編しました! ぜひご覧いただけると幸いです! 本記事は、綺麗なAPI速習会@Wantedlyの資料として作成されたものです。 同時にこちらのコードも参照してください。 マイクロサービス 流行りのマイクロサービス、何がいいのか 各々自由な言語やArchitectureでサービスを立てられる 障害の影響が部分的 変化に強い 個別デプロイ etc... マイクロサービス化をすすめるにあたり、やりとりは全てAPIで行う 内部のAPIであっても外部に公開できるようなクオリティのAPIを作成し、それを元にサービスを作っていくことが重要 APIGatewayとBFF API Gateway Pattern 公式サイトより 「見た目はモノリシック、実装はマイクロサービス」 一箇所見に行けば全てのAPIを見つけられる 細かい権限管理も可
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く