タグ

2017年10月2日のブックマーク (11件)

  • 「やはりHTML/DOMは再発明されるべきじゃないか」に対する感想 - 余白

    mizchi.hatenablog.com エモにはエモ。 わかる だいたいわかる。そもそもSPAの必須パーツであるクライアントサイドルーティングなんてブラウザ機能の再実装の極致だし、ブラウザ上でアプリケーション作るとなるとブラウザに足りてない部分はラップして、アプリケーションプラットフォームにしたてる必要がある。 Angularはアプリケーションフレームワークとして、HTMLの限界をカバーするために独自にHTMLのパーサーを積んでいる。 テンプレート構文をサポートするためでもあるが、おそらく中途半端にブラウザの機能に頼ってデータモデルからビューへの投影にノイズが含まれるよりは、 Angularという世界に閉じた一気通貫なフローを採用して、ブラウザとのコミュニーケーションを最小限にしたかったのも大きいと思う。 というか、Native ScriptとかWeb WorkerとかSSRとか、クロ

    「やはりHTML/DOMは再発明されるべきじゃないか」に対する感想 - 余白
    tyru
    tyru 2017/10/02
  • やはりHTML/DOMは再発明されるべきじゃないか - mizchi's blog

    と思う次第である。以下理由。 JavaScript, GUI設計の今 JSはそのプラットフォーム特性上、あらゆる言語の使用者の、あらゆる不満が集まる場所で、ヘイトを集めやすい環境だと思う。近年は npm というプラットフォームの登場でエコシステムが生まれ、思いつく限りあらゆるメソッドが適用されてきた。貧弱な言語基盤だが、その中で生き残った方法論が、今一番GUIの課題を上手く扱えている、と自分は考えている。 React/ReduxAngular によって、Flux/MVVMという抽象パターンが枯れてきたように思う。(この際、現場はまだ jQuery だぞ、みたいな話は無視する)。要は View は State の写像である、ということに尽きる。State はシリアライズ可能(JSON)で、Flux Action/Rx.Observable の Event Stream を入力とし、それ

    やはりHTML/DOMは再発明されるべきじゃないか - mizchi's blog
    tyru
    tyru 2017/10/02
  • Text Editor: Data Structures – averylaird.com

    The first step in building my text editor is to implement the core API. If you’re wondering why I want to do this, the original article is here. I researched several data types, and I tried to be language agnostic. I wanted my decision to not be influenced by any particular language, and first see if there was a “best way” out there, solely based on operations. Of course, a “best way” rarely exist

    Text Editor: Data Structures – averylaird.com
    tyru
    tyru 2017/10/02
  • Firefox Quantum雑感 - Mozilla Flux

    "Firefox Quantum"という名称 Mozillaの公式ブログその他を読むとFirefox QuantumはFirefox 57「だけ」の別名に見えるが、実際には数バージョンにわたって使用される名称だ。Photon UIのブラッシュアップはFirefox 59の開発サイクルが終わるまで続くという話があるので、Firefox 60からは元通り数字で呼ばれるんじゃないだろうか。 Firefox 57は、Mozilla Corp.の社運を賭けたといっても過言ではないくらい大きな節目のバージョンになるので、盛り上げるために呼び名を工夫したいのはわかる。が、Quantumプロジェクトの達成度からいうと中途半端な印象だ。今できる高速化を詰め込んだQuantum Flowが成功したので、格好はついたものの、Firefox 57の時点で有効化されたのはQuantum CompositorとQua

    Firefox Quantum雑感 - Mozilla Flux
    tyru
    tyru 2017/10/02
  • 「2ちゃんねる」が運営譲渡で「5ちゃんねる」に名称変更 「なんだこれ」「マジかよ」の声

    Loki Technology, Inc.は10月1日、インターネット掲示板2ちゃんねる」の管理運営権を、従来のRace Queen Inc.から譲り受けたことを発表しました。またこれに伴い、掲示板の名称も従来の「2ちゃんねる」から「5ちゃんねる」へと変更されています。 5ちゃんねる おなじみの文言も「5ちゃんねる」に トップページに掲載された告知によると、名称変更の理由は、「権利関係に関する無用な紛争を生じさせず、また、皆様に継続的に安全かつ快適にご利用いただけるように」とのこと。また、元管理人のジム・ワトキンス氏(@xerxeswatkins)は今回の運営権譲渡について10月1日、Twitter上で理由を説明。西村博之(ひろゆき)氏との「2ch.net」の所有権争いについて言及しつつ、現在も西村氏からの妨害が続いており、Race Queen Inc.の管理下ではこれ以上「安全かつ快適

    「2ちゃんねる」が運営譲渡で「5ちゃんねる」に名称変更 「なんだこれ」「マジかよ」の声
    tyru
    tyru 2017/10/02
  • 「仕事にも支障が」 Twitterを凍結され、日本法人を訪れて抗議したエンジニアに聞く

    「身に覚えがないのに、Twitterアカウントを凍結された」――こう訴えるユーザーが増えている。アカウントを凍結されると、情報収集や友人とのやりとりがしづらくなる上、Twitter仕事で使っている場合は、仕事先との交流にも支障が出るなど死活問題にもなる。 フリーランスエンジニアのmizchiさんは9月27日、Twitterアカウントが突然凍結され、仕事先との連絡も取れなくなって途方に暮れたという。他にもアカウントが凍結されて困っているエンジニアがおり、「Twitterに話を聞きたい」と、都内にあるTwitter Japanのオフィスを電撃訪問した。 mizchiさんに、凍結の経緯や、Twitter Japanを訪問した理由、Twitterに訴えたいことを聞いた。 ――凍結された経緯を教えて下さい。 9月27日の午前3時ごろ、突然凍結されました。使っているクライアントアプリにはフィードが流

    「仕事にも支障が」 Twitterを凍結され、日本法人を訪れて抗議したエンジニアに聞く
    tyru
    tyru 2017/10/02
  • Emacsは死んだ - Qiita

    Emacs(イーマックス)とは高機能でカスタマイズ性の高いテキストエディタである。スクリーン・エディタとしての人気が高く、特にUNIXのプログラマを中心としたコンピュータ技術者に愛用者が多い。(⇒ http://ja.wikipedia.org/wiki/Emacs) 「Emacsは死んだ」元記事⇒ http://cx4a.org/pub/emacs-is-dead.ja.html 筆者の松山朋洋さんは auto-complete.el の作者です。面白い記事ですので是非ご一読を! 文書のライセンス この文書はCreative Commons Attribution-Noncommercial-No Derivative Works 3.0のもとでライセンスされています。 -- 松山朋洋 (2010/2/22) 何よりもまず最初に、あまりにも感傷的なタイトルを付けたことについて謝罪しなけれ

    Emacsは死んだ - Qiita
    tyru
    tyru 2017/10/02
    久しぶりに読みたくなったら元記事が死んでたので。ほんと Emacs 愛に溢れた記事だ…
  • SPAのフロントエンド実装は、モデルの理解が重要

    どうも、イソップです。 ReactAngular、最近ではVue.jsが普及してきたおかげで、シングルページアプリケーション(以下SPA)の実装を多くの人ができるようになってきました。 宣言的なコンポーネント志向のアーキテクチャ、Fluxを用いたデータフロー。 コンポーネントの構築やデータの流れを意識することで、昔に比べて設計やデータ管理がラクになりました。 ただ注意したいのは、昔に比べてUIを実装しやすくなっただけで、アプリケーション実装のポイントを抑えておかないと次第にコードが散らかってしまうことです。 例えばReact + Reduxでは、始めは良くてもすぐにReducerやActionが膨れ上がります。 その結果コードの行数は増え、コードを追うのに時間がかかり、修正作業も困難。常にあれこれ考えながら実装を進めることになってしまっては元も子もありません。 そこで、重要になってくるの

    SPAのフロントエンド実装は、モデルの理解が重要
    tyru
    tyru 2017/10/02
  • Vim Magazine 2017 年 9 月号

    tyru
    tyru 2017/10/02
  • Google グループ

    Google グループでは、オンライン フォーラムやメール ベースのグループを作成したり、こうしたフォーラムやグループに参加したりすることで、大勢のユーザーと情報の共有やディスカッションを行うことができます。

    tyru
    tyru 2017/10/02
    Go 1.9.1 が 4日 20時 UTC に出るっぽい。WSL で os.RemoveAll() するとエラーになる件も含まれるのかな
  • vim-jpのチャットルームについて

    https://vim-jp.slack.com/ vim-jp のメンバーが集まるチャットルームをSlackに用意しています。vim-jp に興味のある方ならどなたでも参加できます。以下の招待用ページからメールアドレスを入力して参加してください。 一部の例外(※)を除いて、チャンネルの入退室は記録されておらず、入退室に際しての挨拶も必要ありません。Slackのアカウントは必要ですが、気軽に眺めるだけでも良いのでご参加ください。 ※ Slackの仕様上、極端に人数が少ないチャンネル(~30人程度)や、他のユーザーによってに招待された場合は入退室ログが表示されます。 参加方法 招待用ページ 2020年5月現在、Slack には以下のようなチャンネルがあります(一部です)。 チャンネル 説明

    vim-jpのチャットルームについて
    tyru
    tyru 2017/10/02