backstage

合唱音源の新着情報の舞台裏

IT

Microsoft de:code 2018に行ってきた

Microsoft de:code 2018の基調講演と聞いたセッションについて、自分の感想まとめです。ほぼTwitterを貼っただけです。 会場の雰囲気 基調講演のサテライト会場に着くと、ピアノジャックのおしゃれなBGMに乗ってループデモが流れていました。 #decode18 会場…

Microsoft Build 2018 Keynoteライブ視聴の所感まとめ

www.microsoft.com 後にde:code2018と感想を比べたくなったので、自分のためにまとめます。 実際の発表内容などは、他のちゃんとまとまったブログを読んだほうが早いと思います Microsoft Build 2018 Day 1 Keynotebuchizo.wordpress.com Microsoft Build 20…

VS Codeのエディタ部分をPWAにしてAzureにDeployして、モバイルで使う

普段は開発にもメモにもVS Codeを使っているのですが、VS CodeはChromebook等では使えません。そこでVS CodeのエディタエンジンであるMonaco Editorを、Azure Web Appsにデプロイして、PWAとして使ってみました。 PWAにすることで、ブラウザさえあればオフラ…

s2terminal.com を作った【GatsbyJS+Netlify】

IT

https://www.s2terminal.com ポートフォリオサイトと呼べるほど何かあるわけではないですが、エンジニアたるもの独自ドメイン持っておきたかったので作りました。 ( 独自ドメインならば一応合唱音源の新着情報.comも持っていますが ) フロントエンド系 React…

Mobile Act OSAKA #3に行ってきました

IT

mobileact.connpass.com Mobile Act自体は名古屋在住時に行った事があるので、そういう意味では二度目の参加です。 私のアプリ開発スキルは、お仕事を除けばAzure Mobile AppsでiOSアプリを作ってみたかった程度な物で、あまり得意ではないです。 なのでSwif…

2018年1月のAzure VM メンテナンスは結局どうなったのか

3行まとめ ※2018年1月4日時点の情報 任意のタイミングで再起動するセルフサービス期間は2017年12月28日 午前9時00分に開始し、2018年1月4日 8時30分に終了した これは、開始日も終了日も当初の予定より約5日前倒しされた 以降は予定メンテナンス期間となり、…

2017年に買って良かったモノ7選+良かったゲーム7本

買って良かったモノ7選 ONKYO GRANBEAT DP-CMX1 Sony MDR-NC750 Trinity NuAns NEO Microsoft Surface Book with Performance Base eyemirror 魔法少女まどか☆マギカ[新編]叛逆の物語 コラボ眼鏡 SAYAKAモデル ASUS Chromebook Flip C101PA ふとんタナカ じ…

PHPカンファレンス2017でレガシーシステム対応の話を聞いてきた

IT

※1週間経って資料が多数追加されたので、記事を半分くらい加筆修正しました PHPカンファレンス2017に行ってきました。 phpcon.php.gr.jp 聞いてきたセッション 今回は レガシーなシステムといかに向き合うか をテーマにセッションを選んできました。 なので…

【memo】WindowsでPackageManagerを使う

IT

自分用メモ まずはPowerShellを管理者権限で立ち上げ、スクリプトの実行許可をつけておきます。 PS > Set-ExecutionPolicy RemoteSigned PS > Get-ExecutionPolicy RemoteSigned 続いて一般権限でPowerShellを立ち上げなおし、Chocolateyから必要な物を持っ…

【Azure Cognitive Services】画像認識でalt属性の説明文を自動生成してみた

引越して1ヶ月半、ようやく家にネットが通ったので何かコードを書こうと思いました。 Microsoft Azure Cognitive Servicesには便利そうなたくさんAPIがあります。 そのうちComputer Vision APIを使うと、画像を解析して説明文などを自動生成できます。 参考:…

個人用mastodonサーバーを構築する

IT

ニンジャスレイヤーのmastodonサーバーができたようですが、私はmastodonアカウントを持っていないのでフォローできませんでした。 diehardtales.com 上記記事より引用 あなた自身でサーバーを立てて象になることもできますが、それにはある程度のUNIX知識が…

本当にサイトの離脱を減らすべきか - 書評『逆説のスタートアップ思考』

IT

『ゼルダの伝説 ブレス オブ ザ ワイルド』で忙しい中ですが、『逆説のスタートアップ思考』(中公新書ラクレ)という本を読みました。 半年くらい前に公開された同名のスライドの書籍化で、多くの内容が重複しています。SlideShareに目を通して完璧に内容を理…

【Azure×Rails】アップした画像に自動タグ付けするWebアプリを作ってみた

ゴリラの画像ならば「animal」、ラーメンの画像ならば「food」、iPadならば「computer」といった具合で、画像に自動でタグ付けをしてみました。 マイクロソフトのCognitive Servicesのうちのひとつ、Computer VisionをRuby on Railsから利用することで、簡単…

【Azure】ブラウザ上から直接SQL実行してみた

先日、Azure SQL Databaseに『クエリ エディター』という機能がパブリック・プレビューで公開されました。 Public preview: Interactive query experience for SQL databases A new lightweight T-SQL editor within the Azure portal is available for all …

PHPカンファレンス2016に行ってきた

IT

11月3日、 PHPカンファレンス2016 に行ってきました。 phpcon.php.gr.jp 前回行ったときは軽井沢国際合唱フェスティバルと日程が被っていてばたばたした覚えがありますが、今年は最初から最後までゆっくり話を聞くことができました。 発表内容について 発表…

ドンキーコングを作ったギークなプログラマ達の肩書き

私はエンジニアなのですが、いつかはもっと格好良い肩書きを名乗ってみたいと思いました。 ギークになれば「シニア・プログラマ」みたいに格好良い肩書きが付くと思います。 しかし世の中のギークにはどういった肩書きがあるのでしょうか。 格好良い作品を作…

映画「スティーブ・ジョブズ」2作を連続で観た

「スティーブ・ジョブズ」の名を関する伝記映画は2016年現在ふたつあるのですが、連続で観てみました。 なおスティーブ・ジョブズに関しての前提知識は10年くらい前の加藤浩次のがっちりマンデーで観たぐらいしか無いのですが、大学を中退してATARIに就職し…

紙封筒をノートPCカバーとして使う

IT

紙製の小包用封筒「パースルバッグ」をノートPCのカバーとして使っています。 メリット 軽量 安価 デメリット 寿命が短い 耐水性がない 一般的なノートPCカバーは、高価だったり、せっかくのノートPCの可搬性を損なうような重量があったりします。 そのぶん…

Office365 Soloを個人で契約する

IT

Office365を購入してみました。 今までパッケージ版Officeを使っていたのですが、Office365との違いを見てみたいと思います。 マルチデバイスサポート パッケージ版OfficeはPC2台にしかインストールできません。 (原則1台でデスクトップPCの補助をするノート…

ニンジャスレイヤーと2038年問題

ニンジャスレイヤー第3部最終章の予告が行われました。 それまでのエピソードからも日付を示唆する文言が度々含まれていましたが、最終章が 2038年1月18日 という日付になることが明言されました。 ninjaheads.hatenablog.jp アガメムノンは2038年1月18日深…

Pebble Timeのウォッチフェイスを作ってみた

IT

先日Pebble Timeを購入しました。 Microsoft BandやAppleWatch、AndroidWearも迷ったのですが、以下の理由でPebbleTimeを選びました。 iOS/Android両対応 (できればWindowsMobileにも対応していて欲しかった) バッテリーが長持ち 公称7日間 軽い 安い 技適を…

【機械学習】AzureMLで合唱音楽レコメンドシステムTwitter Librarian作ってみた

Microsoft Azure Machine Learning(Azure ML)を使って、 合唱音源の新着情報 (twitter@s2terminal) の被リツイート情報 合唱音源の新着情報.com のツイート毎のデータベース内の情報 以上を組み合わせて、RTを評点としてAzure Match Box Recommender モジ…

AMP対応に必要なschema.org構造化データ

IT

先週、以下のような記事を書きました。 s2terminal.hatenablog.com 上記の対応をして、Fetch as Googleでラブコールを送って待つこと5日。 下記のお返事が届きました。 AMP ページへの必須構造化データの追加について http://合唱音源の新着情報.com/ の所有…

【Rails】AMP(Accelerated Mobile Pages)に合唱音源の新着情報.comを無理矢理対応させる

昨年、Google等によってAMP (Accelerated Mobile Pages)というプロジェクトが公開されました。 www.suzukikenichi.com GoogleにWebページの情報をキャッシュさせて検索結果と一緒に返すことで、検索結果表示を高速化するというモノです。 特に合唱音源の新着…

GIGABYTE BRIXで小型PCを作る

IT

先日「Windows10感謝祭(主催:旭エレクトロニクス・協力:日本マイクロソフト)」というイベントに行ってまいりました。 akiba-pc.watch.impress.co.jp 32GB RAMにGTX980 SLI2枚刺しというモンスターマシンで秀丸エディタを使う話など大変面白いイベントで…

【mBaaS】Azure Mobile AppsでiOSアプリを作ってみたかった

Microsoft AzureのmBaaS(Mobile Backend As A Service)である Mobile Apps を使ってみました。 azure.microsoft.com コードを書かなくてもバックエンド機能を提供できるので、すでにAzure上にデータを持っている私にとって、かなり楽にアプリを作れるはず…

寿司言語を作ってみた

マジメな記事 を書いていて休日ながら疲れてしまったので、ちょっとプログラムでも書こうと思いました。 なんかRuby gemが作りたかったので、作ってみました。 3時間ほどで完成しました。 すし言語 github.com Ruby上に実装したプログラミング言語です。 す…

Chromebook「Acer CB3-111」買ってみた

IT

Acer Chromebook「CB3-111」を買って1ヶ月ほど使ってみました。 www.acer.co.jp いままで旅行などお出かけのお供には初代Surface Proを使っていました。 彼も悪くないマシンなのですが第三世代Core i5なせいか何なのか、どうにもこうにもバッテリの持ちが悪…

Google PageRankベクトルをRubyで求めてみた

『Google PageRankの数理』という本を読んでいます。 www.kyoritsu-pub.co.jp 内容は古いものの、GoogleのSEO順位を定量的に算出するロジックについて解説している貴重な一冊です。 楽しいのですが線形代数学の知識を要求されるので、読むのが結構しんどい本…

AzureのSendGrid無料枠でメール送信してみた

Azure上の仮想マシンからlogwatchによるレポートメールを毎日送っていたのですが、ある日突然届かなくなってしまいました。 /var/log/maillog を見てみると「status=bounced」になっており、以下のようなメッセージが出力されていました。 Unfortunately, me…