タグ

naitakuのブックマーク (2,051)

  • WASMとRustはVue.js/React.jsを打倒するのか? - JSへの侵略の歴史

    はじめに 「Typescriptの次はRustかもしれない」という記事がバズってるのを見かけました。 なかなか面白くて、PAとしてのWASMRustを比較している記事です。ちょうど最近「レガシーおじさん、SPAを始めてみた。そして限界を知る」でも書いた通り最近SPAに手を出してみたのですが、いろいろやろうとするとSSRのためのBackend for Frontend (BFF)等が必要になるとわかり「これJSでやる必要なくない?」とも感じていたのでちょうど良かったです。 こういうのを見るとRIAやGWTのように似たアプローチで廃れた技術や、登場が早すぎたMeteor、今も頑張ってるMSのBlazorなど色々頭をよぎります。といわけで歴史を俯瞰する意味でHTML + JavaScriptとそれ以外の技術のせめぎ合いの歴史やMSのBlazorRustのyewなどWebassemblyを使う

    WASMとRustはVue.js/React.jsを打倒するのか? - JSへの侵略の歴史
    naitaku
    naitaku 2020/11/09
  • 実践英語 - とあるソフトウェアエンジニアの方法論

    大英博物館 ロゼッタストーン 記事のねらい 読者の英語力が上がる 注意 科学的根拠はありません。再現性も未確認です。とあるソフトウェアエンジニアがチラシの裏を公開した程度に過ぎません。 筆者の英語力 ネイティブレベルの英語力は持ってませんが、アメリカで7年以上働いてます。 OctopusをOculusに聞き間違えられることはないと思います。たぶん。 と、さりげなく、どこで働いているか暗示してみたところで、題に入ります。 ロードマップ この記事は、とあるソフトウェアエンジニアが実践として語る、英語学習の方法論です(6年間の実体験を元に、http://blogger.splhack.org/2014/09/blog-post.html を洗練させたものです。前述通り、科学的根拠はありません。アメリカの会社のコーディングインタビューを通り、一日中英語だけの環境で働きながら、他のソフトウェアエン

    実践英語 - とあるソフトウェアエンジニアの方法論
    naitaku
    naitaku 2020/11/09
  • Engadget | Technology News & Reviews

    Parrots in captivity seem to enjoy video-chatting with their friends on Messenger

    Engadget | Technology News & Reviews
    naitaku
    naitaku 2020/11/09
  • Heart of Swift

    Swift は 値型 を中心とした特徴的なプログラミング言語です。多くのプログラミング言語は 参照型 が中心のため、他のプログラミング言語の経験者でも、その違いに戸惑うことは少なくありません。 Swift がどのようなコンセプトの言語なのかを理解していないと、 Swift らしくない( Swifty でない)非効率なコードを書いてしまいがちです。そこで "Heart of Swift" と題して、筆者が Swift を学ぶ上で最も重要だと思うことをまとめたのが書です。 Heart という単語には、「心臓」の他に「心」や「中心」などの意味があります。 "Heart of Swift" というタイトルには、 Swift の根幹をなす概念(中心)や、 Swift という言語がプログラマにどのようなコードを書くことを期待しているか(心)といった意味を込めています。書が目指すのは、 Swift

    naitaku
    naitaku 2020/11/09
  • [PDF]「なぜ私たちはいつも締め切りに追われるのか。」松尾 豊 独立行政法人 産業技術総合研究所

    � � � � �������� �� � ¬ ¬ �� ��� � ������ ���� � ��� ��� ����� ��� ����� ������ ��� � � �� ��� �� ���� � � �� � � � � �� � ��� ��������� ��� �� ��� ��� ����������� �������� �� � ��� �� ��� � � £ � ���� ��� ��� �� � � � � � ��� �� �� ����� �� ���� � �� ���� ��� ��������� � ������� � �� �� � ��� �� � ������ � � � �� ���� ���� � ! "���#� � $ � ��������� ���� � � ���� � % � �� � � � �� � ���� $ � ����

    naitaku
    naitaku 2020/11/08
  • Introduction - Kenny Kerr

    naitaku
    naitaku 2020/11/07
  • Windows 10でブルースクリーン発生の不具合。Thunderbolt SSD接続時に 〜手動OSアップデートを行なわないようにと注意喚起も

    Windows 10でブルースクリーン発生の不具合。Thunderbolt SSD接続時に 〜手動OSアップデートを行なわないようにと注意喚起も
    naitaku
    naitaku 2020/11/07
  • デイリーズ トータルワン 1箱90枚入 近視/BC8.8対応

    ・当店はSFXレンズやカラコン、眼鏡など有名ブランドの日未入荷品や通販では入手困難品を扱うセレクトショップです。 ・近視度数のBCは「8.5/8.8」の両方に対応しています。納期も最短です。 ・ワンデーはお手入れ不要で、隔日装用(数日又は1週間に一度)の方に最適です。 ・眼科の平均価格は1箱 3,000円前後(消費税・診察代別) <製品の特長> ・目が充血しにくく、1日中乾燥しにくい、シリコーンハイドロゲル素材を使用。 (レンズには涙液に含まれている成分「フォスファチジルコリン」を含有) ・つけ心地がゴロゴロしにくい (レンズ中央部と表面部の含水率を変化させた‘水分三層’構造) (従来のコンタクトレンズと比べ、6倍の酸素を目に届けます。) 【レンズデータ技術仕様】 ・レンズの種類:1日使い捨て ・材料: 33% Water + 67% Delfilcon A ・含水量: 33% ・酸素透

    デイリーズ トータルワン 1箱90枚入 近視/BC8.8対応
    naitaku
    naitaku 2020/11/02
  • 海外と日本のエンジニアの様々な比較 - Qiita

    IT企業に勤めて25年ほどがたち、その間日で12年、アメリカに5年、ドイツで8年ほどになります。現在もドイツでシステムの運用系のエンジニアをしています。 同じ会社内で移動しているので、他の企業との比較や業界全体のことは書けませんが、どのような経験ができるかなど紹介していきます。 これからエンジニアを目指す方や、海外転職を検討されている方の参考になればと思います。 所感は個人的な経験によるもので一般的にと言うわけではないので、参考程度にとらえてください。 言語について どの国いても基的には英語が公用語のようになります。勤めている会社が多くの国に支店を持っているのでたとえ日が勤務地でも、外国ベースの同僚と仕事をすることがほとんどで、日語を使うことのほうが少なかったです。 これは企業によりますが、プロジェクト海外の企業に外注とかしている場合でもあるのではないでしょうか。 アメリカ英語

    海外と日本のエンジニアの様々な比較 - Qiita
    naitaku
    naitaku 2020/11/01
  • 新しい技術を学習しながらNotionでメモをとり、Zennで効率よく記事化するフロー

    新しい技術を学習するときに調べ物をしながらNotionに開発メモ(という名のリンク集)をつくり、開発が終わったらそのメモを基に記事化する、というフローがいい感じに型にはまって1年くらい運用できたので紹介します。 調べ物をしながら開発を進めていくスタイルの人にはおすすめの方法なので、良ければ参考にしてください。 対象読者 新しい技術を調べ物をしながら開発を進めることが多い ブラウザがタブでいっぱいになりがちでどうにかしたい 参考にしたページをよく見失って困る 学習したことを記事化したいけどめんどくさくて諦めてしまう 1. Notionでメモ用ページを作る Notionは、タスク、Wiki、およびデータベースを統合するマークダウンサポートを備えたメモアプリケーション及びサービス。 同社はこのアプリを、メモ作成、プロジェクト管理、タスク管理のためのオールインワンワークスペースと説明している。 N

    新しい技術を学習しながらNotionでメモをとり、Zennで効率よく記事化するフロー
    naitaku
    naitaku 2020/10/31
  • 【2019年版】バックエンドエンジニアが React でモダンなフロントエンド開発を始めるまで - Feedforce Developer Blog

    id:daido1976 です。入社してからあっという間に1年が経っていました。 直近3ヶ月ほどプライベートでフロントエンド開発の勉強をしていたのですが、ここ数年で CSS の Grid や React の Hooks が新しく導入されたことなどもあり、少し古いコンテンツだと教材として役立たない1 と感じることが多かったので、記事では私が実際にやってみた中で 2019年時点で オススメできると判断した教材や学び方を皆さんにご紹介したいと思います。 はじめに やったこと JavaScript MDN の JavaScript の部分を読む & 手を動かす JavaScript Primer を読む YouTube 動画で Promise を学ぶ デバッグ方法を学ぶ React React 公式のチュートリアルを2周する egghead.io の動画で Redux を学ぶ ヘルシンキ大学の

    【2019年版】バックエンドエンジニアが React でモダンなフロントエンド開発を始めるまで - Feedforce Developer Blog
    naitaku
    naitaku 2020/10/28
  • Full stack open

    You can discuss the course and related topics in our dedicated group on Discord https://study.cs.helsinki.fi/discord/join/fullstack and on Telegram: https://t.me/fullstackcourse. Please join the conversation! See here how to ask questions in a proper way Parts 0-8 and 13 of the course material is written by Matti Luukkainen. The content of part 9 is written by developers from Terveystalo. Part 10

    naitaku
    naitaku 2020/10/26
  • CとRustで一から作るマイクロカーネルOS

    マイクロカーネルは浪漫に溢れる非常に作りがいのあるソフトウェアです。この記事は,「マイクロカーネルベースのOSの一から作ってIaaSで動かす」ことを目標に作ったマイクロカーネルベースのOS Resea(りーせあ)の設計と実装について軽くまとめた物です。 ソースコードはGitHubにあります。 マイクロカーネルとは Linuxのようなモノリシックカーネルでは色んな機能がカーネル空間で動きますが,マイクロカーネルではユーザプロセスたちが互いに通信しながらOSを作り上げます。プロセス・スレッド・仮想メモリ管理,プロセス間通信,タイマーといった必要最低限の機能だけをカーネルが担います。デバイスドライバやファイルシステムといった残りの機能は,独立したユーザプロセスとして動きます。たとえデバイスドライバが暴走しても他のコンポーネントを壊すことはないのです。マイクロカーネルは信頼性が高く,疎結合で美しい

    CとRustで一から作るマイクロカーネルOS
    naitaku
    naitaku 2020/10/22
  • Redirecting

    naitaku
    naitaku 2020/10/22
  • 浮動小数点数の二段階丸め誤差 - hydrakecat’s blog

    さいきん『浮動小数点数小話』という同人誌を読んでFMA (Fused Multiply-Add)の二段階丸め誤差(double rounding error)について色々と知る機会があったのでまとめておく。ついでにFMAに関するOpenJDKのバグっぽい挙動を見つけたのでそれも併せて記しておく。 FMA (Fused Multiply-Add)とは FMAは以下のような演算のことを呼ぶ。 この演算自体は行列の乗算やベクトルの内積の計算でよく現れるものであるが、通常の浮動小数点数の乗算と加算を別々に行うと誤差が出るので一度の演算で正確な値を算出したいときに用いる。たとえばC言語(C99)では fma、fmaf、fmalという3つの関数が導入されているらしい。 FMAの実装における二段階丸め誤差 FMAはターゲットとなるCPUのアーキテクチャがFMA命令をサポートしていればその命令を直接呼び出

    浮動小数点数の二段階丸め誤差 - hydrakecat’s blog
    naitaku
    naitaku 2020/10/21
  • Electron で Hello World (3) React を使えるようにする

    概要ここでは、Electron アプリの開発に React を導入する手順を示します。 React を導入すると、HTML をフラットな形でゴリゴリ記述していくのではなく、独自コンポーネント(例: <MyButton> コンポーネント)を定義して、まとまりのある単位でコンテンツを構築していくことができます。 下記の手順により、Electron + TypeScript による開発環境が構築できていることを前提とします。 Electron で Hello World (1) 最小構成で作るElectron で Hello World (2) TypeScript で開発できるようにするこの記事の手順が完了すると、Electron + TypeScript + React による開発環境が整います。 一応 webpack などのバンドルツールを使わなくても開発を始められるので、Electron

    Electron で Hello World (3) React を使えるようにする
    naitaku
    naitaku 2020/10/18
  • いつもの作業が5秒速くなるツールをひたすら列挙するページ

    筆者が愛用してやまない作業高速化ツールたちに感謝しながら、ひたすら列挙するページです🙏 Mac専用 Alfread 多機能ランチャ ファイル検索 クリップボード履歴の保存がめちゃくちゃ便利(有償版) Clipyとかも試して、有償版Alfredが一番しっくりきた クリップボード履歴を保存 履歴が残る 筆者は Cmd + Shift + V で発動するよう設定 画像コピーの履歴も保存 履歴の検索 クリップボードでコピーしながらマージできる マージしたい文字列は、「空白区切り」「改行区切り」「区切りなし」を選べる コーディングが捗る スニペット機能(https://zenn.dev/naotolog さんご紹介🙏) 定型文を登録して、呼び出すことができる 穴埋め入力が必要ない場合は Dash よりこちらが良さそう Station 通知の一元化 Slack/Twitter/Facebook/G

    いつもの作業が5秒速くなるツールをひたすら列挙するページ
    naitaku
    naitaku 2020/10/18
  • A Flexible And Easy To Use React Table

    naitaku
    naitaku 2020/10/18
  • 最高の鍵盤について考える - Imaginantia

    ある音高の音を鳴らすという目的を叶えるUIのことを此処では「鍵盤」と呼ぶことにします。 私は良いUIで操作がしたかったので、いろんな試行錯誤をしてきました。 最終的にだいぶわかりやすい配置になった pic.twitter.com/WApl8cm7GC— phi16 (@phi16_) 2020年9月24日 最終的にこれになりました (今現在)。始まりからここへ至る過程についての解説を書きます。 これは単に私が辿り着いた結論であり、「正しさ」を与えるようなものでは勿論ありません。 音程の持つ情報 まず音は波です。「音高を持つ」と呼ばれる音はある特定の周波数の波を多く含んでいます。 含んでいるだけではあるので一般に音から音高は「計算」できません。出来るのはスペクトルで見せることくらい。 そして波であるという点で、比が単純な波同士は綺麗に混ざるようにみえます。混ざるというのは人間の認知的な側面で

    最高の鍵盤について考える - Imaginantia
    naitaku
    naitaku 2020/10/12
  • Vimの思想を取り入れて開発速度を2倍に|NAVITIME_Tech

    こんにちは、みみぞうです。 ナビタイムジャパンで『システムや開発環境、チームの改善』を担当しています。 記事は社内勉強会で発表した内容に沿っています。 この勉強会は、社内全エンジニアの1/4ほどが参加して好評だったため、記事を書かせていただくことになりました。 なお、Vim歴は2年半です。 読んで欲しい方以下のように感じる方を対象にしています。 ❶ VimよりVS CodeやJetBrainsのIDEを使った方が速いので使う必要がない ❷ Vimは学習コストが高いのにメリットがない ❸ Vimの勉強/スキルアップの仕方が分からない この業界に入って7年以上もの間..私も❶~❸の考えをもつ人間でした。 もし昔の自分に会えるなら..『今すぐVimの思想を取り入れよ』と言いたいですね😅 Vimは使わなくていい、されどVimの思想を取り入れよ『すべての開発をVimでせよ』なんて言うつもりはあり

    Vimの思想を取り入れて開発速度を2倍に|NAVITIME_Tech
    naitaku
    naitaku 2020/10/09