kencharosのブックマーク (579)

  • 認証と認可と課金とコアドメインを分離したシステムは勝てるという話 - まっちゅーのチラ裏

    自分が複数のシステムの開発を経験して得た確信として、「認証と認可と課金とコアドメインの分離がめちゃくちゃ重要である」というものがあるので、コレを整理してアウトプットしていく 分離するモチベーションとは Microservice文脈でいうと、デプロイ独立性だったり、リソースの最適配分だったり、障害の局所化だったり、開発組織とのマッピングだったりがメリットとして語られることが多い。 だが、ここで取り上げたいのは戦術的DDD的観点でのコンテキスト分離の有用性である。 ※ちなみにコンテキスト分離のみであればモジュラモノリスだけで実現可能。 戦術的DDD的観点での関心事の分離によるメリットとは コンテキストが分離されていることによって、境界をまたぐ際に「このI/Fは正しいのか?」を都度考えることを強制することができる。 境界がなければ意図しない密結合を生みやすくなってしまう。 もちろん、境界を超える

    認証と認可と課金とコアドメインを分離したシステムは勝てるという話 - まっちゅーのチラ裏
    kencharos
    kencharos 2020/10/22
  • キーボードの歴史 - なぜQWERTY配列が定着したのか - 歴ログ -世界史専門ブログ-

    なぜキーボードはQWERTY配列が一般的になったのか 我々が使うパソコンのキーボードの配列は、よほどこだわってない限りQWERTY(クワーティ)配列になっていると思います。 別に何かルールで決まっているわけではなく、単に世界中に広く普及しているだけで、色々な配列が世には存在し、こだわりを持つ人も多くいます。ですが、会社や学校で支給されるパソコンはQWERTY配列なので、いくらこだわりがあっても逃げられない感があります。 QWERTY配列が生まれたきっかけは、タイプライターの性能がよくなく、頻出するキーが近い位置にあると機械が故障するため、わざと頻出キーを遠くに配置しているという説が根強くありますが、この説は現在は疑問が呈されています。 1.  QWERTY配列=タイプライターの故障を防ぐため説 QWERTY配列は文章を打つ際の配列としては効率が悪く、一般的にタイピングの速度が遅くなると言わ

    キーボードの歴史 - なぜQWERTY配列が定着したのか - 歴ログ -世界史専門ブログ-
    kencharos
    kencharos 2020/10/16
  • 日本では「ブロックチェーン」は終わってしまうかもしれない - novtanの日常

    まあ、そもそも協会みたいなのが2つあって、どっちもやらかした取引所運営していた人たちが関わってたりするのを見るとなんだかなあってなりますけどね。 ともあれ、「それブロ」みたいな提案ばっかりされているブロックチェーン界隈において、ついに日ではブロックチェーンそのものの定義もゆらぎ始めるような発言が界隈から出始めているような感じになってきていて、なんとなくクラウド元年のような雰囲気を感じなくもないんですが、クラウドはバズワードから一般IT用語にちゃんと昇格した一方で、ブロックチェーンはこれだけ立ってもまだテクノロジー優位なユースケースがパブリックな仮想通貨しかない(スマートコントラクトには期待しているが、結局の所、ブロックチェーン以外の技術で作ったものがデファクトになってもおかしくない程度だとは思う)のでなあ。 政府筋に提案するにしても、実績がなさすぎる。技術的な優位性があるわけではない、既

    日本では「ブロックチェーン」は終わってしまうかもしれない - novtanの日常
    kencharos
    kencharos 2020/10/07
  • Linux Networking Tools: 101

    Representation Learning for Scale-free Networks: スケールフリーネットワークに対する表現学習

    Linux Networking Tools: 101
    kencharos
    kencharos 2020/09/05
  • そろそろ語ろうか(其の弐)|和田洋一

    「ファイナルファンタジー・クリスタルクロニクル」(長い・・ので以下、FFCC)のリマスター版が発売されました。 このタイトル、実はスクウェアが任天堂と取引再開した記念碑的タイトルなんです。 これを機会に、任天堂との取引再開の経緯、また、このタイトルが実は当時のスクウェアの革新について重要な役割を担っていたことについて、書いてみます。 任天堂出禁私が着任した2000年時点でスクウェアはソニーのプレイステーション(以下、PS)以外にタイトルを供給しておらず、任天堂から取引拒否をされている唯一のゲーム開発会社だった。 どのプラットフォームにも供給できる選択肢を持っているのが自然であるし、携帯ゲーム機を製造しているのは任天堂だけだったので、この観点でも取引は必須のはず。ところが、着任時のスクウェア社内では、出入禁止になっている事がシリアスに捉えられていなかった。 解せないながら、2000年内は管理

    そろそろ語ろうか(其の弐)|和田洋一
    kencharos
    kencharos 2020/08/31
  • そろそろ語ろうか(其の壱)|和田洋一

    2016年2月末、スクウェア・エニックスを離脱して数か月になり、これまで伝えられなかった事もお話しできる立場になりました。 証券時代16年、ゲーム時代16年と、気がつけば中々の古参。 改めて見渡すと、アーケードゲーム、家庭用ゲームPC、スマホゲームと全ての時代を経験し、かつグローバル展開を行っていた方がほとんどいらっしゃらない事に気づきました。 またこの間、経営者として、業界リーダーとして、数々の貴重な局面に立ち会っています。 事実を忘れてしまったり、自分の都合のいいように記憶を塗り替える前に、皆さんにお話しする意味があると思いました。 経営者は、その足跡について1ミリ単位で説明できなければならないというのが、私の持論です。 無論、その時々の事実認識には個体差はあるでしょう。また、戦略実行にあたっては、様々な方が関わりますから、各人の視点によって、同じ事実でも見え方は異なるでしょう。さら

    そろそろ語ろうか(其の壱)|和田洋一
    kencharos
    kencharos 2020/08/31
  • 日本人の同僚に知ってほしいこと──欧米人の僕が、日本企業で初めてマイノリティになった苦悩と期待 | サイボウズ式

    マネジメント 新しいチームのあり方を探求 就活 就活生必見!サイボウズの疑問 ティール組織 会社の「あたりまえ」が変わる 多様性 100人100通りの個性 ワークスタイル 働き方、生き方、もっと自由に 青野慶久 サイボウズ社長の想いと覚悟 キャリア 人生の「積み上げ方」を見直す 複業 複数の「業」をもつ働き方 人事制度 多様な働き方を支える仕組み マンガ サクッと手軽に読める! ※この記事は、Kintopia掲載記事「What I Wish My Japanese Colleagues Knew about Working as a Foreigner in Japan」の翻訳です。 初めて「少数派」になった僕 僕はスイス育ちの白人男性だ。人生の大半は多数派に属していて、少数派になった経験はなかった。4年前、日に来るまでは──。 日人の要素はゼロ、日語と文化の知識は初心者レベルとい

    日本人の同僚に知ってほしいこと──欧米人の僕が、日本企業で初めてマイノリティになった苦悩と期待 | サイボウズ式
    kencharos
    kencharos 2020/08/13
  • Steve Yegge の Google とプラットフォームに関するぶっちゃけ話を訳した(前編)

    Google エンジニアの Steve Yegge 氏、Google+ への懸念を漏らす http://japan.internet.com/busnews/20111013/8.html で記事になってたけど、原文とちょっと要旨が変わっちゃってサービスへの警鐘みたいになってしまってたので、全文訳してみた。くそ長い。お暇な方どうぞ。 (2011/10/19 08:14)ありがたい誤訳の指摘をいただいたので3カ所修正。 Stevey の Google プラットフォームぶっちゃけ話 僕は6年半ばかり Amazon にいて、今はそれと同じくらい Google にいる。この二つの会社について強く感じることは(しかもその印象は日々強まるのだけれど)、 Amazon は全てにおいて間違っていて、 Google は全てにおいて正しいということだ。そう、やりすぎな一般化だけど、驚くほど正確だと思う。いやも

    Steve Yegge の Google とプラットフォームに関するぶっちゃけ話を訳した(前編)
    kencharos
    kencharos 2020/07/28
    定期的に読みたくなる
  • 人並み外れて「タッパ」があると、こんなに困ることが多い。同様の人を見かけたら、そっと見守って下さいね! - さえわたる 音楽・エンタメ日記

    「タッパ」という言葉って、一般的ですか? 漢字で書くと「立っ端」。 「モノの高さ」のこと、あるいは「人の身長(の高さ)」を意味する言葉のようです。 ある世代特有の言葉ではないようで、年長者からも若い人からも発せられます。 「おまえ、タッパスゴイよねぇ!」 「タッパありますねぇ!」 自身では使うことのなかった言葉で自分のことをこのように言われることが、けっこうな頻度であります。 日人としては、否、人種関係なくきわめて珍しい190センチ超。 人並み外れて「タッパのある」私は、それだけで「キャラが立ちまくって」います。 人は、体重は努力である程度コントロールできますが、身長は自分の力ではどうにもなりません。 大きくても小さくても、それが自分の運命だと受けとめるしかありません。 長身であることをメリットに感じることも皆無ではないですが、 困ることの方が圧倒的に多いです。 ほとんどの「標準体型者」

    人並み外れて「タッパ」があると、こんなに困ることが多い。同様の人を見かけたら、そっと見守って下さいね! - さえわたる 音楽・エンタメ日記
    kencharos
    kencharos 2020/06/28
    ベッドはみ出すはまじで同意。服の選択肢はスーツ着なくなってからは、そこまで困らなくなった
  • ラーメン(無化調)を自宅でどこまで簡単に作れるか - かあいがもん「お父さんの日記」

    自粛なので恐ろしく暇だ。 なので、自宅でラーメンを作る事にした。 しかし、昔の様にガチにラーメンを鶏ガラやトンコツを使って作れば下処理やらなんやら手間もかかるし、デカイ鍋は必要だし、出汁を取るのも数時間かかるし、圧力鍋を使ってスープを作る時間を短くしたりしても出汁をとった後のゴミが沢山出るし、狭い家だと作った後の匂いが大変だし、油はギットギトで片付け大変だし、2人分ぐらいしか作らないと材料が中途半端にあまってしまう。べるのは数分。 最終的には「やっぱりラーメンはお店でべるのが一番じゃね?」と言うところに着地するだろう。 かと言って鶏ガラスープの素やウェイパーではないインスタントではないスープが飲みたい。飲み干したい。 あぁ、お店のラーメン程のパンチは求めないとしても、そこそこ納得のいくモノを簡単にチョチョイと自宅で作れないものだろうか。 と、いうわけで「自宅で誰でも簡単に出来る」ラーメ

    ラーメン(無化調)を自宅でどこまで簡単に作れるか - かあいがもん「お父さんの日記」
    kencharos
    kencharos 2020/05/19
  • Masaki Hara on Twitter: "たとえばJavaではStringとStringBufferがありますが、Rustの&strとStringもこの2つでだいたいString+StringBufferと同じユースケースをカバーしています。しかしRustではその考え方の違いから2種の使い分けの基準が若干異なります。"

    kencharos
    kencharos 2020/04/20
  • tsconfig.jsonはJSONじゃないと言う話 - 焼売飯店

    気になったので調べてみました。 tsconfig.jsonと普通のJSONの大きな違い tsconfig.jsonには、コメントが書けます。 tsc --init した時に生成されるtsconfig.jsonに、大量にコメントが付けられているので、すぐに気付くことと思います。 例) { "compilerOptions": { "target": "es5" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */, "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd

    tsconfig.jsonはJSONじゃないと言う話 - 焼売飯店
    kencharos
    kencharos 2020/03/31
    .NET Core とかの設定ファイルもJSONなのにコメント書けるし不思議だなーとか思ってた。
  • ご近所のコロナさん問題 : やまもといちろう 公式ブログ

    ちょっと家庭の事情もあって複数の町内会を掛け持ちしている、というか顔を出しているんですけど、実家の近くの町内会で「コロナウイルス患者が近所に出た」と言って騒ぎになったんですよ。 もうね、パニックですよ。 実家近所の知り合いという知り合いから、誰だ、何処に出たんだ、何処に行ったと連絡多数で情報を求める人で大パニック。 私なんかは「おい、少しは落ち着けよ」と思うわけですが、しかし騒いでいる人たちからすれば「山さんは、実際は実家から離れて住んでいるんだから悠長に言っていられるのだ」という話になる。 でも、こういう「犯人探し」に駆り立てられる人たちの熱量は凄いんです。どこそこの爺さんを最近見かけないとか、あそこの一家が一昨日急に引っ越したとか、そういう人力相互監視モードに簡単になってしまうんです。その前にも、院内感染が報じられた病院に勤務をしていた看護師(私の姪のママ友)がどうやら感染したようだ

    ご近所のコロナさん問題 : やまもといちろう 公式ブログ
    kencharos
    kencharos 2020/03/29
  • 求む、同志 - 川口耕介のブログ

    既報のように、こないだから、ここ十年来のプロジェクトであるJenkinsを離れて、新しい事業Launchableを起こしています。ソフトウェア開発者の生産性を上げたい、もっとデータと機械学習を使って、開発者の外骨格である自動化されたプロセス達が効率よく、頭良く実行されるようにしたい、そういう思いを持って取り組んでいます。おかげで、お金もちゃんと集まったし、全米各地の優秀な人達を集めたチームを作ることが出来たし、お客さんも開拓されつつあるし、t_wadaさんにも「強いシンパシーを感じる」とまで言ってもらって、心を強くしています。 デブサミ登壇後は控室で @kohsukekawa さんとずっと議論していた。川口さんの新しいプロダクトに役立つかもしれないアイデアをいろいろと話せてとても充実した時間だった。技術カンファレンスは廊下や控室での対話にも大きな価値がある。 #devsumi — Taku

    求む、同志 - 川口耕介のブログ
    kencharos
    kencharos 2020/03/27
  • ドメイン駆動設計に関する何か - 日々常々

    2020-03-13追記: 「ドメイン駆動設計」のハードルを上げる意図はありません。そもそもそんな特殊技能でもないと思っています。「ドメイン駆動設計が合っているか」を測る材料になるかも?くらいの気持ちで読んでいただけると幸いです。 何度目か知りませんがDDDがまたブームを迎えているようで。DDD難民と言う言葉が出た頃を思うと感慨深いですね。実際難民になったわけではないので肌感覚で知らないのが残念なところですが、これはどうでもいい。 DDD、日語ではドメイン駆動設計となりますが、DDDを冠していてもドメインが語られることは少ないようです。 数ある書籍もドメインモデリングの話ではなく、ドメインモデルをいかに実装に落とし込むかにフォーカスしていると感じています。 これはこれで仕方ないと言うか、ドメインの話って広く語れないんですよね。 ドメインは領域で境界があって範囲が限定されています。特定ドメ

    ドメイン駆動設計に関する何か - 日々常々
    kencharos
    kencharos 2020/03/10
    よき
  • 性能と性能測定の基礎 - 覚書

    はじめに コンピュータの世界では「性能」および「性能測定」という言葉があります。これらの言葉にはたくさんの意味があるのですが、業務システムの構築、運用にかかわったような人でなければ、「PCの新しいパーツに対して様々なベンチマークソフトウェアを走らせること」が性能測定であり、その結果得られるものが「性能」といったところでしょう。記事ではそれ以外の、業務システムにおける性能や性能測定について述べます。 性能 ひとくちに性能といっても、さまざまな指標があります。代表的なものは「スループット」、「IOPS」、そして「レイテンシ」です。これらについてストレージデバイスを例に説明します。 スループットは単位時間あたりにどれだけのデータを送受信できるかであり、XX MB/sやYY GB/sのようにあらわします。性能といって一番イメージしやすいのはこれでしょう。スループットが重要な意味をもつのは大きなデ

    性能と性能測定の基礎 - 覚書
    kencharos
    kencharos 2020/03/09
  • 「Linuxで動かしながら学ぶTCP/IPネットワーク入門」という本を書きました - CUBE SUGAR CONTAINER

    表題のとおり TCP/IP に関するを書きました。 今回は、そのご紹介です! Linuxで動かしながら学ぶTCP/IPネットワーク入門 作者:もみじあめAmazon どんななの? Linux を使って実際にネットワークを組んで動かしながら TCP/IP について学べるです。 実際に手を動かすことで、より実践的で風化しにくい知識と技術を身につけることがの目的です。 こんな人にオススメ 次のいずれかに当てはまるような方には、このが参考になると思います。 ネットワークが専門ではない IT エンジニア、またはそれを志す学生さん 他の TCP/IP に関するを読んだことはあるけど、身についている実感が少ない インターネットやインフラの技術についてよく知らないけど興味はある ネットワークを気軽に組んで実験できる環境の作り方に興味がある そして、このを読んで試した後には、次のような効果が見

    「Linuxで動かしながら学ぶTCP/IPネットワーク入門」という本を書きました - CUBE SUGAR CONTAINER
    kencharos
    kencharos 2020/03/03
  • Systemd

    Page Scrolling Vertical Scrolling Horizontal Scrolling Wrapped Scrolling

    Systemd
    kencharos
    kencharos 2020/03/03
  • EM菌の正体(構成微生物を調べました)|片瀬久美子

    EM菌は、元々農業用の微生物資材として堆肥作りを目的として開発されましたが、「農業、環境、健康、品加工、化学合成、工業、エネルギー、土木建築など広範囲で応用可能であり、従来の微生物関連資材の常識をはるかに超えたものである」としてあたかも万能であるかの様に宣伝されるようになりました。しかし、そのほとんどは科学的根拠に乏しく「ニセ科学」だと批判されています。 参考:疑似科学とされるものの科学性評定サイト(明治大学科学コミュニケーション研究所) http://www.sciencecomlabo.jp/health_goods/effective_microorganisms.html これまではEM菌を構成する微生物が大まかにしか明かされておらず、「特殊な善玉菌の集合体」という幻想が守られてきました。そこで、最新技術である「メタゲノム解析」(メタ16S解析とメタITS解析)により、網羅的に構

    EM菌の正体(構成微生物を調べました)|片瀬久美子
    kencharos
    kencharos 2020/02/24
  • EnvoyでWebアプリのセキュリティ周りの関心事を分離する - Qiita

    app.get('/api/item/:id', (req, res) => { // ユーザー認証: AuthorizationヘッダーのJWTトークンを検証&Subjectを特定 const subject = authenticateSubject(req.headers) // 権限チェック if (checkPermission(subject)) { ... // API固有の処理を実行 res.send(...) // CORS関連のレスポンスヘッダーをつけて返却 } else { res.send(403) // 権限がないことを通知 } }) app.post('/api/item/:id', (req, res) => { // ユーザー認証: AuthorizationヘッダーのJWTトークンを検証&Subjectを特定 const subject = authent

    EnvoyでWebアプリのセキュリティ周りの関心事を分離する - Qiita
    kencharos
    kencharos 2020/02/20