〒100-8968 東京都千代田区永田町1-6-1 TEL.03-5253-2111(代表) 内閣府大臣官房政府広報室
外部のウェブサイトに移動しますが、よろしいですか。 よろしければ以下をクリックしてください。 Link ご注意 リンク先のウェブサイトは、内閣府政府広報室のサイトではありません。 この告知で掲載しているウェブサイトのURLについては、2023年11月21日時点のものです。 ウェブサイトのURLについては廃止や変更されることがあります。最新のURLについては、ご自身でご確認ください。 閉じる
外部のウェブサイトに移動しますが、よろしいですか。 よろしければ以下をクリックしてください。 Link ご注意 リンク先のウェブサイトは、内閣府政府広報室のサイトではありません。 この告知で掲載しているウェブサイトのURLについては、2023年11月21日時点のものです。 ウェブサイトのURLについては廃止や変更されることがあります。最新のURLについては、ご自身でご確認ください。 閉じる
外部のウェブサイトに移動しますが、よろしいですか。 よろしければ以下をクリックしてください。 Link ご注意 リンク先のウェブサイトは、内閣府政府広報室のサイトではありません。 この告知で掲載しているウェブサイトのURLについては、2023年11月21日時点のものです。 ウェブサイトのURLについては廃止や変更されることがあります。最新のURLについては、ご自身でご確認ください。 閉じる
外部のウェブサイトに移動しますが、よろしいですか。 よろしければ以下をクリックしてください。 Link ご注意 リンク先のウェブサイトは、内閣府政府広報室のサイトではありません。 この告知で掲載しているウェブサイトのURLについては、2023年11月21日時点のものです。 ウェブサイトのURLについては廃止や変更されることがあります。最新のURLについては、ご自身でご確認ください。 閉じる
外部のウェブサイトに移動しますが、よろしいですか。 よろしければ以下をクリックしてください。 Link ご注意 リンク先のウェブサイトは、内閣府政府広報室のサイトではありません。 この告知で掲載しているウェブサイトのURLについては、2023年11月21日時点のものです。 ウェブサイトのURLについては廃止や変更されることがあります。最新のURLについては、ご自身でご確認ください。 閉じる
平成30年10月30日、安倍総理は、総理大臣官邸で大韓民国大法院による日本企業に対する判決確定についての会見を行いました。
クリップ数が上限数の100に達しているため、クリップできませんでした。クリップ数を減らしてから再度クリップ願います。 マイクリップ一覧へ 最賃未満で”相場”形成か ベトナム人技能実習生に最低賃金未満の時給で時間外労働をさせる違法事案が縫製業で相次いでいる。佐賀・唐津労働基準監督署(北島祐之署長)は実習生6人に時給450~550円で違法な時間外労働をさせたとして、㈱ストリームと同社の代表取締役および工場長を労働基準法第37条(時間外、休日及び深夜の割増賃金)違反などの疑いで佐賀地検唐津支部に書類送検した。北大阪労働基準監督署(神田哲郎署長)は2人に時給300~400円で時間外労働をさせたとして、㈱ナッシェレカイタニと同社の取締役を大阪地検に書類送検している。ストリームは時給を「他社の相場をみて決めた」と供述しており、最賃違反が縫製業で広まっている可能性がある。…
太平洋戦争中に「徴用工として日本で強制的に働かされた」と主張する韓国人4人が、新日鉄住金に損害賠償を求めた裁判で、韓国の最高裁判所が30日、賠償を命じる判決を言い渡したのを受けて、河野外務大臣は「極めて遺憾で、断じて受け入れられない」としたうえで、「国際裁判も含め、あらゆる選択肢を視野に入れ、毅然(きぜん)とした対応を講ずる」とした談話を発表しました。 そして「韓国が直ちに国際法違反の状態を是正することを含め、適切な措置を講ずることを強く求める。直ちに適切な措置が講じられない場合には、日本として、日本企業の正当な経済活動の保護の観点からも、国際裁判も含め、あらゆる選択肢を視野に入れ、毅然ととした対応を講ずる」としています。 また外務省は、この問題に万全の体制で臨むため、30日付けで、アジア大洋州局に「日韓請求権関連問題対策室」を設置しました。 さらに河野外務大臣は外務省で記者団に対し、「1
Android Policeによると、「Google Pixel 3 XL」の一部ユーザーから、ディスプレイ上に2つ目のノッチが表示される不具合が報告されている事が分かりました。 ノッチと言えば画面上部のセンサーやカメラ部分の出っ張りのことを指しますが、「Google Pixel 3 XL」ではなぜか画面右側にもソフトウェアによるノッチが表示されてしまうそうです。 発生する条件などは不明ですが、ソフトウェアのバグと思われ、Googleも同問題を認識しており、近い将来に修正を行うことを明らかにしています。 We heard you like notches…@madebygoogle @MKBHD @tldtoday @ArtemR @derekmross pic.twitter.com/VjlYL56Bd5 — Kyle Gutschow (@kylegutschow) 2018年10月2
※フリークアウトのターゲティング広告の無効化はこちらからお願いいたします。 Webブラウザでのターゲティング広告の無効化 iOSアプリターゲティング広告の無効化 (IDFAの制限手順) Androidアプリターゲティング広告の無効化 (Google Advertising IDの制限手順) 株式会社フリークアウト・ホールディングス及び株式会社フリークアウト(以下、弊社グループ)ではこのたび、協業先であるJapanTaxi株式会社(以下、JapanTaxi社)が提供する『JapanTaxi』アプリ(以下、JapanTaxiアプリ)から、広告利用目的での位置情報データを含むデータの取得・利用を停止し、また過去にJapanTaxiアプリから取得された位置情報データもすべて削除いたしましたことを、お知らせいたします。 弊社グループでは2016年1月より、JapanTaxiアプリからの広告利用目的で
ハイビームで照らすと約60メートル先の歩行者を確認できた(29日、長野市のドリームモータースクール昭和で) 長野県内で2013~17年、歩行者が夜間に車にはねられた事故のうち、9割以上で車のライトがロービームだったことがわかった。日没が早まるこの時期は歩行者がはねられる事故が増える傾向にあり、県警は「オールライト作戦」と銘打って、ハイビームを基本に状況に応じたライトの切り替えを呼びかけている。 道路交通法は、夜間の走行時はハイビームが原則とし、対向車の交通を妨げるおそれがある場合、灯火を操作しなければならないと規定している。 県警交通企画課によると、17年までの5年間で夜間に歩行者がはねられた事故は1604件だった。1489件がロービームで、死亡事故は91件に上る。ハイビームを使用していれば防ぐことのできた事故もあったとみられる。 通常、ハイビームは約100メートル先まで照らすことができる
太平洋戦争中に「徴用工として日本で強制的に働かされた」と主張する韓国人4人が新日鉄住金に損害賠償を求めた裁判で、韓国の最高裁判所は30日、「個人請求権は消滅していない」として、賠償を命じる判決を言い渡しました。日本企業に賠償を命じる判決が確定したのは初めてで、日本政府が徴用をめぐる問題は「完全かつ最終的に解決済みだ」としているだけに、今後の日韓関係に影響を及ぼすことも予想されます。 韓国の最高裁判所は30日午後、判決の言い渡しを行いました。 この中で、最高裁は、1965年の日韓国交正常化に伴う請求権・経済協力協定で徴用をめぐる問題は解決されたという新日鉄住金側の主張に関して、国交正常化交渉は「日本の不法な植民地支配に対する賠償を請求するための交渉ではなかった」として、日本の統治は不法だったという認識を示しました。 そのうえで、「個人の請求権も協定に含まれたと見るのは難しい」として、個人請求
This is no trick, and whether it's a treat remains to be seen: IBM and Red Hat executives announced Monday that IBM is acquiring the open source software and cloud services company in a $34 billion cash deal. Red Hat will remain a standalone business unit within IBM, and an IBM spokesperson said that IBM "will remain committed to Red Hat’s open source ethos, its developer community and its open so
What does end of support mean? Per the Xamarin support policy, Microsoft no longer supports or updates the product. If you are using features housed within the Visual Studio IDE, you will be directed on how to navigate changes to your project. We recommend you use .NET Multi-platform App UI (.NET MAUI), the next evolution of Xamarin.Forms. We have provided resources and guidance to help you adopt
What does end of support mean? Per the Xamarin support policy, Microsoft no longer supports or updates the product. If you are using features housed within the Visual Studio IDE, you will be directed on how to navigate changes to your project. We recommend you use .NET Multi-platform App UI (.NET MAUI), the next evolution of Xamarin.Forms. We have provided resources and guidance to help you adopt
Xamarin Profiler と Android Profiler を併用して Xamarin Android アプリのメモリ使用量を測定するAndroid.NETXamarin Xamarin 製アプリのメモリのプロファイリングは、 .NET(mono ランタイム) が管理するオブジェクト Java(Dalvik) が管理するオブジェクト を意識する必要があります。 使用するツール .NET(mono ランタイム) が管理するオブジェクトのメモリ測定には、 Xamarin Profiler - Xamarin | Microsoft Docs を使用します。これは Visual Studio と連携するアプリで、IDE から Run Start Profiling とすると起動できるものです。 Java(Dalvik) が管理するオブジェクトのメモリ測定には、 Android Pro
1. はじめに ここ暫くスマホアプリの開発に携わってなかったのですが、時代の流れと共にスマホアプリの開発環境もどんどん増えていきますね。 開発環境を選定する際の参考になるように、現在はどのような開発環境があるのか整理してみました。 2. アプリの種類 前提として、スマホで使えるアプリはWebアプリ、ネイティブアプリ、ハイブリッドアプリの3種類に分けられます。 今回はネイティブアプリの開発環境について触れていきます。 3. ネイティブアプリの開発環境 ネイティブアプリを作成するにあたり、iOSアプリやAndroidアプリそれぞれ単独開発を行う標準の開発環境と、同時に開発を行えるクロスプラットフォームの開発環境に分類できます。 クロスプラットフォームの開発環境を使ったとしても、iOSアプリをビルド、署名する際にはMac(Xcode)が必要になります。 3-1. 標準の開発環境 3-1-1. A
mix ecto.create で急にerrorがで始めた時の解決方法 対象者 2018.10.30近辺でPhoenixのチュートリアルにて学習開始し始めた初学者向け なぜ書くのか? Phoenixの公式ドキュメントと、フレームワークの構成が変更中の差分が発生している時に起こり得る初学者が辛い時期の差分解決としてのメモ * というか、自分のため。 * ちなみに、mix phx.serverでエラーがでる人の解決方法はこちら:Phoenix 最初の第一歩 Mix phx.serverでerrorの解決方法に記載してます。 事件は再び起きた! Compiling 13 files (.ex) warning: retrieving the :adapter from config files for ElixirSc.Repo is deprecated. Instead pass the a
<<< JPCERT/CC WEEKLY REPORT 2018-10-24 >>> ■10/14(日)〜10/20(土) のセキュリティ関連情報 目 次 【1】2018年 10月 Oracle Critical Patch Update について 【2】複数の VMware 製品に脆弱性 【3】複数の Cisco 製品に脆弱性 【4】Google Chrome に複数の脆弱性 【5】Ruby に複数の脆弱性 【6】Drupal に複数の脆弱性 【7】libssh に認証回避の脆弱性 【8】FileZen に複数の脆弱性 【9】オムロン製 CX-Supervisor に複数の脆弱性 【10】Symantec Web Isolation にクロスサイトスクリプティングの脆弱性 【11】YukiWiki に複数の脆弱性 【12】「第18回迷惑メール対策カンファレンス」開催のご案内 【今週のひと
git clone した Lem を実行する方法 以下のコマンドで GitHub から Lem を git clone して、実行することができます。 $ git clone https://github.com/cxxxr/lem.git $ cd lem $ ros run -e '(setf ql:*local-project-directories* (list #p"."))(ql:quickload :lem-ncurses)(lem:lem)(quit)' 初回の実行時はコンパイルが行われるため、起動に少し時間がかかります。 コンパイルされたプログラムは ~/.cache/common-lisp にキャッシュされるため、次回の起動時からは比較的早く立ち上がります。 Lem のソースコードを編集して起動し直すと、自動で再コンパイルが実行されます。 Lem 自身のソースコードを弄
Lem は初回起動時に自動でビルドが行われます。 そのため、基本的には手動でビルドを行う必要はありません。 $ lem Making core for Roswell... building dump:/Users/me/.roswell/impls/x86-64/darwin/sbcl-bin/1.4.12/dump/lem-ncurses.core ビルドに使用するソースコードは ~/.roswell/local-projects/cxxxr/lem から取得されます。 このソースコードは ros install cxxxr/lem した際にインストールされたものです。 ros update lem した際も、このソースコードが更新されます。 ビルドされたイメージは、~/.roswell 以下に出力され、2 回目以降の起動時にはこのイメージが使用されます。
LinkedInのAPIで何ができるの? 結論。大したことはできない。。。 とりあえずつなげるまで appの登録 ここからアプリを作る 適当に設定。とりあえず動かすにはなんでもいいので頑張らない 設定すると「Client ID」と「Client Secret」が払い出されるので、メモっとく 「RedirectURL」を求められるのでちゃんと入れる。アプリからLinkedInの認証画面に飛んでOKとなった後に遷移する画面。とりあえず適当にエントリーポイント作っておく。 自分のアカウントでアプリの許可 CLIENT_IDとREDIRECT_URIを使って、Appの許可を行う。 https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIREC
最近ではWebAPIの開発の際にGo言語が採用されるケースが増えてきたと感じています。学習コストも低く、実行速度も非常に速い。 Python言語もデーターサイエンスや機械学習の分野で使われるケースが非常に増えており、GoとPythonはどちらも人気上昇中の言語の一つです。 今回はとある方法でPythonを高速化させ、それを用いてAPIを作成し、Go言語で作成したAPIにパフォーマンスで勝るかどうかを検証してみました この検証のきっかけ 自分はPythonが好きであり、珍しくPythonでAPIの開発を行ってきた経験があります。 Pythonの良さとして、シンプルな構文で書きやすく、学習コストも低め、サードパーティ製のライブラリも豊富にあります。 「どうせ開発すらなら好きな言語を使いたい」という、そんな願望からこの検証を実際にやってみました。決してGoが嫌いなわけではない。むしろGoも好きで
自主勉強がてらにLaravelでECサイトを作ってみようと思っているのですが、決済の処理を実装しようにも肝心の商品をデータとして用意する必要があります。 PHPではFakerを使って電話番号やメールアドレスと言った仮のデータを作ることが出来ますが、商品に関する仮データには対応していない様だったので作り方をざっとまとめます。 *基本的な処理や画面はLaravel学習帳のCRUD処理の内容を元にしています。 動作環境について OS:macOS High Sierra version: 10.13.6 Docker(Engine):18.06.1-ce 対象ブラウザ GoogleChrome:69以上 作成する環境 centOS:7.5 Laravel:5.6 PHP:7.2 MySQL:5.7 APache2.4 参考資料 CRUDアプリの作成(一覧) CSVファイルの特定の列を取り出す 商品
リレーションにクエリを投げる時、「hasだっけ?whereHasだっけ?」となることがちょくちょくあるので、 Eloquent: Relationships > Querying Relations を読んでまとめてみた。 公式ドキュメント 2018.12.5 追記 5.7 のドキュメントで追記された内容についても記載したので、↑のURLも5.7に変更しました。 単純にクエリを投げる Eloquentの全てのタイプのリレーションはメソド経由で定義され、リレーションにもクエリビルダが使えるのでメソドチェーンでかける。 例えば User モデルに Posts モデルがリレーションがされている場合、 <?php namespace App; use Illuminate\Database\Eloquent\Model; class User extends Model { /** * Get a
Objects are composed into a DOM hierarchy which only gets re-rendered when a callback returns RefreshDom. The resulting DOM tree can be styled with CSS. from azul import * class DataModel: def __init__(self, counter): self.counter = counter # model -> view def my_layout_func(data, info): label = Dom.text("{}".format(data.counter)) label.set_inline_style("font-size: 50px") button = Button("Update c
先日、API Gateway + Lambda な環境で JavaScript のコード内で Array#forEach に渡した async function が実行されずにハマってたので書いておきます。 TL;DR Array#forEach に async function は渡さない方がいい Promise.all と Array#map を組み合わせると良さげ 現象 for 文は冗長な気がして、Array#forEach や Array#map を使いたい今日この頃。 配列に対して返り値を必要としない処理を行う場合、Array#forEach を利用したくなりますが、 async function を渡した場合にうまくいきません。 例えば、以下のコードを実行します。 const sleep = (ms: number) => new Promise(resolve => setT
はじめに 次のようなユースケースを想定してタイトルの通り RxJSのretryWhen Operatorsで複数回の遅延リトライ を試してみたいと思います。 rateLimitがあるWebAPIの呼び出し AWS SDKなどの呼び出し時にリトライ処理に遅延時間を設定したい場合 今回この記事を書こうと思ったきっかけも AWS Cognito SDKのrateLimit制限を避けるためでした... たまに失敗して、連続で呼ぶとrateLimitで弾かれるソースを作成 リトライ処理の例を示す前に、リトライ対象となるモックのソースを作成します。 rateLimitがあるWebAPIをイメージするとわかりやすいかと思います。 以下の例では、次のようなエラーが発生するようにしています。 たまに andom error が発生 1sの間に5回以上の呼び出して、ate limit error が発生 co
はじめに Java8から追加されたStream APIのpeekをTypeScriptでする場合の実装例です。 C#の拡張メソッドのようにArrayにpeekというメンバーを追加することで実現していきます。 方法 TypeScript1.8から追加されたGlobal augmentationを使います。 これをすることで、補完機能や型チェックを効かせながらpeekを使用できるようにします。 #global-augmentation Declaration Merging · TypeScript 実装例 declare global { interface Array<T> { // JavaのStream#peekを参考に実装 peek( callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any ):
概要 会社のプロジェクトでNuxt.jsとVuexとTypescriptを使用していて、Vuexのcommitやdispatchの引数を型推測してくれないところでなんとかならないかなと思ったのが発端です。 課題感 具体的には以下のようなコードの時にcommitするmutationsに応じて引数の型チェックしてくれることが期待する挙動です。 type State = { hoge: string; fuga: number; }; type ChangeHogePayload = { value: string }; type ChangeFugaPayload = { value: number }; export const state: () => State = (): State => ({ hoge: '', fuga: 0, }); type Mutations = { cha
TypeScript + webpack で kintone カスタマイズ環境を構築する際の覚書です。 なぜTypeScriptを使うのか? kintoneのカスタマイズをJavaScriptでやっていると、単純なところで思ったように動かなくて時間がかかる。 例えば下記のようなところ。 一覧画面のViewIDを取得する場面で、レコード一覧画面の表示後イベントのeventプロパティ中のviewIdは数値。 一覧の設定の取得APIを使って取得する一覧のID(views.(一覧名).id)は文字列。 // views.一覧名.id は文字列。 record.viewIdは数値 if (views.一覧名.id === record.viewId) { return; } // 特にエラーは出ない。常にfalseなのでreturnすることは無い。 1.と2.をif文で比較しようとしても、エラーにも
ムスメAが中2、ムスメSが小5、ムスコNが小1になりました。 先日、小学校の運動会があったのですが、突き抜けるような青空を美味しそうな白い雲がゆっくりと漂うまったりとした時間の中、ツマと2人でのんびりと観覧できるのは何年ぶりだろう・・・と考えました。 ともに両親が遠方でもあることから、長女が幼稚園に入ってからの 10 年以上、運動会は必然的に乳児または幼児連れで駆け付けていたことになりますので、「ぶり」どころか、初めて2人で観る運動会となりました(ちなみに、長女は部活)。 子どもたちには申し訳ないですが、「あぁぁ、ラク。」と心から思いましたね。 乳児がいれば、ウンチの1つや2つ平気で出てきますし、運が悪ければ防波堤を越えて襲い掛かってきますし、幼児がいれば、暑いだの寒いだの腹減っただの眠いだの、ド直球の言葉しか投げかけてきませんし、それはそれは苦節 10 年なわけです。 でも、そんな慌ただ
<50万部超というケント・ギルバートの著書の売れ方は「ほかの本と違う」。購入者の年齢層と立地の数値に表れた謎を追う> ※この記事は本誌10/30号「ケント・ギルバート現象」特集より。ケント・ギルバートはなぜ売れっ子になれたのか? 読者は「ネトウヨ」なのか? 本人にもインタビューし、言論界を席巻する「ケント本」現象の深層、さらにはデータから読者層の謎を読み解いた。 新書ノンフィクションの2017年ベストセラー第1位の座を獲得したのは、ケント・ギルバート著『儒教に支配された中国人と韓国人の悲劇』(講談社、以下『儒教』)だった(出版取次最大手・日本出版販売調べ)。本稿では内容面に関する論評については対象としない。筆者が興味を持っているのはただ一点、「ギルバートの本の読者は誰なのか?」だ。 というのも、電子書籍版を含めて51万部を超えるベストセラーともなれば、周囲に一人ぐらいは読んだ人がいそうなも
販売目的で小学5年の娘(11)の裸の写真を撮影したなどとして、強制わいせつ罪と児童買春・児童ポルノ禁止法違反に問われた大阪市内の無職の女(46)に対し、大阪地裁は29日、懲役3年、保護観察付き執行猶予5年(求刑・懲役3年)の判決を言い渡した。荒井智也裁判官は、女が実際に写真を売っていたとし、「娘の尊厳を金銭に換え、言語道断だが、反省している」と述べた。 判決によると、女は今年5~7月、自宅で娘に服を脱がせ、携帯電話で体を撮影。販売目的で画像データ39点が保存されたSDカードと、写真9枚を所持した。 公判で、女は起訴事実を認め、経緯を明らかにした。娘と2人暮らしで生活保護を受給していたといい、「外食や娘の洋服代で出費がかさみ、生活が苦しかった」と述べた。最初は娘が着られなくなった服をインターネットオークションに出品していたが、購入者の男から体操服や下着、水着を求められて販売。今年2月以降、「
本庶佑(ほんじょ・たすく)京都大特別教授のノーベル医学・生理学賞受賞の決定を受けて、注目が集まるがん治療薬「オプジーボ」が11月から3度目の値下げを実施する。当初は患者1人当たり年間3500万円かかる「超高額薬」として批判を浴びたが、4分の1以下の価格に落ち着く。一方、1回の投与で約5千万円の白血病治療薬の承認を間近に控え、米国では1回約1億円の眼病薬も登場。政府は薬の費用と効果を薬価に反映させる議論を急ぎ、医療保険財政への危機に備える。 7割以上の値下げ オプジーボは平成26年、画期的な新薬として登場したが、あまりに高額なため「医療保険財政を圧迫する」として非難された。 当初は皮膚がんの一種である「悪性黒色腫(メラノーマ)」が対象で、予想患者数は470人と予想された。採算が取れるように100ミリグラム当たり約73万円、患者1人当たり年間3500万円と見積もられた。 適用範囲が拡大されると
この記事はAngular+Firebaseでチャットアプリを作るのエントリーです。 前記事:Angularのngrxを使って状態管理を行う(理論編) 次記事:Angularのngrxを使って状態管理を行う(実装編:エンティティ設定) この記事で行うこと 前回の記事ではngrxの概念と基本的な構成を扱いました。 本記事ではngrxの初期設定から、エフェクト設定などの具体的な実装方法について学習します。 ngrxの初期設定 Action、Reducerの実装 EffectでFirebaseのデータをストアに反映 View(コンポーネント)にStateを反映 (追記:2020/6)現時点(2020年6月)での最新の内容に書き換えています。 実装内容 ngrxの初期設定 ライブラリインストール まず、コードジェネレーターである@ngrx/schematicsを開発環境に、それ以外のライブラリをプロ
この記事はAngular+Firebaseでチャットアプリを作るのエントリーです。 前記事:Angularのngrxを使って状態管理を行う(実装編:初期設定~エフェクト設定) 次記事:WEBアプリでFirebaseのデプロイ環境を構築する この記事で行うこと 前回の記事ではngrxの状態管理の実装(初期設定~エフェクト設定)を扱いました。 本記事ではngrxの実装方法(機能ストア~エンティティ設定)について学習します。 機能ストアの設置 Entityを用いたストア設計 View(コンポーネント)にStateを反映 機能ストアとは 公式ドキュメント内で機能ストアはStoreModule.forFeatureとして記載されています。 ルートストア(StoreModule.forRoot)がアプリケーション全体で使用できる一方、機能ストアは機能モジュール単位で利用できるストアになります。 Ang
はじめに Alexaスキルの作成は大きく分けて2つからなります。 対話モデルの作成 スキルの実際の処理部の作成 対話モデルはAlexa開発者コンソールからグラフィカルに作成するのが一般的です。 (画像は公式のチュートリアルより) 作成された対話モデルに従ってインテントが作成され、それがJSON形式でスキルの処理部分に渡されます。 このスキルの処理部分がインテントハンドラとしてAWS Lambda関数として実装される部分になります。 実装に使うことができる言語はいくつかありますが、公式のチュートリアルではNode.jsで説明されているので素直にNode.jsを選ぶと良いでしょう。 この記事でもNode.jsで話をします。 さて、この記事ではLambda関数として作成するインテントハンドラの基本的な構成について説明したいと思います。 コード部分はぱっと見だと複雑そうですが、少し落ち着いて見てみ
概要 DatePicker(日付選択コンポーネント)の情報は数多くありますが、時間まで表示するコンポーネント「DateTime(Picker)」の情報になると数少ないため、調べてまとめた情報を載せます。 環境 React.js(16.2.0) moment(2.22.2) react-datetime(2.16.2) DateTimePickerの代用を探し求めて 過去に、ReactではDateTimePicker(react-bootstrap-datetimepicker)というコンポーネントがあったのですが、 現在はDeprecatedされており、最新のReact.jsで動かそうものなら多数のエラーに阻まれて動かせない状態。(ECMAのバージョンなどが新しくなったことが理由で動かなくなったようです。) これの代わりになるものを探そう、ということで色々と模索してみました。 時間(秒)ま
自分がプログラマーになろうと思った動機の一つに、以下の動画を見て感動したというのがあります。 【プログラミング】テトリスを1時間強で作ってみた【実況解説】 【プログラミング】オセロを1時間で作ってみた【実況解説】 ちょうどAngularを勉強しよっかなーって思っていたところで、上記動画のことを思い出して 1時間でオセロを作れるかチャレンジしてみました。 記録 45988c2 [2018/10/28 22:27:16] initial commit 3d114ef [2018/10/28 22:29:38] add ng-cli-pug-loader 4e4edc7 [2018/10/28 22:32:00] template changes to pug 27d83e2 [2018/10/28 22:52:44] create board 3fbbdb7 [2018/10/28 23:12
背景 50音のローマ字をcsvでデータにまとめ、pandasで読み取るとき、 や行やワ行に含まれる空白が「NAN」という文字として扱われてしまう 空白は空白として扱いたい。 解決方法 df = df.fillna('') を使って、読み取ったデータフレームのスペースを''に変換すればOK nanの削除などは複数記事があったが置き換える記事がなかったのでメモ
普段、仕事で入れ子になっているデータを扱う必要のある時がぼちぼちあります(特に、スキーマレスのMongoDBのログであったりなどなど)。 BigQueryなどに入れてしまえば、WITHINなどを使ったクエリでいい感じに行列の形に変えてくれたりして簡単ではありますが、そうではない場合はPandasで大規模なデータを扱う際には結構苦労することがあります。 その辺りいい感じにやってくれるライブラリでも書くか・・と思ったところ、調べていたらPandasにjson_normalizeというAPIがあるようです。使ったことがなかったので、色々動かしつつ調べてみます。 早速動かしてみる。 まずはimport。 log_data_list = [{ 'id': 1, 'name': 'john', 'equipment_status': [{ 'equipment_id': 1, 'attack': 10
前回はあまりにさっぱりだったので別の方法を試してみる。 Deep Learningを試してみる scikit-learnでDeep Learningもできそうということで入れてみることにする https://qiita.com/ToshikiShimizu/items/3c0b8713a26ee10b689e https://algorithm.joho.info/machine-learning/python-scikit-learn-neural-network-iris/ ついでに画像についても正規化してから差分をとるようにしてみる。 MLPについてはとりあえずデフォルトのまま試す。 正規化 np_feature = np_feature.astype(np.float64) np_feature =np_feature / np_feature.max()
用いるデータ 例として 分子性物質のデータ(融点・沸点) を使ってみましょう。分子量(molecular weight)から沸点(boiling point)を予測するという問題を解いてみたいと思います。 import pandas as pd data = [['HF', 19.5, 20.0], ['HCl', -84.9, 36.5], ['HBr', -67.0, 80.9], ['HI', -35.1, 127.9], ['H2O', 100.0, 18.0], ['H2S', -60.7, 34.1], ['H2Se', -42, 81.0], ['H2Te', -1.8, 129.6], ['NH3', -33.4, 17.0], ['PH3', -87, 34.0], ['AsH3', -55, 77.9], ['SbH3', -17.1, 124.8], ['CH4',
Active SupportはRailsのコア機能の1つであり、Ruby言語の拡張、ユーティリティなどを提供するものです。Active Supportに含まれているInstrumentation APIは、Rubyコードで発生する特定の動作の計測に利用できます。Railsアプリケーション内部やフレームワーク自身の計測はもちろん、必要であればRails以外のRubyスクリプトなども測定できます。 本ガイドでは、RailsなどのRubyコード内のイベント計測に使われる、Active SupportのInstrumentation APIについて解説します。 このガイドの内容: Instrumentationでできること Railsフレームワーク内のInstrumentationフック フックにサブスクライバを追加する 独自のInstrumentationを実装する 1 Instrumentat
立ち上がらなくなったvagrant 開発のメインマシンがwinなのでフランクにmacのアップデートをしがちです。 フランクにアップデートしたら立ち上がらなくなりました。 OSのバージョンは 10.14 Mojave です。 vagrant up をしようとしたのは会社で使っているローカル環境ですが 元ネタは以下のリポジトリです。 https://github.com/htanaka0828/devbase_for_htanaka0828 エラーの内容としてはこちらと同じ https://ja.stackoverflow.com/questions/3123/vagrant-up-%E3%81%8C-failed-to-open-dev-vboxnetctl-no-such-file-or-directory-%E3%81%A7%E5%A4%B1%E6%95%97%E3%81%99%E3%8
Hadoop: 2.8.5 環境構築 サーバ準備 VirtualBoxの「ファイル」-「ホストネットワークマネージャ」を開き、新規ホストネットワークアダプタを作成(仮想サーバにホストオンリーアダプタを追加するために必要) 仮想サーバを作成 起動ディスク:ubuntu-ja-18.04.1-desktop-amd64.iso 仮想サーバのネットワークアダプタは以下の通り アダプター1:NAT アダプター2:ホストオンリーアダプタ(追加) sshインストール $ sudo apt-get install aptitude $ sudo apt-get install aptitude $ sudo /etc/init.d/ssh restart IPアドレス固定 修正ファイル:/etc/netplan/01-network-manager-all.yaml sudo netplan apply
初めに Powershellで何とかGUI操作を自動化できないか探していたら「UI Automation PowerShell Extensions」というツールを見つけました。とりあえず実験的に作成しました。 客先常駐が多く、VisualStudio等インストールできないため、こっそり業務改善できるこういったツールはありがたいです。 ※どうも配布が終了しているらしく、下記ページの再配布版をダウンロードするしかないようです。 https://www.code-lab.net/?page_id=21648 またダウンロードしたファイルを「プロパティ」→「全般タブ」→「セキュリティ」→「許可する(K)」のチェックを入れて解凍しないとインポートできないようなので注意。 内容 更新後と更新前のフォルダに入っている複数の更新前と後のファイルを比較してHTML形式でレポートを出力します。 ※WinMe
The AI Show Live showcases the amazing work happening in AI at Microsoft. Developers learn what's new in AI in a short amount of time and are directed to assets helping them get started and on the road to success right away. Seth Juarez and friends work on cool projects and highlight what's new in Azure AI and Machine Learning. Microsoft Visual Studio Code is a free, powerful, lightweight code edi
2018年、Kubernetes がやっと日本でも本格化してきた感じですね。 Rancher JP では、Rancher Meetup Tokyo #15で Storage特集をしたのですが、 その時用に作成していた資料を発表しないままになっていたのでQiitaに書いておこうと思います。 1. Rancher のストレージとは? 基本的にKubernetesのストレージRancherはそのUIをしています PV,PVC,StorageClassが実装されています Kubernetesなストレージなので、基本的にそのまま使えます CloudProviderRancherからKubernetesをデプロイする場合は、CloudProviderの指定が必須です 2. Kubernetes のストレージおさらい 今回の記事は、@hhiroshell (早川博)さんの資料をご本人に許可をいただいて使
Webや書籍をざっとあさり、Docker / Kubernetesのセキュリティについて調査したメモ。 ※この他にも多数ありましたが、まずはこのあたりからかな?というものを書き出しています。 Dockerのセキュリティ ベースイメージ 公式イメージを利用する alpineなど、小さなイメージを利用する Docker Content Trustで署名チェックする Dockerfile rootユーザを使わず、実行ユーザを使う 外部のファイルを追加する場合はチェックサムを検証する 機密情報は環境変数など外部から取得する構成にする CI Quay.ioなどでイメージのセキュリティスキャンを行う Docker Bench for Securityで実行環境も含めたベストプラクティスをチェックする ホスト Container-Optimized OSなど、コンテナのホストとして適切なセキュリティ原則
なぜやるか? 現在の状態, dbはk8sに乗っている.安全のために(maybe)外部に公開していない->loadbalancerを使わずにClusterIPを設定している. ただ開発者はDBの中身を見たいときがあるだろう. そこでweb経由で見ることができるGUIをし設定してあげたい どうやるか? pgwebをk8sに乗っけてこれにIngressを付けることにより問題の解決をはかる pgwebとは? pgwebをdockerで動かす k8sに乗っける pgwebとは? golangで書かれた管理インタフェース(だと思っている) クエリの結果をCSV,JSON,XMLに吐き出すことができる,そしてクエリの履歴を保存している. 画像のようにとてもシンプルなUI(一目惚れした) シンプルなUIである pgwebをdockerで動かす 「pgweb docker hub」で調べた感じあまりいいim
Astronomy Picture of the Day Discover the cosmos! Each day a different image or photograph of our fascinating universe is featured, along with a brief explanation written by a professional astronomer. 2018 October 22 Explanation: Apollo 12 was the second mission to land humans on the Moon. The landing site was picked to be near the location of Surveyor 3, a robot spacecraft that had landed on the
Astronomy Picture of the Day Discover the cosmos! Each day a different image or photograph of our fascinating universe is featured, along with a brief explanation written by a professional astronomer. 2018 October 27 Explanation: The best known asterism in northern skies hangs over the Canadian Rockies in this mountain and night skyscape taken last week from Banff National Park. But most remarkabl
I am working in Apollo, GraphQL and Nuxtjs project, when setting up Apollo configuration I got this Warning: link.js:38 Error: You are calling concat on a terminating link, which will have no effect at new LinkError (linkUtils.js:41) at concat (link.js:38) at ApolloLink.webpackJsonp../node_modules/apollo-link/lib/link.js.ApolloLink.concat (link.js:65) at link.js:13 at Array.reduce (<anonymous>) at
結論から言うと「直接メソッドは実行できない」ようです。 contentComponentを利用してItem項目にButtonなどを差し込み、そのonPress()等で対応するか、おとなしく一度Component(画面)を経由するしかないようです(今回は前者の対応です)。 やりたいことはDrawerにLogoutを仕込み、そのままLogoutしたいだけなのですが。。。 以下、Drawerの定義を抜粋したコード。 ButtonだとStyleが限定されるのでTextで対応しました。また、既存のメニューと似せるためには強引にstyleで合わせる必要があります。 なので、sytleに関する記述はかなりHack的になり環境依存です。もっとまともな方法があれば教えてほしい。。。 Viewだと改行がはいるのでTextで囲ったり、Textだとmarginが効かないのでViewで囲ったりと・・・。私が不慣れな
McAfeeがReactNativeのデバッグ実行で使用する PORT8081を占有しちゃうため、 それを回避してバンドルを置いておかないといけないみたい。 まかふぃーを殺すのもいいけど、以下で解決しました。 参考文献 https://facebook.github.io/react-native/docs/troubleshooting https://github.com/facebook/react-native/issues/10715 /node_modules/react-native/local-cli/server/server.js default: process.env.RCT_METRO_PORT || 8081, ここの8081のポート番号を、任意の番号に変更する /node_modules/react-native/React/React.xcodeproj/p
ReactNative (android)で画像ファイルが Duplicate file, Original is here. The version qualifier may be implied となるときの対処法reactnativereact-native 遭遇したこと Androidでリリースビルドが通らない。。 画像ファイルがDuplicate file, Original is here. The version qualifier may be impliedと表示される 対応方法 https://github.com/facebook/react-native/issues/19211 https://medium.com/@nhancv/react-native-build-release-duplicate-file-original-is-here-the-ver
まずこれから話すのは、私自身が玩具および玩具流通業界に一時身を置いたことがある経験上からのコメントです。プリキュアの「対象年齢」について。
平素よりはてなブックマークをご利用いただきありがとうございます。 はてなブックマークでは現在、システム全体の抜本的なリニューアルに向けた開発を進めております。迅速なリニューアルを行うため、このたび利用状況を踏まえ、以下の機能を終了いたします。なお、現時点でのリニューアルにかかる機能廃止の予定は今回お知らせするもので全てとなります(今後の実装状況により変更となる可能性はございます)。 対象となる機能 マイホットエントリーメール*1 マイホットエントリーは継続してご利用していただけます お気に入りレポート*2 お気に入りフィードは継続してご利用していただけます 外部サービス連携 Evernote連携 以前に告知しました通り、アプリではWebに先行して終了させていただきました Webからも終了し、Evernoteとの連携自体を終了します Facebook連携 「Facebookからブックマークを
Microsoft’s $7.5 Billion GitHub Acquisition Is One of Its Biggest Bets Yet Microsoft’s $7.5 billion acquisition of open-sourced software platform Github is now one of the giant’s largest purchases ever — just behind its $28.1 billion buyout of LinkedIn and its less applauded $8.5 billion deal for Skype. That’s based on a list from financial analytics firm Dealogic, excluding deals in which Microso
AWS Elemental MediaLive により、マッチング埋め込みタイムコード付きの入力があるライブチャネルは、HLS と Smooth Streaming を出力するために同期した動画セグメントを制作できるようになりました。AWS Elemental MediaPackage 内の入力冗長性機能とともに使用することで、ライブチャネルは MediaLive が提供する 2 つのチャネルパイプラインと MediaPackage チャネルが使用する冗長入力の全体に、シームレスなフェイルオーバーを行うことが可能です。結果として、高可用性、マルチ AZ、1 つのエンドポイントからのライブチャネル、品質が向上した視聴エクスペリエンスを実現します。 MediaLive への入力に有効なタイムコードがない場合も、ライブチャネルには冗長エンコーディングパイプラインがあり、MediaPackage
アーキテクチャダイアグラムは、設計、デプロイ、トポロジーを伝達する手段として優れています。このページでは、AWS 製品アイコン、リソース、およびダイアグラムの作図に役立つその他のツールを含む AWS アーキテクチャアイコン (旧称シンプルアイコン) の公式セットをご覧いただけます。 AWS は、お客様やパートナーがアーキテクチャダイアグラムを作成するために以下のリソースを使用することを許可します。これらのアイコンは、ホワイトペーパー、プレゼンテーション、データシート、ポスター、または技術資料などのダイアグラムに取り入れやすいよう、シンプルなデザインになっています。 AWS リファレンスアーキテクチャダイアグラムを閲覧し、AWS アーキテクチャセンターの専門家によるガイダンスとベストプラクティスを利用しながらより効率的かつ効果的に AWS で設計する方法を学びます。
はじめに 私はエンジニアになってまだ4ヶ月のいわゆる新人枠。それでもこの4ヶ月、どのようなマインドや仕組みを用意して進めていけば圧倒的成長に繋がるのかを自分なりに試行錯誤し、実行してきました。 そこで、私の失敗談やそこから得た経験が、新人エンジニア同志の方の参考になればという思いで今回の記事を書きました。 周りのエンジニアとのレベルの違いを感じすぎて「自分なんて...」「こんなことを言ったら」と引っ込みがちだった私が圧倒的成長を目指してやったことが、エンジニアになりたての誰かのところに届けられたらうれしいです。一緒に圧倒的成長しましょう! できなくて当たり前。どんどんさらけ出そう 先輩エンジニアに言われてハッとした言葉があります。「初めたばかりなんだからできなくて当たり前」 できないことは恥ずかしいという考えは捨てて、積極的にできない自分をさらけ出すことが大事だと学びました。 それまでの私
この記事は、初めて機械学習に触れる初心者を対象に書かれています。 Anaconda Navigaterを使おう Anacondaを使用したPythonのインストール(3.6) https://www.anaconda.com/download/#macos Anaconda Nabvigaterで新しいユーザーの作成をしよう 仮想環境ごとにパッケージを管理することで、バージョン管理ができる Jupyter Notebookを使ってみよう。 Jupyter Notebookとは? 仮想環境を提供してくれるやつ。ここでPythonの命令が打てます。 インストールするには 実行環境のJupyter Notebookのインストール 上記でインストールしたAnaconda Nabvigaterからインストールしてください。 TensorFlowのインストール Anaconda NavigatorのE
Kerasでちょっと複雑な計算をしようとすると、Kerasのバックエンドで定義されている関数だけでは物足りなくなることがあります。そういうときは豊富なTensorFlowの関数を使ってみましょう。TensorFlowの関数を使ったKerasのカスタムレイヤーは意外と簡単にできたので紹介します。 Kerasのバックエンド関数は実はTensorFlow関数のラッパー Kerasはバックエンドにより処理系統が異なりますが、TensorFlowがバックエンドのときはTensorFlowの関数をそのまま返しています。TensorFlowがバックエンドのときのソースコードを覗いてみます。こちらにあります。 例えば絶対値を返すバックエンド関数K.abs()はこんな定義になっています。 def abs(x): """Element-wise absolute value. # Arguments x: T
この記事では私が個人的にElixirを学んで感動した言語仕様などを紹介するものです。これを見て、Elixirを学ぼうとする方が増えると嬉しいです。 ちなみに、Elixirの特徴である「並列性/並行性」は今の私では理解が曖昧なので、この記事の範囲から外しています。 では、早速本題に入りたいと思います。 パターンマッチ これがElixirの特徴で最も代表的で強力な概念だと感じています。それ故に難しいとも感じました。 この記事は結構パターンマッチについて説明がなされていて、良いなぁと思いました。ちょっと古いですが。 Elixir のパターンマッチを攻略しよう Elixirでは=のことをマッチ演算子と言います。代入演算子ではありません。注意しましょう。 具体的なコードを見てみましょう。 iex> number = 1 1 iex> 1 = number 1 iex> 2 = number ** (
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く