並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 14585件

新着順 人気順

libraryの検索結果81 - 120 件 / 14585件

  • REST vs. GraphQL vs. gRPC · Dan Hacks

    REST, GraphQL, and gRPC are 3 popular forms client-server and server-to-server communication. Choosing can be difficult, so this concise guide can help. In each section, an example will be provided to illustrate retrieving a user. REST Notes HTTP paths describing data, e.g. /users as a collection of users Easily discoverable data, e.g. user ID 3 would be at /users/3. All of the CRUD (Create Read U

    • 唐突に使っているChrome拡張を紹介 - laiso

      ページ閲覧 AutoPagerize chromewebstore.google.com ページネーションされたウェブページを自動で読み込み続けます。無かったら違和感あるレベルで日常になっています。 daily.dev chromewebstore.google.com 開発者向けニュースを空タブに表示します。 タブを開くときに自然に視界に入るのに加えて、検索で「過去話題になったもの」から探したりします(はてなブックマークやHacker Newsも似た用途で使います) ホームタブとは別です。ホームはperplexity.aiにしてます。 Google Scholar PDF Reader chromewebstore.google.com 標準のPDFビュワーを科学論文を読みやすく強化します。参考文献の追跡や引用、ジャンプ機能を提供します。ついでに官庁資料やクリプト系のホワイトペーパーなど

        唐突に使っているChrome拡張を紹介 - laiso
      • mRNAのひみつ | まんがひみつ文庫 | まんがでよくわかるシリーズ | 学研キッズネット

        わたしたちのからだになくてはならないのが、 いろいろな種類のタンパク質の働き。 このタンパク質はどうやってつくられていると思う? さまざまなタンパク質が細胞でつくられていくときの カギをにぎるのが、「mRNA」という物質なんだ。 mRNAは、もともと私たちのからだの中にあって働いているよ。 けれど、からだの外から中に入れても使えるようになって、 ウイルスや細菌などの病原体からからだを守るワクチンや、 いろいろな病気の薬としての開発も進められているんだって。 mRNAは、からだの中でどのような役目をしているのだろう。 ワクチンや薬としては、どうやって働くのかな? この本を読んで、mRNAの働きと可能性をさがしに行こう! (もくじ) プロローグ からだの中でなにが起きている? 第1章 mRNAについて知りたい! 第2章 からだの仕組みのふしぎ コラム 遺伝子やDNAってどんなもの? コラム m

          mRNAのひみつ | まんがひみつ文庫 | まんがでよくわかるシリーズ | 学研キッズネット
        • 30分でわかるシステム運用アンチパターン / Operations Anti Patterns in 30 minutes

          「システム運用アンチパターン - Forkwell Library #4」でお話しした際の資料となります。 https://forkwell.connpass.com/event/256481/ 動画はこちら。 https://youtu.be/hQAeMgXsZWc

            30分でわかるシステム運用アンチパターン / Operations Anti Patterns in 30 minutes
          • 【資料公開】エンジニアリングマネージャーのしごと

            みなさんこんにちは。@ryuzeeです。 2022年9月6日に行われたオンラインイベント「エンジニアリングマネージャーのしごと - Forkwell Library #5」の登壇資料を公開します。 内容は、新刊書籍『エンジニアリングマネージャーのしごと』に関するものなのですが、本書は18章、350ページからなる本であり全部を網羅的に紹介するのは無理筋なので、今回は根底にある考え方にフォーカスを当てています。この発表のあとにQ&Aコーナーがあったのですが、その内容については、aki.mさんのブログ記事にまとまっていますので参考にしてください。 内容に関するご意見やフィードバックは、Twitter: @ryuzee までお知らせください。 スライドを見て興味を持たれた方は、ぜひ書籍『エンジニアリングマネージャーのしごと』を読んでいただければと思います。 それでは。 エンジニアリングマネージャー

              【資料公開】エンジニアリングマネージャーのしごと
            • 気づいたら、時間溶けてた。AUTOMATONライター陣の「2023年一番長く遊んだゲーム」 - AUTOMATON

              今年2023年を振り返る、AUTOMATONの年末企画第1弾。コストパフォーマンスの高さも、ゲームによっては持ち味のひとつとなる。なかにはコスパが良いなんて表現では生ぬるい、制御不能なほど時間を溶かされるゲームもある。本記事では、弊誌ライター陣が「今年一番長く遊んだゲーム」を理由やエピソードを交えながら紹介していこう。気になった作品があれば遊んでみて、年末年始あるいは2024年を溶かすのもいいだろう。 「正式リリースから2年経ってどハマり」 『Skul: The Hero Slayer』 開発元:SOUTHPAW GAMES 販売元:NEOWIZ 対応機種:PC/Nintendo Switch/PS4/Xbox One プレイ時間:860時間 本作は、骸骨キャラが主人公のローグライク・アクションゲームだ。ステージ内の敵をすべて倒し、ランダムに提供される報酬を得てはさらに進んでいく流れのゲー

                気づいたら、時間溶けてた。AUTOMATONライター陣の「2023年一番長く遊んだゲーム」 - AUTOMATON
              • 実務経験ほぼゼロでTypeScriptやNext.jsを扱う開発案件にアサインされた人のための備忘録 - Qiita

                はじめに 筆者は2022年8月に株式会社ニジボックスに入社し、翌月の9月に現在のプロジェクトにアサインされました。 入社時はフロントエンドの実務経験はほぼゼロで、HTML/CSSやJSの基礎的な文法・ルールをスクールや独学で勉強していた程度の新人エンジニアでした。 そんな私がいきなりTypeScriptでNext.jsをガリガリ書くようなプロジェクトにアサインされ、困ったことや技術的につまずいたところを備忘録としてまとめていきたいと思います。 (読者の方が私と同じ轍を踏まなくて済むように、先輩方からいただいた解決策や私なりの解説を載せておきます) 対象読者 フロントエンド初心者、実務経験があまりない人 これからNext.jsやTypeScriptなどを扱う業務もしくは学習を始める人 前提 フロントエンドの実務経験が少ない筆者が、あくまで同じような技術レベルの方に向けて書いた記事です。 この

                  実務経験ほぼゼロでTypeScriptやNext.jsを扱う開発案件にアサインされた人のための備忘録 - Qiita
                • 臨床心理士です、興味深い意見が沢山あって、増田の主張にも7割位まで同..

                  臨床心理士です、興味深い意見が沢山あって、増田の主張にも7割位まで同意できる気がするけれど、 「そもそも増田が否定しているのは何か」という所で議論が混乱し、余計な火花が散っているように感じます。 いや泥沼のベトナム戦争に放り込まれて一週間もベトコンにおびえながらジャングルをさまよったり 爆弾で吹っ飛ばされた戦友のはらわたかき集めて脚を探したりしてたら それはなんか後遺症とか出るのかもしれない。 と言ってる通り、(これを傷つくと呼ぶつもりかはわからないけど)ネガティブな出来事の経験によるダメージが、 後々まで尾を引くということがあることは、増田も認めてますので、「人間は傷付かない」とまで言ってるわけではないと思われます。 「傷付いた」っていうののほとんどは単にむかついただけだと思う。 ていうか感情を意識してないのは、そういうことをきちんと分析して考えることがなく「傷付いた」ですませる雑な人達

                    臨床心理士です、興味深い意見が沢山あって、増田の主張にも7割位まで同..
                  • フロントエンドのテストは皆のためのもの | POSTD

                    テストとは人によって反応が分かれるものの1つであり、大喜びする人もいれば、見ないようにして去ろうとする人もいます。あなたがどちらの側であるにせよ、ここではフロントエンドのテストは皆のためのものであるということを説明します。実際、テストには多くの種類があり、それがテストに対して初めに恐れや混乱を感じる一因なのかもしれません。 この記事では、特に有名で広く利用されている種類のテストを扱います。なかには目新しいものはないと感じる読者の方もいらっしゃるかもしれませんが、少なくとも復習にはなるでしょう。どちらにせよ、筆者の目標は、この記事を通じて世の中のさまざまな種類のテストについて理解を深めてもらうことです。ここではユニットテスト、統合テスト、アクセシビリティテスト、ビジュアルリグレッションテストなどを一緒に見ていきます。 さらに、Mocha、Jest、Puppeteer、Cypressなど、各種

                      フロントエンドのテストは皆のためのもの | POSTD
                    • メルカリShops のフロントエンド | メルカリエンジニアリング

                      こんにちは。ソウゾウの Software Engineer の hiroppy です。「連載:「メルカリ Shops」プレオープンまでの開発の裏側」 の最後は、Web フロントエンドの紹介をしたいと思います。メルカリ Shops は既存のメルカリアプリの中に独立した Web アプリケーションとして動いています。本記事では、どのようなライブラリを選定し、どのようにアーキテクチャを設計してきたかを解説します。 なぜ Web なのか? アプリの上で動いているのであれば、WebView ではなくても良いと感じる人はいると思います。今回採用した 1 つの理由としては、リリースが柔軟な点が挙げられます。iOS/Android の両方に対して開発サイクルを早めることが可能であり、また機能追加やバグ修正が容易です。どのように WebView で動いているかについては、6 日目のメルカリ Shops のため

                        メルカリShops のフロントエンド | メルカリエンジニアリング
                      • 「犠牲になってくれてありがとう」 新卒入社5日前に内定切りした会社の謝罪文が酷いと話題に : 痛いニュース(ノ∀`)

                        「犠牲になってくれてありがとう」 新卒入社5日前に内定切りした会社の謝罪文が酷いと話題に 1 名前:こうふくろうず(アルゼンチン共和国) [US]:2020/04/21(火) 22:16:03.96 ID:jmwOTmVt0 NHKが報じた「入社式まであと5日 突然の内定取り消し そして・・・」の当該アパレル企業が、DoCLASSE(ドゥクラッセ)だったことがわかった。 事実を確認すべく、林恵子CEOと岡田峰昌COO宛に取材を依頼し、質問状を送ったところ、CEO秘書兼HRグループ責任者から下記のような「回答」が返ってきた。 *** 当社としては、これまでもこの先も、あらたな取材要請に応じる予定はございません。その真意は、我々が何かを語ることで、これ以上、ご入社予定だった皆さまに心痛をお掛けしたくない。という思いです。 言えることがあるとすれば、全ては我々の経営力のなさが招いた結果であり、何

                          「犠牲になってくれてありがとう」 新卒入社5日前に内定切りした会社の謝罪文が酷いと話題に : 痛いニュース(ノ∀`)
                        • 女性の脳は月経周期で劇的に変化する、感情や記憶への影響は不明

                          32歳の健康な女性の頭部MRI冠状断画像(画像は着色されている)。最近の研究により、女性の特定の脳領域の体積は月経周期とともに変化することが明らかになった。(PHOTOGRAPH BY DR P. MARAZZI, SCIENCE PHOTO LIBRARY) 月経周期を生じさせている女性ホルモン(エストロゲンとプロゲステロン)の増減にあわせて、感情や記憶、行動、情報伝達の効率などをつかさどる脳の領域も劇的に変化していることが、同時期に発表された2つの研究で示唆された。2023年10月5日付けで学術誌「ネイチャー・メンタル・ヘルス」に発表された研究と、2023年10月10日に査読前論文を投稿するサーバー「bioRxiv」で公開された研究だ。 女性の脳の変化が感情や認知にどんな影響をもたらしているのかまではまだわからないが、米ノースウェスタン大学の神経生物学者であるキャサリン・ウーリー氏は、

                            女性の脳は月経周期で劇的に変化する、感情や記憶への影響は不明
                          • iOS14でホーム画面からアプリを全て削除、ウィジェット+Appライブラリ活用で超シンプルに使いやすく - こぼねみ

                            iOS14ではホーム画面に「ウィジェット」を追加可能となりました。 また、「Appライブラリ」というホーム画面で使えるアプリの自動整理機能も追加されています。 この2つを使うと、iPhoneのホーム画面を一新させることができますので、その方法を説明したいと思います。 ウィジェットの追加 ホーム画面のページを編集 超シンプルなホーム画面の完成 Appライブラリのカスタマイズ:新規アプリ・通知バッジ iOS 14:ホーム画面からすべてのアプリアイコンを非表示にしてシンプルに ウィジェットの追加 iOS14でホーム画面を長押しすると、ホーム画面の編集ができます。 この状態で画面左上の「+」をタップすることで、一覧からウィジェットを追加できるようになります。 ここでは、追加したいウィジェットをトップページに配置しておきましょう。 iOS 14:ウィジェットの追加とホーム画面の表示ページの変更 ホー

                              iOS14でホーム画面からアプリを全て削除、ウィジェット+Appライブラリ活用で超シンプルに使いやすく - こぼねみ
                            • 大企業は無償利用せず金銭的支援を行えと警告したのに改めないので作者がついに激怒、毎週2000万回以上ダウンロードされるcolors.jsとfaker.jsを破壊し使用不能に

                              人気オープンソースライブラリ「colors.js」と「faker.js」の開発者であるMarak氏が、これらのnpmライブラリを意図的に破壊しました。colors.jsおよびfaker.jsに依存しているプロジェクトは多数存在しているため、その影響が懸念されています。 Dev corrupts NPM libs 'colors' and 'faker' breaking thousands of apps https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/ Open source developer corrupts widely-used libraries, affecting tons of projects

                                大企業は無償利用せず金銭的支援を行えと警告したのに改めないので作者がついに激怒、毎週2000万回以上ダウンロードされるcolors.jsとfaker.jsを破壊し使用不能に
                              • なぜDiscordはGoからRustへ移行するのか - MISONLN41's Blog

                                DiscordがGoで書かれていたコンポーネントをRustに移行しているらしい。Windowsの低レイヤ層の一部で採用されるなど、近年どんどん注目を集めているRustだが、DiscordはなぜRustを選んだのか。その最大の特徴である「パフォーマンスを妨げる要素であるGCを排した上でメモリセーフな言語」であることにクローズアップした面白い内容だったので、えっちらおっちら和訳してみた。英語が得意というわけでもなく、無理やり翻訳しているところも多いのであしからず。ほとんどGoogle翻訳のままというのは内緒。 追記: 7/31にはてブでいっぱいブックマークされたみたい。気になったブコメへの返信を末尾に追記した。 原文: Why Discord is switching from Go to Rust - Discord Blog Rustは様々な分野において第一級の言語になりつつあります。Di

                                  なぜDiscordはGoからRustへ移行するのか - MISONLN41's Blog
                                • 彼女「同棲するなら、サブスクリプション削ってよ」

                                  GitHub在宅勤務、職場、その他の場所での作業などで個人で請け負う仕事や趣味のソース管理をするのに必須。無理。 DropBox 同じくデータ管理共有に必須。無理。GoogleDrive を無料で?サイズが足りない。 Acm digital library あのね。論文読まないで仕事出来る訳ねぇだろ?無理ですよ。医者から医書を奪うようなもんです。 Spotify作業用BGMなしで作業しろと?それは無理です。Youtube?違法アップロードされたコンテンツを、仮にもコンテンツ業界の技術者が聴けるか。 AmazonPrime これをやめろと?何を言ってるんですかね?お急ぎ便無料だけでおつりが出るわ。年間、何回注文してるか。。。月に6回くらいは何か買ってんぞ。何をそんなに?本とか水とか、レトルト食品とか必需品は一杯あんだろ。だいたい専門書買いにジュンク堂に行く交通費と時間だけでPrime代になり

                                    彼女「同棲するなら、サブスクリプション削ってよ」
                                  • Dockerイメージの理解を目指すチュートリアル - Qiita

                                    概要 - 自分でオレオレ hello-world イメージをビルド このチュートリアルは、hello-world イメージを自分でビルドする例を取り上げます。手を動かしながら、Docker イメージの仕組みや性質の理解を深めます。また、効率的な Docker イメージの作成や Dockerfile の活用を目指すための基礎のほか、(主に開発者向けには)マルチステージ・ビルドも学びます。 ポイントは、Docker イメージ(image)とは、Docker コンテナの実行に必要な概念としてのパッケージ(ファイルやメタ情報の集合体)であることです。仮想マシンイメージのように、実体としての1ファイルではありません。 そして、Docker イメージを構成するのは、抽象的なイメージ・レイヤ(image layer)の集まりです。レイヤとは「層」の意味で、Docker は複数のレイヤ上のファイルシステム

                                      Dockerイメージの理解を目指すチュートリアル - Qiita
                                    • 名著「UNIXという考え方 - UNIX哲学」は本当に名著なのか? 〜 著者のガンカーズは何者なのかとことん調べてみた - Qiita

                                      補足 1975: トンプソンはベル研を一時休職し、母校のカリフォルニア大学バークレー校に Version 6 Unix をインストールする作業を手伝う。これは後に BSD Unix として配布される。 1984-1998: ガンカーズが DEC でプリンシパル・ソフトウェア・エンジニアを務めた時期 ガンカーズは DEC の Unix Engineering Group (UEG) に所属 いつから DEC に勤めていたのかは不明 P63 より「小さな会社で Version 7 Unix を使っていた」ので 1979 年よりも後 V7M の開発には関わってなさそう おそらく 1980-1984 の間に DEC に入社したと思われる ガンカーズが「UNIX の考え方」についての本はないだろうか?と考えたのは 1991 年 1988: POSIX.1 標準化(POSIX.2 は 1992 年)

                                        名著「UNIXという考え方 - UNIX哲学」は本当に名著なのか? 〜 著者のガンカーズは何者なのかとことん調べてみた - Qiita
                                      • SVGとPNG完備のおしゃれなイラスト素材! あらゆるメディアで完全無料で利用できる太っ腹ライセンス -Transhumans

                                        商用でも完全に無料で利用できる、SVGとPNG完備のおしゃれなイラスト素材を紹介します。Webやアプリ、プレゼン、提案書、ポスター、同人誌など、あらゆるメディアで無料で利用できます。 イラストはすべて手描きのベクターで、80年代のSF映画や日本のイラストにインスパイアされて描かれています。 Transhumans さっそく、イラスト素材のダウンロード方法から。 イラストをクリックすると各イラストのページに移動するので、「download SVG」「download PNG」ボタンをクリックすると、ダウンロードできます。登録など面倒なことは一切不要です。

                                          SVGとPNG完備のおしゃれなイラスト素材! あらゆるメディアで完全無料で利用できる太っ腹ライセンス -Transhumans
                                        • 完全フリーで3GBのVRAMでも超高速に動く14B大規模言語モデルRWKVを試す|shi3z

                                          Transformerは分散できる代償として計算量が爆発的に多いという不利がある。 一度みんなが忘れていたリカレントニューラルネットワーク(RNN)もボケーっとしている場合ではなかった。 なんと、GPT3並の性能を持つ、しかも完全にオープンな大規模言語モデルが公開されていた。 そのなもRWKV(RuwaKuvと発音しろと書いてある。ルワクフ?) RWKVはRNNなのでGPUメモリをそれほど大量に必要としない。 3GBのVRAMでも動くという。 時間がない方はビデオをご覧ください 僕の失敗は、何も考えずにgit lfs installでディレクトリごとコピーしようとしたこと。 このディレクトリには過去のモデルデータが全部あるので、ひとつ30GBのモデルデータを何十個もダウンロードしようとしていて終わらなかったのだ。 モデルデータは一とつあれば十分なのでひとつだけにする。 次に、chatのリポ

                                            完全フリーで3GBのVRAMでも超高速に動く14B大規模言語モデルRWKVを試す|shi3z
                                          • 【鬼滅の刃】栗花落カナヲの下半身について - 本しゃぶり

                                            栗花落カナヲが履いているキュロットって何? 大正時代にあったの? 袴との関係は? 調べてみました。 21巻で明かされた真実 『鬼滅の刃』の21巻が発売された。 鬼滅の刃 21 (ジャンプコミックスDIGITAL) 作者:吾峠呼世晴集英社Amazon 本書で読者に最大の衝撃を与えたのは間違いなく隊服だろう。我々は前田まさおの技に騙されていた。 『鬼滅の刃』21巻 蟲柱の継子、栗花落カナヲが履いていたのはスカートではなく、キュロットだったのである。このブログの読者はファッションに疎そうなので説明すると、キュロットとはズボンのように股下があるスカートである。 User:Lumi iori, files merged by User:Mabalu / CC BY-SA, Link ハーフパンツなどとの区別は曖昧だが、基本的には裾がスカートのように広がっているものだと思えば良い*1。 さて、カナヲの

                                              【鬼滅の刃】栗花落カナヲの下半身について - 本しゃぶり
                                            • 今の家を選んだのは、広くて床が固かったから? DPZ・林雄司さんの住まい選び - マンションと暮せば by SUUMO

                                              2013年から世田谷区経堂のマンションで暮らしているという「デイリーポータルZ」編集長の林雄司さんに、「住まい選び」へのこだわりについて伺いました。インターネットの黎明期から面白いコンテンツを発信し続けてきた林さんにとって、家は仕事のアイデアが生まれる場でもあります。 そんな林さんが今の部屋を選んだ理由は、生活スペースと夫婦の仕事場を兼ねる大きな部屋があること。本や雑貨など、増え続けるモノが置けるスペースがあること。そして、「床が固い」こと? 独特の視点での住まい選びについて語っていただくとともに、コロナ禍の自粛期間でも生活を面白がる、林さんの日常についても伺いました。(取材はリモートで実施しました) 前の家を決めた理由は「管理人が江戸っ子だった」から? ――これまでのお住まいの遍歴を、ざっと教えていただけますか? 林雄司さん(以下、林):特に意識したわけではなかったんですけど、山手線の駅

                                                今の家を選んだのは、広くて床が固かったから? DPZ・林雄司さんの住まい選び - マンションと暮せば by SUUMO
                                              • 5年かけて作ったウェブアプリを Hacker News に投稿し、最初の1ドルを得た話

                                                これは5年かけて JavaScript の技術スタックの間をうろつき、無駄な時間を過ごし、迷い、そしてなんとかローンチにこぎつけた体験の記録です。 自己紹介 初めまして。私は小さなモバイルアプリ開発会社を運営しているエンジニアです。 プログラミングを始めたのと同じくらいのときから、趣味で作曲活動をしています。 今日の作曲は DAW と呼ばれる大型のソフトウェアを利用することがスタンダードになっています。しかしたくさんのプラグインをマシンにインストールしなければならないことや、すぐに立ち上がる作曲ソフトが無いことにフラストレーションを覚え、軽量な MIDI シーケンサーアプリを好んで使っていました。 しかしそれらの多くは Windows2000 の時代から存在し、アップデートされず、その上 Windows 10 以降 MIDI の再生はまともにサポートされなくなりました。 その問題を解決する

                                                  5年かけて作ったウェブアプリを Hacker News に投稿し、最初の1ドルを得た話
                                                • アプリケーションにおけるデータ不整合との戦い - blog.syfm

                                                  これは Aizu Advent Calendar 2019 の 15 日目の記事です。14 日目は uzimaru0000 さん、16 日目は kacky__917 さんです。 はじめに 世の中には日々たくさんの価値ある Web サービスが生まれていますが、その価値を正しく提供するにはアプリケーションが正しく動かなければなりません。 たとえばアプリケーションは適切なユーザに適切なリソースを提供しなければならず、エラーを返す際は十分に定義された仕様に沿って返し、UI 側ではユーザに適切なメッセージを表示しなければなりません。 実際のところ、これらを厳密に実現するのは非常に困難ですが、アプリケーションにはこれら以上に複雑な問題が常につきまといます。 現在の Web アプリケーションはほとんどが分散システムの一形態です。例えばクライアントとサーバや、サーバとデータベースがネットワークを介して接続

                                                    アプリケーションにおけるデータ不整合との戦い - blog.syfm
                                                  • Home | DBML

                                                    Intro​ DBML (Database Markup Language) is an open-source DSL language designed to define and document database schemas and structures. It is designed to be simple, consistent and highly-readable. It also comes with command-line tool and open-source module to help you convert between DBML and SQL. Table users { id integer username varchar role varchar created_at timestamp } Table posts { id integer

                                                      Home | DBML
                                                    • IT技術書を執筆して、FIRE生活を実現するまで。30冊以上の本を書いて見えてきた「自分らしい生き方」 - Findy Engineer Lab

                                                      はじめに はじめまして、IPUSIRON(@ipusiron)と申します。現在はIT技術書の執筆を本業としつつ、FIRE生活を過ごしています。 最初の本が出たのが2001年です。途中で学生や会社員だった時期もありますが、20年以上執筆し続けていることになります。その間、30冊を超える本を執筆してきました。 このたび、「IT技術書を執筆して、FIREをどう実現したのか」というテーマのコラムを寄稿する機会をいただきました。これまでのキャリアを振り返りつつ、次に示す内容を紹介します。 IT技術書の執筆活動を続けてきた中で、印象深い出来事 IT技術書を執筆するということ IT技術書を執筆して、FIREを実現した理由や経緯 自らのキャリアを振り返って、他のエンジニアの方々に伝えたいこと Xでは、読書や執筆に関することを日々発信していますので、気軽にフォローしてください。 はじめに IT技術書の執筆活

                                                        IT技術書を執筆して、FIRE生活を実現するまで。30冊以上の本を書いて見えてきた「自分らしい生き方」 - Findy Engineer Lab
                                                      • 利用者は数十億人!? SQLiteはどこが凄いデータベース管理システムなのか調べてみた - Qiita

                                                        はじめに SQLite は世界で一番使われている だから世界で一番凄いものに決まってるだろ SQLite は世界で最も使われている RDBMS です。名前に反して(?)おもちゃの RDBMS ではありません。元ネタと同じで 一番普及しているからと言って必ずしも一番凄いものであるとは限りませんが、普及しているのであればそこには何かしらの理由があるはずです。その理由を調べないことには、凄いか凄くないかの結論は出せないので SQLite のなにがそんなに凄いのかを調査しました。 2022/04/01 続編記事↓を書きました。 注意 この記事は「なぜシェルスクリプトで高度なデータ管理にSQLiteを使うべきなのか? ~ UNIX/POSIXコマンドの欠点をSQLで解決する」の補足記事して書いたものです。ところどころ不自然にシェルスクリプトや Unix コマンドの話が登場するのはそのためです。基本的

                                                          利用者は数十億人!? SQLiteはどこが凄いデータベース管理システムなのか調べてみた - Qiita
                                                        • バックエンドエンジニアが Next.js でモダンなフロントエンド開発を始めるにあたり学習したこと

                                                          2021年秋ごろ、副業のような形で Next.js による新規フロントエンド開発のお手伝いをさせていただくことになりました。プライベートの空き時間でフロントエンドの学習をし、今はひとまず開発できるようになってきた気がするので、これまで学んできたことをご紹介します。 基本の TypeScript, React, Next.js だけでなく、GraphQL の周辺ツールやテストについても学習しました。 これまで 当時、Web 系の受託開発会社にて主に Ruby on Rails でバックエンドの開発をしていました。TypeScript, React は学生の頃から趣味で書いていました。 テストは、Rails での開発なら RSpec や Capybara で書いていましたが、JS ではほぼやったことがありませんでした。GraphQL は全くの未経験でした。 やったこと React チュートリア

                                                            バックエンドエンジニアが Next.js でモダンなフロントエンド開発を始めるにあたり学習したこと
                                                          • スケジュールの見積もりを適当に答えたらコミットメントにされる問題について|きゅーい / koyo

                                                            こちらのエントリを読んでいたら、なるほどとてもわかるとなった。そしてこの問題については何らかの解を持っておくべきだと思ったため、ちゃんと考えることにしたのがこのエントリの趣旨である。 上述のエントリには、ソフトウェア開発者がスケジュールのコミットメントを求められた場合、精緻にスケジューリングするためのタスクやスケジュールに余裕を持たせるためのバッファを積むしかなくなり、結果としてソフトウェア開発が遅くなってしまうという話が書かれている。 ソフトウェア開発を実際に行ったことがある人であればこの話には凡そ同意できるとは思うが、それ以外の人には理解に苦しむ話となる。 それゆえに、現代においても「この機能はいつまでにリリースするの?出来なかったらどうするの?」といった質問が横行し、それに対して特に意味のないスケジュールを答えるという虚無の応答が多くのチームでいまも行われている。 ビジネスサイドの仕

                                                              スケジュールの見積もりを適当に答えたらコミットメントにされる問題について|きゅーい / koyo
                                                            • TypeScript + React: Component patterns

                                                              Published on July 28, 2020 Stefan on Mastodon Reading time: 10 minutes More on TypeScript, React, Preact This list is a collection of component patterns for React when working with TypeScript. See them as an extension to the TypeScript + React Guide that deals with overall concepts and types. This list has been heavily inspired by chantastic’s original React patterns list. Contrary to chantastic’s

                                                                TypeScript + React: Component patterns
                                                              • Terraform, Dockerfile, KubernetesなどIaCの脆弱な設定をCI/CDで検知する - knqyf263's blog

                                                                概要 自分の所属企業であるAqua SecurityがTFsecというOSSを買収しました。 blog.aquasec.com TFsecはどういうツールかというとTerraformの静的解析スキャナーです。Terraformの設定ファイルを渡すことでセキュリティに関する設定ミスを主に検知してくれます。 github.com そのアナウンスに伴い、TFsecは自分が開発している脆弱性スキャナーであるTrivyに統合されました。TrivyではTerraformに加えDockerfileやKubernetesなど、いわゆるInfrastructure as Code(IaC)の設定ミスを検知するマネージドポリシーも提供しています。他にもJSONやYAMLなど一般的なファイルフォーマットに対応しているため自分でポリシーを書くことでそれらの検知にも使えます。CloudFormationやAnsib

                                                                  Terraform, Dockerfile, KubernetesなどIaCの脆弱な設定をCI/CDで検知する - knqyf263's blog
                                                                • なぜ HTML の form は PUT / DELETE をサポートしないのか? | blog.jxck.io

                                                                  Intro 10 年ほど前に同じことを調べたことがある。 なぜ html の form は PUT / DELETE をサポートしないのか? - Block Rockin' Codes https://jxck.hatenablog.com/entry/why-form-dosent-support-put-delete 当時は全くの素人で、素人なりに調査はしたが、ほとんどが推測の域を出ない結論だった。 この問題についてあらためて記す。 仕様策定の経緯 表題の通り、 <form> の method には GET と POST しかサポートされていない。 HTTP には他にも PUT や DELETE といったメソッドもあるのに、なぜサポートされていないのかという疑問から始まった。 仕様が決定した経緯は、以下に残っている。 Status: Rejected Change Descriptio

                                                                    なぜ HTML の form は PUT / DELETE をサポートしないのか? | blog.jxck.io
                                                                  • 【入門】フロントエンドのテスト手法まとめ - Qiita

                                                                    はじめに 自分は2021年に新卒でweb系の開発会社にフロントエンジニアとして入社し2022年で2年目になります。 実務ではReact×TypeScriptを利用したフロント周りの開発をメインで行なっていなす。 今回は実務でNext.jsプロジェクトにテストを導入することになり「React-Testing-Library」と「Jest」について改めて学び直したのでその内容を紹介します。 はじめに「React-Testing-Library」と「Jest」の概要を説明しその上で具体的なテストコードを何パターンか書いていきます。 この記事の対象者 フロントエンドのテストの概要を知りたい人 React-Testing-LibraryとJestについて知りたい人 具体的なテストの書き方を学びたい人 なお本記事では、React-Testing-Libraryの具体的な書き方についてをメインにしている

                                                                      【入門】フロントエンドのテスト手法まとめ - Qiita
                                                                    • React Application Architecture for Production〜これ一冊で全てが網羅〜

                                                                      はじめに この記事は、Alan Alickovicさんの著書「React Application Architecture for Production」をまとめたものになります。Alanさんと言えばZennで最も人気のある記事「bulletproof-react」の作者であり、彼のprojectから学ぶことはとても多い印象です。 今回紹介する本は2023年1月に公開されたため、bulletproof-react以後のReactアプリケーションにおけるベストプラクティスの宝庫となっています。また、本で扱われているアプリケーションのProjectがGitHubで公開されていることから、Projectを眺めるだけでも勉強になる点があるかと思います。 想定読者 Reactのアーキテクチャを模索している方 テスト手法やCI/CDなどのアプリケーション設計に関心がある方 使用される技術と本の構成 言

                                                                        React Application Architecture for Production〜これ一冊で全てが網羅〜
                                                                      • 今からでも遅くない!誰も教えてくれなかった React とアクセシビリティーの世界

                                                                        この記事は Front-End Study #3 で発表されたライブコーディングの内容を記事にしたものです。記事中のソースコードは GitHub でご覧いただけます。 この記事は、これまで一般的なフロントエンドエンジニアだった私が一年ほどアクセシビリティーについて勉強する上で 「最初に教えてくれればよかったのに〜!」と思った内容 を React と Next.js を用いて紹介するものとなっています。 読み終わった後に次にコードを書く際にふと意識できるようなアクセシビリティーの普遍的な事実を紹介し、最後に今後の React の動きについて軽く触れるものになっています。目次は次のとおりです: 基本事項 SPA のルーティングによる問題 リッチなコンポーネントでの例 Jest + React Testing Library でのテスト Reactとアクセシビリティーの今後の動き 役に立つweb

                                                                          今からでも遅くない!誰も教えてくれなかった React とアクセシビリティーの世界
                                                                        • Reactを使ってプロダクト開発している開発者だけでなく、マネージャにも読んでほしい「Fluent React」 - ROUTE06 Tech Blog

                                                                          チームでReactを使って開発していると、コードレビューをする際に、「この書き方はしない方がいいが、それを説明するには800文字くらい必要。図も描きたい。でもそれらを準備する時間はない。」ということが度々ありました。 また、フレームワークやライブラリの技術選定をする際、マネージャに「どうして技術選定が必要なのか」を説明する必要がありました。ROUTE06のマネージャはエンジニアリングへの造詣が深い方が多いので、対立構造になることはありませんが、説明するためには1000文字くらい必要で、やはり図も描きたい。時間はない。と同じ気持ちになることがありました。 参考情報として紹介できる情報がないか探してみると、「とりあえずこうすればOK」というベストプラクティスについては検索エンジンやSNSですぐに見つかります。ただ、どうしてその方法がベストプラクティスなのか、仕組みや原理を説明している情報は少な

                                                                            Reactを使ってプロダクト開発している開発者だけでなく、マネージャにも読んでほしい「Fluent React」 - ROUTE06 Tech Blog
                                                                          • 『マスターアルゴリズム』は全ての人々を機械学習(人工知能)の世界へといざなう「冒険物語」 - 渋谷駅前で働くデータサイエンティストのブログ

                                                                            しましま先生(@shima__shima)こと神嶌敏弘先生から、訳書『マスターアルゴリズム』をご恵贈いただきました。 マスターアルゴリズム 世界を再構築する「究極の機械学習」 作者:ペドロ・ドミンゴス講談社Amazon 本書はビル・ゲイツが「AIを知るための本」と絶賛したという"The Master Algorithm"の邦訳版で、実際に「難しい理論や数式は書かれていないがこの一冊を読むだけで現代の機械学習(人工知能)の世界の全容を一望できる」優れた本だと個人的には感じました。また縦書き本ゆえいわば「読み物」的な立ち位置の書籍であり、研究者や技術者のみならずビジネスパーソンさらには一般の読書家にとっても読みやすく、尚且つ得るものの大きい一冊だと思います。 ということで、以下簡単にレビューしていきたいと思います。なお実は僕自身もしましま先生から発刊前の段階で翻訳内容の閲読を依頼されて一通り目

                                                                              『マスターアルゴリズム』は全ての人々を機械学習(人工知能)の世界へといざなう「冒険物語」 - 渋谷駅前で働くデータサイエンティストのブログ
                                                                            • BPF Performance Toolsを読んだ感想 - go_vargoのブログ

                                                                              BPF Performance Toolsを読んだので、感想ブログです。 先に感想を言っておくと「最高」でした。 BPF Performance Toolsとは? NetflixでKernel・パフォーマンスにかかわるチューニング・アーキテクチャを専門にしているBrendan Greggさんが書いた本です。BPFのiovisorというTracing分野の第一人者でもあります。 www.brendangregg.com 2019年12月に発売したばかりなので、BPFの分野では最新の本でしょう。他の著書に有名な本として(日本語版の)「詳解システム・パフォーマンス」があります。 BPF Performance Toolsは「詳解システム・パフォーマンス」第二弾と言えるかもしれません。ちなみにページ数は880Pあり、Kindleで表示される読み終わるための平均的な時間は「27時間30分」で、大作R

                                                                                BPF Performance Toolsを読んだ感想 - go_vargoのブログ
                                                                              • アメリカ大統領選挙の支持地盤で読む、アメリカ文学リスト - ボヘミアの海岸線

                                                                                2020年アメリカ大統領選挙は激戦だった。2016年大統領選挙以降、世界中で、共和党と民主党それぞれを支持する「支持州」と「支持層」に注目が集まったように思う。 アメリカの大統領選挙は、人口ごとに選挙人数が割り振られ、州ごとにどちらかの政党を選ぶ「勝者総取り方式」が大半だ。そして州ごとにどちらかの政党を選ぶ傾向があり、この傾向は「土地」と「社会構成」を反映するため、多くのニュースやエッセイが問いを投げかける。 各政党の支持地盤はどんな地域か、どんな歴史があるのか、どんな人たちが住んでいるのか? この問いにたいする論考やエッセイ、書籍はすでにたくさんあるが、「アメリカ文学」もこの問いにたいして答えのひとつを持っている、と思う。 文学は、土地と社会と人によって育まれる。「どんな人たちなのか」「その人たちが生きる土地はどんな場所か」「その土地はどんな歴史を持っているのか」を知るには、うってつけだ

                                                                                  アメリカ大統領選挙の支持地盤で読む、アメリカ文学リスト - ボヘミアの海岸線
                                                                                • xzパッケージに仕込まれた3年がかりのバックドア、スケール直前に見つけたのはMicrosoftの開発者 | gihyo.jp

                                                                                  Linux Daily Topics xzパッケージに仕込まれた3年がかりのバックドア⁠⁠、スケール直前に見つけたのはMicrosoftの開発者 “アップストリームのxzリポジトリとxz tarballsはバックドア化されている(The upstream xz repository and the xz tarballs have been backdoored)⁠”―2024年3月29日、Microsoftに所属する開発者 Andres Freundが「Openwall.com」メーリングリストに投稿したポストは世界中のオープンソース関係者に衝撃を与えた。 backdoor in upstream xz/liblzma leading to ssh server compromise -oss-security 主要なLinuxディストリビューションにはほぼ含まれているデータ圧縮プログラ

                                                                                    xzパッケージに仕込まれた3年がかりのバックドア、スケール直前に見つけたのはMicrosoftの開発者 | gihyo.jp