タグ

2018年4月16日のブックマーク (20件)

  • JavaScriptで数値フォーマットする標準API「Intl.NumberFormat」 (カンマ区切り、円・ドル表記、漢数字など) - Qiita

    JavaScriptで数値フォーマットする標準API「Intl.NumberFormat」 (カンマ区切り、円・ドル表記、漢数字など)JavaScriptI18nl10nECMAScript ほぼすべてのブラウザやNode.jsでサポートされている数値をフォーマットするAPI「Intl.NumberFormat」を紹介する記事です。 JavaScriptで数値をカンマ区切りにしたいときにGoogleで検索してみると、正規表現を使っていたり、ループで回して3桁ごとにカンマ付ける実装を紹介する記事を多く見つけました。 しかし、それらは古い記事ということもあり、2018年現在は数値のフォーマットを実装する必要はありません。EcmaScriptで仕様策定されておりほとんどのブラウザやNode.jsで使える関数があるので紹介します。 今回紹介するコードの実行結果はすべてChromeでの結果になります

    JavaScriptで数値フォーマットする標準API「Intl.NumberFormat」 (カンマ区切り、円・ドル表記、漢数字など) - Qiita
  • ザッカーバーグ「完璧すぎる謝罪」の舞台裏

    数千万人分のデータ流出というフェイスブックにとって最大の不祥事を受けて開かれた公聴会は、延べ10時間、100人から600の質問を受けるというまさに「千ノック」状態。この難局をザッカーバーグ氏は、究極の「謝罪力」で乗り切った。強靭なメンタルリフレックス(反射力)を養ったのは、星飛雄馬並みの血のにじむ準備と練習だ。 今回は隔週連載の番外編。その「演技」の裏側を読み解き、リーダーを目指す人ならば知っておきたい「超一流の謝罪」の作法について解説してみよう。 議員のとんちんかんな質問にも真顔で対応 ネットなどで中継されたこの公聴会、筆者もところどころ視聴したが、ちょっとしたエンターテインメント並みの面白さであった。何が笑えたかと言うと、議員のとんちんかんな質問に33歳のザッカーバーグ氏が「おい、まじかよ」「なんでこんなことも知らないのかよ」という顔を見せずに、取り繕ったまじめな顔で答えているところ

    ザッカーバーグ「完璧すぎる謝罪」の舞台裏
  • 機械学習システムの運用課題とコンテナオーケストレーションがもたらすもの - yubessy.hatenablog.com

    最近仕事では機械学習を使ったアプリケーションをKubernetes上で運用することが多くなっています。 MLOpsのような言葉も次第に浸透してきたりと、システムとしての機械学習をどう運用していくかが活発に議論されるようになってきました。 運用に頭を悩まされてきた身としては心強い限りです。 この記事ではKubernetes(以下k8s)のようなコンテナオーケストレーション技術が、機械学習システム(以下MLシステム)の実行基盤としてなぜ適しているのかについて考えてみました。 注意点として、私はMLアルゴリズムの専門家ではなく、またLinuxやコンテナ技術の専門家でもありません。 あくまで仕事としてMLシステムを運用するためにk8sを利用している立場からの考察です。 TL; DR: MLシステムの運用には次のような課題が存在する 目的によって求められるワークロードの形態が異なる 一時的・断続的に

    機械学習システムの運用課題とコンテナオーケストレーションがもたらすもの - yubessy.hatenablog.com
  • 残業したがる社員、働き方改革の厄介者を減らす術

    政府主導で進む働き方改革。企業でも取り組みが進んでいる。しかし実際に格化すると、改革にかかわる社員やその上司の思い込み、誤解がもとで、改革が進まないことが見えてきた。いわば改革を阻む厄介な存在である。 厄介な存在がどういったもので、どんな策で突破すればよいのか。日立ソリューションズの社内で長年、働き方改革を推進し、その経験を踏まえて顧客企業向けにコンサルティングを手掛けるエバンジェリストが自らの経験を踏まえて切り込む。 働き方改革の推進役としてオフィス現場の担当者と接していると、気がかりな人と出会うことがある。「夕方6時に帰るなんて嫌だ。残業してもっと仕事がしたい」と訴える人だ。ある現場でその理由を尋ねると「担当しているプロジェクトの企画書のクオリティをもっと高めたいから」という返事が返ってきた。 こういう発言をする部下を好ましいととらえる上司も少なくない。自身が若いころ、毎日残業して成

    残業したがる社員、働き方改革の厄介者を減らす術
  • 英語を話せない男が、外資系企業で働いて得られた学び | 今日も8時間睡眠

    もちろん、「​英語が話せないのに外資系企業に就職してしまった男」というのは僕のことです。以下では、英語が話せない人間が外資系企業で働いてみたら、どんな学びが得られたか、というのをつらつらと書いていきたいと思います。ほとんどネタです。 CV 外資系企業で働いている知人から「うちの仕事を手伝ってくれ」と声がかかったことからすべてがスタートしました。会社には外国人はいるけど、僕に任される仕事はすべて日語で、やり取りする人も日人しかいない、っていう条件でした。その人は、僕が英語を話せないことを知っていたので、その条件は信頼できそうだったし、その条件の通りなら問題がなさそうな気がしていました。 で、「一応、面接はするので、CVを出して」と言われました。僕は「了解です」と即レスした(承知しました、のほうが正しいんでしたっけ?)のですが、残念ながらCVが何なのかわかりません。 光の速さでググってみる

    英語を話せない男が、外資系企業で働いて得られた学び | 今日も8時間睡眠
  • AIの力を借りた新人タクシードライバー、売り上げはいくら増えた?

    AIの力を借りた新人タクシードライバー、売り上げはいくら増えた?:第2回 AI人工知能 EXPO(1/2 ページ) 人口統計情報やタクシーの運行データなどの情報を解析し、タクシーの乗車需要を予測するNTTドコモの「AIタクシー」がAI人工知能 EXPOで展示されていた。サービスリリース前の実証実験では、AIタクシーを使った新人ドライバーの売り上げが実際に上がったのだという。 携帯電話ネットワークを使った人口統計情報やタクシーの運行データ、気象データなどをかけ合わせ、現在から30分後までのタクシー乗車需要を予測する、NTTドコモの「AIタクシー」。2018年2月にスタートしたサービスは、4月4日~4月6日に東京ビッグサイトで行われた「第2回 AI人工知能 EXPO」でも展示を行っており、来場者の注目を浴びていた。 リアルタイムな需要予測データを配信することで、ドライバーごとの実車率(

    AIの力を借りた新人タクシードライバー、売り上げはいくら増えた?
  • 集約の設計と実装

    AWS データベースブログの記事 「Amazon DynamoDBによる CQRSイベントストアの構築」 を勝手に読み解く

    集約の設計と実装
  • データ分析で頻出のPandas基本操作 - Qiita

    はじめに 機械学習や深層学習が人気の昨今ですが、それらのモデルの精度に最もクリティカルに影響するのはインプットするデータの質です。データの質は、データを適切に把握し、不要なデータを取り除いたり、必要なデータを精査する前処理を行うことで高めることができます。 頁では、データ処理の基ツールとしてPandasの使い方を紹介します。Pandasには便利な機能がたくさんありますが、特に分析業務で頻出のPandas関数・メソッドを重点的に取り上げました。 Pandasに便利なメソッドがたくさんあることは知っている、でもワイが知りたいのは分析に最低限必要なやつだけなんや…!、という人のためのPandasマニュアルです。 また、単に機能を説明するだけでは実際の処理動作がわかりにくいため、ここではSIGNATE(旧DeepAnalytics)のお弁当の需要予想を行うコンペのデータを拝借し、このデータに対

    データ分析で頻出のPandas基本操作 - Qiita
  • かゆいところに手が届くvue-routerの機能 - Qiita

    Help us understand the problem. What are the problem?

    かゆいところに手が届くvue-routerの機能 - Qiita
  • VuePress をお試ししてみた - Qiita

    VuePress とは この記事は 2018-04-15 に記載されたものです。 VuePress は Vue の始祖こと Evan You 氏が新たに始めた Vue による静的サイトジェネレーターです。 Markdown によるページの作成が可能で、Vue の機能はもちろん、Webサイトを作っていてほしくなるシンタックスハイライトや、PWAのサポートがされています。 雑な解釈としては Vue 版の Gatsby という認識で良いのではないのかと思います。 VuePress の機能 公式に記載されている内容を抜粋して雑に翻訳してみました。 ref: VuePress | Introduction 技術文書に最適化されたビルトインのMarkdown拡張 Markdown 内部での Vue 活用 Vue により強化されたカスタムテーマシステム Progressive Web Applicati

    VuePress をお試ししてみた - Qiita
  • ブログチームにおけるチームビルディング活動の紹介 - Hatena Developer Blog

    こんにちは、はてなブログユーザーチームのアプリケーションエンジニア・テックリードのid:aerealです。 京都では例年より早咲きの桜が見頃を迎え散りはじめた4月、今年も新卒をはじめとする新メンバーを迎え、心機一転より一層サービス開発に邁進していく心を新たにしました。 そんな中、新体制でやっていく上で昔から馴染のメンバーもそうでないメンバーも、今一度お互いのことを深く知ることが必要ではないかと考え、チームビルディングのためにドラッカー風エクササイズを実践してみました。 ドラッカー風エクササイズとは何か、実践してみてどんなものが得られたかを紹介します。 ドラッカー風エクササイズの紹介 ドラッカー風エクササイズとは『アジャルサムライ』のコラムで紹介されている、チームメンバーが4つの質問に答えるチームビルディングのためのエクササイズです。 プロジェクトを始めるときに、次の4つの質問をチームで共有

    ブログチームにおけるチームビルディング活動の紹介 - Hatena Developer Blog
  • MacBook Pro touch barでIntelliJ IDEAを使う私が本当に求めていたプラグイン #intellij - そこに仁義はあるのか(仮)

    💡 2018/5/26 追記 この記事は古いです。↓の記事に新しい情報を載せているので、よければ見てみてください。 syobochim.hatenablog.com 以下、文です。 まさにコレが私の当に求めているものだったので、プラグインを紹介したい。 💡 最高のプラグイン MacBookPro の touch bar をここまで活かせるプラグインがあっただろうか。 プラグインの紹介ページに全て書いてあるんだけど、 このプラグインを使うことで、IntelliJ IDEAを使うときのtouch barを最大限に活かすことができる!!! plugins.jetbrains.com 💡 どうなるか こんな感じで、自分の好きなアクションをtouch barに設定することができる! あのキーとこのキーを一緒に押して…ってしなくても、ポンッとtouch barに触れればアクションを実行できる

    MacBook Pro touch barでIntelliJ IDEAを使う私が本当に求めていたプラグイン #intellij - そこに仁義はあるのか(仮)
  • React Nativeで作った新アプリについて(5日間連載) - クックパッド開発者ブログ

    こんにちは投稿開発部の丸山@h13i32maruです。 今日から5日間、ブログに投稿開発部メンバーで連載記事を書かせていただきます! いきなり「投稿開発部で連載記事」と言われても何のことかわからないと思うので、まず投稿開発部について簡単に紹介させてもらいます。 投稿開発部は「クックパッドに投稿されるコンテンツ全般」について責任をもっている部署なのですが、中でもレシピ事業の根幹であるレシピ投稿者向けのサービス改善に力を入れています。レシピ投稿者向けのサービス改善は「どうすれば継続的に投稿したくなるのか?」「どうすれば投稿をはじめてみたくなるのか?」の2点に答えを出すことを目標に日々サービス開発に励んでいます。 そこで、連載では投稿開発部が今年メインで取り組んでいる「クックパッド MYキッチン」という新しいアプリについて5人のメンバーで紹介させていただきます。 1日目(vol1)では「クッ

    React Nativeで作った新アプリについて(5日間連載) - クックパッド開発者ブログ
  • 米国防総省のクラウド移行計画、単独契約に懸念の声

    専門家の中から懸念の声が出ている。1社との単独契約では、軍の要求水準を満たせないだけでなく、国家安全保障上の問題が出る可能性があるからだ。 米国防総省は、軍のシステムをクラウドへ移行することを目下検討している。今後10年間に渡り、最大で100億ドルを超える規模の契約となる。軍事ニュース専門サイトであるディフェンス・ワン(Defense One)の記事によると、 某政府高官は「受注競争はアマゾン、マイクロソフト、グーグルの三つどもえとなりつつあり、オラクルがだいぶ離れて4番手にいます」と語っているという。 しかし、ニュースサイトのアクシオス(Axios)の報道では、複数の業界専門家から、クラウド移行計画に対する懸念の声が出ているという。1社の単独受注では、国防総省の求める基準を満たしたシステムが構築できない恐れが高いからだ。さらに、軍の全機密情報を1社の暗号化システムに格納するのは便利である

    米国防総省のクラウド移行計画、単独契約に懸念の声
  • Railsの可読性の高いコードについて議論するコミュニティを作りました - おもしろwebサービス開発日記

    Railsで可読性の高いコードを書くにはどうしたらいいのか。コミュニティやブログなどで個別の事例について言及されることはありますが、横断的なまとまった情報はほとんどないのではないかと思います。みんな、散らばった情報を集めて自分なりのやり方を模索しているのではないでしょうか。 そこで、自分なりのやり方を研ぎ澄ませるような、可読性の高いコードについて議論できる場所を作ってみました。clean-rails.orgというドメイン*1です。コミュニティ体はサブドメインのdiscourse.clean-rails.orgで、オンライン上できれいなコードについて議論できるようにしています。 可読性の高いコードを書くのが好きな方、参加してコメントいただけるとうれしいです(\( ⁰⊖⁰)/) これまでの経緯 Railsのきれいなコードについて議論する勉強会 - おもしろwebサービス開発日記チラシの裏 続

    Railsの可読性の高いコードについて議論するコミュニティを作りました - おもしろwebサービス開発日記
  • AWS Certificate Manager (ACM)にインポートしたSSL/TLS証明書の更新方法について | DevelopersIO

    こんにちは、坂巻です。 今回は、AWS Certificate Manager(以下、ACM)を利用した、 SSL/TLS証明書の更新方法についてご紹介します。 はじめに ACMはSSL/TLS証明書のプロビジョニング、管理、およびデプロイを行うサービスです。 ACMに証明書をリクエストすれば、無料で簡単に証明書を取得することができます。 また、ACMで発行された証明書は、失効前に自動更新されます。 ただし、現時点では実在認証(EV)、組織認証(OV)の証明書は提供していません。 AWS Certificate Manager ACM 証明書の特徴 EV、OV証明書を利用する場合には、 サードパーティーの認証機関(CA)が発行した、証明書をACMにインポートする必要があります。 今回は、サードパーティーで発行された証明書の期限切れを想定して、 マネジメントコンソールから証明書の更新を実施し

    AWS Certificate Manager (ACM)にインポートしたSSL/TLS証明書の更新方法について | DevelopersIO
  • NGINX Unitが正式リリース。PHP、Go、Pythonなどに対応した軽量アプリケーションサーバ

    NGINX Unitが正式リリース。PHPGoPythonなどに対応した軽量アプリケーションサーバ オープンソースで開発されている軽量なアプリケーションサーバ「NGINX Unit」の正式版がリリースされました(「Announcing NGINX Unit 1.0 | NGINX」)。 NGINX Unitは、軽量なWebサーバとして知られるNGINXの開発者であるIgor Sysoevが設計し、NGNIXのソフトウェア開発チームが実装を担当したもの。昨年の9月にパブリックプレビュー版が登場しており、今回それがバージョン1.0に到達しました。 参考: 日Nginxユーザ会が発足。開発者Igor Sysoev氏が語る、Nginxが生まれ、商用化された理由 - Publickey NGINX Unitの主な特長は、動的制御が可能なためコンフィグレーションやアプリケーションの入れ替え、バー

    NGINX Unitが正式リリース。PHP、Go、Pythonなどに対応した軽量アプリケーションサーバ
  • 後悔しないChromebook選び 2018

    2018年もいつの間にか4月になりました。今年も、ChromeOS初のタブレット端末「Acer Chromebook Tab」や、キーボード脱着型のタブレット端末「HP Chromebook X2」など魅力的なモデルのリリースが続くChromebook市場。国内でも、日エイサーが4G/LTE対応のChromebookを教育機関向けにリリースし、少しずつ認知度が上がってきている感があります。 そろそろ買おうかなと思っている人も多いことでしょう。 そんなワケで、2017年に引き続き、どんなポイントに着目してChromebookを選べばよいかまとめてみました。 Chromebook各モデルの大きな違い 国内販売モデル、海外販売モデルを含めて、各メーカーから販売されているChromebookの違いは、概ね次のとおりです。なお、ここではデスクトップ端末「ChromeBox」は対象外です。 【液晶モ

    後悔しないChromebook選び 2018
  • マクドナルドは「日本をデフレ」と認定。日本人はますます貧乏になっていく=児島康孝 | マネーボイス

    マクドナルドが朝マックの値下げに踏み切りました。これは日をデフレ認定しているためで、今後ますます日人の低所得化・貧困化が進むことを予期させます。(『『ニューヨーク1勝負、きょうのニュースはコレ!』連動メルマガ』児島康孝) ※記事は有料メルマガ『『ニューヨーク1勝負、きょうのニュースはコレ!』連動メルマガ』2018年2月28日号の一部抜粋です。ご興味をお持ちの方はぜひこの機会にバックナンバー含め今月分すべて無料のお試し購読をどうぞ。 マックがまた値下げ。デフレマインドではなく、実際にデフレだ 日のインフレ率はわずか「0.37%」 日のインフレ率は、2016年が−0.11%、2017年が+0.37%です(※IMF推計。参考に2017年は米国+2.11%、英国+2.63%、ドイツ+1.56%)。 これでは、いかにデフレ脱却と言っても、デフレ基調が続いているとしか言いようがありません

    マクドナルドは「日本をデフレ」と認定。日本人はますます貧乏になっていく=児島康孝 | マネーボイス
  • Amazon ECSでRailsアプリケーションを運用するのに行ってること - Qiita

    Terraform AWSのインフラ構成はTerraform管理してる. tfstateを分割する tfstateが1つのままだと、Terraformのresourceを増やしていったときに 頻繁に更新するresourceとそうでもないものがある 適応するのに時間が掛かる エラーの切り分けしずらくなる ということからtfstateを分割してる。 ただ分割しすぎると、適応漏れや適応順番が複雑になるので2つに分割してる。 . ├── environments │   ├── immutable │   │   ├── backend.tf │   │   ├── main.tf │   │   ├── provider.tf │   │   └── variable.tf │   └── mutable │   ├── backend.tf │   ├── main.tf │   ├── ou

    Amazon ECSでRailsアプリケーションを運用するのに行ってること - Qiita