タグ

あとで読むに関するisawo81のブックマーク (3,588)

  • とほほのHaskell入門 - とほほのWWW入門

    「ハスケル」と呼びます。 数学者・論理学者の Haskell Curry の名前に由来しています。 LISP, ML などの言語の影響を受けています。 関数型プログラミング言語 であり、特に 純粋関数型言語 に分類されます。 金融、セキュリティ数学・科学解析、構文解析などの分野での利用例があります。 関数型プログラミングに慣れていない人にとっては、多少学習コストが高いようです。 遅延評価 を採用しており、式は記述されていても必要となるまで評価されません。 関数型言語ですが、モナド などを利用することにより、手続き型言語のような記述も可能です。 Haskell 1.0 (1990年)、Haskell 98 (1999年)、Haskell 2010 (2009年) などのバージョンがあります。 コンパイル型言語ですが、スクリプト言語の様にインタプリタで呼び出すこともできます。 処理系は、イン

  • [翻訳] Shopifyにおけるモジュラモノリスへの移行 - Qiita

    こんにちは、べログシステム部長の京和です。 エントリでは Shopify の Engineering Blog から、Kirsten Westeinde による「Deconstructing the Monolith: Designing Software that Maximizes Developer Productivity」を翻訳して掲載します。 べログではユーザーや飲店に価値を届けるスピードを最大化するべく、マイクロサービス化などをはじめとしたこれまでの組織やアーキテクチャを刷新するための取り組みを始めています。しかし、マイクロサービスはアプリケーションアーキテクチャとインフラアーキテクチャが複雑に絡み合ったシステムで技術的難易度が非常に高く、適切に構築できなければ「分散されたモノリス」と呼ばれるアンチパターンに陥ります。1 Shopifyではマイクロサービスではなく、

    [翻訳] Shopifyにおけるモジュラモノリスへの移行 - Qiita
  • 自分のグローバルIPアドレスを知れるサービス ifconfig.io - てくなべ (tekunabe)

    はじめに 今作業しているマシンが、インターネットへ通信するときに、送信元IPアドレスが何になるか知りたいときはないでしょうか。 そんなときに私が使っているのが、https://ifconfig.io/ というサービスです。 以下の特徴があります。 curl ifconfig.io で単純に IPアドレスだけ返ってくる JSON に対応 IPv6 に対応 http / https 両対応 個人的に覚えやすいアドレス(主にこの理由で使っています) 使い方 ブラウザで https://ifconfig.io を開くと大体の使い方が分かります。 サクッと curl ifconfig.io 単純に IP アドレスだけ知りたときは curl ifconfig.io を実行します。一番良く使います。 $ curl ifconfig.io 203.0.113.1 IPv6 での通信の場合は、IPv6 アド

    自分のグローバルIPアドレスを知れるサービス ifconfig.io - てくなべ (tekunabe)
  • このIRのグラフがすごい!上場企業2020

    Introducing amazing graphs which are drawn by listed Japanese companies in 2020.Read less

    このIRのグラフがすごい!上場企業2020
  • 課題を管理して実行して達成するための手順 - そーだいなるらくがき帳

    今年、この話を何度か別々の人にすることがあってずっと纏めようと思っていたのだけど一年が終わってしまうので来年の自分のために今書いてしまう。 目新しいことは何一つ無いのだけど、大切なことだし、意外と社会人になってしまうと教えてもらえないことも多いみたいなのでここでまとめる。 表題のこと、つまりやりたいことを実現するために必要なことは、そんなに難しいことじゃなくて以下の条件を満たし、実行することが大事だ。 やりたいこと=課題をタスクに分解する タスクを実行できるだけのリソース(時間・お金・体力など)を割り当てる 実行する これだけなんだ。仕事だってなんだって一緒なんだけど、だけどこれを日常的に実現することが難しい。 だからどうやって実現していくか?って説明のために、自分がやってることを書く。 課題を整理する 仕事と作業は違うという話がある。 トヨタでは最初にそれを教わるらしい。 www.har

    課題を管理して実行して達成するための手順 - そーだいなるらくがき帳
  • ベテラン技術者「IPhoneは技術的に新しい所はないのに…」→実は最先端技術が駆使されていたが、認識されなかった

    山中俊治 Shunji Yamanaka @Yam_eye IPhoneが売れ始めた頃に「技術的には新しい所はないのに」とぼやくベテラン技術者が結構いました。子供でも使えるUIや美しいボディには、デザインのための最先端技術が駆使されていたんだけど、それを技術だとさえ思わなかったんです。トッププレーヤーは、ゲームルールの変化には案外気がつけない。 2020-12-30 21:34:12

    ベテラン技術者「IPhoneは技術的に新しい所はないのに…」→実は最先端技術が駆使されていたが、認識されなかった
  • Timestripe | Goal Manager

    Timestripe seems to take unusually long time to open. We’re sorry about that. Please wait, or try reloading in a minute or so. Reload

    Timestripe | Goal Manager
  • UXライティングとは | UXライティングガイド

    UXライティングとは何か UXライティングとは、ユーザーがデジタルサービスを操作する際に必要となるテキストを書く技術です。例えば、登録時のスタートガイド、利用の流れコンテンツ、タイトル、ボタン、画面上の説明文、エラーメッセージ、通知などの言葉がUXライティングの手法に則って書かれます。サービスの中にある言葉に対して「意味が通じればいい」という思想で書くのではなく、「ユーザーがサービスを通じて体験する一連の経験を設計する」という思想で書くのがUXライティングです。 UXライティングに求められる技術とは UXライティングには、分かりやすく書く技術と、人間らしく書く技術が必要です。この二つの技術が同居することによって、ユーザーの体験を支援することができます。 分かりやすく書く技術 UXライティングの手法に則ってテキストを書く際に求められるのは、「ユーザーの気持ちに沿った文章を書く」という抽象的な

    UXライティングとは | UXライティングガイド
  • ふりかえりの進め方を見直すため「ダメふりかえりを撲滅する3つのヒント」を読んだ #技術書典 | DevelopersIO

    はじめに 現在開催している技術書典でふと目にしたダメふりかえりを撲滅する3つのヒントという技術同人誌を買って読んでみました。この内容はさっそく次からチームのふりかえり会に活かさなくては、と思い書評も兼ねてまとめます。 私のチームで実施している「ふりかえり会」について 書の紹介をする前に私が所属するチームでどんなことしてるかを簡単にまとめます。 私は prismatix という EC / CRM 向け API プラットフォームの決済サービス開発チームで、毎週チームメンバー内でその週の活動に関する「ふりかえり会」を主催しています。開発の課題と感じたことや今後やるべきこと・役立てそうなことをチーム内で共有し、今後の業務で活かす狙いでこの会を実施しております。 KPT を使ってふりかえり会を実施している ふりかえりでは KPT というフレームワークを使っています。 KPT については ふりかえり

    ふりかえりの進め方を見直すため「ダメふりかえりを撲滅する3つのヒント」を読んだ #技術書典 | DevelopersIO
  • 「ゼロトラストネットワーク」を読んだので要約する - Qiita

    目的 少しずつ実際のソリューションが登場しつつあるゼロトラストネットワークについて、その成り立ちや設計思想、セキュリティの構成や実運用の課題について解説された「ゼロトラストネットワーク」の要約をしてみます。 特に、組織のネットワーク構築や運用を担当する情報システム部門の担当であれば、今後のネットワークの在り方を考える上で指針になる一冊だと思います。 https://www.oreilly.co.jp/books/9784873118888/ ゼロトラストネットワークの成り立ちと概要 1967年まで遡り、主に軍事・学術目的で通信するために、各ノードがパケットを交換しあうARPANETというネットワーク設計が考案されました。今のインターネットの前身です。 設立した当初はネットワーク上のノードの身元がほとんど判別できる状態だったので情報の漏えいや改ざんを気にする必要がなかったのですが、ネットワー

    「ゼロトラストネットワーク」を読んだので要約する - Qiita
  • 極めてAmazon的な"メカニズム"というお話|Yuki Nakazato|note

    今でこそクラウドやアレクサ、ビデオやミュージックといった多角的なビジネスを展開するアマゾンだが、もともとはオンラインの小売りであり、依然としてそれはビジネスの大きな部分を占めている。オンラインのコンシューマービジネスは、感謝祭時期のBlack FridayとCyber Mondayに照準を絞って(今はPrime Dayもあるが)、仕入れや配送センター及び実際の配送キャパシティの増強など、数か月前から準備に取り掛かり、その集大成としてこのPeak Periodを執行し、そして12月後半にはオフィスががらがらになる、というのが伝統芸である。9月後半か10月前半くらいになると、既に青色吐息の社員を見かけることも少なくない(そんな社員のためにお菓子やらが夕方になるとカートで運ばれてくる。残念ながら今年はなかったが)。 アマゾンの強さの一つの理由は、私はこうしたピークシーズンに向けた過酷なOpera

    極めてAmazon的な"メカニズム"というお話|Yuki Nakazato|note
  • NumPy Illustrated: The Visual Guide to Numpy

    Image credit: AuthorNumPy is a fundamental library that most of the widely used Python data processing libraries are built upon (pandas, OpenCV), inspired by (PyTorch), or can efficiently share data with (TensorFlow, Keras, etc). Understanding how NumPy works gives a boost to your skills in those libraries as well. It is also…

    NumPy Illustrated: The Visual Guide to Numpy
  • OAuth 2.0 認可コードフロー+PKCE をシーケンス図で理解する

    はじめに OAuth 2.0 のフローをシーケンス図で説明したWeb上の記事や書籍を何度か見かけたことがありますが、 フローの概要に加え、クライアントや認可サーバー側でどういったパラメータを元に何を検証しているのかも一連のフローとして理解したかった RFC 7636 Proof Key for Code Exchange (PKCE) も含めた流れを整理したかった というモチベーションがあり、自分でシーケンス図を書きながら流れを整理してみた、という趣旨です。 記事の前提や注意事項 OAuth 2.0 の各種フローのうち、認可コードフローのみ取り上げています 認可コードフローとはなにか、PKCE とはなにかという説明は割愛しています 概要について、個人的にはこちらの動画が非常にわかりやすかったです: OAuth & OIDC 入門編 by #authlete - YouTube 認可コードフ

    OAuth 2.0 認可コードフロー+PKCE をシーケンス図で理解する
  • 和歌山県ホームページ Wakayama Prefecture Web Site

    知事からのメッセージを紹介します。 令和2年12月28日のメッセージ 新型コロナウイルス感染症対策(その47) ‐データの示す急所‐ コロナの感染は止まらず、日全体では、連日史上最多の感染者数を更新しています。そうしますと医療も逼迫してきて、いくつかの県では医療崩壊かという懸念も高まっています。和歌山県では、県庁を中心とする保健医療部隊が獅子奮迅の働きで感染者が出ても早期に囲い込んでしまって、感染爆発させないようにしていますので、感染者も割合少なく、全員病院に入ってもらっていますが、病床の逼迫はありません。自分の部下が大部分ですから、言いにくいのですが、保健医療行政の健康局、各地の保健所、和歌山市の保健所、感染者を受け入れてくれている病院、早期発見に協力してくれている全てのクリニック、病院さらには、正面部隊が忙しくなったとき協力してくれている各機関の保健師、看護師、各行政機関の応援部隊、

  • 関数型プログラミングの復活 - QCon Plusハイライト

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    関数型プログラミングの復活 - QCon Plusハイライト
  • 速いと噂のPythonのVaexについて詳しく調べてみた。 - Qiita

    結構前にPandasやDaskなどよりも大分高速と話題になっていたPythonのVaexライブラリについて、仕事で利用していきそうな気配がしているので事前にしっかり把握しておくため、色々調べてみました。 どんなライブラリなのか Pandasと同じように行列のデータフレームなどを扱うことのできるPythonライブラリです。 Pandasと比較して膨大なデータの読み込みや計算などを高速に行えます(数十倍~数百倍といったレベルで)。 計算上のメモリ効率がとても良く、無駄の少ない実装になっています。 Daskのように計算が遅延評価されたりと、通常はメモリに乗りきらないデータでも扱うことができます。 Daskのように並列処理で計算を行ってくれます。 Pandasと比較的似たインターフェイスで扱うことができます。 この記事で触れること 主に以下のVaexのトピックに関して記事で触れます。 インストー

    速いと噂のPythonのVaexについて詳しく調べてみた。 - Qiita
  • データ基盤チーム0人で運用は回るのか?! 前人未踏チャレンジ・クックパッドデータ基盤のすべて2020 - クックパッド開発者ブログ

    技術部データ基盤グループの青木です。 ここ1、2年はなぜか成り行きでBFFをでっちあげたり、 成り行きでiOSアプリリニューアルのPMをしたりしていたので あまりデータ基盤の仕事をしていなかったのですが、 今年は久しぶりに業に戻れたのでその話をします。 突然の1人チーム、そして0人へ…… 今年のデータ基盤チームは消滅の危機から始まりました。 間違いなく去年末は5人のチームだったと思うのですが、 メンバーがイギリスへグローバルのデータ基盤チームを作りに行ったり、 山へ検索システムを直しに行ったり、川へレシピ事業の分析業務をやりに行ったり、 海へ広告のエンジニアリングをしに行ったりするのをホイホイと気前よく全部聞いていたら、 なんと4月から1人だけのチームになってしまいました。 事はそれで終わりません。 恐ろしいことに10月にはわたし自身も育休に入ることになったので、 10月はデータ基盤が0

    データ基盤チーム0人で運用は回るのか?! 前人未踏チャレンジ・クックパッドデータ基盤のすべて2020 - クックパッド開発者ブログ
  • フルスクラッチから作って理解するQEMU (Rust編) - FPGA開発日記

    モチベーション なぜRustを選んだか? 私はQEMUは「アーキテクチャエミュレーション界のLLVM」だと思っている QEMUが高速な理由:TCG Binary Translation ゲスト命令(RISC-V) → TCGホスト命令(x86)の処理をRustで作ろう RISC-Vの命令をフェッチしてデコードする RISC-Vの命令をTCGに変換する TCGをx86に変換する 実装結果 Binary Translation実行を高速化するための様々なテクニック BasicBlock分まで複数命令をまとめて変換 TCG Block Chainingの実装 評価結果 TB Lookup and Jumpの実装 評価結果 まだ完成していないところ 一部の最適化はまだ未実装となっている ゲストアーキテクチャがx86のみとなっている。TCGによる複数プラットフォーム対応として、まずは環境のそろ

    フルスクラッチから作って理解するQEMU (Rust編) - FPGA開発日記
  • Bash HTTP monitoring dashboard - Raymii.org

    Bash HTTP monitoring dashboard Published: 27-12-2020 | Last update: 11-01-2021 | Author: Remy van Elst | Text only version of this article ❗ This post is over two years old. It may no longer be up to date. Opinions may have changed. This is a shell script that creates a webpage with the status of HTTP(s) sites. Parallel checking, thus very fast, only dependencies are curl and bash (version 4 or ab

  • 「プロジェクトマネージャーいらなくね?」と思って辞めた話 - ROXX開発者ブログ

    back check 開発チームの秋葉です 概要 ※ PjM: プロジェクトマネージャー 三行でまとめると PjMの役割を開発チームへと移譲していった チームとしてPjMいならいと思い辞めてみた 辞めた結果支障なかった PjMの仕事 自分は2020年の4月頃から、開発チームのPjMというポジションにつきました。 PjMをやっていましたが、1メンバーとして普通に開発もしていました。(開発をするうえで、負荷は減らしてもらっていました) PjMというと、会社やチームによってやることが千差万別だとおもいますが、自分は以下のようなことをやってました。 スケジュールの管理(短期) 差し込みタスクのハンドリング スプリントプランニング POと開発チームの橋渡し的な役割 POがいないときの開発の意思決定 etc.... 色々書きましたが個人的には、やる人が決まっていな雑多なこと を やっていました。 Pj

    「プロジェクトマネージャーいらなくね?」と思って辞めた話 - ROXX開発者ブログ