子供と遊んでいると、予測不可能なタイミングで面白い事を言ったり、可愛い顔したり、初めて歩いたりします。そんなとき「カメラ回してればよかった!」と嘆いたことのある親は私だけではないはず。 そこで、事後にGoogle Homeに向かって「OK Google、いまの残しといて」と言うだけで過去に遡って動画を残しておけるカメラを作りました。 子育ては常に「いま撮ってれば良かった!」との闘いなので、Google Homeに「Ok Google, 今の残しといて」と言うと、リビングのカメラ動画を過去30秒さかのぼってGoogle Photosにアップするようにしてみた。さっそく子供が初めてカリカリを自分で食べるところを撮れてヒーロー。 pic.twitter.com/BuHCXHFrIx — Ken Kawamoto(ガリのほう) (@kenkawakenkenke) November 4, 2019
InstChocoでChocolateyをインストールするとWindowsソフトウェアの引っ越しが超簡単にできます。 ChocolateyをインストールするならInstChocoも使うのがお勧めです。単なるパッケージ管理ソフトウェアとして利用するのはもったいないです。 ChocolateyでWindowにインストールしたパッケージリストや設定をiCloudやDropbox、GoogleDrive、OneDriveに保存してくれるChoco Package List Backup to Local and Cloudの使い方も併せてご紹介します。 InstChocoとChoco Package List Backup to Local and Cloudの使い方を日本語で説明した記事が見当たらないので書いてみました。本邦初公開記事です! Chocolateyとは Chocolateyのインス
天皇陛下が皇后さまとともに広く国民に即位を披露し祝福を受けられるパレード「祝賀御列(しゅくがおんれつ)の儀」が10日午後、東京の都心部で行われました。 天皇陛下はえんび服に最高位の勲章、皇后さまはロングドレスにティアラという姿で、君が代の演奏のあと、オープンカーに乗り込まれました。 そして天皇陛下の即位を祝って作られた行進曲「令和」が演奏される中、宮殿を出発されました。 車列には秋篠宮ご夫妻や安倍総理大臣の車など18台の自動車と、白バイやサイドカー、合わせて46台が連なり、都心部のおよそ4.6キロのルートを時速10キロほどでゆっくりと進みました。 沿道にはおよそ11万9000人の人たちが詰めかけ、車列の通過に合わせて、両陛下の結婚を祝って作られた「新・祝典行進曲」が演奏されました。 沿道の人たちは歓声を上げたり小旗を振ったりして両陛下を祝福し、両陛下はにこやかな表情で休むことなく手を振って
はじめに Pythonの環境構築は僕にとって、戦争でした。 如何せんツールが多すぎます。 インターネットで調べるとざっと挙げるだけで 元から入っているpython3 元から入っているpython3 + venv pyenv pyenv + pyenv-virtualenv pyenv + venv anaconda docker + python docker + anaconda ... 以上のような組み合わせが山程出てきます。 よく最近のゲームのキャラメイキングの 「組み合わせは無限大!」を思い出します。 この記事では、それぞれの環境構築の概念をイラスト画像でまとめようと思います。 環境構築のコマンド自体は取り扱わないためご注意下さい。 追記 2019/11/07 本記事はPython初心者による「概念のみ」に関する説明のため、ベストな環境構築や、すべて正確かつ詳細な内容は含んでないで
前回の記事ではIPv6の普及がなぜなかなか進まないのかを説明した。一つの根本的な問題は、IPv6がIPv4と互換性がないことだった。では、IPv4と互換性のあるプロトコルは、一体どういうものがありえたのだろうか? この記事では、ASCIIをUTF-8に拡張したみたいに、IPv4と互換性を維持したままアドレスを64ビットに拡張したプロトコル(ここではIPv4+と呼ぶ)について考えてみたいと思う。そして、IPv4+ならば、IPv6のような長い移行期間を経ることなく、段階的にネットワークをアップグレードしていけることを示そうと思う。 なお、このIPv4+プロトコルは、筆者としてはそれなりに真面目に考えてみたものではあるけれど、単なる思考実験にすぎない。また、ここで提案するものがベストだと主張したいわけでもない。あくまで、現在の知識と経験を元に1995年くらいに戻って考え直せるとしたら、どういう世
本当にあった言う間に、2018年11月にさくらインターネットに入社してからちょうど1年が経ちました。 hb.matsumoto-r.jp 随分と活動が海外に広がり、異様に優秀な研究所のメンバーに刺激を受けて、毎日がとても楽しいですし、これからさらに楽しくなっていく話ばかりです。自分の研究のキューも沢山ありますが地道に頑張ります。 この1年は、さくらインターネット研究所がチームとして機能するように研究開発の取り組み方などにアプローチしてきました。チーム設計が落ち着いてきてから特に意識していることは、自分ができることは共有したりレビューして伝えつつ、世界に目を向けて自分ができていないことを先回りして挑戦・調査することです。そんなことを継続してやっています。 とういうこうことで、入社後印象的だったことをまとめてみようと思います。 さくらインターネット研究所におけるフォロワーシップ さくらインター
口蓋扁桃の摘出手術を受けて7日入院したときの記録。 手術を受けた理由 直接の引き金は先月初旬に扁桃腺炎で40度以上の熱を出し入院したこと。以前から1年に何度も扁桃腺炎になっていた。喉の痛みからはじまり高熱というパターン。最悪の場合は悪化して抗生剤点滴のため入院となる。年に1-2回入院していると思う。過去にも医師に摘出をすすめられたが出血などのリスクが怖くて断っていた。その代わり以下の予防に命をかけていた。 頻繁なうがい。出社、帰宅時はもちろん。トイレで手を洗うときはうがいもする。 通勤時のマスク。これは他者のくしゃみや咳からの予防目的ではない。マスクを付けていることで、自分の手が鼻や口などの粘膜に物理的に触れなくなる。つまり自分の汚い手からの感染を防ぐのが目的。 睡眠 加湿。家には加湿器が2台あり冬場はフル稼働である。 喉の腫れや痛みを感じたらすぐに病院に行き、必要があれば抗生物質を処方し
富山Ruby会議01 Ruby会議に参加するのは Final 以来なので、実に8年ぶりなのです。 The Final RubyKaigiに途中参加してきた - あーありがち(2011-07-19)日本Ruby会議2011(7月16日〜18日)The Final RubyKaigi は Kanazawa.rb をやろうと思った大きなきっかけの一つになった「アンチぼっちランチ」のあったイベントです1。 あの頃はずっと悩んでいた。あれから8年、懇親会で、進行から外れてゆっくりあちこちのテーブルを楽しむ @kakutani さんと「いつぶりでしたっけ?」「Finalです」「えー? いつ? 10年前?」みたいな話ができたのは富山Ruby会議01のおかげです。ありがとう。 今回はほとんど地元みたいな富山で、喋る側になって参加したので、前回と感じることはずいぶん変わっていました。 若い子が
現在のインターネットの基本をなしているIPv4というプロトコルには、広く知られた大きな欠点がある。パケットのアドレスフィールドの幅が32ビットなので、ネットワークに接続可能なホスト数の上限が2³²(約43億)になってしまっているのだ。その欠点を修正するために、1990年代後半にIPv6という新たなプロトコルが設計されたのだけど、いまだにインターネットではIPv6は少数派で、主流ではいまだにIPv4が使われている。 1990年代当時は、IPv6は規格を策定すれば比較的すぐに普及するはずで、それによってインターネットが抱えているアドレス枯渇の問題が解決されるという雰囲気だったように思う。1998年にタイムトラベルして、20年たってもまだIPv4を置き換えることに成功していないと当時の人のIPv6推進者たちに教えたら、多分すごくびっくりされるだろう。一体どうしてこんなに普及が遅れてしまったのだろ
はじめに 今年も Vim の国際会議 VimConf 2019 に参加してきました。本格的に国際会議という位置づけに移ってからほぼ4年目、その内3年をスタッフとして参加させて頂きました。 昨年、Vim の作者 Bram Moolenaar 氏を呼べたのはもちろん素晴らしい事ですが、今年も vim-lsp の作者である Prabir Shrestha 氏、neovim のメインメンテナである Justin M. Keyes 氏に登壇頂けたのは、企業スポンサー様の皆さま、個人スポンサーの皆さま、そして当日会場を盛り上げて頂いた皆さまのおかげです。ありがとうございました。 参加したいと思いながらもなんとなく尻込みして来れなかった方、非常に残念です。良い話が沢山聞けました。スライドが後から公開されると思いますが、これだけは言っておきます。熱量やそれを見ている会場の皆さんの期待、懇親会で Vim と
本日は VimConf 2019 で以下の発表をしてきました。 https://www.slideshare.net/Shougo/vim-conf2019 VimConf に対する細かい感想は他の人に任せることにして、なぜ今回は最後の発表とし たのかについてポエムを書くことにしました。 私はこれまで何度も VimConf やその前身となる ujihisa.vim で発表してきました。 それは発表によって Vim を宣伝することで自分が世話になっていた Vim コミュニティ に貢献をしたかったからです。 しかし、VimConf というのはとても大きくなってきました。これまでのコミュニティの 成果だと思っています。 昔は発表する人が少なく、発表を希望すればほぼ発表が決まっていたのですが 最近は外 部から発表者を呼び、通訳も完備し発表者には審査もあります。ちゃんとした国際カン ファレンスへと進
Intro 家では Mac を使っていたが、やはり Ubuntu 開発環境を作ることにした。 前々から気になっていた Intel NUC をベースに Ubuntu 環境を構築。 また、外出時もアクセスできるように SSH Port Forwarding を使って、固定 IP の無い家に外からアクセスできるようにした。 備忘録を兼ねて記す。 自宅開発環境 自宅では長らく Mac を使ってきたが、やはり Linux 環境があったほうが良いということで、数年ぶりにラップトップ以外の PC の購入を検討した。 自宅サーバとして使えれば、宅内オートメーションや、さまざまな用途にも流用できて、遊ぶ上でも良いだろう。 今は mini PC も色々出ており、選択肢も多く、比較的安価に、場所をとらないサーバが組めるようになった。 これを期に、高い Mac の買い替え更新をやめ、 Air などの持ち運び用途に
普段の仕事ではマンガチームに所属していてギガビューワを作っている。 いろんなサイトを同一のコードベースに乗せて高速に横展開するための設計を考えたり作ったりするのがおもしろいところ。 エンジニアをやってる友達と話すときにも、マルチテナント的なものをがんばって作ってるんです、と話していたので、良い機会と思ってまとめて喋ってみた。 当日の他の発表は、動的モジュールロードを使いまくるとつらいよね〜みたいな発表があったけど、そこに対して、使うところを見極めて、チームとして立ち向かえばなんとかなるよ〜という話ができたと思う。 発表資料はこちらで、Scrapboxで作った。ちょっとずつ編集しながらアイデアを組み立てるようなときには、保存ボタンがあるようなアプリケーションよりは、書いたそばから保存してくれるのが望ましいと思う。 scrapbox.io VSCodeでPerlを書いてる人向けのおまけ コーデ
ふたたび社のDJ部のイベントでVJした。 マイク入力の周波数を3等分して低音、中音、高音、に合わせた映像を出す YouTubeをgiphyを表示可能で、それぞれキーワード検索した結果が表示される CSSのブレンディングを切り替えてフィルタを掛けられる 巨大なtextareaが置いてあって文字を出せる glitch.com を使って実装してみた デプロイ不要ですぐに書けて楽 これだけ準備したらばっちりだろう、と持っていったけど会場の回線速度がいまいちで、ネットワークエラーが多発して黒い画面が出ていた。 開発中はオフィスや家の高速インターネットで確認していることが多いので、どれくらい遅いときにどういう情けない状態になるのかは確認しておくのがよさそう。 glitch.com 出ていた絵はそこそこかっこいいと思う。この絵がブラウザから出ていて、HTMLとCSSでできています。
JSer.info #460 - Microsoft EdgeのChromium版がRCリリースされました。 Getting your sites ready for the new Microsoft Edge - Microsoft Edge Blog ロゴがあたらしくなりましたが、Microsoft Edge on Chromiumは既に公開されているMicrosoft Edge Insider ChannelsのCanary、Dev、Betaでテストできます。 RCリリースの記事では、自動テストに使えるWebDriver、Puppeteer、IEDriverServer使ったMSEdgeのIEモードでの起動方法についてなどについても書かれています。 また、今後の開発予定についてはステータスページやExplainerページを参照してください。 Microsoft Edge web p
Intro In September, we released .NET Core support for building Windows desktop applications, including WPF and Windows Forms. Since then, we have been delighted to see so many developers share their stories of migrating desktop applications (and controls libraries) to .NET Core. 情報源: .NET Core 3 for Windows Desktop | .NET Blog Memo. 現行の説明とツールのロードマップ。現行でも開発は可能だが、WinFormsデザイナーなどツール含めて出そろうのは.NET 5のタイ
情報源: Git for Windows 2.24.0 注意! git config --system を期待通りに動作するように修正した結果、システム設定は C:\Program Files\Git\etc\gitconfig に保存されるようになります。( C:\Program Files\Git\mingw64\etc\gitconfig と C:\ProgramData\Git\config には分割されません。)同様に、システムgitattributesの場所は C:\Program Files\Git\etc\gitattributes となります( C:\Program Files\Git\mingw64\etc\gitattributes は使用されません)。C:\ProgramData\Git\config に対する手動の変更は、手動で移植する必要があります。 主な変更点
Overview of the WinUI 3.0 Alpha. 情報源: WinUI 3.0 Alpha (November 2019) – Windows UWP applications | Microsoft Docs WinUI 3.0は2020年に正式なリリースが予定されている、統一されたUIプラットフォームで、いままでUWPの環境とセットで提供されていたUIフレームワークが、UWPからは切り離され、Win32ネイティブ環境にも提供されます。混沌の極みみたいになっていたWindowsデスクトップ開発環境を再び大統一しようというわけです。 Win UI 3の利点 参考: microsoft-ui-xaml/roadmap.md at master · microsoft/microsoft-ui-xaml Win UIの利点として以下の点が上げられています。 Windowsのネイ
Announcing Visual Studio Online’s public preview! VS Online provides managed, on-demand development environments that can be used for long-term projects, or for short-term tasks like reviewing pull requests. You can work with environments from VS Code or the included browser-based editor. 情報源: Announcing Visual Studio Online Public Preview | Visual Studio Blog ブラウザベースのVisual Studio Code(経緯を知っていると矛
Visual Studio IntelliCode is revolutionizing developer productivity. We are expanding the application of artificial intelligence to accelerate learning and radically improve developer productivity. 情報源: Re-imagining developer productivity with AI-assisted tools | Visual Studio Blog Visual StudioのIntelisenceは元々構文解析を元にした規定アルゴリズムを使用した少し賢いコード補間機能でしか無く、本当の意味でインテリジェントではありませんでした。Visual Studio 2019では少し進化し
Microsoft and Warner Brothers collaborate to store and retrieve the 1978 ‘Superman’ movie on a piece of glass roughly the size of a drink coaster. 情報源: Project Silica proof of concept stores Warner Bros. ‘Superman’ movie on quartz glass マイクロソフトリサーチとワーナーは映画の映像データを石英ガラスの中に保存することに成功したと発表しました。Project Silicaと言うこのマイクロソフトの研究は、「コールドデータ」と呼ばれる長期保管(アーカイブ)されるデジタルデータの保存期間を半永久的にする事が目的です。通常このようなデータは磁気メディア(大抵は磁気テ
いつもご利用ありがとうございます。Feedeen運営者の伊藤です。 本日Feedeenの新バージョンを公開し、「監視フィード」という機能を追加しました。Webページの指定箇所の内容を監視し、変更があれば通知するという機能です。開発に紆余曲折あって半年以上費やしましたが、以前から実現したかったものでもあり、なんとかリリースまで漕ぎ着けました。まだ荒削りな面も多いですが、お試しいただければ幸いです。 監視フィードの使い方 監視フィードを利用するには、まず監視したいWebページと監視したい箇所のCSSセレクタを登録します。例として、ヤフーの熱中症情報に掲載される明日の熱中症情報を監視してみましょう。 大田区の熱中症情報 - Yahoo!天気・災害 https://weather.yahoo.co.jp/weather/heatstroke/3/13/13111/ 監視フィードを登録するには、フィ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く