投稿

12月 27, 2018の投稿を表示しています

[AWS Black Belt Online Seminar] Amazon Sumerian 資料及び QA 公開

イメージ
[AWS Black Belt Online Seminar] Amazon Sumerian 資料及び QA 公開 : 先日 (2018/12/18) 開催しました AWS Black Belt Online Seminar「Amazon Sumerian」の資料を公開しました。当日、参加者の皆様から頂いた QA の一部についても共有しております。 AWS Black Belt Online Seminar 2018 Amazon Sumerian from Amazon Web Services Japan AWS クラウドサービス活用資料集(すべての過去資料が閲覧できます) Q. CADで作成した3DモデルをAWS外からインポートする機能はありますか? A. CADから3Dモデルを出力する形式にもよりますが、CADから出力したものを一度Unityなどに取り込んでいただいた後に、Unityからさらにfbxまたはobjの形式で出力していただくことで取り込むことは可能です。ただし取り込みによってモデルが崩れる可能性があるので、個別に検証頂けるようお願いします。

3Dセキュア(本人認証サービス)の対応と、クレジットカード不正利用への補償について - PayPayからのお知らせ

イメージ
3Dセキュア(本人認証サービス)の対応と、クレジットカード不正利用への補償について - PayPayからのお知らせ : 3Dセキュア(本人認証サービス)の対応と、クレジットカード不正利用への補償について - PayPayからのお知らせ もちろんすべて無料 アプリのダウンロード、お支払い方法の登録、ご利用の際に費用は一切かかりません。 ※ご利用の際に、お支払い情報の登録が必要です。 ※ご利用の際に、通信量に応じたパケット通信料金が発生します。 ※PayPayアプリやYahoo! JAPANアプリを利用して3万円以上のお支払いをする場合は、都度、ご利用店舗...

薬剤師免許証、旧姓の併記が可能に-厚生労働省、薬剤師法施行規則改正の省令案

薬剤師免許証、旧姓の併記が可能に-厚生労働省、薬剤師法施行規則改正の省令案 : 厚生労働省は、薬剤師法施行規則の一部を改正する省令案をまとめた。薬剤師免許の申請書について、旧姓併記の希望の有無や旧姓の記入欄を設ける。旧姓を使う女性薬剤師らに配慮したい考えで、免許証に現在の姓と旧姓の...

「特定技能」外国人介護分野で最大6万人受け入れ-運用方針を決定、雇用条件など定める

「特定技能」外国人介護分野で最大6万人受け入れ-運用方針を決定、雇用条件など定める : 2019年4月の改正入管難民法の施行に向け、政府は25日、新設される外国人労働者の在留資格「特定技能」の運用方針を閣議決定した。介護分野では今後5年間での受け入れ数を最大6万人と定めている。技能実習制...

自律して助産できるアドバンス助産師が1万2千人に-日看協公表、18年度は992人が認証

自律して助産できるアドバンス助産師が1万2千人に-日看協公表、18年度は992人が認証 : 日本看護協会(日看協)は、自律して院内助産や助産外来を行える「アドバンス助産師」の2018年度の審査で新たに992人が認証を受け、全認証者が1万2000人に達したことを明らかにした。

オンライン診療を精神科領域で行う手引書公開-慶応大、医師向けは国内初

オンライン診療を精神科領域で行う手引書公開-慶応大、医師向けは国内初 : 慶応大は26日、同大医学部精神・神経科学教室の岸本泰士郎専任講師らの研究グループが、オンライン診療を精神科領域で安全に行うための手引書を作成し、ウェブサイトで公開したと発表した。同大によると、こうした...

[レポート] DEM82 – 価値ある険しい道のり: AWSでJIRAをクラウドネイティブにする #reinvent

イメージ
[レポート] DEM82 – 価値ある険しい道のり: AWSでJIRAをクラウドネイティブにする #reinvent : こんにちは。池田です。本記事は現地時間2018/11/26-30で行われたre:Invent 2018のデモセッション DEM82 - The Hard Road Was Worth It: Making Jira Cl […]

ソフトウェア設計が重要である理由

イメージ
ソフトウェア設計が重要である理由 : 新しいプロジェクト始まると、開発者はいきなりプログラミングに飛びつく傾向があります。それもいいでしょう。結局、それが仕事なのですから。でも、時には飛びつく前にブレーキをかけて、ソフトウェア設計から手を付けるのもいい考えかもしれません。 “ホワイトボードを使う長袖のホワイトシャツの男性”(出典: Trent Erwin / Unsplash ) ソフトウェア設計にはいろいろな方法があります。UMLなどのモデリング言語のソフトウェアを利用することもできるし、 テキストを書いて 画像を使うこともでき、あるいはホワイトボードに描くこともできます。ここで大切なのは、ソフトウェアの開発中に設計を保存して再考できることです。設計は多少なりとも改善していかなければなりません。ですから、いつも最初からホワイトボードに描きたいというわけではないのならばデジタルデータで、設計を行うのも良さそうです。データの保存と作成方法は、もちろん、プロジェクトのニーズによって決まります。プロジェクトが小さい場合でしたら、簡単に1枚の紙の上で図や文字にできますが、プロジェクトが大きくなると往々にして進行途上で多くの変更が生じ、ソフトウェア設計にも影響を及ぼします。 正直に言いますが、私もすぐにコードに取りかかる人間で、今まで携わったプロジェクトではフトウェア設計の経験が浅く、詳細に行ったことがありませんでした。更に、開発のピークでソフトウェア設計が縛り付けてくることを何となく嫌悪していました。もちろん、私もホワイトボードやノートに1つのコンポーネントの設計を記したことはありますが、一旦コードが出来てしまうと忘れ去り、全く手を入れませんでした。今の仕事に就いて、ソフトウェア設計をかなり学びました。学ぶことはまだたくさんあるのですが、気付いたことがあるので、ソフトウェア設計の優れたところや重要である理由をシェアしていきます。 モジュラリティ “オーディオミキサーのコード群”(出典: Steve Harvey / Unsplash ) ソフトウェアは最大で5~10程度のインターフェースを持つ小さな部分に分けられるようにすべきです。このインターフェースの”グループ”をソフトウェアコンポーネントと呼びます。ソフトウェアコンポーネントの中心となる概念は

テーマは「Next LINE」――LINEが明かしたAI、ブロックチェーン、Fintechの取り組みとは?【LINE DEVELOPER DAY 2018】

イメージ
テーマは「Next LINE」――LINEが明かしたAI、ブロックチェーン、Fintechの取り組みとは?【LINE DEVELOPER DAY 2018】 :  2018年11月21日、東京・港区の八芳園にて、技術カンファレンス「LINE DEVELOPER DAY 2018」が開催された。今回のテーマは「Next LINE」。テーマが表すように、LINEが今現在挑戦している技術分野やサービス領域などが紹介されることに加え、ライトニングトークやポスターセッションではLINEのエンジニアの生の声に触れることもできる。LINEはどんな技術に注目し、どんなサービスを実現していくのか。本記事では、LINE DEVELOPER DAYの会場の様子と、LINE CTOの朴イビン氏が登壇したオープニングセッションを紹介する。

RDS(MySQL)をCSVで出力する際にAccess deniedになってしまう対処法

RDS(MySQL)をCSVで出力する際にAccess deniedになってしまう対処法 : MySQLに接続して、SQL文の後に INTO OUTFILE ... FIELDS TERMINATED BY ... OPTIONALLY ENCLOSED BY ... 続けるとcsvファイルが取得できるとのことだったので試してみたが、 ERROR 1045 (28000): Access denied for user という書き込みエラーになってしまいました。 RDSの環境で実行していたのですが、RDSの場合は以下のようにするとcsv出力ができるみたいです。 mysql -h ${rdshostname} --port ${rdsport} -u ${username} -p${password} ${databasename} --batch -e "${SQL}" | sed -e 's/^/"/g' | sed -e 's/$/"/g' | sed -e 's/\t/","/g' > /path/to/csv 参考 https://forums.aws.amazon.com/thread.jspa?threadID=41443

カクヨム記法の変換処理を実装する

カクヨム記法の変換処理を実装する : 小説投稿サイトのカクヨムさんには、小説中の文章を装飾できるカクヨム記法というものがあります。 このカクヨム記法をHTML表現に変換する ライブラリ を作ってみました。 カクヨム記法について 特殊な記法をすることでルビと傍点を付けられるというものですね。 HTMLとしては <ruby> や <em> に変換します。 面倒なのは漢字判定が必要になるところですが、Unicodeの漢字範囲を調べて正規表現で実現できます。 このユーティリティを作っている最中に文字列を ... で展開すると文字の配列に展開できるという発見をしました。 ... でオブジェクトを展開するのはよく見ますがこんな使い方もあるとは。JavaScriptは奥が深いですね。。。 const DOT_REGEX = /《《([^\n]{1,50}?)》》/g const RUBY_REGEX = /[||]([^\n]{1,50}?)《([^\n]{1,20}?)》/g const KANJI_RUBY_REGEX = /([\u2e80-\u2fdf\u3005\3007\303b\u4e00-\u9faf\u3400-\u4dbf\uf900-\ufaff]{1,50}?)《([^\n]{1,20}?)》/g module.exports = function transformKakuyomuNotation (text) { text = text.replace(DOT_REGEX, function (match, p1){ const text = [...p1].map(a => `<span>${a}</span>`).join('') return `<em class="emphasis">${text}</em>` }) text = text.replace(RUBY_REGEX, function (match, p1, p2){ return `<ruby><rb>${p1}</rb><rt>${p2}&

MFA設定IAMユーザーでeksctl実行

MFA設定IAMユーザーでeksctl実行 : はじめに AWS EKSが東京リージョンで公開されたタイミングと時を同じくしてEKSを触ってみるチャンスを得た。予めチュートリアルは見ていたが、「 eksctl 」なるものがあるよと Twitter で出回っていたので、せっかくならということでeksctlでトライした。 手元の環境がセキュリティベストプラクティスに倣いMFAを有効化してあるため、eksctlの利用には一工夫必要でした。その対応方法について記載する。 環境 作業端末:Windows10 Subsystem for Linux(Ubuntu16.04) AWS CLI:aws-cli/1.16.81 IAMユーザー:Admin権限あり、MFA有効化 MFAトークンの利用 一時トークンの払い出し AWSのガイドにあるように、MFA有効化したIAMユーザーアカウント権限でAWS CLIを利用するためには、一時的なセッショントークンを作成&利用する必要がある。 AWS CLI 経由で AWS リソースへのアクセスを認証するには、どのように MFA トークンを使用したらよいですか? まず上記リンク先の方法で一時トークンを出力させる。実行例は上記リンク先参考。 $ aws sts get-session-token --serial-number arn-of-the-mfa-device --token-code code-from-token arn-of-the-mfa-device:IAMユーザーの認証情報>MFAデバイスの割り当てを参照 なお、一時セッショントークンの有効期間はデフォルトで12時間。 一時トークンをProfileに設定 今後は--profileオプションで一時トークンの設定を呼び出しできるように先程取得した一時トークンをプロファイルに登録しておく。 ”mfa”というプロファイル名で追加登録する。 .aws/config $ cat .aws/config [default] output = json region = us-east-1 [profile mfa] output = json region = us-east-1 aws_access_key_id

JavaScriptのArrayでuniqする7つの方法(と、その中で最速の方法)

イメージ
JavaScriptのArrayでuniqする7つの方法(と、その中で最速の方法) : みなさんは uniq というコマンドやメソッドをご存じでしょうか? LinuxやmacOSのシェルのコマンドとして使える uniq は、与えられた入力の中で(連続する)同じ値を重複と見なして除外するというコマンドです。例えばこんな風に使います。 $ cat /var/log/apache2/access.log | cut -d ' ' -f 1 192.168.0.12 192.168.0.10 192.168.0.12 192.168.0.12 192.168.0.11 192.168.0.10 192.168.0.11 192.168.0.11 $ cat /var/log/apache2/access.log | cut -d ' ' -f 1 | sort | uniq 192.168.0.10 192.168.0.11 192.168.0.12 プログラミング言語でも似たような機能を持っている物があります。例えばRubyでは、 Arrayクラスのuniqメソッド を使うと配列の要素から重複を簡単に取り除くことができます。 [0,3,2,1,4,2,3,1,1,2,3,5,2,3,1,2,3,1,1,3,3,1,2].uniq # => [0, 3, 2, 1, 4, 5] ここで標題のJavaScriptの話をすると、JavaScript自体の言語仕様はES6やES2015、ES2017などを経て強化されてきているのですが、残念ながら上記のようなことを一発でやる機能は仕様化されていません。やりたければ、既存の機能を組み合わせて実現するほかありません。 uniqのやり方色々 やり方を紹介した記事は、 配列の重複をはじく、もしくは重複を取り出す - Qiita など既にいくつも例がありますが、ここでは改めてなるべく多くのパターンを挙げてみる事にします。 Objectのキーを使う方法 古典的なやり方としては、 Object のプロパティ名を使う方法があります。JavaScriptでは Object のインスタンスは一種のハッシュ(連想配列)として機能し、プロパティ名(=ハッシュのキー)に

忘年会でもらった謎の卵調理器 試しに使ってみたら腐海みたいなのが出てきて爆笑「これはひどい(笑)」 - Togetter

イメージ
忘年会でもらった謎の卵調理器 試しに使ってみたら腐海みたいなのが出てきて爆笑「これはひどい(笑)」 - Togetter : 忘年会でもらった謎の卵調理器 試しに使ってみたら腐海みたいなのが出てきて爆笑「これはひどい(笑)」 - Togetter これドンキで見たな。 卵を冷蔵庫から出してすぐ使ってない? タイマーの時間で固めるには一旦常温にしないとダメじゃない?

DSAS開発者の部屋:Go のライトバリアに関するバグを修正した話

イメージ
DSAS開発者の部屋:Go のライトバリアに関するバグを修正した話 : DSAS開発者の部屋:Go のライトバリアに関するバグを修正した話 Goのランタイムのバグを踏んで解決しました。解決までの過程を記事にします。 同じようなランタイムのバグを踏んで、小さい再現コードを作れない場合の参考にしてください。 自分のプログラムを疑う あるSlackチャンネルで Go で書かれたサーバーのクラッシュが話題になっているのを見つけました。その時に共有してもら...

GraphQL でファイルをアップロードしたい - esm アジャイル事業部 開発者ブログ

イメージ
GraphQL でファイルをアップロードしたい - esm アジャイル事業部 開発者ブログ : GraphQL でファイルをアップロードしたい - esm アジャイル事業部 開発者ブログ こんにちは、hibariya です。さいきん GraphQL でのファイルアップロード方法について知りたいなと思いちょっと検索してみたところ、すぐにはこれといった方法に辿りつけなかったので気になって調べました。手元で試した感じだと GraphQL multipart request specification という仕様が良さそうでしたので、今日はそのこ...

[ITmedia Mobile] 総務省がソフトバンクから「重大な事故報告書」を受領 2019年1月中旬をめどに対応決定へ

イメージ
[ITmedia Mobile] 総務省がソフトバンクから「重大な事故報告書」を受領 2019年1月中旬をめどに対応決定へ : ソフトバンクが、12月6日に発生した通信障害に関する「重大な事故報告書」を総務省に提出した。同省は2019年1月中旬に実施する予定の「電気通信事故検証会議」において対応を検討する。

[ITmedia News] 豊島園在住記者を叩き起こした深夜のTBS発「らんちき騒ぎ」──Twitterトレンド席巻、住宅街に真っ赤な渋滞の異常事態

イメージ
[ITmedia News] 豊島園在住記者を叩き起こした深夜のTBS発「らんちき騒ぎ」──Twitterトレンド席巻、住宅街に真っ赤な渋滞の異常事態 : TBSがとしまえんに芸人を拘束する番組を企画。オールナイトで入園無料にしたことから深夜に番組視聴者がとしまえん周辺に殺到し、混乱を極めた。

よりIDEライクなVimを目指す「SpaceVim」がv1.0に

よりIDEライクなVimを目指す「SpaceVim」がv1.0に : SpaceVimの開発チームは米国時間2018年12月25日、バージョン1.0.0をリリースしたことをTwitterで報告した。SpaceVimはspacemacsに触発されて、VimおよびNeovimの機能拡張を行う設定ファイル、およびプラグイン集として、2017年1月から開発を着手している。

横浜・北陸・北海道・七十七銀行、デジタル推進プロジェクト発足

横浜・北陸・北海道・七十七銀行、デジタル推進プロジェクト発足 : 横浜銀行は12月27日、基幹系システム「MEJAR」を共同運営する北陸銀行、北海道銀行、七十七銀行とともに、デジタル技術を活用した業務プロセス改革、チャネル・サービス改革などの各施策を協働で推進するデジタル推進プロジェクト「MEJAR Digital Innovation Hub」を立ち上げたと発表した。

大和総研、AIを活用した経済指標予測

大和総研、AIを活用した経済指標予測 : 大和総研は12月27日、人工知能(AI)を活用した経済指標予測モデルを開発し、予測値の公表を2019年1月から開始すると発表した。なお、算出した予測値は大和総研のHPで公表する。

6万行の大規模リファクタリングを完遂する上でPOとしてやってよかった5つのこと - Qiita

イメージ
6万行の大規模リファクタリングを完遂する上でPOとしてやってよかった5つのこと - Qiita : 6万行の大規模リファクタリングを完遂する上でPOとしてやってよかった5つのこと - Qiita この記事はCrowdWorks Advent Calendar 2018 の2日目の記事です。 はじめに こんにちは。 クラウドワークスでプロダクトオーナーをしている @shiba_319 です。 私の担当するWEB開発チームでは、今年6月から10月の約5ヶ月間、クラウドワークスのコア機能の一つである「仕事依頼画面」の大規模なリファクタリングプロジェ...

メルカリがシニア世代を狙う理由——「バズった」チラシ広告の戦略をCMOが語る | BUSINESS INSIDER JAPAN

イメージ
メルカリがシニア世代を狙う理由——「バズった」チラシ広告の戦略をCMOが語る | BUSINESS INSIDER JAPAN : メルカリがシニア世代を狙う理由——「バズった」チラシ広告の戦略をCMOが語る | BUSINESS INSIDER JAPAN フリマアプリ大手メルカリが12月に、北海道と愛知県限定で配布したチラシ広告が注目を集めている。ファッション、家電、バラエティ商品の3種類が、新聞の折込チラシとして計192万部配布され「スーパーのチラシと思ったらメルカリだった」と、Twitterを中心に全国的に話題に。フリマアプリとしては異例のチラシ広告に乗り出...

Suicaのシステムがいかにすごいか仕組みを徹底解説 - 炎と硝煙にむせる開発現場から

イメージ
Suicaのシステムがいかにすごいか仕組みを徹底解説 - 炎と硝煙にむせる開発現場から : Suicaのシステムがいかにすごいか仕組みを徹底解説 - 炎と硝煙にむせる開発現場から Suicaの凄さ サービスを落とさないための「自立分散高速処理技術!」 ものすごい処理量をこなす緻密な速度改善 お金を扱うからこそ間違わない仕組み 当時は最先端の非接触ICカードを採用 非接触ICカードの歴史 年寄りも当たり前に使えるサービス だからSuicaは6000万枚も普及した まとめ Suicaの凄さ ものすごい処理...

PayPay、不正利用の返金は自社で「全額補償」と発表 ── 原因はセキュリティーコードの総当たり「ではなかった」 | BUSINESS INSIDER JAPAN

イメージ
PayPay、不正利用の返金は自社で「全額補償」と発表 ── 原因はセキュリティーコードの総当たり「ではなかった」 | BUSINESS INSIDER JAPAN : PayPay、不正利用の返金は自社で「全額補償」と発表 ── 原因はセキュリティーコードの総当たり「ではなかった」 | BUSINESS INSIDER JAPAN PayPay、不正利用の返金は自社で「全額補償」と発表 ── 原因はセキュリティーコードの総当たり「ではなかった」 100億円あげちゃうキャンペーンで急速に広がったモバイル決済サービスで、ソフトバンクおよびヤフーの合弁会社「PayPay(ペイペイ)」は12月27日、同サービスで発生している不正利用に関する対策と対応を発表した...

秋田で10MWの水力、三菱マテリアルが66年ぶりに新設

秋田で10MWの水力、三菱マテリアルが66年ぶりに新設 : 三菱マテリアルは12月25日、秋田県北秋田市小又川水系に水力発電所「小又川新発電所」を2019年5月に着工すると発表した。1953年に完成した小又川第四発電所以来、66年ぶりの新規水力発電所となる。

【やじうまPC Watch】人が攻撃行動に加担してしまうのは「社会的不安の高さ」が理由 ~「共感性の低さ」との相関は見られず - PC Watch

イメージ
【やじうまPC Watch】人が攻撃行動に加担してしまうのは「社会的不安の高さ」が理由 ~「共感性の低さ」との相関は見られず - PC Watch : 【やじうまPC Watch】人が攻撃行動に加担してしまうのは「社会的不安の高さ」が理由 ~「共感性の低さ」との相関は見られず - PC Watch

プログラミング学習用ロボット「PLEN:bit」で遊びながら学んでみた!

イメージ
プログラミング学習用ロボット「PLEN:bit」で遊びながら学んでみた! : シェア 2 ツイート 1 はてブ 0 1月14日までKickstarterにてクラウドファンディング中の、プログラミング学習用ロボット「PLEN:bit」を事前に借りることができたので、プログラミング学習に挑戦してみました。 関連記事 プログラミング学習用ロボット「PLEN:bit」が資金調達をスタート! 価格は2万円から、目標金額300万円 「PLEN:bit」は、英国BBCが開発した教育⽤⼩型コンピューター「micro:bit」を搭載した⼩型のヒト型ロボットです。距離センサー、音センサー、加速度センサーなどを使いながら、プログラミングを学ぶことができます。ブロックを並べてプログラミングができる他、JavaScriptやPythonなどの⾔語にも対応しています。 準備 まずは環境の準備から。手元に組み立て済みのPLEN:bitとUSBケーブルを用意して、ケーブルをPLEN本体とパソコンに繋げましょう。 USBケーブルは、以下の画像のように接続します。 PLEN本体とパソコンが繋ながったら、 Microsot MakeCode にアクセスし「micro:bit」をクリック。ここから、プログラミングを始めることができます。 関連サイト PLEN:bitプログラム サイト 早速プログラミング開始 ちなみに筆者は、過去にC#を少し触ったことがあるくらいで、ロボットプログラミングに関しての知識は一切ありません。少々不安ですが、早速プログラミングを始めてみます! ボックスをドラッグ&ドロップしていくことで、簡単にプログラムが組めそうです。 PLEN:bitには、micro:bitに内蔵されている「加速度・光・コンパス・温度」のセンサーの他に「音・距離」のセンサーが追加で搭載されています。これらのセンサーにも簡単にアクセスできるため、動きや仕組みを楽しく学習することが出来ます。 左が音センサー、右が距離センサー(2つの外付けセンサー) プログラムを組んでいて気がついたのですが