タグ

2020年7月28日のブックマーク (13件)

  • 7nmプロセスCPU大幅遅延のIntel、最高エンジニアリング責任者が退社

    米Intelは7月27日(現地時間)、ハードウェア部門の改編と、ハードウェア全体を統括してきた最高エンジニアリング責任者(CEO)のマーシー・レンドゥチンタラ氏の退社を発表した。 同社は23日の第2四半期(4~6月)の業績発表で、7nmプロセスCPUの開発が社内目標より約12カ月遅れており、その結果製品化も約6カ月遅れると語った。 これまでレンドゥチンタラ氏が率いてきたハードウェア部門は技術開発、製造、設計エンジニアリング、アーキテクチャ、サプライチェーン管理の5部門に分割され、各グループのリーダーはボブ・スワンCEOの直属になる(レンドゥチンタラ氏の後継者はなし)。 CPU開発を担う技術開発部門のリーダーは、マイク・メイベリー氏に代わり、アン・ケレハー氏が務める。ケレハー氏は、7nmおよび5nmプロセスを推進していく。メイベリー氏はケレハー氏への引き継ぎ後、年内に退社する予定。 レンドゥ

    7nmプロセスCPU大幅遅延のIntel、最高エンジニアリング責任者が退社
    shozzy
    shozzy 2020/07/28
    「盛者必衰の理」を感じる。
  • TypeScript誕生の背景 | TypeScript入門『サバイバルTypeScript』

    TypeScriptは、JavaScriptでも大規模なアプリケーションを開発しやすくすることを目的に開発されたプログラミング言語です。 確かにJavaScriptは元々、大規模な開発を想定した設計ではありませんでした。それでも、JavaScript自体が進化して、大規模開発に対応してゆけば良かったはずです。しかし、実際はそううまくは行きませんでした。代わりに、大規模開発の一部はTypeScriptが引き受けることになったのです。 なぜ、そうなったのでしょうか?その答えはJavaScript歴史にあります。TypeScriptが必要な発明で、そして、今もなお必要とされている理由が見えてきます。それでは、TypeScript誕生以前の歴史をひも解いていきましょう。 1990年代​JavaScriptの誕生​JavaScript誕生以前は、簡単なフォームのバリデーションをするのも、サーバーサ

    TypeScript誕生の背景 | TypeScript入門『サバイバルTypeScript』
    shozzy
    shozzy 2020/07/28
    “今となっては事実か不明ですが、当時JavaScriptにはセキュリティ上の問題があるという主張があり” 昔はブラクラってのがあってね。。。
  • その暗号化ZIPファイルの送付は「意味ないどころか有害」。セキュリティで信用失わないためには

    暗号化ZIPファイルにして送信。その後、メールでパスワードを追いかけて送る。これは「おまじないにしか過ぎない」。さらには「意味がないだけではなく有害だ」と専門家は指摘する。リモートワークでも障害が出る。

    その暗号化ZIPファイルの送付は「意味ないどころか有害」。セキュリティで信用失わないためには
    shozzy
    shozzy 2020/07/28
    あえて聞く「代替策は?」/boxとか使えばいいんだけど、相手方のリテラシーもまちまちだし、そういうクラウドサービスが遮断されている企業もあったりして困るのよ。
  • 締め切りが厳しいプロジェクトで、プロジェクト初期にまずやっておきたいこと - $shibayu36->blog;

    これまで僕は締切がかなり厳しいプロジェクトを数回経験してきた。その経験から、締切が厳しいという特性を持ったプロジェクトの初期にまずこれだけはやったほうが良いということがいくつか見つかったので、今回はそれらを紹介していこうと思う。 前提となるプロジェクト 今回紹介する方法は、次のような特性を持ったプロジェクトを前提とする。 細かい仕様は決まっていないが、作るものの要件はある程度明確である アジャイルの定義におけるスコープ・コスト・品質・スケジュールの中で、スケジュールを特に優先したい(スケジュールを変えられないなど) 数ヶ月以上のプロジェクトである 短いスパンでリリースしてユーザーの様子を見てその後のプロダクトバックログの優先度を変えるような性質のプロジェクトでは、別のやり方を取る必要があると思う。そこは注意してほしい。 プロジェクト初期にやっておきたいことは何か 上記のようなプロジェクト

    締め切りが厳しいプロジェクトで、プロジェクト初期にまずやっておきたいこと - $shibayu36->blog;
    shozzy
    shozzy 2020/07/28
    受託案件の話だと思うけど、客側は早くほしいとしか思っていないことが多いので、無理なものは無理と先に宣言する勇気が必要。最初に「やれる」と言ってしまってからの「やっぱりできません」は客側としても厳しい。
  • Vue Parent and Child lifecycle hooks

    If you have built anything in Vue, I am sure you will be familiar with the component lifecycle hooks, but you may not be aware of the unintuitive order that these hooks will fire when dealing with parent and child components and what affect that may have on your props. Vue lifecycle flowchartParent/Child lifecycle hooksThe example below outputs a message when the Mounted and Created hooks are fire

    Vue Parent and Child lifecycle hooks
    shozzy
    shozzy 2020/07/28
    親子コンポーネントでのライフサイクルフックの順番について(英語)
  • Vue.js で子コンポーネントのcreatedと親コンポーネントのmountedは順序が保証されている?

    shozzy
    shozzy 2020/07/28
    親子コンポーネントでのライフサイクルフックの実行順序について
  • 「在庫はあります、でも店頭に並べることができません」どんなに対策をしてもいたちごっこに…店員が語る、Switchを巡る販売店と転売ヤーの壮絶な争い

    やまだ えれき @yamada_electric スプラトゥーンばかりプレイしてるおじさん。ときどき動画配信と投稿をしている。麻雀とテトリスも好き。なおこのアカウントは勤め先に特定されている。チャンネルはこちら https://t.co/wDr8luKrf4 やまだ えれき @yamada_electric Switchの在庫問い合わせが増えてきたので現状をお伝えします。ぶっちゃけ在庫はあります。でも店頭に並べることができません。転売ヤーが店に押しかけて買い占めるからです。店としてもそうされないように工夫してきましたが万策尽きました。 やまだ えれき @yamada_electric 来であれば入荷すれば入った分だけダミーカード(こちらの札をレジまでお持ちください。商品をご用意致します的なカード)を売り場に展開して希望されるお客さんが買えるようになっていました。しかし、この方法だと開店と

    「在庫はあります、でも店頭に並べることができません」どんなに対策をしてもいたちごっこに…店員が語る、Switchを巡る販売店と転売ヤーの壮絶な争い
    shozzy
    shozzy 2020/07/28
    転売ヤーはマジ害悪。転売ヤーから買っちゃダメ。
  • 新Vue.js「Vue 3」で便利に使えるさまざまな新機能を先取りで紹介

    Vue 3」は、JavaScriptフレームワークVue.jsの次期バージョンで、2016年にリリースされた「Vue 2」以来のメジャーバージョンアップです。Vue 3で導入される新機能のうち、前回は新しいコンポーネント記述形式「Composition API」を紹介しました。今回は、それ以外の主な新機能を説明していきます。 はじめに Vue.jsは、Webページのユーザーインタフェース(UI)を構築できるフレームワークです。2015年のバージョン1(Vue 1)、2016年のバージョン2(Vue 2)に続き、バージョン3(Vue 3)が開発中で、2020年第2四半期にリリース予定です。 前回記事ではコンポーネントの新しい記述形式「Composition API」を紹介しましたが、他にもさまざまな新機能がVue 3で導入されます。記事では、それ以外の主な新機能を抜粋して紹介していきます

    新Vue.js「Vue 3」で便利に使えるさまざまな新機能を先取りで紹介
  • 明るく高コントラストの「空中ディスプレイ」、マクセルが開発 感染症予防に

    マクセルが独自に開発した液晶ディスプレイ技術「LLIS」(Laser Like Image Source)と日カーバイド工業の光学部材を組み合わせた再帰反射式の空中ディスプレイ。光が入射した方向へ戻る再帰反射現象を利用し、専用のリフレクターやビームスプリッターで空中に光を集め、結像する仕組みだ。 マクセルのLLISは、LCD(液晶ディスプレイ)が発する光の方向を制御し、再帰反射に適した映像光を生成する。これにより光のロスを抑え、明るく(2000nt)、高コントラスト(コントラスト比1200:1)の空中映像が作れるという。解像度は1920×1200ピクセルまで対応する。 センサーと組み合わせれば、空中に結像したスイッチやアイコンをタブレット端末のように操作するHMI(Human Machine Interface)ができる。画面に直接触れる必要がないため、医療機関や金融機関など不特定多数の

    明るく高コントラストの「空中ディスプレイ」、マクセルが開発 感染症予防に
    shozzy
    shozzy 2020/07/28
    おぉ、21世紀だな!
  • 世界最大手ドローンメーカーDJIのアプリがユーザーデータの収集や任意アプリの強制インストールが可能と判明

    世界最大手のドローンメーカーであるDJIが提供するドローン用アプリ「DJI GO 4」のAndroid版に、ユーザーの個人情報を抜き取る機能やGoogleの認証を受けていないアプリケーションをダウンロードできる機能が搭載されていると複数のセキュリティ企業が警告しました。 DJI Android GO 4 application security analysis | Synacktiv https://www.synacktiv.com/en/publications/dji-android-go-4-application-security-analysis.html DJI Privacy Analysis Validation https://blog.grimm-co.com/2020/07/dji-privacy-analysis-validation.html Chinese-

    世界最大手ドローンメーカーDJIのアプリがユーザーデータの収集や任意アプリの強制インストールが可能と判明
    shozzy
    shozzy 2020/07/28
    さすがですな、、、
  • Firebaseの存在をフロントエンドから隠蔽するために

    「Firebase は安いし楽だしマジ最高」という一心で技術選定してしまったプロダクトが成功して見えてきた課題、割高なコスト・権限管理・カスタマイズ性、そして (特性やスキルセット的に)RDB 製品が適していたのに無理やり Firestore を採用したことによるデータ不整合。 その結果チーム内で Firebase を抜ける機運が高まるも、Firebase べっとりなアプリケーションすぎて移行しづらいといった問題に出会うかもしれません。 そのような場合に備え、Firebase の存在を隠蔽して開発することに挑戦してみましょう。 注意: Firebase を剥がしているときに「俺、次は絶対そうするわ」と感じたものを書いているだけであり、まだ実際にはこのパターンでプロダクション導入していません。 あくまで個人開発で試してみていけそうと思ったので、提案しますという体です。 また Firebase

    Firebaseの存在をフロントエンドから隠蔽するために
    shozzy
    shozzy 2020/07/28
    ブコメ含めて参考になる。最初から隠蔽するのはYAGNIだけど、どこかで一旦隠蔽する形にリファクタリングして、そこから別サービスへの移行を実施するのがよい感じかな。
  • 長男がプログラム(でゲーム)を作りたいと言い出したので、Javascriptの書き方..

    長男がプログラム(でゲーム)を作りたいと言い出したので、Javascriptの書き方とブラウザでの動作確認を軽く教えた 次男も感化されたようで長男の真似をし始め、今は簡易な動作のHTMLファイルであれば作れるようになっている ある日、二人の空気が険悪だった(大喧嘩したあとの空気だった) まずは長男に事情を訊いてみると、とあるプログラムの方針で対立したとのこと それは「じゃんけんゲーム」だった 画面でグーチョキパーのいずれかを選びボタンを押すと、相手(CPU)の「手」と勝敗が表示されるというものだった 次男はまずCPUの「手」を乱数で決定し、画面に入力された「手」と比較して勝敗(と引き分け)を決める、素直な処理だった 長男はそれに飽きたのか、まずは乱数で「勝ち」「負け」「引き分け」を乱数で最初に決めてしまい、その後で結果に応じたCPUの「手」を決定するというロジックだった 次男はこれが気に入

    長男がプログラム(でゲーム)を作りたいと言い出したので、Javascriptの書き方..
    shozzy
    shozzy 2020/07/28
    長男くん頭いいな。次男くんもそういう方法もあることを理解できるといいね。そしてブコメも参考になる。
  • ナビゲーションガード | Vue Router

    この名前が示すように、 vue-router によって提供されるナビゲーションガードは、リダイレクトもしくはキャンセルによって遷移をガードするために主に使用されます。ルートナビゲーション処理 (グローバル、ルート単位、コンポーネント内) をフックする多くの方法があります。 パラメータまたはクエリの変更は enter/leave ナビゲーションガードをトリガーしない ということを覚えておいてください。それらの変更に対応するために $route オブジェクトを監視する、またはコンポーネント内ガード beforeRouteUpdate を使用するかの、どちらかができます。 # グローバルビフォーガード router.beforeEach を使ってグローバル before ガードを登録できます。 const router = new VueRouter({ ... }) router.before

    shozzy
    shozzy 2020/07/28