サイトコア株式会社に入社しました

アバナード株式会社を2021年7月に退社し、同月にサイトコア株式会社に入社しました。 ポジションはパートナーテクニカルイネーブルメントという新しいポジションで、パートナー様がサイトコア製品を扱うにあたり、技術的な部分をお手伝いすることになります。 退職理由について 初めにアバナードを退職した理由に特にネガティブな要素は無く、単純に自分のキャリアアップです。 アバナードには2019年7月に入社し、ちょうど2年間勤めたということになります。 当時は初のリモート採用ということで例外的に取り扱っていただいた部分も多々あり、私のボスはもちろんのこと人事などのバックオフィスの方々には大変感謝しています。 幸いメンバーたちにも恵まれて、楽しく仕事ができました。 転職のきっかけ 理由は3つあります。 1つめは、自分のキャリアを振り返ると約20年間ITに携わっていますが、自社サービス開発を作ったり売ったりという経験はあまりなく、そちらに興味がシフトしてきたという点。 2つめは、サイトコアというと.NETで作られたCMSというイメージがありましたが、今年初めに Sitecore社、12億ドルの投資を受け成長計画を開始 というニュースがあり、買収をすすめCDPやMAなどのプロダクトが増えています。 ソフトウェアアーキテクチャも .NET だけではなく、Docker, Kubernetes, JavaScriptやコンポーザブルであったり、まさに過渡期という感じで、そのスピード感を実際に体感してみたいと思った点。 3つめは、これは当たり前かもしれませんが、数回行った面接プロセスで対話を重ね、皆さんと一緒に働いてみたいと思ったことです。 おわりに Azure も引き続き使いますし、Docker/Kubernetes といった近年の私がフォーカスしていた技術分野も継続していきます。仙台からリモート勤務も引き続きです。 今後ともよろしくお願いいたします。 なお、サイトコアではさまざまなポジションを現在募集中です。具体的にどんな会社かとか、知りたいことがあればツイッター(@nnasaki)までDMなどいただければ、個別に回答いたしますのでご連絡お待ちしています。 www.sitecore.com

August 30, 2021 · nnasaki

ドコモ光のプロバイダーを乗り換えた

乗り換え経緯 スプラトゥーン2をやっていると、たまに画面が止まることに気が付いて ping を継続的にとってみたところ、波があることに気が付いた。 利用したサイトはこちら minsoku.net IPv6 の MAP-E でつないでいるんですが、通常は10ms-20msのところたまに1000ms近くまで跳ね上がることがあります。 f:id:nnasaki:20210706102327p:plain PPPoE な別プロバイダーを契約しているので、そちらで測定したところ以下のように跳ね上がるってことはなくなりました。 f:id:nnasaki:20210706102526p:plain 以上から、現在利用しているプロバイダーが原因だろうなぁと思い乗り換えることにしました。 ドコモ光のプロバイダー変更方法 キャッシュバックでもあるかなぁと kakaku.com あたりを探したんですがイマイチ見つからず。 どうやら変更の場合はドコモショップに行くかドコモインフォメーションセンターに電話するしかないようです。 www.nttdocomo.co.jp ドコモ光のプロバイダー変更申し込みをしてみた ドコモインフォメーションセンターに電話をしました。自動音声案内にしたがって進んでいき、オペレーターに接続します。 日曜日の午後5時半ぐらいで、待ち時間は10分程度だったと思います。 私の携帯はドコモなのでネットワーク暗証番号が必要でしたのであらかじめ準備しておくとよいと思います。 乗り換えしたいプロバイダーを伝え、最短で約10日後に可能ということで申し込みをしました。 手続きとしては以上で、後日現在利用しているプロバイダーから契約解除の意思確認があり、それで完了のようです。 料金についても特に変更はなく、現在の請求はそのまま継続されるとのことでした。 Web で手続きできないのは少し不満ですが、電話一発で特に申込書などに記入せずにできるので、これはこれでまぁいいかなと思います。 解約にあたり TODO 違約金とかあるかな 乗り換え結果 乗り換え前プロバイダー PING(再掲) f:id:nnasaki:20210706102327p:plain 回線速度 [ https://www.speedtest.net/result/11683936979.png ](https://www.speedtest.net/result/11683936979.png) 乗り換え後プロバイダー PING(再掲) 回線速度 PPPoE プロバイダー(参考) PING(再掲) f:id:nnasaki:20210706102526p:plain 回線速度 [ https://www.speedtest.net/result/11683934061.png ](https://www.speedtest.net/result/11683934061.png)

July 6, 2021 · nnasaki

2021-2022 Microsoft Most Valuable Professional (MVP) を受賞しました

今年もなんとか継続することができました。カテゴリは変わりなく Microsoft Azure です。 mvp.microsoft.com 8回目の受賞となります。10回目ぐらいまではなんとか頑張りたいと思っています。 ワクチン接種も落ち着いてきたらまた勉強会など開催したいなーと思っていますので、みなさんもう1年よろしくお願いいたします!

July 2, 2021 · nnasaki

祝!Microsoft Azure 11周年!

おめでとうございます!次は日本DC開始記念かな! blog.azure.moe

February 1, 2021 · nnasaki

Azure DevOps で TF400491: User has no team write permissions エラーの解決方法

エラー内容 Azure DevOps でスプリントを追加すると “TF400491: User has no team write permissions” エラーが出る。 解決方法 ユーザーに team administrator か a project administrator の権限どちらかを付与する。 詳細 project setting->Project configuration->Iterations -> iteration に各種権限を付与しただけだとエラーは出るがスプリントは作成できる。 まとめ 同じ権限を与えているはずなのに、administrator 権限が無いとダメっぽい。不思議だなぁ。 参考リンク Basic user unable to create a new sprint - Developer Community 追記(2020/08/19 10:00 管理者がスプリント決めるべきという思想があるかも。 これ何か理由があったはずなんだけどなー建前的には管理者がスプリント決めるから…だったかなぁ。ここのTipのところ。https://t.co/6KXw6jhOlt https://t.co/LVFNlwGwxE— kkamegawa (@kkamegawa) August 18, 2020

August 18, 2020 · nnasaki

ドコモ光でv6プラス IPoE接続と固定IPアドレスを同時に利用する方法

私の家のインターネットはドコモ光と@niftyを使っていて、v6プラスで高速に接続しています。 固定IPアドレスが必要な状況となり、その対応に手間取ったのでメモしておきます。 結論 ドコモ光はマルチセッション対応しているので、v6プラスのプロバイダーとは別に固定IPアドレスが使えるプロバイダーと契約する。 説明 @niftyではv6プラスと固定IPアドレスを同時に利用できない 2020/04/19現在、v6プラスを利用しているのですが、@niftyでは固定IPアドレスが同時に利用できません。下記の申込ページにちっちゃく書いてあります。 ※固定IPサービス、@niftyフォンは同時利用できません。 csoption.nifty.com ドコモ光は同時に二つまでのマルチセッション対応 マルチセッションとはなにかというと、1つの回線契約で複数のプロバイダーに同時接続ができることです。ドコモ光では2つまでの接続が同時に利用可能です。 つまり、私の例ですとドコモ光の回線契約が一つあり、@niftyで1セッション。それに加えてもう1セッションをほかのプロバイダーで利用できます。 これはフレッツ光、SoftBank光も同様のようです。インターリンクの図を引用します。 マルチセッションを使い複数ID(固定IP)で同時に接続する方法 | インターリンク より引用 設定手順 固定IPアドレスに対応したプロバイダーと契約する 今回は インターリンクのマイIP を申し込みました。理由は申し込み後すぐに利用可能で2か月間お試しができたから。利用料金も月額1,100円で安いと感じました。 もしうまくいかなくても無料期間で解約すればいいだけなので、かなり手軽に利用できると思います。 宣伝の通り、クレジットカードで申し込み後すぐに接続IDとパスワードがメールが届いて利用可能でした。かなり自動化されていますね。プロバイダーの申込というと郵送で送られてくるという固定観念があったので、時代は変わっているなぁと思いました。 ルーターを設定する @niftyとインターリンクを同時接続するように設定を変更します。 Synology RT2600ac というルーターを利用していてマルチセッションに対応しています。その設定例を載せておきますので参考にしてください。RT2600acからONUまではハブを利用して、WANとLAN1ポートをつなげる必要があります。 [ Synology 高機能無線ルーター 800Mbps + 1,733Mbps(11a/b/g/n/ac対応) 高セキュリティ VPN Plus対応 RT2600ac ](https://www.amazon.co.jp/exec/obidos/ASIN/B073TTZTK3/nnasaki-22/)[Synology 高機能無線ルーター 800Mbps + 1,733Mbps(11a/b/g/n/ac対応) 高セキュリティ VPN Plus対応 RT2600ac](https://www.amazon.co.jp/exec/obidos/ASIN/B073TTZTK3/nnasaki-22/)- 発売日: 2017/07/21- メディア: Personal Computers ...

April 19, 2020 · nnasaki

Power BI データセット から Azure SQL Database に AADSTS900021 エラーでつながらなかったときの対処

やりたかったこと 軽い気持ちで Power BI から Azure SQL Database に接続したかった。 Power BI の設定 発生した問題 テナントID が 00000… という謎のエラーで認証が通らなかった。 エラー画面 AADSTS900021: Requested tenant identifier ‘00000000-0000-0000-0000-000000000000’ is not valid. Tenant identifiers may not be an empty GUID. 解決方法 Azure SQL Database に Active Directory 管理者 を設定する。 SQL Database サーバーの Active Directory 管理者 から 管理者の設定 を選択 管理者を選択する 管理者を確認して保存 参考サイト エラー番号でググったらこのサイトに当たりました。ありがとう。 ...

February 28, 2020 · nnasaki

Microsoft Azure の NAT について AWS と GCP と比較

2020/2/19 更新 Azure にて Virtual Network NAT というサービスがパブリックプレビューになり、AWS や GCP と同等の構成を行うことが可能になりました。 Azure では Virtual Network NAT を使うという選択肢が増えたとお考え下さい。 docs.microsoft.com この記事は Azure Advent Calendar 2019 の 11 日目です。 qiita.com Microsoft Azure では Private IP から Public IP への通信は基本的に自動で NAT 変換が行われます。 Microsoft のドキュメントでは NAT ではなく、 SNAT と明記されることが多いようです。 SNAT とは? Source NAT, 送信元 NAT と呼ばれます。 **SNATとは、2つのTCP/IPネットワークの境界にある機器が双方のIPアドレスを自動的に変換するNAT(Network Address Translation)のうち、送信元アドレスを書き換える方式。 (中略) SNATは組織内のLANなどでプライベートアドレス(ローカルアドレス)しか持たないパソコンなどが、ネットワーク境界の機器が持つグローバルアドレス(インターネット上のアドレス)を使って外部と通信するためによく用いられる。 SNAT(ソースNAT)とは - IT用語辞典 e-Words より引用 具体的な例では Public IP を持たない VM がインターネットにアクセスしようとするときに SNAT 変換が行われます。 AWS, GCP, Azure で SNAT できる構成はどんなの? 私が調べた限りですと、 Azure だけちょっと特殊に見えました。それぞれ具体的に見ていきましょう。 ...

December 11, 2019 · nnasaki

HttpClient よりも HttpClientFactory を利用したほうが良いかも

.NET において REST API を呼び出す際、多くの方が HttpClient を使用すると思いますが、その時の注意点が帝国兵さんの Qiita で書かれています。 qiita.com この記事に書いてある通りで、 HTTP Client インスタンスをいちいち破棄して作成を繰り返していると、CLOSE_WAIT または TIME_WAIT 状態の SNAT ポートが増えてしまい、ポートが枯渇して通信ができなくなります。 具体的には hping3 で繰り返しリクエストを行っているのと同じ状態であると思います。 hping3 の使い方の具体例は宇田さんのサイトをご覧ください。 www.syuheiuda.com さて、 private static readonly HttpClient HttpClient; を使うのも良いと思いますが、 .NET Core 2.1 以降 であれば HttpClientFactory を使うほうが良いと思います。 HttpClientFactory とは docs.microsoft.com HttpClientFactory は、自己主張性の強いファクトリで、アプリケーションに使用する HttpClient インスタンスを作成するため、.NET Core 2.1 以降で使用できます。 いやいや、この説明だけじゃなんのことかさっぱりわからんですよね。 HttpClientFactory は名前の通り、先の HttpClient のファクトリーでより使いやすくなってます。 HttpClientFactory のメリット 仕組みは色々とあるのですが、利用者として特に2点が有用だと思いました。 ASP.NET Core アプリケーションなどに DI できる ポリシーを利用してリトライ回数や待ち時間を調整できる 1. ASP.NET Core アプリケーションなどに DI できる ASP.NET Core アプリケーションに DI して利用する方法はこちらを参照。 ...

October 4, 2019 · nnasaki

Google Cloud Run を試してみた

Cloud Run が発表されました。 cloud.google.com cloud.google.com 特徴 大きな特徴はKNativeベースのサービスです。 ローカルでテストすることも可能ですし、Serverless 環境を GCP があらかじめ用意してくれているので実行が楽です。 また、 GKE 上で実行することが出来るので、 GKE をすでに使用している場合、リソースを効率的に活用できることが期待できます。 Quick Start をやってみる cloud.google.com Quick Start を3つあるうち、Quickstart: Deploy a Prebuilt Sample Container と Quickstart: Build and Deploy の2つ試してみました。3つめの Quickstart: Deploy to Cloud Run on GKE は GKE 上で動かすのですが、現在 GKE のクラスタを持っていないため省略しました。 Quickstart: Deploy a Prebuilt Sample Container すでに用意されているコンテナを動かします。 特に問題なくするするっと出来ました。一点だけ Check Allow unauthenticated invocations の部分はなぜかチェックできなく、一旦ログアウトしてもう一度ログインしたところチェックできるようになりました。 Allow unauthenticated invocations をチェックしないとブラウザでの確認が困難なので注意が必要です。 初回デプロイは数分かかりましたが、2回目以降は数秒でデプロイが終わり立ち上がりも早く、実用的に感じました。 ブラウザでの実行結果 リージョンは日本に無いようですが、レスポンスタイムもそれほど気にならない (1秒程度) なので、ちょっとしたサービスを立ち上げるのならまったく問題ないかと思いました。 Quickstart: Build and Deploy 自分のローカル環境でサンプルプログラムと Dockerfile を用意して、Cloud Build で Docker Image を作成し、それを Cloud Run で実行します。 ...

April 10, 2019 · nnasaki