The Qiita Advent Calendar 2021 is supported by the following companies, organizations, and services.
The Qiita Advent Calendar 2021 is supported by the following companies, organizations, and services.
今まで通りにインストールしようとしたら... 現状、ターミナルから今まで通りhomebrewをインストールしようとするとこのような出力が表示されます。 $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" Homebrew is not (yet) supported on ARM processors! Rerun the Homebrew installer under Rosetta 2. If you really know what you are doing and are prepared for a very broken experience you can use another installation option for
概要 個人的メモ。 「EC2が利用しているハードウェアが故障したので他のハードウェアに移ってほしい」というお願いメールが、たまにAWSから届きます。 何も対処しないと指定日時にインスタンスが停止するため、継続利用するためには作業が必要です。 ※通知メールの題名と本文は英文で見逃しやすいですが、対応期限があるため要注意です。 EC2 インスタンスのリタイアとは 「EC2インスタンスが利用しているハードウェアが劣化・故障したから、近いうちにハードウェアを停止させるね(EC2も停止する)。継続利用したいならちゃんと対応してね」というものなのですが、知らない人が見たら驚きますよね。 継続利用する場合はハードウェアが停止する前に、メールの内容に従ってEC2インスタンスが利用するハードウェアを変更する必要があります。 ※ハードウェアが停止する日時はメール本文に記載されていますが、予定日時より早くにEI
はじめに:脳の最先端理論「自由エネルギー原理」 神経科学界隈で盛り上がっている「自由エネルギー原理」という脳の理論があります。 今は脳の理論に留まっていますが,数年後には強化学習にガンガン使われるようになると信じているので,先取りして記事にしようと思います。 (この記事は強化学習系の人をターゲットに,数式をなるべく景色として見ながら理論全体をエクストリームに解説する読み物です。) 簡単に説明すると… 【自由エネルギー原理(Free Energy Principle)】 脳は次に起こることを常に予測していて,予測と実際との誤差「予測誤差」を最小化するように学習・推論を進めるという理論です(2005年~)。 そして,これをさらに進めて,行動も(期待値的に)予測誤差を最小化するように選ぶと考えて定式化されたのが,最新の自由エネルギー原理になります(2015年~)。1 上のただの推論に対比して,能
概要 インターネットに関する技術の標準化を司る、IETF(Internet Engineering Task Force)のWG(Working Group)において、HTTP-over-QUICが正式にHTTP/3という名前になることで合意が取れました。(ゆきさんからのご指摘内容を修正しました) しかし、そもそもこのQUICやHTTP/3って何なんでしょうか? Webに関わる僕たちエンジニアにとってどういう関わり方をするのか、考えてみました。 この記事は怪文書ですので、雑と書いてあるところは私見として軽く流してください。 追記 詳解HTTP/3を翻訳しました!雑に理解したあとはこの本を読んでみるといいと思います。 QUIC・HTTP/3ってなに? QUIC QUICは、Googleのエンジニアが提案した仕様が発端となって作られている、新しいトランスポート層のプロトコルです。 従来はgQU
はじめに chromedriverは、Mac環境ではbrewコマンドでインストールするが、Ubuntu環境では、Googleのサイトから、curlでzipファイルをダウンロードして、unzipで解凍するといった、少し面倒な手順を踏む事になります。(Windowsでフリーツールをダウンロードする時と同じようなイメージの手順) chromeは、aptコマンドでインストールするが、chromedriverは、curlコマンドでインストールする事になります。 環境 Utuntu16.04.5 LTS Windows10 + Vagrant 手順 自分の環境では、そもそも、unzipが入っていなかったため、インストールする
ElasticSearch6.0から色々な制約にチェックが付き始めました。 結構breakingなので5.0の設定を持ってくる場合は注意しましょう。 その変更点の1つに、mapping_typeの将来的な削除があります。 https://www.elastic.co/guide/en/elasticsearch/reference/master/removal-of-types.html これに伴い、ElasticSearch6.0から複数のmapping_typeの指定でドキュメントが投入された時 以下のようなエラー文言でリクエストが弾かれるようになっています。 { 'status': 400, 'error': { 'type': 'illegal_argument_exception', 'reason': 'Rejecting mapping update to [${index_
JDKインストール $ brew cask install homebrew/cask-versions/java8 elasticsearchインストール elasticsearch: stable 6.2.4, HEAD Distributed search & analytics engine https://www.elastic.co/products/elasticsearch /usr/local/Cellar/elasticsearch/6.2.4 (112 files, 30.8MB) * Built from source on 2018-08-11 at 01:40:17 From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/elasticsearch.rb ==> Requiremen
$ brew install elasticsearch $ ln -sfv /usr/local/opt/elasticsearch/*.plist ~/Library/LaunchAgents $ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist { "name" : "5egFqAz", "cluster_name" : "elasticsearch_makaishi", "cluster_uuid" : "Yw_85VZrRwigNvlIl0rD4g", "version" : { "number" : "6.0.1", "build_hash" : "601be4a", "build_date" : "2017-12-04T09:29:09.525Z", "build_snapshot"
前回 は、brilloでも使われているAndroidの新しいbuild systemに関するまとめでしたが、今回は、Mashmallowから導入されたsanbox mechanismであるSECCOMPがどんなものなのかに迫ります。 CTS for Mashmallow jboolean android_os_cts_OSFeatures_needsSeccompSupport(JNIEnv*, jobject) { #if !defined(ARCH_SUPPORTS_SECCOMP) // Seccomp support is only available for ARM, x86, x86_64. // This define is controlled by the Android.mk. return false; #endif int major; int minor; str
はじめに macを買ったばかりの頃、環境設定やソフトウェアの導入の際、 『PATHを通す為に「.bash_profile」や「.bashrc」を更新する。』 という作業が必要になる機会がたくさんありますよね。 その時に、ターミナルにてホームディレクトリにいる時に を叩くと「.bash_profile」や「.bashrc」が表示されますが、 Finderでは表示されずに不思議だと感じたことがあるのは私だけではないでしょう。 これはvimを使って編集するしかないのかぁ〜。 リテラシーの低い僕にとってはvimに慣れるの大変だなぁ〜。 と項垂れながら調べてみたところ、Finderで隠しフォルダ・隠しファイルを表示する方法がありましたのでまとめておきます。 環境 macOS Sierra ver10.12.6 上記で動作することが確認できている方法をご紹介しております。 隠しフォルダ・隠しファイルと
はじめに 私はこれまでにアルバイトやTA (Teaching Assistant)を通して小学生、中学生、高校生、大学生にプログラミング教育をしてきました。また、予備校に通って一浪して大学に入学したという経歴もあります。これらの経験から、「教育とはどうすべきか」「学ぶのに必要なものは何か」「プログラミング学習の特別な点はなにか」などを自分なりに悟りました。 本記事ではこれらのことを踏まえながら、「プログラミングが上達しない人の傾向」や「よく陥るエラー」などを紹介しつつ、プログラミング教育者がすべきことのヒントを示せたらいいかなと思います。 ※本記事はプログラミング教育のハウツーをまとめたものではありません。 プログラミングが上達しない人の傾向 検索力が低い、検索の仕方を知らない、知ろうとしない 調べる癖がない、分からなかったことを分からないままにしていても生きていられる 説明文を読まない、
JUnitと一緒に使うモックライブラリで個人的にMockitoを使ってたのですが、プロジェクト内の別の人はEasyMockを使っており、どのモックライブラリが使いやすいのかなと思い、3つのライブラリを使ってみました。最後に、オススメ度をつけてますが、あくまでも個人的な見解です。 環境 Java 1.7 JUnit 4.10 JMockit 1.22 Mockito 1.10.19 EasyMock 3.4 PowerMock 1.6.4 外部インターフェースをモック化することを想定し、各ライブラリを使用してJUnitを作成しました。 テスト対象とインターフェースは下記のソースとします。 public class Sample { private CallStore store = null; /** * 電話番号を取得 * @param name * @return */ public S
GitHub には大きなファイルを直接置けない.具体的にはリポジトリ内のファイルのサイズが1個あたり100MBを超えるとプッシュ (push) が出来なくなる.(その前に50MBで警告が出る.)これではちょっと大きな画像とか音声ファイルを置くときに困ることになる. そこで,大きなファイルをローカルリポジトリに追加してしまってプッシュ出来なくなった状況からの対処方法をメモしておこう. 0. 問題発生 想定するのはこんな状況だ. まずGitHubに {REPO}.git なるリポジトリがあった(あるいは新規に作った)として,それをローカルにクローン (clone) したとしよう. $ git clone https://github.com/{USER}/{REPO}.git Cloning into '{REPO}'... 以下,ワーキングディレクトリは {REPO} とする. ここで100
エミュレータでネットワークにつながらない場合の対処法。 マシンのDNSが参照できない事が原因らしい。 環境 MacOS High Sierra 10.13.6 Android SDK emulator 27.3.9 解決策 # 仮想デバイスを一覧する cd (SDKの場所)/sdk/emulator ./emulator -list-avds # 仮想デバイスのDNSを設定する # この場合は Nexus_5X_API_25 の仮想デバイスでDNSサーバー 8.8.8.8 を利用する ./emulator -avd Nexus_5X_API_25 -dns-server 8.8.8.8 # エミュレータが起動中はこのコマンドは戻って来ないので、無応答っぽく見えても問題は無い
enum ServerResponse { case Result(String, String) case Error(String) } let success = ServerResponse.Result("6:00 am", "8:09 pm") let failure = ServerResponse.Error("Out of cheese.") switch success { case let .Result(sunrise, sunset): let serverResponse = "Sunrise is at \(sunrise) and sunset is at \(sunset)." case let .Error(error): let serverResponse = "Failure... \(error)" } 抜粋: Apple Inc. “The S
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く