アベノミクスにより、デフレ脱却・経済再生に向けた大きな成果が生み出されています。企業活動の改善は家計に広がり、国民生活に密接にかかわる雇用・所得環境も大きく改善しています。景気回復は、大企業から中小企業へ、都市から地方へと拡がってきています。また、多様な働き方の下で、誰もが活躍できる社会に向けて大きく変わりつつあります。アベノミクスにより実現してきた、力強い日本経済の現在の姿をお伝えします。
アベノミクスにより、デフレ脱却・経済再生に向けた大きな成果が生み出されています。企業活動の改善は家計に広がり、国民生活に密接にかかわる雇用・所得環境も大きく改善しています。景気回復は、大企業から中小企業へ、都市から地方へと拡がってきています。また、多様な働き方の下で、誰もが活躍できる社会に向けて大きく変わりつつあります。アベノミクスにより実現してきた、力強い日本経済の現在の姿をお伝えします。
外部のウェブサイトに移動しますが、よろしいですか。 よろしければ以下をクリックしてください。 Link ご注意 リンク先のウェブサイトは、内閣府政府広報室のサイトではありません。 この告知で掲載しているウェブサイトのURLについては、2023年11月21日時点のものです。 ウェブサイトのURLについては廃止や変更されることがあります。最新のURLについては、ご自身でご確認ください。 閉じる
外部のウェブサイトに移動しますが、よろしいですか。 よろしければ以下をクリックしてください。 Link ご注意 リンク先のウェブサイトは、内閣府政府広報室のサイトではありません。 この告知で掲載しているウェブサイトのURLについては、2023年11月21日時点のものです。 ウェブサイトのURLについては廃止や変更されることがあります。最新のURLについては、ご自身でご確認ください。 閉じる
外部のウェブサイトに移動しますが、よろしいですか。 よろしければ以下をクリックしてください。 Link ご注意 リンク先のウェブサイトは、内閣府政府広報室のサイトではありません。 この告知で掲載しているウェブサイトのURLについては、2023年11月21日時点のものです。 ウェブサイトのURLについては廃止や変更されることがあります。最新のURLについては、ご自身でご確認ください。 閉じる
Webパフォーマンス向上施策のために、今更ながら超速本1を読んだので、今までの自分の知見と合わせてまとめてみます。 なるべく柔らかく、**改善施策ってまず何をどうすればいいの?**という疑問を持った人に向けて書いています。 ▪️格言 そもそもWebは速い。遅くしているのは我々です。大抵は技術の問題ではなくて、人の問題。 引用元: テクニックではなく、今、本気で取り組むべきWebパフォーマンス (html5jパフォーマンス部 部長 竹洞さん) 心得 パフォーマンス向上に対する施策は大別すると以下の2通り 軽量化 (単純にやりとりするデータ容量を小さくすること) 圧縮 削除 最適化 (その時に最も適している実装・実行をとること) 経路・順番の変更 非同期 もっとも遅くしている原因を探して、それを対策するのが原則。「対効果」が絶対的正義である。手段から入るのは愚策。まず先に原因を知ることが重要。
【重要】2024年10月1日以降のご入館分より、全アート施設でオンラインチケットを導入します。詳しくはこちらをご確認ください。 丹羽良徳 「歴代町長に現町長を表敬訪問してもらう」 直島に2013年に開館した宮浦ギャラリー六区では、「瀬戸内国際芸術祭2016」開催にあわせ、会期ごとに異なるアーティストによって展開される連続企画「アーティストin 六区 2016」を開催いたします。ベネッセアートサイト直島では、「よく生きる」という普遍的なテーマを内包する恒久作品を通して、変化する「現代」や「自己」を考え続ける体験を提示してきました。本企画は、より直接的に「現代」という時代に向き合うため、2015年に直島を訪れた3名のアーティストと共に、作品やイベントを含む様々な企画を展開していくことで、来場者、島に暮らす人々などを巻きこみながら、多様な視点が交わる場を生み出そうとする試みです。 夏会期の丹羽良
<%= form_for @changeset, @action, fn f -> %> <%= if @changeset.action do %> <div class="alert alert-danger"> <p>Oops, something went wrong! Please check the errors below.</p> </div> <% end %> <div class="form-group"> <%= label f, :name, class: "control-label" %> <%= text_input f, :name, class: "form-control" %> <%= error_tag f, :name %> </div> <div class="form-group"> <%= label f, :password, class
Both a comma and a period (or full-stop) are generally accepted decimal separators for international use. Three ways to group the number ten thousand with digit group separators. 1) Space, the internationally recommended thousands separator. 2) Period (or full stop), the thousands separator used in many non-English speaking countries. 3) Comma, the thousands separator used in most English-speaking
はじめまして、こんにちは。サウナが好きな、ふちうサウナ(id:tsumetaimizuburo)と申します。性別は男、年齢は不惑の一歩手前。息子2人の教育費の積み立てと住宅ローンの返済を生きがいとする、典型的なサラリーマンです。 そんな私ですが、何年たっても増額する気配のない貴重な小遣いの中から、毎月平均で半額ほどはサウナ施設通いに投資しています。急なお誘いによりやむなくアルコールを投入してしまった日(お酒を飲んでのサウナは絶対にNG!)以外は、ほぼ毎日、仕事帰りにとりあえず1杯ならぬ「とりあえずサウナ」です。 その日の黒い感情なども熱いサウナで汗にして出し切り、キンキンに冷えた水風呂で冷静さを取り戻し、一息入れて明日へと気持ちを切り替えることによって、日々を生き抜いています。要するに心身のコンディションを整える方法として、私はサウナを活用しています。 ただでさえ熱いサウナ室内で、タオルを
東京は都心から郊外へ伸びる鉄道が放射状に多数整備されていますが、郊外同士を結ぶ環状方向の路線は多くありません。現在、環八通りと環七通りの下を通る環状地下鉄路線が構想されていますが、実現にはどのような課題があるのでしょうか。 郊外から郊外へ向かう環状路線 東京を中心とした地域では、東京都心とその周辺の都市、郊外を結ぶ複数の鉄道路線が放射状に伸びています。 区部周辺部環状公共交通のうち環八の下を通る「エイトライナー」のイメージ(画像:エイトライナー促進協議会)。 これに対し、都心から外れた郊外同士を結ぶ鉄道路線は少なく、とくにJRの山手線と武蔵野線に挟まれた地域同士を結ぶ公共交通はバスに依存しているのが現状です。鉄道に比べて単に時間がかかるだけでなく、渋滞に巻き込まれるというリスクもあります。 しかし、鉄道を整備しようという構想がないわけではありません。現在、都道311号環状八号線(環八)と都
解放されたフリージャーナリストの安田純平さんは、ことし7月にインターネット上に投稿された映像の中で、「私の名前はウマルです。韓国人です」などと話し、その理由が何なのかさまざまな臆測を呼んでいました。 そして「韓国人です」と話した理由についても、「日本人であることとか、私の実名を言うと、ほかの囚人がきいて、もし彼らが解放された場合、私の監禁場所を知っているので、例えば日本側に通報するとか、ほかの組織に通報するとかしたら、ばれてしまう。だから、実名を言うとか、日本人とか言うのは禁止されていたんです」と語りました。 つまり監禁場所が外部に漏れないよう、拘束されている人たちはいずれも実名や国籍を言ってはならないルールが徹底されていたということです。 これについて安田さんは、トルコから日本に向かう機内で「拘束中に、事情があってイスラム教に改宗しなければならず、そこで自分で『ウマル』というのを選んでい
こんにちは! SmartHR エンジニアの @gongoZ です。 Ruby on Rails 5.2 より、ファイルアップロードおよびそれらのファイルと ActiveRecord との関連付けを容易にする ActiveStorage という仕組みが導入されました。 お手軽で便利な仕組みなのですが、とある問題に遭遇した際「ここ、もう少しシュッと書けないものだろうか…?」と試行錯誤しました。 本記事ではその問題となったケースと、実際に行った解決策について紹介していきたいと思います。 概要 紹介したいこと ActiveStorage のファイルを削除する場合に ActiveRecord トランザクションと組合わせる場合は、 purge よりも detach が相性が良い ActiveStorage::Blob.unattached を活用していく 想定する環境 Ruby on Rails 5.
Install 1. $ composer require runcmf/runtracy 2. goto 3 or if need Twig, Doctrine DBAL, Doctrine ORM, Eloquent ORM then: 2.1 install it $ composer require doctrine/dbal $ composer require doctrine/orm $ composer require slim/twig-view $ composer require illuminate/database 2.2 add to your dependencies (Twig, Twig_Profiler) and/or Eloquent ORM like: // Twig $c['twig_profile'] = function () { return
なにがしたい? APIなのにHTMLエラーが出る APIは、ブラウザで開いてもJSONで返して欲しい WEBとしても、APIとしても、さらっと動くLaravelさん。コントローラでは、WEBはHTMLで、APIはJSONで返すように、コードを分けていることが多いと思いますが、例えばエラーが起きたらどうしていますか? JSONなのに、HTMLのエラー画面が返ってきたりしていませんか? 実は、Laravelは、特に何もしなくてもうまいことやってくれます。 リクエストされているのがHTMLなのか、JSONなのかを自動的に判断して、WEBならHTML、APIならJSONでエラーを返します。 でも、例えば、APIのエンドポイントをWEBブラウザから試験的に開こうとすると、Laravelは WEBモードだと判断して、エラーハンドリングの挙動が変わります。 そうじゃなくて、APIは何が起ころうと、JSO
APIのバリデーションも(フロントと同様)FormRequestで行いたい場合の対応。 やりたいこと エラー時のJSONメッセージのカスタマイズ(statusとかの追加)したい URLパラメータ(/users/{id}/{password})もバリデーションしたい JSONのカスタマイズのイメージは { "status": "NG", "date": "2018-10-24", "message": "password must be at least 4 chars。" } こな感じ。 status入れたり、エラーメッセージはバリデーション機能が返すものを利用するけどkeyは変えたいとか。 実装 FormRequestを利用していろいろ記述する。 ルーティング api.phpに下記を記述。 POST送信時にURLパラメータ(idやpassword)もValidateしたい。POSTではn
これはなに? 標準で多種多様なルールを用意してくれているLaravelのバリデータ。 中にはすごい高機能なものもありますが、そういうのは良いんですよ、ドキュメントをよく読むと思うので。 でも、一見カンタンでわかりやすいはずなのに、微妙に挙動が「思ってたんと違う」というものがあります。 そんな「当たり前だと思っていたルール」を、実際に動かしてみて、結果をまとめてみました。 すべてのバリデーションルールは対象にしていません……。 公式ドキュメントはコチラ Laravel5.6 バリデーション 参考記事 Laravelのバリデーションで指定できる内容をざっくりまとめ直しました。 いつもお世話になっています(^^) Laravel Validation メモ やりたいことが先に来ているので 具体的にどう使うかのイメージを掴むことができます。 フィールドの有無(存在系) 最もよく使い、みなさんもよく
In this post, we set up the programmable interrupt controller to correctly forward hardware interrupts to the CPU. To handle these interrupts, we add new entries to our interrupt descriptor table, just like we did for our exception handlers. We will learn how to get periodic timer interrupts and how to get input from the keyboard. This blog is openly developed on GitHub. If you have any problems o
When WebAssembly was first shipped it was an MVP which, while minimal, has spawned a huge number of exciting projects which work today across all major browsers. Rust has capitalized on the wasm MVP’s success as well with tools like wasm-bindgen and wasm-pack by making the MVP feel less minimal. WebAssembly is yet more ambitious, though! Since inception it’s always been intended to extend the WebA
Transcript 5ZQF4DSJQUͷτϥϯεύΠϧ5JQT� 8F�"SF�+BWB4DSJQUFST��!��UI None UT�MPBEFSͱBXFTPNF�UZQFTDSJQU�MPBEFS UT�MPBEFS w XFCQBDLͰ5ZQF4DSJQUͷτϥϯεύΠϧ࣌ʹ༻͢ΔMPBEFS UT�MPBEFSͷߴԽ w UT�MPBEFSͷPQUJPOͰUSBOTQJMF0OMZΛUSVFʹ͢Δ� w GPSL�UT�DIFDLFS�XFCQBDL�QMVHJOͰܕΛνΣοΫͰ͖ΔΑ͏ʹ͢Δ� w )BQQZ1BDLΛ༻ͯ͠ɺτϥϯεύΠϧͱܕνΣοΫΛฒྻԽ͢Δ BXFTPNF�UZQFTDSJQU�MPBEFS w XFCQBDLͰ5ZQF4DSJQUͷτϥϯεύΠϧ࣌ʹ༻͢ΔMPBEFS� w UT�MPBEFSͱൺͯ5ZQF4DSJQU� �CBCFM͕
この記事は「TypeScriptの型入門」の続編です。入門の続編ということなので初級というタイトルにしてみました。TypeScriptの型よくわからんという方は先に入門から読むことをおすすめします。入門レベルのTypeScriptくらい分かるよという方は読まなくても大丈夫です。 TypeScriptの型入門 さて、前回の記事ではTypeScriptの型を一通り紹介しました。この記事ではその続編として、実用上必要になるTypeScriptの型の挙動を理解したり、標準ライブラリに存在する型の使い方を理解することを目標にします。前回に引き続き、あくまでTypeScriptの型に関する話ですから、JavaScriptの言語機能とか、TypeScriptの構文とかの話はしません。悪しからずご了承ください。 最終更新: 2019-03-16 (TypeScript 3.4に対応しました) union型
Red Red Hat Enterprise Linuxの修正出荷に関連するポリシーや関連用語を紹介します
シリアの武装組織による拘束から解放されたフリージャーナリストの安田純平さんは24日、トルコ南部からイスタンブールに向かう飛行機の機内でNHKの取材に応じました。その主なやり取りです。 大丈夫です。 ー安田さん24日はこのまま日本に戻られるんでしょうか? そうですね。 ーイスタンブールから? ちょっと私が手配できなかったので、それについてはお任せ状態で。 ー今、体調のほうは大丈夫ですか? 大丈夫です。大変お騒がせして申し訳ないと思っています。体調は大丈夫です。 ー解放された今の心境は 非常にうれしいです。3年間、全く自分自身、前に進んでいないので、世の中がどうなっているか全く分からない状態です。これからどうなるか、どうしていこうか、全く分からない状況で、その辺の心配はあるんですけども。 ー非常に苦しかったですか? それは地獄ですよ。身体的なものもありますけども、精神的なものも、きょうも帰され
シリアの武装組織による拘束から解放されたフリージャーナリストの安田純平さんはトルコ南部の入管施設を出てイスタンブールに向かい25日にも帰国する見通しです。安田さんは機内でNHKのインタビューに応じ、拘束されていた3年余りについて「地獄だった。監禁されている状況が当たり前のように感じ始め、非常に辛かった」と述べました。 その機内で安田さんはNHKのインタビューに応じ、拘束されていた3年余りについて「地獄だった。身体的にも、精神的にも。きょうも帰されないと考えるだけで、だんだん自分をコントロールできなくなってくる」と過酷な日々を語りました。 そのうえで安田さんは「独房の中で監禁されている状況が当たり前のように感じ始め、そのことに驚き、そう感じること自体、非常に辛かった」と話し、長引く拘束で平常心を保つのが難しくなっていった状況を説明しました。 また、今後の生活については「3年間、自分自身、全く
情報が少なすぎて困るので共有&メモ inputのeventを動的に受け取りたい 送信ボタンや決定ボタンのようなコンポーネントがUIに無かったので、pickerのonClose()をハンドリングしたかった ※本当はdone的なeventが良かったのだけれど、そもそも存在しないぽい https://materializecss.com/pickers.html 結果的に以下でおk コード <input id="date" name="date" [(ngModel)]="date" materialize="pickadate" [materializeParams]="datepickerformat" type="text" placeholder="全て"/>
自分用にまとめてた記事を公開します。 D3.jsを勉強中です。 D3.jsを使ってかっこいい相関図を書きたいなぁと思っていろいろ試行錯誤しています。 試行錯誤の元は、D3js.orgのExamplesの中にあったこれです。 (いつのまにやらv4系にアップデートされてますね) 基本的なお話 相関図のようなグラフの場合、上の画像の●をnode、引かれている線をlinkと呼びます。 あと、基本的にブラウザはChrome推奨です。 D3.jsで書いたけど、実際svgはどうかかれてるんだろうって思ったときは、svg領域上右クリックから開くことができるChromeの検証画面で確認しましょう。 データを表示しようとしたら[object Object]と出てこまったら、以下のコマンドを差し込んで、データの中身をコンソールに表示させましょう。(dは適宜変更して・・・) 余談ですが、レ・ミゼラブルは、ヒュー・
概要 Ethereumを使ったスマートコントラクトの開発をしていて、ローカルの開発環境としてGanacheが便利だよ、と聴いたのでその入門ログを残します。 リアルタイムで導入しながら記事を書いています。たまにはこういう記事の書き方もいいですね。 前提 当方、メインネットへのスマートコントラクトのデプロイ(という言い方が正しいかどうかすらわからない)とかやったことないですし、入門書を読んで一通りやったくらいです。 これくらいのレベルの人間でも環境構築して動作させるくらいは訳ない、という意味でのGanache解説記事だと思っていてくださいm(_ _)m 導入手順 Google検索 「Ethereum Ganache」でGoogle検索すると Ethereum のローカル開発環境 Ganache を使ってみる Truffle Suite | Ganache - Truffle Framework
dockerで機械学習(38) with anaconda(38)「Mastering Machine Learning with scikit-learn」2nd Edition By Gavin Hackelingscikit-learnDockerAnaconda小川メソッド 1.すぐに利用したい方へ(as soon as) 「Mastering Machine Learning with scikit-learn」2nd Edition By Gavin Hackeling http://shop.oreilly.com/product/9781788299879.do docker dockerを導入し、Windows, Macではdockerを起動しておいてください。 Windowsでは、BiosでIntel Virtualizationをenableにしないとdockerが起
はじめに VMDK形式のストレージが容量いっぱいで困ったので拡張しました。 いろいろググったのですが、情報がちりばめられていたため、まとめることに。 正直、このあたりはそんなに知識もなかったので、検索ワードとかも悩んで迷いました。 バージョン Windows 10 の VirtualBoxのバージョンは 5.2.12 r122591 (Qt5.6.2) 仮想マシンのOSは CentOS Linux release 7.3.1611 (Core) 状態 / が狭くて何かするのが辛い。 /dev/mapper/cl-rootを増やしたい。 [root@localhost ~]# df -h ファイルシス サイズ 使用 残り 使用% マウント位置 /dev/mapper/cl-root 6.2G 6.0G 225M 97% / devtmpfs 1.9G 0 1.9G 0% /dev tmpfs
【kubernetes】liveness probeがfailして終了したコンテナは正常終了扱いになるが…?kubernetes 注意 通常気にする必要のなさそうな小ネタです 最後まで追いきれてません 環境 kubernetes v1.10.5 本編 liveness probeについて https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/ failするとkubeletがコンテナをkillするというのは書いてある通りでして、この場合コンテナの終了はexitCode:0で記録されています。
目的 KubernetesはPersistentVolumeClaimでStorageClassを指定することでPersistentVolumeの動的プロビジョニングを行うことができますが、そのためにはストレージ側の対応が必要になるといった環境面での制約があります。IBM Cloud Kubernetes Servicesはさすがにパブリッククラウドだけあって、クラウドのストレージサービスとの連携にももちろん対応しています。 というわけで、StorageClassを使った動的プロビジョニングを試してみます。 https://console.bluemix.net/docs/containers/cs_storage_file.html#file_storage 手順 組み込みStorageClassの確認 まずは確認。 $ kubectl get storageclasses NAME P
はじめに この記事では、KubernetesでのServiceによる名前解決について書いています。ServiceはKubernetesクラスタ内において、Podの集合に対する経路やサービスディスカバリを提供するためのリソースです。Serviceのターゲットとなる一連のPodは、Serviceで定義するラベルセレクタによって決定されます。 例 まずは、ひとつのマニフェストファイルを作成して、ReplicaSetを2つ定義します。今回使うimageは、gihyodocker/nginx:latestと、gihyodocker/echo:latestです。 apiVersion: apps/v1 kind: ReplicaSet metadata: name: echo-spring labels: app: echo release: spring spec: replicas: 1 sele
I have a docker compose file with the following entries version: '2.1' services: mysql: container_name: mysql image: mysql:latest volumes: - ./mysqldata:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: 'password' ports: - '3306:3306' healthcheck: test: ["CMD", "curl", "-f", "http://localhost:3306"] interval: 30s timeout: 10s retries: 5 test1: container_name: test1 image: test1:latest ports: - '488
はじめに Terraformで複数環境を管理しているときに、CircleCIのAWS Permissionsに設定するためのIAMユーザーの作成もTerraform管理に含めたい!… ということで、dev環境でのみリソースを作成する方法です。 Terraformのバージョンは0.11.9で検証しています。 やり方 count = "${terraform.workspace == "dev" ? "1" : "0"}" countは0のときは作成せず、1のときは一つ作成するという仕組みを利用します terraform env new dev terraform env select dev # これすることでterraform.workspaceがdevになります esource "aws_iam_user" "user" { count = "${terraform.workspace
はじめに JenkinsからAWS CodeBuild Plugin経由でビルドを実行しCIを実行する手順を以下にまとめます。 AWS CodeBuildはAWSが提供しているビルドサービスで、buildspec.ymlを設定すると指定したコンテナ上で処理を実行してくれます。 AWS CodeBuildはGitHubやGitBucketからは直接webhookで連携することができますが、残念ながらGitLabは対応していないため、Jenkinsとプラグインを経由して実行するようにします。 前提 Jenkins、GitLabがAWS上に構築されていてそれぞれお互いに連携可能な状態であることを前提とします。 JenkinsとGitLabの連携についてはこちらをご参照ください。 AWS CodeBuildを設定する 「ビルドプロジェクトを作成する」を選択してビルドプロジェクト作成画面へ遷移します
勉強のために手元の Ubuntu 16.04 に Jenkins を入れてみた。仕事でたまに使っているが自分で設定するのは初めてだ。最新版はかなり変わってて面白かった。特に Jenkinsfile というテキストファイルで設定を記述する所と、最初から build agent docker を使う事前提になっている(?) のが興味深い。また、オプションで Blue Ocean プラグイン というのを使うと CircleCI のようなイマドキな画面に早変わりする。人気のある OSS 製品が陳腐化するというのは珍しくないが、こうして進歩を止めない姿勢は素晴らしい。 apt でインストール Download の説明に従う。自動更新が使える Jenkins Debian packages が楽そう。 Jenkins の公開鍵を apt-key で apt に保存する。 wget -q -O - ht
In February 2017, we discussed data loss and fixes in MongoDB 3.4.0-rc3’s v0 and v1 replication protocols. In this Jepsen report, we will verify that MongoDB 3.6.4’s sharded clusters offer comparable safety to non-sharded deployments. We’ll also discuss MongoDB’s new support for causal consistency (CC) in version 3.6.4 and 4.0.0-rc1, and show that sessions prevent anomalies so long as user stick t
こんにちは、メルペイのライブラリとか作るおじさんの @vvakame です。 インフラ編に続きGraphQL(API)編です。 MTC2018のカンファレンスLPのGraphQLによるAPI実装について紹介していきます。 リポジトリをこちらで公開しているので気が向いたら見ていってください。 Playgroundもあって、しばらくは生きている状態のままだと思います。 GraphQLやっていき 筆者は最近GraphQL、特にGo言語用のライブラリであるgqlgenに入れ込んでいます。 そこで、APIの実装にGraphQLを使うことによりgqlgenの使い方を社内に示し、ついでクライアント側の人たちにGraphQLの良さを体感してもらおう!という思惑です。 MTCでもCSToolをgqlgenでやっていき!という話題がありましたし! …と思ったらアプリの人たちはFlutterを選び、Dartには
ReactNativeでは簡単なデータならDBとか使わなくてもAsyncStorageを利用して保存できます。特に悩むことはありません。 基本的には、 設定:AsyncStorage.setItem('key','value'); 取得:AsyncStorage.getItem('key'); とするだけ。 本家サイトを参考に下記のように記述してみました。 名前(name)を受け取り保存。nameをAlertで出力。 import React from 'react'; import { StyleSheet, Text, View, Button, Alert } from 'react-native'; import { AsyncStorage } from "react-native" export default class App extends React.Component
react-nativeはクリップボードの取り扱いが悪い。 例えば、iosでは全文選択の機能はあるが、部分選択の機能はない。 のように、Textをコピーペースト可能にする selectableプロパティはあるのだが... 以下のように全文コピーしか出来ない。 選択コピーが使いたい!!! そこで、TextInputを使う。 なぜなら、react nativeではTextは選択コピーに対応していないが、TextInputは選択コピーに対応しているのだ。 TextInputに、editable={false}(編集の禁止), multiline(改行を可能にする), を設定すると、Textのように扱える。 ただし、注意点があり、textInputの高さが十分に与えられないと、スクロールしてしまう。 高さは余裕を持って設定しておこう。 どうしてもscrollが発生してしまう場合は、TextInpu
いくつかやり方がありますが、ChromeのExtension使うのが一般的。 React Developer Tools 特に何も難しいことはない。インストールして、Reactが使われてるサイトを見れば、stateとの中身とか見れます。 Redux + Redux こちらもいくつかのツールが存在しますが、React DevTools Extensionを利用するのが一般的な感じ。但し、Chromeにツールを入れただけでは何も見えず、コードの中に必要な記述を行う必要がある。 コードはcreateStore()に埋め込むが、middlewareを利用するかによって記述が異なる。 以下はミドルウエアを利用する場合の記述。 どちらも覚えるのめんどいので、私は下記で統一しています。 私はcreateStoreってファイル作ることが多いのですが、下記のように記述しています。 import { crea
福岡県久留米市で別れ話がもつれたあと、交際相手の男性を車のボンネットに乗せた状態で7キロ余り走らせたとして22歳の女が殺人未遂の疑いで逮捕されました。警察によりますと、殺意を否認しているということです。 調べによりますと、事件の直前に別れ話がもつれ、帰ろうとした車の前に男性が立って引き止めようとしましたが、そのまま走行を続けたと見られるということです。 警察によりますと、調べに対し「途中何度か停止したので降りようとすれば降りられたはずだ」などと殺意について否認しているということです。
こんにちは、プロフェッショナルサービスの宮本です。 先日開催致しました AWS Black Belt Online Seminar 「AWS WAF」の資料を公開いたしました。当日参加者の皆様から頂いたQAの回答と併せてご紹介致します。 今後のAWS Black Belt Online Seminarのスケジュールは こちら です。皆様のご参加をお待ちしております。 【Q&A】 1. セキュリティベンダー(Impervaや、トレンドマイクロなど)のセキュリティルールなどを、WAFにインポートするような仕組み(連携)はないでしょうか?もしくは、今後の目処があれば教えていただきたい。 re:Invent 2017にてAWS WAFのマネージドルールが発表されました。 マネージドルールではAlert Logic、Fortinet、Imperva、Trend Micro、TrustWaveなど、業
先日 yamllintのconfig という記事を書きましたが、CloudFormation のテンプレートをチェクしたいなら、cfn-python-lint (https://github.com/awslabs/cfn-python-lint) をおすすめします。 CloudFormation テンプレートの文法チェックだけでなく、セマンティック・チェックもしてくれます。 cfn-lint という npm モジュールがあるため、名前の衝突をさけてか、cfn-python-lint となっていますが、パッケージ名、実行コマンドは、ともに cfn-lint になります。 インストール usage: cfn-lint [-h] [-t TEMPLATE [TEMPLATE ...]] [-b] [-d] [-f {quiet,parseable,json}] [-l] [-r REGIONS
スナップショットからのAmazon RDSまたはAmazon Auroraのデータベースを復元、もしくは一定期間内においてのデータベースを復元する際に、データベースのパラメータグループを今日から指定することができます。 以前は、デフォルトのパラメータグループを使用したデータベースを復元する際、ご希望の設定に変更する前に、復元を完了するのを待たなくてはなりませんでした。 Amazon RDS バックアップと復元では、指定した保存期間中、お客様の DB インスタンスの自動バックアップを Amazon S3 に安全に作成し保存します。さらに、Amazon RDS では、データベースのスナップショット作成や、お客様が明示的に削除するまで保持されるインスタンスのユーザー始動型バックアップをサポートします。復元前にパラメータグループを選択すると、お客様の利用可能なデータベースが正確に設定されます。 詳
組織を指定して CloudWatch Events の共有をその組織内すべてのアカウントに渡って設定できるようになりました。これにより、イベントバスのポリシーステートメントにおいて複数のアカウントを指定するというメンテナスの負担が解消されます。 さらに、AWS CloudFormation テンプレートを使って、お客様の数々のアプリケーションでイベントバスのポリシーをプロビジョニングできます。 AWS Organization を使ってクロスアカウントの配信を設定する方法の詳細については、こちらをクリックしてください。CloudWatch Events で CloudFormation テンプレートを作成する方法は、こちらでご案内しています。Amazon CloudWatch の詳細については、ドキュメントを参照してください。
New Solution – Clickstream Analytics on AWS for Mobile and Web Applications Starting today, you can deploy on your AWS account an end-to-end solution to capture, ingest, store, analyze, and visualize your customers’ clickstreams inside your web and mobile applications (both for Android and iOS). The solution is built on top of standard AWS services. This new solution Clickstream Analytics on AWS a
本日、Amazon Connect は AWS Identity and Access Management (IAM) のサービスにリンクされたロールを使用するためのサポートを導入しました。これはユーザーが容易に AWS サービスにアクセス権限を委任できるようにする新しいタイプの IAM ロールです。 これらのサービスにリンクされたロールは Amazon Connect によって事前定義されており、ユーザーに代わり他の AWS サービスを使用する必要のあるサービスのアクセス権限が含まれます。例えば、Amazon Connect が 通話録音のために Amazon S3 を使用するのに必要なアクセス権限、ストリーミングデータ用の Amazon Kinesis やチャットボットを起動するための Amazon Lex のアクセス権限等です。 通常の IAM ロールとは異なり、このサービスにリン
Amazon Virtual Private Cloud (VPC) で、公的にルーティング可能な、ユーザー所有の IP アドレスを持ち込み (BYOIP: Bring Your Own IP)、インターネット上で公開することができるようになりました。ご自分の BYOIP アドレスプレフィックスから Elastic IP アドレスを作成し、EC2 インスタンス、Network Load Balancers、NAT ゲートウェイなどの AWS リソースを使ってそのアドレスを使用できます。BYOIP アドレスプレフィックスから作成した Elastic IP アドレスは、Amazon から取得した Elastic IP アドレスとまったく同じように正しく動作します。BYOIP アドレスプレフィックスの公開はコントロールされており、AWS で取得した自分の IP アドレスのプレフィックス公開および
Amazon RDS for MySQL now supports MySQL Community Edition major version 8.0 in all AWS Regions. MySQL 8.0 is the latest major version release and offers new query functionality and enhancements for better performance, reliability, security, manageability, and international and mobile support. Highlights in MySQL 8.0 include: Window Functions and Common Table Expressions (WITH queries) to reduce qu
Amazon Virtual Private Cloud (VPC) now allows you to bring your own publicly-routable IP address prefixes to AWS and advertise them on to the Internet. You can create Elastic IP addresses from your Bring Your Own IP (BYOIP) address prefix and use them with AWS resources such as EC2 instances, Network Load Balancers, and NAT Gateways. The Elastic IP addresses you create from BYOIP address prefix wo
Join AWS Hybrid Cloud & Edge Day to Learn How to Deploy Your Applications in the Everywhere Cloud In his keynote of AWS re:Invent 2021, Dr. Werner Vogels shared the insight of how “the everywhere cloud” is bringing AWS to new locales through AWS hardware and services and spotlighted it as one of his tech predictions for 2022 and beyond in his blog post. “What we will see in 2022, and even more […]
Amazon RDS for MySQL で MySQL Community Edition のメジャーバージョン 8.0 がサポートされるようになりました (全 AWS リージョン対象)。MySQL 8.0 はメジャーバージョンの最新リリースであり、新しいクエリ機能のほか、パフォーマンス、信頼性、セキュリティ、管理性を高める機能強化、国際化とモバイルのサポートを提供します。MySQL 8.0 で注目すべき点は、以下の通りです。 ウインドウ関数と共通テーブル式 (WITH クエリ) でクエリの複雑度を低減。 JSON: JSONを関連するテーブルに変換し、JSON オブジェクトをマージし、集約する関数。JSON オブジェクトのサイズ設定や印刷を行うユーティリティ。範囲指定表現と ‘-->’ 演算子のサポート。部分的なインプレースアップデートと並べ替えのパフォーマンス向上。 GIS: 空間デ
オブジェクトストレージの料金 お金は大事ですね. まずはストレージの料金から比べます. 料金は各種操作にかかりますが,特にドミナントなのはストレージ代と転送量だと思うのでこれ以外はめんどくさいのでスルー. 料金系は変動が激しそうなので,まずリンクを貼ります. S3 GCS とりあえず検証時点では,こちらの想定するデータ量で以下の通りでした. (東京リージョン) S3 Storage料金: $0.025 / GB 転送料金: $0.14 / GB GCS Storage料金: $0.023 / GB 転送料金: $0.14 / GB よっぽどデータが大きくない限り大した差にはならないので,決め手にはならないでしょう. 後日談の方でも少し述べますが,ストレージの機能としては若干S3の方が優れている気がしたので,若干高いのもまぁ妥当だと思います. 料金 こちらもまずはリンクを. Athena R
こんにちは、AWSテクニカルトレーナーの鬼形です。 先日(8/19)のAWS Black Belt Tech Webinarは、SAの成田がAmazon ElastiCacheをテーマにお送りしました。 今回は、Amazon ElastiCacheの基本的な内容、前回(2015年1月)のWebinar以降のアップデート、ユースケースやシステムアーキテクチャ、注意点、価格などをご紹介しております。以下に資料を公開しましたので、Amazon ElastiChacheのキャッチアップに是非お役立てください。 次回のBlackbeltは9/2(水)に実施します。 9月2日(水) 18:00-19:00 Amazon Kinesis - 榎並利晃 セミナー参加登録リンク: https://connect.awswebcasts.com/amazon-kinesis/event/event_info.
はじめに GKEの公式ドキュメントを読んでいて、以下の記載があった。コスパ最強のノードはどれなんだ・・・というのが気になったので、調べてみた。 注意すべき点として、ノードのリソースの一部は、そのノードをクラスタの一部として機能させるために必要な Kubernetes Engine と Kubernetes リソースを実行するために必要です。そのため、ノードの総リソース数(マシンタイプのドキュメントで指定されたもの)と Kubernetes Engine でのノードの割り当て可能リソース数との間に相違があることがあります。 前提条件 為替レート: 112.42 円/$ Sustained Use Discount: 30%込 Region: asia-northeast1(TOKYO) kubesystemが使用しているリソースは含まない(約400m CPU,400mi RAM) 1ノードの
フィードバックを送信 ネットワークの最適化 コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 Cloud Functions を使用すると、サーバーレス環境でコードをすばやく開発して実行することができます。中程度の規模では、ファンクションのランニング コストが低いため、コードの最適化の重要性が見過ごされがちです。しかし、デプロイが拡大するにつれて、コードの最適化の重要性が高まります。 このドキュメントでは、関数用にネットワークを最適化する方法について説明します。ネットワークの最適化には次のようなメリットがあります。 各関数呼び出しで新しい接続を確立するために要する CPU 時間を短縮する。 接続や DNS 割り当てが不足する可能性を減らす。 持続的な接続を維持する このセクションでは、ファンクション内で持続的な接続を維持する方法の例を示して説明します。持続的
既にご存知の通り、Parseが2017年1月28日までにその運営を終了させることをアナウンスしました。Parse Coreを別のAWSのようなホステッドプロバイダーに移すカスタマーのために、ParseはParse Serverをオープンソース化し、移行ガイドを発行しました。しかしながら、そのガイドにはParse Pushの移行パスはなく、プッシュ通知のワークロード用には他のプッシュ通知プロバイダを使うことを示唆しています。代わりとなるプッシュ通知のプロバイダを探している間に、我々は本記事内にある移行スクリプトと移行ステップを使用してAmazon Simple Notification Service (Amazon SNS)を試すことをおすすめします。 Amazon SNSが初めての方は、Amazon SNSは代表的なブランドやスタートアップが数十億ものモバイル向けプッシュ通知(iOS、A
require 'nokogiri' file '/tmp/test.xml' do content lazy { x = File.open(path) { |f| Nokogiri::XML(f, &:noblanks) } x.at_xpath('/foo/bar').content = 'new_val' # 値の設定 x.at_xpath('/foo') << Nokogiri::XML::Node.new("bar2", x) # 子供の追加 x.at_xpath('/foo/bar2'). content = 'val2' # 値の設定 x.to_xml } end Rubyのnokogiriライブラリーを使用する。 xmlファイルをNokogiri::XML::Documentクラスのオブジェクトとして読み込む。noblanksオプションは、読み込み時にxmlを読みやすくす
2. テスト用ドキュメント https://docs.ansible.com/ansible/latest/dev_guide/testing_units.html#testing-units 3. unitテストで使うソース 3-1. 作成したモジュール 前回作った output_name.py に手を入れてみます。 sum という関数を作って引数を足して戻すだけの関数を付け加えたものに対してユニットテストをしてみます。 イメージを持ってもらうということで簡単なものにしています。 #!/usr/bin/env python # -*- coding: utf-8 -*- # Copyright: (c) 2018, sky_joker # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licens
Explore Azure Get to know Azure Discover secure, future-ready cloud solutions—on-premises, hybrid, multicloud, or at the edge Global infrastructure Learn about sustainable, trusted cloud infrastructure with more regions than any other provider Cloud economics Build your business case for the cloud with key financial and technical guidance from Azure Customer enablement Plan a clear path forward fo
本稿では、KerasベースのSeq2Seq(Sequence to Sequence)モデルによるチャットボット作成にあたり、Attention機能をBidirectional多層LSTM(Long short-term memory)アーキテクチャに追加実装してみます。 1. はじめに 本稿はSeq2SeqをKerasで構築し、チャットボットの作成を目指す投稿の4回目です。前回の投稿では、Bidirectional多層LSTMのSeq2Seqニューラルネットワークを構築しましたが、今回は、これにAttention機能を追加します。 また、これまでの結果では、生成された応答文の内容が今一つだったので、Early stoppingをやめてとことん訓練したら、どの程度ましになるか確認してみます。 2. 本稿のゴール 以下のとおりです。 Attention付きニューラルネットワークの構築と、訓練
dockerで機械学習(36) with anaconda(36)「Learning TensorFlow」 By Itay Lieder, Yehezkel Resheff, Tom Hope機械学習DockerAnacondaTensorFlow小川メソッド 1.すぐに利用したい方へ(as soon as) 「Learning TensorFlow」 By Itay Lieder, Yehezkel Resheff, Tom Hope http://shop.oreilly.com/product/0636920063698.do docker dockerを導入し、Windows, Macではdockerを起動しておいてください。 Windowsでは、BiosでIntel Virtualizationをenableにしないとdockerが起動しない場合があります。 また、セキュリティ
1. Layout Optimizer ソースコード:tensorflow/core/grappler/optimizers/layout_optimizer.cc TensorFlowがデフォルトで採用するデータフォーマットはNHWC形式ですが、GPUに最適なデータフォーマットはNCHW形式です。 このため、GPUで実行するノードについてはNCHW形式のデータフォーマットで実行するように計算グラフを変形することで、GPUで最適な演算が行えるようにします。 なお、計算グラフを変形するときに、必要に応じてNCHW→NHWCまたはNHWC→NCHWのデータフォーマット変換を行うためのTransposeノードを挿入し、計算グラフ内でデータフォーマットの一貫性が取れていることを保証します。 2. Model Pruner ソースコード:tensorflow/core/grappler/optimi
jupyter notebook上でkeras+tensorflow-gpuで学習するとGPUメモリが開放されなくて困ってるWindows10JupyterKerasTensorFlowGPUメモリ 環境 windows10 64bit cpu: Ryzen7 1700X gpu: GTX1080Ti CUDA9.0 cuDNN7.3.1 for cuda9.0 python3.6 tensorflow-gpu 1.11.0 keras 2.2.4 やったこと jupyter notebookで実行後にgc.collect() jupyter notebookで実行後にdel model 1つのclassにまとめてjupyter notebookで実行後インスタンスをdelする pyファイルにまとめてjupyter notebookから%runで呼ぶ terminalでpyファイルを実行
Keras,TensorFlowの記事は、たくさんあるのであまり需要は無いと思いますが、毎回やり方を忘れて調べることになるので、備忘録のために書きました。 condaだけで構築しており、比較的簡単に仮想環境上に、インストールできると思います。 pipの記事は多いですが、pipとcondaを混ぜると、バージョンのコリジョンなど、結構な確率でトラブるので、Windowsユーザーには多少需要があるかなと思い、公開しました。 環境 OS:Windows10 Home 仮想環境:Anaconda (Miniconda) Python3.5 TensorFlow 1.10 Keras 2.2.2 手順 Anacondaは、インストールが済んでいる前提です。 仮想環境構築 TensorFlowインストール Kerasインストール Jupyterカーネルの登録 動作確認 1.仮想環境構築 仮想環境を構築し
Ubuntu 18.04(Corei7-7700,GTX1050)へのCUDA、TensorFlowインストール方法UbuntuCUDATensorFlow18.04 自作のPCにUbuntu18.04とTensorFlowをインストールした内容を紹介します。 ■PCの構成とセットアップ 構成は以下の通りです。 - MB:Asrock Fatal1ty Z270 Gaming-ITX/ac グラフィック出力:HDMI,DisplayPort(2台の4Kのモニターに対応) Tunderbolt 3 ( (USB Type-C)、Ultra M.2(PCIe Gen3 x 4) - CPU:Intel Corei7-7700、メモリ:DDR4 8GBx2 - SSD:M.2 2280 512GB HDD:STA3 2TB - VGA: GTX1050Ti 4GB(CUDA用GPU) BIOS更
概要 日本語の形態素解析(MeCab)のようなことを英語でもやりたいのでApache OpenNLPを使用する 環境 OS: Windows7 64bit 言語: Java8 IDE: Eclipse4.6.1 目的 MeCabをコマンドラインで使用すると 今日はいい天気ですね。 ↓ ↓ 今日 「名詞,副詞可能,*,*,*,*,今日,キョウ,キョー」 は 「助詞,係助詞,*,*,*,*,は,ハ,ワ」 いい 「形容詞,自立,*,*,形容詞・イイ,基本形,いい,イイ,イイ」 天気 「名詞,一般,*,*,*,*,天気,テンキ,テンキ」 です 「助動詞,*,*,*,特殊・デス,基本形,です,デス,デス」 ね 「助詞,終助詞,*,*,*,*,ね,ネ,ネ」 。 「記号,句点,*,*,*,*,。,。,。」 と形態素に分け、形態素の情報が表示される ※ipadic辞書を使用した場合、 「品詞、品詞細分類1
以下は、「ソフトウェア等の脆弱性関連情報に関する届出状況」1章の抜粋です。 1. ソフトウェア等の脆弱性に関する取扱状況(概要) 1-1. 脆弱性関連情報の届出状況 ~脆弱性の届出件数の累計は13,998件~ 表1-1は情報セキュリティ早期警戒パートナーシップ(*1)(以降「本制度」)における本四半期の脆弱性関連情報の届出件数、および届出受付開始(2004年7月8日)から本四半期末までの累計を示しています。本四半期のソフトウェア製品に関する届出件数は114件、ウェブアプリケーション(以降「ウェブサイト」)に関する届出は63件、合計177件でした。届出受付開始からの累計は13,998件で、内訳はソフトウェア製品に関するもの4,169件、ウェブサイトに関するもの9,829件でウェブサイトに関する届出が全体の約7割を占めています。 図1-1は過去3年間の届出件数の四半期ごとの推移を示したものです
個人情報の保護に関する法律に基づく指導について(平成30年10月22日) 個人情報保護委員会は、平成30年10月22日付けで、フェイスブックインクに対し、個人情報の保護に関する法律(平成15年法律第57号)第41条及び第75条の規定に基づき、次のとおり指導を行いましたので、お知らせします。 フェイスブック社が提供する「いいね!」ボタンが設置されているウェブサイトを閲覧した場合、ボタンを押さなくてもユーザーIDやアクセス履歴等の情報がフェイスブック社に送信されてしまう事案や、性格診断アプリにより取得した個人情報の一部がコンサルティング会社に不正に提供されていた事案が生じたことに対し、ユーザーへの分かりやすい説明や本人からの同意の取得の徹底及び同社がプラットフォーマーとしての責任を認識し、プラットフォーム上のアプリケーションの活動状況の監視を徹底すること等を求めた。 上記指導と併せ、本年9月末
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く