タグ

ブックマーク / ezoeryou.github.io (9)

  • Twitterが2015年に行おうとした非倫理的なこと

    https://twitter.com/stevekrenzel/status/1589700721121058817 Twitterのオーナーが変わったので、俺がやるように業務命令された当時のTwitterがやろうとしていた非倫理的なことについてそろそろ話してもいいだろう。 Dick Costoloが追放されて、Jack DorseyがパートタイムCEOとしてやってきた2015-2016年頃。Twitterは死にかけていて買収先を探していた。FacebookもGoogleも買収は断った。 当時のTwitterは潰れる寸前だった。2016年の大統領選挙のおかげで息を吹き返したようなものだ。でも俺は辞めることになった。 当時の俺はTwitterで、新興地域(ブラジル、インド、ナイジェリアなど)でTwitterがうまく動くようにしていた。スマフォ周りの改善で、表向きではない仕事だ。帯域節約とか

    Nyoho
    Nyoho 2022/11/10
    さっき https://twitter.com/stevekrenzel/status/1589700721121058817 で読んだものがもう和訳されていた。
  • ドイツでは航空交通管制にEmacsが使われていた

    https://old.reddit.com/r/emacs/comments/lly7po/do_you_use_emacs_lisp_as_a_general_purpose/ 1990年代初頭、東欧革命で東西ドイツが統一したあと、私は厄介な仕事、というか誰もやりたがらない仕事に派遣された。ある月曜日の朝、DASAの工場に入った(DASAというのは当初ドイツ航空で、そのあとダイムラー航空になり、今はエアバスに吸収された) プロジェクトはDASAからHPが受注したもので、東西のATC(航空交通管制)システムを統一するというものだった。つまり2つの大企業と政府からの発注ということで、うちのような受注会社はおこぼれを預かっていたわけだ。Emacsの話は実は2つある。 最初の話。その月曜日の朝、手助けする開発者達と顔合わせした。彼らは素晴らしいものに囲まれた研究所にいた。最新のHPワークステー

    Nyoho
    Nyoho 2022/11/10
  • log4jの脆弱性について

    log4jとはJava用のloggingライブラリだ。loggingライブラリというのはログとして記録すべき文字列を受け取り、それをどこかに出力するものだ。文字列の中身を通常のloggingライブラリは気にしない。 log4jが通常のloggingライブラリと違うのは、文字列の中身を見て、一部の文字列を変数とみなして置換することだ。これはlog4jのドキュメントではlookupと呼ばれている。 Log4jLog4j 2 Lookups 例えばプログラムを実行中のJava runtimeのバージョンをログに含めたい場合は、"Java Runtime: ${java:runtime}"などとすると、"Java Runtgime: Java(TM) SE Runtime Environment (build 1.7.0_67-b01) from Oracle Corporation"などの

    Nyoho
    Nyoho 2021/12/11
    “このURLに.を含めることにより、lg4jは任意のリモートのLDAPサーバーからjava classファイルをダウンロードして読み込んでしまう”
  • Erlangについて思うところ

    職場の今までいた部署が潰れてしまったので、新しい部署で仕事のためにErlangを学んでいる。基礎的な文法については学び終わったので、現時点でのErlangについての雑感を書いておこうと思う。 Erlangは多数派のプログラミング言語とはだいぶ違う文法を持っている。終端記号がドットであることもそうだが、比較演算子もだいぶ違っている。多くの言語が!=を使うなか、Erlangは/=を使っている。Less than or equal toが=<であるのも多数派とは異なっている。ただし、Greater than or equal toは>=だ。一貫性がない。 終端文字はドットだが、関数の中には一つの式しか書くことができない。式はカンマで区切ることができるので、以下のようになる。 func() -> expr1 , % カンマ expr2 , % カンマ expr3 . % ドット このような文法はリ

    Nyoho
    Nyoho 2020/01/28
  • 江添亮の詳説C++17

    はじめに 書は2017年に規格制定されたプログラミング言語C++の国際規格、ISO/IEC 14882:2017の新機能をほぼすべて解説している。 新しいC++17は不具合を修正し、プログラマーの日々のコーディングを楽にする新機能がいくつも追加された。その結果、C++の特徴であるパフォーマンスや静的型付けは損なうことなく、近年の動的な型の弱い言語に匹敵するほどの柔軟な記述を可能にしている。 人によっては、新機能を学ぶのは労多くして益少なしと考えるかもしれぬが、C++の新機能は現実の問題を解決するための便利な道具として追加されるもので、仮に機能を使わないとしても問題はなくならないため、便利な道具なく問題に対処しなければならぬ。また、C++の機能は一般的なプログラマーにとって自然だと感じるように設計されているため、利用は難しくない。もしC++が難しいと感じるのであれば、それはC++が解決すべ

    Nyoho
    Nyoho 2017/10/18
  • C++17の標準ライブラリ

    発表者:江添亮 言語:C++ 仕事:ドワンゴ 趣味:ボルダリング、factorio C++17 2017年に発行される予定の標準規格 変更点 多数のマイナーな問題の修正 コア言語の新機能は少ない 新しいライブラリが多い C++17の標準ライブラリの紹介 正式な規格はまだ変わる可能性がある 文字列検索 みんな文字列検索してますか? boyer moore search Robert S. BoyerとJ Strother Mooreが1977に発表した 高速な文字列検索アルゴリズム みんな知ってるよね? 知らない方に朗報 Donald Knuth著 The Art of Computer Programming Vol.4A アスキードワンゴから今秋発売予定 コード例 auto pattern = "..."s ; auto text = "..."s ; auto bm_search =

    Nyoho
    Nyoho 2016/06/12
  • C++の提案の読み方

    自己紹介 江添亮 株式会社ドワンゴ C++標準化委員会 エキスパートメンバー Blog: http://cpplover.blogspot.jp/ Mail: boostcpp@gmail.com Twitter: https://twitter.com/EzoeRyou GitHub: https://github.com/EzoeRyou C++標準化委員会 ISOの下位組織 国家単位で活動組織が存在する 日の場合、ITSCJ 文書 ISOの規程に基づき C++標準化委員会の文書は 文書番号を付与して公開される 公開場所 http://www.open-std.org/jtc1/sc22/wg21/docs/papers/ 文書の内容 国際会議の案内、予定表、議事録 ドラフト文面、既知の問題集 問題点の考察 新機能の提案 新技術の紹介 具体的には? 注意 提案段階の文法や機能はまだ大

    Nyoho
    Nyoho 2014/11/01
  • C++14の新機能

    江添亮 http://cpplover.blogspot.jp/ boostcpp@gmail.com @EzoeRyou GFDL 1.3 with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. Themes Sky - Beige - Simple - Serif - Night - Default Transition Styles Cube - Page - Concave - Zoom - Linear - Fade - None - Default 注意 これは2013年10月13日に発行されたC++のドラフト規格に基づく 正式に制定され発行されたISO規格ではない まだ文法や機能は変わりうるものと心得よ 二進数リテラル ヤレ由良助待兼たはやい 塩冶判官 2進法以外は使えねーし使わねー

    Nyoho
    Nyoho 2013/11/15
  • C++11: Syntax and Feature

    C++11の文法と機能(C++11: Syntax and Feature) Copyright (C) 2013 江添亮. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GN

    Nyoho
    Nyoho 2013/11/04
  • 1