B! 15 0 1 0 macOSでブラウザ以外のアプリでリンクがあってクリックして開いたり、 ターミナルからopenコマンドを使ってURLを開く時、 デフォルトに指定されたブラウザでURLが開かれます。 これをChromeに指定してる場合、開きたいURLが開かれる代わりに 新しいWindowが立ち上がり起動時に指定したページが開かれる という問題が起こって困っています。 外部リンクをデフォルトブラウザで開く Macで起こる問題 原因 とりあえずの解決法 外部リンクをデフォルトブラウザで開く WindowsでもmacOSでもLinuxでも、Evernoteなどの外部アプリケーションにURLを書いておくと、 クリックした場合に設定したデフォルトのブラウザで開いてくれます。 macOSであればターミナルから $ open https://rcmdnk.com と、openコマンドにURLを与え
以下の文章は正規表現技術入門に掲載予定で書いたものですが,結局ボツにして3年間ほど私のMacBookの奥底でひっそりと眠っていたものです. YAPC::Okinawa で @dankogai さんと話していてPerl 6の正規表現について本文章を書いたことを思い出したので,せっかくの機会ですのでQiitaにて公開します. (本文中の「[1-9]章」というのは正規表現技術入門の章立てを指しています) (\cite, \ref, table などのコマンドでまだ未処理な部分がありますが,随時アップデートしていきます) なお,以下の文章は2014年の年末から2015年の年始にかけて書かれたモノです.現在と成っては不正確な(あるいは古臭い)記述があるかもしれませんが,その点はご勘弁ください Larryの黙示録:Perl 6 の正規表現の仕様変更から学ぶ 2章で解説したように,Kleeneによって理
スマートスピーカーが日本で急速な普及を迎えている。Amazon Echo、Google Home、LINE WAVEなどを購入し、スマートスピーカーの様々可能性を楽しんでいる読者も多いかもしれない。何かを話しかけることで、アラーム・ストップウォッチ設定やLINEメッセージの読み上げなど、何らかのタスクを実行してくれたり、天気や時間、さらにはニュースなどの情報を提供してくれたり、簡単な会話を楽しむこともできる。 今まで慣れ親しんできたPCのキーボードやスマホのタッチインターフェースとは異なる「音声インターフェース」は新鮮に感じるが、背景では様々な技術が動いている。入り口は声を認識する音声認識だが、その次のステップでは認識した文字列を文章として理解し、スピーカー側として何を実行すればよいのか判断しなければならない。何かを聞かれているのであれば、どのように返答すべきかを考えなければならない。この
昨今のJavaScriptのViewライブラリは以下の特徴を備えています。 DOM構造を宣言的に記述できる 動的な値のマッピングを宣言的に記述できる 再描画の際、DOM構造の変異を最小限に留める 例えば、ReactであればJSXと仮想DOMによるdiff/patch処理によってこれらを実現しています。 一方、hyperHTML(およびlit-html)はECMAScriptの構文であるTagged Template Literalを使ってこれらの機能を実現するライブラリです。 import hyper from 'hyperhtml/esm'; const render = () => { hyper(document.getElementById('container'))` <h1>Hello</h1> <p>It is ${new Date().toLocaleString()}</
ざっくり言うと ・部屋のCO2濃度があがると集中力が落ちて眠気を感じるらしい。 ・CO2-miniって製品つかうと簡単にRaspberry PiからCO2濃度が取得できる。 ・USB接続で、はんだ付けもブレッドボードも要らないのでお手軽。 背景 ・一人暮らし始めてからすぐ眠くなったり気が付いたら何もしないで時間がたってることが増えた。 ・CO2濃度が高いと集中力が落ちて眠気を感じるらしいので測ってみたい 使ったもの Raspberry Pi CO2-mini(商品リンク) CO2濃度を読み取る Raspberry PiにUSBで接続してこちらのPythonモジュールつかえば簡単に読めます。 Github heinemml/CO2Meter まずはpipでインストール
はじめに 最近技術書を書いて、沢山の方に読んで頂いていて大変感謝しております。 イラスト図解でよくわかる ITインフラの基礎知識 その書籍の中でも、無料で手軽に使える証明書として紹介したLet's Encrypt (certbot) ですが、唯一ワイルドカード証明書が発行できないという欠点がありました。 しかしながら以前から予告されていたように、先日やっとワイルドカードに対応したというアナウンス Let's Encrypt ACMEv2 implementation now supports wildcard certs. https://t.co/jPk8DZBr4X — Jerry Gamblin (@JGamblin) March 2, 2018 が出ましたので、早速ワイルドカード証明書を取得してみました。 ところがフツーにやろうとするとエラーになになってしまいます。 [root@l
Amazon売れ筋1位の「NAS」を簡単に導入できる3ステップ 写真や動画、音楽などあらゆるデータがオンラインに繋がる「NAS」。耳馴れないせいか、取り付けも設定も難しいというイメージがあります。しかし、やってみると案外簡単。今回は失敗しないNASの初期設定のやり方を解説します。 難しいのは見た目だけです初心者でもできるHDDの取り付け NASは、本体とは別にHDDを購入して、自分で取り付ける必要があります。HDDの取り付けというと難しそうだが、実際は初心者でも行なえるほど簡単にできているんです。 基本はカバーを開けてHDDを固定し、カバーを元に戻すだけ。製品には2種類のネジが付属しており、数が多いほうがHDD固定用、少ないほうが本体カバー固定用となります。 なお、HDDは静電気に弱いので、取り付けの際には、あらかじめ金属に触って放電しておくなどの対策をとっておきましょう。 今回はアマゾン
Eclipse Foundationが策定していたJava EEに代わる新名称が「Jakarta EE」に決まりました。Eclipse FoundationのエグゼクティブディレクターMike Milinkovich氏のブログ「Life at Eclipse」に投稿された記事「And the Name Is…」で明らかにされました。 新名称は、コミュニティから公募した多数の名称のなかから最終候補として「Jakarta EE」と「Enterprise Profile」の2つが選ばれ、決選投票が2月23日まで行われていました。 Java EEに代わる新名称の最終投票、Eclipse Foundationが実施中。「Jakarta EE」か「Enterprise Profile」か二者択一 - Publickey 新名称の選定にあたっては、「Java」という名称がオラクルの登録商標であるために「
Mar 4, 2018 09:49 · 29 words · 1 minute read 資料。 (GitHub Page) (GitHub Page) 5.1についてやった時に一回で詰め込みすぎたな、と反省したので、今回は二回に分けてやった(一回目がmajor featureで、二回目が各コンポーネント)。割と良かったんじゃないかと個人的には思っているので、多分次もそうすると思う。 なお、面倒なので資料は更新してないのですが、Content Security Policyについてはその後また手が少し入りまして、 デフォルトでは無効化されたり Disable CSP by default Rails UJS用にnonceの自動生成処理が入ったりしました Add support for automatic nonce generation for Rails UJS という感じになりました。
Googleが「Dart 2」発表、Dartを再起動。iOS/Android用ライブラリ「Flutter」と共にWebとモバイルのクライアント開発にフォーカス GoogleがDart言語を再起動し、「Dart 2」を発表した。Dart 2では、Webやモバイルのクライアント開発によりフォーカス。単一コードでiOS/Androidのネイティブアプリ開発を可能にするフレームワーク「Flutter」も登場した。 今から7年前の2011年、「JavaScriptは単なる言語の進化では修正できない根本的な問題を抱えている」と考えたGoogleが、JavaScriptを代替できる、より優れたWeb言語として開発しリリースしたのが「Dart」言語です。 グーグルから「JavaScriptは根本的な問題を抱えている」とのメモがリークか - Publickey グーグル、新言語「Dart」を発表。JavaS
どうもmiyachi(@_38ch)です。 Web地図ライブラリ 「Leaflet」の簡易的なデモを5分で作成する方法を書いていきます。 ソースコードはこちらに丸っと置いておきます。 https://gist.github.com/miyachin/aa1f1d745578aa915fc2c2bd6e99d4df もしお役にたったらならStarをポチッとお願いします。 Leafletとは? Leafletはモバイルフレンドリーなインタラクティブマップを作成する、JavaScriptオープンソースライブラリです。初版は、2011年にリリースされ、最新版は、2018年1月18日にver.1.3.1がリリースされています。 公式: Leaflet - a JavaScript library for interactive maps チュートリアルに沿って簡易デモを作る 「Leaflet」のwe
こんにちは。池田です。本州からは梅の便りが届いていますが、札幌はまだまだ雪景色です。 最近になり周囲で「今度はEchoの招待が届いた!」とか「2回目のEcho Dotの招待が届いた!」とか「2台目ゲット!」とか聞こえてきました。我が家にEcho Plusを迎え入れる日はいつになるのでしょうか。 早くスマート家電を声で制御する生活を体験したくてワクワクしています。 はじめに 今年に入ってからAWS再入門シリーズと題して勉強を進めているのですが「たまにはAWSホワイトペーパーを読んでみよう」と思い立ちいくつか読んでいた中でAWS_Security_Checklistという資料を見つけました。 内容は非常に簡潔ですが、各項目はそれぞれ関連するAWSドキュメントへのリンクが設けられていました。 そこで今回は資料からの各リンク先ドキュメントを基に筆者が整理したチェックポイントなどを「AWS再入門20
TL;DR 平文のTCP/IPの通信では送信したデータの完全性は期待できないので、経路にはSSL/TLSを使いましょう TCP/IPはUDPと違い、信頼性のある通信を実現するためのプロトコルという説明がよくされる。なのでTCP/IPでやり取りしたデータは1bitの狂いもなく転送先に届くと思われがちだ。TCP/IPが信頼性のある通信を確保してると言われているのは下記の理由による。 1. データが届かなかった場合の再送処理がプロトコルに入っている 2. TCPパケットにペイロードのチェックサムがあり、不具合が検知されると修正もしくは再送される(ただし16bit) 3. IP層の更に下の層にチェックサムがあり、不具合が検知されると修正もしくは再送される(イーサの場合32bit) しかしチェックサムはそれぞれ16/32bitのため、昨今の超大量データを取り扱うにはかなり心もとない。 1. ざっくり
7. macOSやWindowsでLinuxバイナリを動かすプログラムを作った話 (ぬるぽへ) で聞いた Noah をインストールして使ってみた。 Noahとは ハイパーバイザ技術を用いたクロスOSなLinuxバイナリ互換プラットフォームの構築 佐伯 学哉・西脇 友一 ー Noah : Hypervisor-Based Darwin Subsystem for Linux ー Noah NoahはmacOS上でLinuxアプリケーションをそのまま動作させるアプリケーションです。ハイパーバイザを用いた新しい手法で、従来のバイナリ互換技術よりも安全かつ高速なLinuxエミュレーションを実現。Noahを使えば、apt-getやLinux向けgcc、それにあなたがこれから作る新しいLinuxアプリケーションが、そのままmacOSで動作します。 もう移植を待つ必要も、する必要もありません。 Noah
Essential Go is a free book about Go programming language. It's part of Essential Programming Books. It's written to provide clear and concise explanation of topics for both beginner and advanced programmers. Most examples are linked to online playground that allows you to change the code and re-run it. You can also quickly navigate to desired content using table of content on the left and search
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く