タグ

2022年2月28日のブックマーク (15件)

  • マイクロサービスに失敗する7つの方法

    次の問題は、CV駆動開発(CV-driven development)です。自分のCV(Curriculum Vitae、職務経歴書)を見ます。すると、"マイクロサービス"に関する部分が大きく空いていることに気付きます。これでは都合が悪いので、"自社のスタックを再構築して解決しよう"、と考えるのです — 読者の皆さんは、"Holly、それは皮肉が過ぎるよ"、と思うかも知れません。"自分の履歴書の都合でアーキテクチャを決めるやつがどこにいるんだ?" それが実は ... いるのです。 Red Hatは先日、コンテナベース開発を導入したおもな動機に関する調査を行いました。その結果、最も多かったものは"キャリアアップ"でした。"キャリアアップ"は、CV駆動開発の体のよい言い換えに過ぎません。 現在のマイクロサービスは"新正統派"と言ってもいいものですから、経歴書にマイクロサービスが欠けているのは大

    マイクロサービスに失敗する7つの方法
    emonkak
    emonkak 2022/02/28
    “"自分の履歴書の都合でアーキテクチャを決めるやつがどこにいるんだ?" それが実は ... いるのです”
  • 高速な文字列探索:Daachorseの技術解説 - LegalOn Technologies Engineering Blog

    こんにちは。LegalForce Researchで研究員をしている神田 (@kampersanda) です。 LegalForce Researchでは現在、高速なパターンマッチングマシン Daachorse(ダークホース)を開発・運用しています。文字列処理の基礎である複数パターン検索を提供するRust製ライブラリです。以下のレポジトリで公開されています。 github.com 記事はDaachorseの技術仕様を解説します。具体的には、 複数パターン検索に関係する基礎技術(トライ木・Aho–Corasick法・ダブル配列) Daachorseの実装の工夫と性能 を解説します。 以下のような方を読者として想定します。 文字列処理アルゴリズムやデータ構造に興味のある方 自然言語処理の要素技術に興味のある方 Rustライブラリに興味がある方 Daachorseについて 複数パターン検索の基

    高速な文字列探索:Daachorseの技術解説 - LegalOn Technologies Engineering Blog
  • Rustが遅すぎる?プロファイリングで性能向上!

    「開発プロセスにプロファイリングを組み込むのはどうだろう?」 ミーティングで、プロファイリングの重要性を発言するだけで、みんながあなたの深い知見、意識の高さに驚くことでしょう。もちろん、あなたは、プロファイリングのやり方を知っている必要はありません。開発の終盤に、性能目標が達成されず、解析が実施される頃には、誰もあなたの発言は覚えていません。しかし、万が一、あなたの意見が採用されても困らないように、この記事を参考にしてください。 Goは、CPU、メモリ、block、mutexなど、使いこなせないほどの種類をサポートするプロファイリングツールpprofを標準機能として提供します。一方、Rustは、そんな機能を提供しません。Rustへの愛が揺らぐかもしれませんが、Rustへの愛は、見返りを求めない純愛です。愛の見返りに何かが与えられると期待してはいけません。 Rustでもpprofあなたは、す

    Rustが遅すぎる?プロファイリングで性能向上!
    emonkak
    emonkak 2022/02/28
  • alacritty+tmuxもいいけど、weztermがすごい件

    私はターミナルが大好きなので毎日使っているんですが、永らく alacritty + tmux を愛用してました。(といってもさっき見たら alacritty 使ってたのは 1 年ちょっとだったらしい・・・) しかし最近 wezterm というターミナルの話を Reddit とかでちょくちょく聞くようになってたので 2022個人開発環境大変革[1]に合わせて試してみることにしました。 wezterm とは? wez さんが作った Rust 製の GPU-accelerated で cross-platform なターミナルです。自分の名前をプロダクトに入れるところに正直自信の表れを感じます w wez さんは 2022 年現在 Facebook(meta)で働いているようです。 まぁけど、Rust 製の GPU-accelerated で cross-platform なターミナルってそ

    alacritty+tmuxもいいけど、weztermがすごい件
  • 関数型プログラミング言語における関数適用構文の歴史的経緯についてのメモ - Arantium Maestum

    先日こういうツイートがあった: Haskellとかの関数型言語を使用しているプログラマの皆様にお聞きしたいんですけど、「関数名 引数 引数 ...」みたいな関数呼び出し構文って見にくくは無いですか?「関数名(引数, 引数, ...)」に慣れたこちらからすると、丸括弧が無いからコード中のどこが関数呼び出しなのかパット見で把握しにくい。— sounisi5011/プログラム (@sounisi5011Prog) February 22, 2022 「見にくくは無いですか?」と聞かれると、個人的には「全然大丈夫です」と答えざるを得ないのだが、次のツイートに関しては考えさせられた: 数式でも函数には丸括弧を使ってるのに、どこのタイミングで丸括弧が消失したのかわからないし、その選択をした理由も思いつかない。— sounisi5011/プログラム (@sounisi5011Prog) February

    関数型プログラミング言語における関数適用構文の歴史的経緯についてのメモ - Arantium Maestum
  • 文脈依存 PEG による Haskell パーサ

    前に PEG パーサジェネレータライブラリ ptera を作っているという話をしたが,今回はその第二弾.ptera で Haskell2010 の文法パーサを例に追加してみたんだが,その過程で色々あったのでその備忘録. 結論から言うと,ptera に前回から以下の拡張を加えた. 先読みを強化し,もうちょっとちゃんと機能するように 文脈依存でパースができるようにした 後は,Template Haskell で文法書けるようにしたりもしたが,まあそれはいいでしょ. Haskell2010 と ptera ptera でひとまず Template Haskell で文法が書けるフロントエンド部分作った後,Haskell 2010 ぐらいパースできないと使い物にならないなあと言う感じで Haskell の example project 書いてみたんだが,ここで色々つまづいてしまった.主に今回説明

    文脈依存 PEG による Haskell パーサ
  • Avoiding the Top 10 NGINX Configuration Mistakes - NGINX

    Analytics cookies are off for visitors from the UK or EEA unless they click Accept or submit a form on nginx.com. They’re on by default for everybody else. Follow the instructions here to deactivate analytics cookies. This deactivation will work even if you later click Accept or submit a form. Check this box so we and our advertising and social media partners can use cookies on nginx.com to better

    Avoiding the Top 10 NGINX Configuration Mistakes - NGINX
  • https://codepen.io/jh3y/pen/jOVmJBL

    emonkak
    emonkak 2022/02/28
    CSSのみでストップウォッチ。counter-resetの二番目のパラメータ(初期化値の指定)を変数にしてCSS Animationで数値を変化させてる
  • What makes writing more readable?

    An examination of translating text to make it as accessible as possible. Looking at how to make writing easier to read The following is a toggle that allows you to change whether the text is standard or translated into plain language. Press the p key at any time to switch between standard and plain language versions of the article. If you are using a screen reader, you will need to disable your th

    What makes writing more readable?
  • 何も足さない「素」のかたち

    Shorai™ Sansは、Avenir® Nextの造形的要素を取り入れてデザインされたジオメトリック・サンセリフ体で、たづがね®角ゴシックに続くMonotypeの日語書体です。 Avenir Nextの幾何学的な特徴を活かし、文字の線を均一に保ちました。骨格を極限まで単純化し、すっきりとした形にまとめています。 Shorai Sans:Avenir Nextの造形的要素を持つ日語書体 Shorai SansTMは、幾何学的な形状が特徴のMonotypeの日語書体です。Avenir® Nextの造形的要素を取り入れてデザインされ、付属欧文には、和文にあわせて大きさや位置を調整したAvenir Nextを採用。和欧混植に最適化され、Shorai Sans単体で美しく読みやすいテキストを組むことができます。 文字の線をできるだけ整理し、骨格を極限まで単純化。線を均一に保つことで、すっき

    emonkak
    emonkak 2022/02/28
  • 男性に不満を持つ「韓国女性たち」の容赦ない本音

    コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕

    男性に不満を持つ「韓国女性たち」の容赦ない本音
  • ロシア「突然の軍事侵攻」その先にある4つの狙い

    ロシアウクライナへの攻撃が開始され、世界がこれまでにない緊張に包まれている。筆者は、ロシアのシナリオとして、ロシアウクライナ東部(ドンバス)地域の「ドネツク人民共和国」、「ルガンスク人民共和国」の独立を承認し、同「国家」との国際条約に基づくウクライナ東部地域への軍の駐留を行う可能性を以前から指摘していたが(世界が大騒ぎ「ロシアウクライナ侵攻」その理由)、正直、ここまでスピーディな展開は予想していなかった。 ロシアは、なぜドンバスへの軍の駐留にとどまらず、キエフやハリコフを含むウクライナ各地の軍事施設へのミサイル攻撃に踏み切ったのだろうか。世界は、アメリカ、欧州連合(EU)、北大西洋条約機構(NATO)、国連といったさまざまな国や組織のロシア非難で渦巻いているが、ロシアの行動を理解し、その狙いを考察するには、何よりもロシア自体の言葉に耳を傾ける必要がある。 また、当事者であるウクライナ

    ロシア「突然の軍事侵攻」その先にある4つの狙い
  • ロシアとウクライナが「こじれた」複雑すぎる経緯

    ウクライナに住む当事者の立場を見ること 今にもウクライナ戦争が起きそうだと大手メディアはかき立てている。残念ながら、すでに、ロシアは独立を求めるウクライナの親ロシアのドンバスの2つの共和国に侵攻してしまった。首都キエフなどでも戦闘が行われている。ロシアウクライナの対立の小さな火を、扇で仰いでしまったようである。コロナ禍によって世界で多くの人が亡くなっている最中、むしろ世界の協力と平和を求めるべきなのに、第三次大戦になりそうな戦争の可能性をマスコミも大国の外交もあおってしまったのだ。いったい、世界はどうなってしまったのか。 ウクライナ問題は根の深い問題である。歴史をさかのぼればさかのぼるほど、一筋縄ではいかない問題であることが見えるはずだ。この問題を考える際に、まず考えねばならないのは、ロシアの主張は当に不当なのかどうかである。思考停止は、最初から偏見を持つことにある。相手の立場に立っ

    ロシアとウクライナが「こじれた」複雑すぎる経緯
  • GitHub - seemoo-lab/openhaystack: Build your own 'AirTags' 🏷 today! Framework for tracking personal Bluetooth devices via Apple's massive Find My network.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - seemoo-lab/openhaystack: Build your own 'AirTags' 🏷 today! Framework for tracking personal Bluetooth devices via Apple's massive Find My network.
  • Apple によるストーキング防止策をバイパス可能な AirTag クローン | スラド アップル

    Apple によるストーキング防止策のバイパスが可能な AirTag クローンをセキュリティ企業 Positive Security が開発し、AirTag クローン / 改造 AirTag を今後の「探す」ネットワークの更新で脅威のモデルへ組み込むよう Apple に呼び掛けている (Positive Security のブログ記事、 The Register の記事)。 Positive SecurityAirTag クローン「Find You」は Apple の「探す」ネットワークを通じて Bluetooth デバイスを追跡可能にするフレームワーク「OpenHaystack」をベースに、マイクロコントローラー ESP32 を組み合わせて作られている。Positive Security は昨年、AirTag のネットワークを用いてデータを送受信する方法を公開して話題になった。 A