読者です 読者をやめる 読者になる 読者になる

AWS でELB もRoute53 も使わずにHTTPS サイトの冗長化構成を取る

鈴木です。MODDにとって通常とは異なる対応をしなくてはならない案件があったので、久しぶりに記事を書いてみます。ELB(Elastic Load Balancer) を使えない場合に、AWS(Amazon Web Service) で可用性を担保する方法についてです。

「C#縛りでLT大会」に参加しました

クロスワープの大鷲です。去る 9月13日、Forkwell さん主催のイベント「C#縛りでLT大会 & Meetup」で喋ってきました。forkwell.connpass.com

MSBuild で ASP.NET のデプロイ用ファイル セットを作る

クロスワープの大鷲です。 今回は Web アプリのビルドについてです。

丸め処理の罠

クロスワープの大鷲です。今回は小ネタです。私が開発しているシステムの一つに、部内の経理システムがあります。 当社の MODD を利用しているお客様向けに、毎月のご利用料金を計算し、請求書を作成するツールです。

ASP.NET Core / IIS で設定に環境変数を使う

クロスワープの大鷲です。ASP.NET Core 1.0 がリリースされてから、そろそろ 2 か月になります。 導入は進んでいるでしょうか? 当社でも、まだ少数ながら、ASP.NET Core を本番投入したプロジェクトがあります。以前の ASP.NET 4.5 とは全く別物と言ってい…

SendGrid Night #4 参加レポート (2)

クロスワープの大鷲です。前回に引き続き、SendGrid Night #4 のレポートをお届けします。 発表資料の全体は構造計画研究所さんのブログをご覧ください。

SendGrid Night #4 参加レポート (1)

クロスワープの大鷲です。去る 5 月 19 日に SendGrid Japan もとい構造計画研究所さん主催で開催された SendGrid Night #4 というイベントに参加してきました。 本記事では、印象深かった点をピックアップしてご紹介します。 構造計画研究所さんのブログで…

.NET で SendGrid API を使う (3)

クロスワープの大鷲です。前回までで Marketing Campaign の登録に必要な準備が整いましたので、今回は実際に登録します。

.NET で SendGrid API を使う (2)

クロスワープの大鷲です。今回は Marketing Campaigns API を使うまでの準備について説明します。

.NET で SendGrid API を使う (1)

クロスワープの大鷲です。SendGrid 編の第 3 回です。 今回は実装寄りの話をします。 API リファレンスをお手元にご用意ください。.NET でこういったサービスの API を使おうと思うなら、まず NuGet でライブラリを探すのが近道です。 が、残念ながら、今回…

SendGrid のマーケティング メール機能について

クロスワープの大鷲です。前回に続き、今回は SendGrid のマーケティング メール機能について紹介します。おさらいですが、SendGrid のメール送信機能は、大きく 2 つに分けられます。 一通ごとに内容が異なる「トランザクション メール」と、多数のユーザー…

SendGrid を使う - 契約編

ごぶさたしております。 クロスワープの大鷲です。今回から何回か、SendGrid について書きます。SendGrid は E メール配信のプラットフォームです。 大きく分けて、毎回、送信先ごとに内容が異なる「トランザクション メール」と、メール マガジンを想定した…

Open XML SDK を使って Excel ファイルを操作する (2) - 基本構造編

クロスワープの大鷲です。前回に引き続き、Open XML SDK(OOXML SDK)を使って、Office Open XML(OOXML)ファイルを操作する方法について紹介していきます。 今回は、Excel ファイルを構成する言語である SpreadsheetML の基本構造についてです。

Open XML SDK を使って Excel ファイルを操作する (1) - 準備編

クロスワープの大鷲です。 ご無沙汰しております。最近は、eコマースサービス MODD の経理システムを作っています。データベースから月次の売り上げを集計して、請求書等の帳票を出力するシステムです。 集計した数字を帳票ファイルに出したいということで…

SQL Server のテーブルのデータを INSERT 文で吐き出す PowerShell スクリプト

クロスワープの大鷲です。 ご無沙汰しております。本記事は PowerShell Advent Calendar 2015 の 7 日目です。 昨日は素敵なおひげさんのコマンドレットを使う時に知っておくとちょっとだけ便利なことでした。すいません、今回の記事は既出ネタです。SQL Ser…

YAMAHA RTX-1200を使ってAWSのVPCに複数VPN接続を構築

鈴木です。AWSのアップデートで、カスタマーゲートウェイIPアドレスの再利用ができるようになったので、YAMAHA RTX-1200を使って複数のVPN接続を張ってみました。aws.typepad.com

DevOps ハッカソン(2015年9月5日~6日)に参加しました

鈴木です。【事前登録受付中】DevOps ハッカソン ~本物の DevOps を米国エバンジェリストと学ぶ 2 日間~ [9/5-6 開催] - MSDN オンライン チームブログ - Site Home - MSDN Blogs に参加してきました。日本マイクロソフトとしては初めて実施する、 記念す…

DevOps Hackathon 参加レポート(大鷲)

クロスワープの大鷲です。9 月 5 日、6 日の 2 日間、日本マイクロソフトで開催された DevOps Hackathon に、当社の鈴木と一緒に参加してきました。*1 Dev と Ops で混成チームを組み、米国および日本のマイクロソフトのエヴァンジェリストのサポートのもと…

PowerShell で AWS の RouteTable を変更する

クロスワープの大鷲です。MODD では AWS の採用を積極的に進めています。 EC2 の仮想マシンから外部のパブリックなサービスを利用するために、インターネットにアクセスするには、NAT インスタンスを通すのが一般的でしょう。 Web サーバーは冗長化するのが…

GrapeCity Echo Tokyo 2015 参加レポート

クロスワープの大鷲です。遅ればせながら、7/31 にマイクロソフト品川本社のセミナールームで開催された GrapeCity Echo Tokyo 2015 に参加してきましたので、そのレポートをお届けします。

de:code 2015 レポート day2 - DEV-008

クロスワープの大鷲です。de:code 2015 day2 のレポート、最後の記事をお届けします。

de:code 2015 レポート day2 - DEV-006 / DEV-007

クロスワープの大鷲です。前回に引き続き、de:code 2015 day2 のレポートをお届けします。

de:code 2015 レポート day2 - PBS-001

クロスワープの大鷲です。前回に引き続き、de:code 2015 day2 のレポートをお届けします。

de:code 2015 レポート day2 - DEV-019

クロスワープの大鷲です。前回に引き続き、de:code 2015 day2 のレポートをお届けします。

de:code 2015 レポート day2 - SNR-009

クロスワープの大鷲です。前回に引き続き、de:code 2015 day2 の参加レポートをお届けします。

de:code 2015 レポート day2 - ARC-001

クロスワープの大鷲です。前回に引き続き、5/26・27 に開催された de:code 2015 の参加レポートをお届けします。 ここからは、day 2(5/27日)の分となります。

de:code 2015 レポート day1 - CDP-008

クロスワープの大鷲です。前回の記事に引き続き、de:code 2015 day1 のレポートをお届けします。

de:code 2015 レポート day1 - SPL-001 / CHK-002 / CHK-003

クロスワープの大鷲です。前回の記事に引き続き、de:code 2015 day1 のレポートをお届けします。 個人的に day1 の目玉だと思っているセッションになります。

de:code 2015 レポート day1 - SNR-004

クロスワープの大鷲です。もう一か月半も経過していて今更なのですが、5/26・27 に開催された de:code 2015 の参加レポートをお届けします。 まずは day 1(5/26)分から。

自前でモデル バインドする

クロスワープの大鷲です。ASP.NET MVC の強力な機能のひとつにモデル バインディングがあります。 フォームの入力値や URL を、アクション メソッドのパラメーターに変換してくれる機能ですね。通常、これはアクション メソッドのパラメーターの型や名前を見…

ASP.NET MVC で「戻る」リンク(もしくは Html ヘルパーの書き方)

ご無沙汰しております。クロスワープの大鷲です。私は今、ASP.NET MVC で、とある社内向け業務アプリを書いています。 その開発上、今回は「すべてのページには双方向のナビゲーション リンクを置く」という方針を立てました。 つまり、ページ A から B へ飛…

dotNetConf 2015 Japan 参加レポート【後編】

クロスワープの大鷲です。去る 4/11 の土曜日、日本マイクロソフト 品川本社にて開催された dotNetConf 2015 Japan に参加してきました。 前編では芝村さんのセッションまでについてレポートしました。 後編では岩永さんのセッションからお届けします。なお…

dotNetConf 2015 Japan 参加レポート【前編】

クロスワープの大鷲です。去る 4/11 の土曜日、日本マイクロソフト 品川本社にて開催された dotNetConf 2015 Japan に参加してきました。 「.NET 2015」と呼ばれる一連の新しいテクノロジーに関するセッションが目白押しの一日でした。 遅ればせながら、今回…

グループポリシーとレジストリ

当記事はシステムに対する重要な設定変更を含みます。試してみる場合はくれぐれもご注意の上、自己責任にてお願いいたします。 Infrastructure as a Code クロスワープの大鷲です。皆様、日々、息をするかのようにサーバーのセットアップをこなされているか…

MODDのテスト自動化への取り組み

株式会社クロスワープ eコマース事業部 エンジニアの鈴木と申します。ブログを通じまして、 MODDの運用とエンジニアリングを支える、 様々な取り組みについてご紹介できればと思います。 宜しくお願い致します。今回は、MODDのテスト自動化への取り組みを一…

MongoDB の Capped Collection を作成する

クロスワープの大鷲です。MODD では一部のログの管理に MongoDB を利用しています。 そういえば MongoDB 3.0 がリリースされていましたね。移行するかどうかはわかりませんが…。 Capped Collection MongoDB には Capped Collection という機能が存在します。…

Visual Studio 2013 で gulp を使う

クロスワープの大鷲です。前回は、jQuery や Bootstrap を安易に Bower 版に置き換えたら、CSS のパスが変わって、相対パスで参照している画像が見えなくなるという問題を提示して終わりました。 その際、3つの策を提示しました。 Bundle のパスを変更する C…

Visual Studio 2013 で Bower を使う【利用編】

クロスワープの大鷲です。前回は、Bower を使うために必要なツールをセットアップしたところで終わってしまいました。 今回は、実際に Bower を利用してみます。

Visual Studio 2013 で Bower を使う【準備編】

クロスワープの大鷲です。Visual Studio の次期バージョンである Visual Studio 2015 の開発が着々と進んでいます。 現在は CTP6 というバージョンがダウンロードできるようになっていますが、まだ実運用環境での利用はサポートされておらず、製品の早期評価…

公式ブログをはじめます

はじめまして。 株式会社クロスワープ eコマース事業部の大鷲(オオワシ)と申します。 この度、Tech Spokesman として、会社の公式ブログを始める運びとなりました。当社では MODD Web Service というeコマースエンジンを開発し、SaaS 形態で提供しており…