並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 103148件

新着順 人気順

findの検索結果361 - 400 件 / 103148件

  • Reactのべからず集 - Qiita

    Reactは便利なライブラリですが、ライブラリの想定を外れる使い方をするとうまく動かないとか、進化が続いているのですでに古くなってしまった書き方とかが存在します。 ここでは、そのような、Reactでやるべきでない書き方についてまとめてみました。 ★★★★ この「★★★★」は、「守らないと正常動作しなくなる」レベルのものについて扱います。 JSXを使うファイルでReactを用意し忘れる JSXはReact.createElementに変換されますので、直接アクセスしているように見えなくても、名前空間内にReactが必要です。 eslint react/react-in-jsx-scope コンポーネント内部からpropを書き換える あくまでpropsは親から子へ渡されるものなので、子の側で書き換えることはReactの枠組みの想定外となります。 setState以外の手段でstateを書き換え

      Reactのべからず集 - Qiita
    • フリー画像・写真素材サイト15選【デザイナー厳選】 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

      こんにちは、デザイナーの花ちゃんです! アイキャッチやバナー、プレゼン資料などにも欠かせない写真素材、みなさんはどうしていますか? もちろんできることならぜんぶ自分で用意するのに越したことはないのですが、実際に撮影用のセットを組んだり現地に行って撮影したりするのは、時間や予算の関係でなかなか難しいときもありますよね。 そんなとき、役に立つのがロイヤリティフリーの写真素材です。私は素材を組み合わせたり、合成をしたりしてフル活用しています! でも、イメージに合う素材を見つけるのってなかなか大変で、探し始めたらあっという間に1、2時間過ぎてしまうことも……。なんとか作業時間を短縮できないか……と思い、無料で使えて、商用利用もできる素材サイトと効率的な写真の探し方をまとめてみました! 未経験からWebデザイナーを目指すなら…… Webデザインを効率的に学びたい、転職・就職を目指している、誰かに教え

        フリー画像・写真素材サイト15選【デザイナー厳選】 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
      • 第2回 AWS Fargate かんたんデプロイ選手権 #AWSDevDay - Speaker Deck

        Find your best for ECS/Fargate 🙌 Talked at "AWS Dev Day Online Japan" 2020.

          第2回 AWS Fargate かんたんデプロイ選手権 #AWSDevDay - Speaker Deck
        • Quark

          Lightning fast app creation. Quark is a general purpose software tool specifically designed to help you create projects written in HTML, CSS and JavaScript with native desktop app like capabilities. Quark apps run on Mac, Windows, and Linux from a single codebase. Get Started → Power of Electron 💪 Built on top of the electron framework. Behind the scenes, Quark uses electron's renderer process as

          • Modern CSS Solutions

            12 Modern CSS One-Line Upgrades Sometimes, improving your application CSS just takes a one-line upgrade or enhancement! Learn about 12 properties to start incorporating into your projects, and enjoy reducing technical debt, removing JavaScript, and scoring easy wins for user experience. How Custom Property Values are Computed Review behaviors to be aware of regarding how the browser computes final

              Modern CSS Solutions
            • プロと読み解く Ruby 3.1 NEWS - クックパッド開発者ブログ

              技術部の笹田(ko1)と遠藤(mame)です。クックパッドで Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 本日 12/25 に、ついに Ruby 3.1.0 がリリースされました(Ruby 3.1.0 リリース )。今年も Ruby 3.1 の NEWS.md ファイルの解説をします。NEWS ファイルとは何か、は以前の記事を見てください。 プロと読み解く Ruby 2.6 NEWS ファイル - クックパッド開発者ブログ プロと読み解くRuby 2.7 NEWS - クックパッド開発者ブログ プロと読み解くRuby 3.0 NEWS - クックパッド開発者ブログ 本記事は新機能を解説することもさることながら、変更が入った背景や苦労な

                プロと読み解く Ruby 3.1 NEWS - クックパッド開発者ブログ
              • VSCodeのFindで今マッチしている場所にボーダーを引いて見やすくする - $shibayu36->blog;

                VSCodeでFindしている時に、マッチしているwordは背景色が変わって分かるのだけど、今どこにフォーカスしているかが分かりづらかった。これが特に問題が起こるのがReplaceをしようとしている時で、Replaceするたびに今どこ?とマッチ箇所を探していた。これだと時間がかかって困る。 調べてみるとTheme Color | Visual Studio Code Extension APIに書かれているように、自分のsettings.json内で自分用に色を調整し、見やすくカスタマイズ出来ることが分かった。これでFindの現在のマッチ箇所を見やすくしてみる。 Findの色のカスタマイズは editor.findMatchBackground: Color of the current search match. editor.findMatchHighlightBackground:

                  VSCodeのFindで今マッチしている場所にボーダーを引いて見やすくする - $shibayu36->blog;
                • Node.jsでTypeScriptのコードを実行できるようになるかも - hiroppy's site

                  module: add --experimental-strip-types by marco-ippolito · Pull Request #53725 · nodejs/node It is possible to execute TypeScript files by setting the experimental flag --experimental-strip-typ... 💁‍♀️ まだマージされてない点に注意してください --experimental-strip-typesというフラグを実行時に付けることにより、Node.jsでTypeScriptのコードを実行できるようになるPRが出てきました。 背景 TC39でも型注釈の話題(議事録を読むとブラウザとの兼ね合いもあり道のりは長そう)が存在するほどJSのコードにおいて、型は当たり前となっています。 Node.jsと同

                    Node.jsでTypeScriptのコードを実行できるようになるかも - hiroppy's site
                  • メルカリ Shops での NestJS を使った GraphQL Server の実装 | メルカリエンジニアリング

                    ソウゾウの Software Engineer をやっています、@mookjp です。 8/10 の記事「メルカリShopsの技術スタックと、その選定理由」では、メルカリ Shops のアーキテクチャについて、その全体像を紹介しました。 この記事では、そのうちの BFF(Backend for Frontend) レイヤとして用意した GraphQL サーバについて、NestJS を使った実装例を交えて紹介します。 GraphQL とは GraphQL サーバ周辺の構成 NestJS とは GraphQL Module NestJS で Code First なスキーマ定義をする Object types の定義 Query と Mutation の定義 GraphQL スキーマの生成 スキーマの Breaking Change (破壊的変更)を防ぐ DataLoader を使って Bat

                      メルカリ Shops での NestJS を使った GraphQL Server の実装 | メルカリエンジニアリング
                    • “Tao of Node - Design, Architecture & Best Practices” 日本語翻訳

                      私が働いているAniqueという会社では、1年前に全てのソフトウェアでTypescriptを採用することにしました。私たちが開発している進撃の巨人のNFTサービス “Attack on Titan: Legacy” でも採用しています。 TypescriptではNestJSという素晴らしいAPIフレームワークを利用することができ、生産性高く開発を続けることができます。また、私たちはフロントエンドでNext.jsを利用しています。言語レベルでのコンテキストスイッチを抑えることで、一人のエンジニアがフロントエンドとバックエンドのどちらもの機能を開発する環境が作れました。 しかし、Nodeならではの作法や設計について、Web上にはたくさんの情報があるものの、あまりにも情報が多すぎて、まとまったプラクティスになかなか出会うことができませんでした。そのため、最初はチーム内での共通認識を作るのに苦労し

                        “Tao of Node - Design, Architecture & Best Practices” 日本語翻訳
                      • ユーザーのITリテラシーに配慮するのはアクセシビリティなのか - Qiita

                        主に2つの答えがあります。 A. WCAGの考えではユーザーが適切な支援技術を利用することも含めてアクセシビリティであり、支援技術の入手やアクセシビリティ機能の利用に必要なITリテラシーを持たない人はアクセシビリティの対象ではない。(WCAG偏重派) B. うるせえ!! なるべく多様な人に情報を届ける、それがおもてなしの心ってヤツだろうが!!(アクセシビリティはみんなの心にあるよ派) 筆者には、Aのようにアクセシビリティの範疇からITリテラシーを外すのはやや極端な考え方であるように思えます。しかし、アクセシビリティに詳しい方でもAのような考え方をしているのを見かけます。 この記事では、WCAGやその関連文書を読みながら、この問いについて考察していきます。 今回WCAGとして参照するのはWeb Content Accessibility Guidelines (WCAG) 2.1です。この記

                          ユーザーのITリテラシーに配慮するのはアクセシビリティなのか - Qiita
                        • Googleがブログ記事を検閲

                          私のBloggerのGMailアカウントに以下のようなメールが来ていた。 Hello, Google has been notified that content in your blog contains allegedly infringing content that may violate the rights of others and the laws of their country. The infringing content that has been made unavailable can be found at the end of this message. For more information about this removal and how it affects your blog, please visit https://support.goog

                          • 私のチームで行っているドキュメント管理方法の紹介(GitHub Actions, S3, AsciiDoc) | DevelopersIO

                            ドキュメントツールのインストール(Windows) Macの場合の設定方法は、本項の後に記載 PowerShellの起動 各種ツールをインストールするため、PowerShellを管理者として実行 Windowsボタンを押下 powershell と入力 右クリックで管理者として実行 を選択します Chocolateyのインストール 本手順は前述で起動したPowerShellを利用 1.Chocolatey のサイトにアクセスし、インストールコマンドをクリップボードへコピー 2.前項でコピーしたコマンドをPowerShellにペーストして実行します Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServiceP

                              私のチームで行っているドキュメント管理方法の紹介(GitHub Actions, S3, AsciiDoc) | DevelopersIO
                            • プログラム、下から作るか?上から作るか?

                              TL;DR プログラムは「下から組む方法」と「上から組む方法」がある プログラムを組む時は少しずつテストしながら組む はじめに なにかゼロからプログラムを組むとします。そのプログラムのアルゴリズムや、何をやるべきかはなんとなくわかっているけれど、どこから手をつけてよいかがわからず、ChatGPTに全部書かせて、その後修正できずに困る、という事例を何度か観測しています。 プログラムをゼロから書くのは慣れが必要です。プログラムをゼロから書く場合、小さな部品を一つ一つ作っていって、最後にそれらを組み上げる「下から書く」方法と、「こういう関数が必要であるはず」と外枠から書いていって最後に中身を埋める「上から書く」方法があります。その一般論を論じるのは私の能力を超えるため、以下では「下から」と「上から」の例を挙げて、その「気持ち」を説明してみようと思います。言語はなんでも良いですが、ここではPyth

                                プログラム、下から作るか?上から作るか?
                              • Welcome - 100 Exercises To Learn Rust

                                Welcome Welcome to "100 Exercises To Learn Rust"! This course will teach you Rust's core concepts, one exercise at a time. You'll learn about Rust's syntax, its type system, its standard library, and its ecosystem. We don't assume any prior knowledge of Rust, but we assume you know at least another programming language. We also don't assume any prior knowledge of systems programming or memory mana

                                • Rails開発者が採用面接で聞かれる想定Q&A 53問(翻訳)|TechRacho by BPS株式会社

                                  概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: 53 Ruby on Rails Interview Questions and Answers - Better Programming - Medium 原文公開日: 2020/04/03 著者: GreekDataGuy -- データサイエンティスト、フルスタックエンジニア、起業家。トロント在住。 日本語タイトルは内容に即したものにしました。 私はこれまで100人を超えるRuby on Rails開発者と面接を重ね、私自身も職階に関する面談をいくつも受けました。本記事は、これまで私が受けたり尋ねたりした質疑応答をまとめたものです。 2020年現在、どれほど多くの大企業がRailsを利用していることを知ったら皆さんは驚くかも知れません。Shopify、Airbnb、GitHub、Dribble、Etsy、Kickstarter

                                    Rails開発者が採用面接で聞かれる想定Q&A 53問(翻訳)|TechRacho by BPS株式会社
                                  • 『侍女の物語』など21冊が学校図書館の禁書に 米バージニア州 - 石壁に百合の花咲く

                                    bookstr.com 米国バージニア州マディソン郡の教育委員会が、地元の公立ハイスクールの図書館から21冊の本を排除すると発表。ネットユーザーは疑問や批判を表明し、3冊禁書にされたティーヴン・キングも痛快な意見をツイート。そして地元の公立図書館は、禁書にされた21冊すべてが読めることを保障しています。 この21冊にどんな本が含まれるのかについては、Bookstrなどで紹介されています。(邦訳があるものは)邦題に置き換えると、以下の通り。 『侍女の物語』(マーガレット アトウッド著) 『はみだしインディアンのホントにホントの物語』(シャーマン・アレクシー著) 『ウォールフラワー』(スティーヴン・チョボウスキー著) 『アンラヴェルミー ほんとうのわたし』シリーズ(計6冊)(タヘラ・マフィ著) 『タール・ベイビー』(トニ・モリスン著) 『青い眼がほしい』(トニ・モリスン著) 『スーラ』(トニ・

                                      『侍女の物語』など21冊が学校図書館の禁書に 米バージニア州 - 石壁に百合の花咲く
                                    • Best practices for prompt engineering with OpenAI API | OpenAI Help Center

                                      💡 If you're just getting started with OpenAI API, we recommend reading the Introduction and Quickstart tutorials first. Due to the way the instruction-following models are trained or the data they are trained on, there are specific prompt formats that work particularly well and align better with the tasks at hand. Below we present a number of prompt formats we find work reliably well, but feel fr

                                      • 組込みRust爆速入門―Raspberry Pi Picoで電子工作

                                        Rustでの組込み開発を爆速で始められるよう、便利なテンプレートを用いてLチカを実行する方法について解説します。 この記事を読むことで、約10分でRaspberry Pi Picoを動かし、参考文献を見ながら思い通りの電子工作ができるようになります。 想定環境 以下はWindows 11 Homeでの実行を想定していますが、MacやLinuxでもほぼ同様の手順で爆速入門できます。 そのため、(コマンドプロンプトなどの)用語を使用環境に合わせて読み替えてください。 前提知識 git cloneが使える程度のGitの知識が必要です。 Raspberry Pi Picoの準備 Raspberry Pi Picoは、秋月電子通商などで700円程度で購入できます。 本記事の内容を実行するためには、以下のものを入手してください。 品名 個数 Raspberry Pi Pico 1 USBケーブル(mi

                                          組込みRust爆速入門―Raspberry Pi Picoで電子工作
                                        • Amazon Aurora Multi-Master is Now Generally Available

                                          Amazon Aurora Multi-Master is now generally available, allowing you to create multiple read-write instances of your Aurora database across multiple Availability Zones, which enables uptime-sensitive applications to achieve continuous write availability through instance failure. In the event of instance or Availability Zone failures, Aurora Multi-Master enables the Aurora database to maintain read

                                            Amazon Aurora Multi-Master is Now Generally Available
                                          • Scanning for AWS Security Issues With Trivy

                                            What is Trivy?Trivy is a multifunctional, open-source security scanner. It can scan various targets (filesystems, containers, git repositories and more) in order to discover security issues (vulnerabilities, misconfigurations, and secrets). In short, Trivy can find a bunch of different types of security issue in pretty much anything you point it at, for free. Scanning AWSAs of this week, Trivy v0.

                                              Scanning for AWS Security Issues With Trivy
                                            • Go + TypeScriptによるGraphQLスキーマ駆動開発 - 一休.com Developers Blog

                                              こんにちは。宿泊事業本部の宇都宮です。この記事では、GraphQLをベースに、GoとTypeScriptでスキーマを共有しながら開発を進める方法について紹介します。 この記事は 一休.com Advent Calendar 2019 の16日目の記事です。 GraphQLとは ライブラリの選定 コードファースト vs スキーマファースト Goによるサーバ実装 TypeScriptによるクライアント実装 おわりに 参考文献 GraphQLとは GraphQLは、Facebookによって開発された、Web APIのための クエリ言語 です。その特徴もSQLに似ていて、データの取得や更新を宣言的な記述によって行うことが出来ます。 仕様は公開されており、リファレンス実装として graphql-js がありますが、それ以外にも様々な言語でGraphQLサーバを実装できます。 GraphQLでは以下の

                                                Go + TypeScriptによるGraphQLスキーマ駆動開発 - 一休.com Developers Blog
                                              • How We Made Bracket Pair Colorization 10,000x Faster In Visual Studio Code

                                                Register now for a full day of community, learning, and all things Visual Studio Code Bracket pair colorization 10,000x faster September 29, 2021 by Henning Dieterichs, @hediet_dev When dealing with deeply nested brackets in Visual Studio Code, it can be hard to figure out which brackets match and which do not. To make this easier, in 2016, a user named CoenraadS developed the awesome Bracket Pair

                                                  How We Made Bracket Pair Colorization 10,000x Faster In Visual Studio Code
                                                • Go公式のlinter、Golintが非推奨になった

                                                  Goが公式で出していたGolintがdeprecated/frozenしました。 メンテがされていない 2018年から実質的な変更が加わってない Issueも放置されているものが多い golang orgに存在するlinterなのでGoが公式として推奨しているlinterに見える Go が実際には保守されていないプログラムを公式として推奨しているように見えてしまう 開発者は合理的に異なるスタイルを採用したい場合がある Golint単体で特定の警告を無視したりするなどの機能を持っていない ということからattractive nuisance(魅力的な迷惑者)になっているというProposalでした。 Issueの議論を見てもdeprecate/frozenすることに対して否定的な意見は少なく、一年ほど前にapproveされました。(なので「非推奨にしよう」なったの自体は少し前の話です) そし

                                                    Go公式のlinter、Golintが非推奨になった
                                                  • GPTベースの翻訳アプリOpenAI Translatorの使用感|shu223

                                                    正直もうDeepLより圧倒的にGPTの方が翻訳精度良いね・・・時代の変化が速すぎてDeepL開発チームに同情するレベル。 — Ulara 🇯🇵🇺🇸東京シアトル2拠点生活中 (@ularatter) February 14, 2024 なんとなくそういう気はしてたが、DeepLの⌘C×2で翻訳が走る体験がしっくり来すぎていて翻訳に関してはDeepLを使い続けていた。 いやしかしよく考えたら、利用し続けている理由がショートカットだけなら、OpenAI APIをたたくそういう(ショートカット指定できる)翻訳アプリをつくればいいのでは?というかそういうのもうOSSで出てるのでは? と思って探してみたらやっぱりあった。 https://github.com/openai-translator/openai-translator スター数19.9k。既に相当有名なようだ。 インストール方法Re

                                                      GPTベースの翻訳アプリOpenAI Translatorの使用感|shu223
                                                    • Big Data is Dead

                                                      For more than a decade now, the fact that people have a hard time gaining actionable insights from their data has been blamed on its size. “Your data is too big for your puny systems,” was the diagnosis, and the cure was to buy some new fancy technology that can handle massive scale. Of course, after the Big Data task force purchased all new tooling and migrated from Legacy systems, people found t

                                                        Big Data is Dead
                                                      • WSL2 ミラーモードでDocker使えないのは困る - Qiita

                                                        WSL 2.0.0以降で試験的に提供されているネットワークミラーモードは非常に魅力的でが、まだ試験的ということでいくつか課題があるのも事実です。ここではDockerでの課題と回避策を交えつつミラーモードの深淵を覗いてみたいと思います。 [2023.12.6]Docker Desktopでのポート重複は 4.26.0 で対応となったようです。 Added support for WSL mirrored mode networking (requires WSL v2.0.4 and up). リリースノートより [2023.10.25] ミラーモードはじめいくつかの新機能はWindows11 22H2通常版に機能開放されました。最新のWindowsUpdate適用の上、ストア版WSLをアップデートすることにより以下のオプションが.wslconfigで使えるようになります。 Dockerつか

                                                          WSL2 ミラーモードでDocker使えないのは困る - Qiita
                                                        • アメリカ軍の宣伝ツイートから「最新ステルス爆撃機」の写真を撮影した位置が特定されてしまう

                                                          アメリカ空軍がTwitterで、核弾頭と通常弾を搭載可能な「二刀流」の最新鋭ステルス爆撃機である「B-21レイダー」の写真を公開しました。この時、背景に映り込んだ星空から、ステルス爆撃機の位置を高い精度で割り出してしまったTwitterユーザーが登場しました。 以下は、アメリカ空軍が投稿したステルス爆撃機「B-21レイダー」のツイートです。投稿にはB-21が格納庫に駐機されている写真と、夜空を背景にした写真の2枚が添付されています。 Unveiled today, the B-21 Raider will be a dual-capable, penetrating-strike stealth bomber capable of delivering both conventional and nuclear munitions. The B-21 will form the backb

                                                            アメリカ軍の宣伝ツイートから「最新ステルス爆撃機」の写真を撮影した位置が特定されてしまう
                                                          • Chrome for Testing: reliable downloads for browser automation  |  Blog  |  Chrome for Developers

                                                            Today we’re happy to announce Chrome for Testing, a new Chrome flavor that specifically targets web app testing and automation use cases. This article explains why the Chrome team felt this was needed, and walks through concrete examples where Chrome for Testing might benefit you as a developer. Background Browser testing is a vital component of creating a high-quality web experience, regardless o

                                                            • 大規模言語モデルをフルスクラッチする練習 (環境構築ー前処理ー事前学習ーファインチューニングー評価まで)|Kan Hatakeyama

                                                              はじめに以下のオープンなプロジェクトの一環で、大規模言語モデルをフルスクラッチで作る練習をします。24年3月現在、協力者も募集中です。 リポジトリ当該プロジェクトの標準コードが公開※されたので、それを走らせてみます。 ※24/3/5時点で、まだレポジトリ内に、工事中の箇所が多々、あります。 このリポ上では、事前学習ー事後学習ー評価まで、一気通貫(?)したパイプラインが提供されています※。 0. 環境構築プロジェクトの本番環境はクラウドですが、今回は手持ちのubuntuを使います。 Dockerはお手軽な一方で、スパコン上で使うと、どうやら速度が落ちるらしいとの噂を聞いたので、condaで作ります(とはいえ、pipしか使わないので、pyenvでもいけると思います)。 必要なマシン適当なlinux: 例えばUbuntu 22.04.3 LTS GPU: 20 GBくらいは欲しいかも? ディスク

                                                                大規模言語モデルをフルスクラッチする練習 (環境構築ー前処理ー事前学習ーファインチューニングー評価まで)|Kan Hatakeyama
                                                              • わかりやすい文章を書くために、Google翻訳を使う | ず@沖縄

                                                                昔から私は「わかりやすい文章」を書きたいと考えている。文章を書くコストは大きいが、それを「わかりやすくする」コストは比較的に小さい。わずかな時間を惜しんで、わかりにくいままの文章を出すべきではない。 (もちろん、わかりやすく書いても、それを読んだ人が正しく理解するとは限らない。曲解されることは常にある。しかし、それを盾に、「わかりにくい文章」を書くことを正当化してはいけない)。 私が現在、「わかりやすい文章」を書く上で気にしていることは、論理構造と音読である。後者も語りたいことはたくさんあるのだが、長くなるので別の機会にする。今回は、論理構造を明確にするためのツールとして、Google翻訳を使うことを提案する。 「わかりやすい文章の書き方」は既に多数存在するのだが文章をわかりやすく書くことは、昔から必要とされていた。書籍も多数存在する。世の中で推奨されているのは、例えば、以下の書籍である。

                                                                  わかりやすい文章を書くために、Google翻訳を使う | ず@沖縄
                                                                • Marie Kondo your software stack with open source

                                                                  As someone makes more money, expenses once considered luxuries can suddenly become seen as necessities: It’s called lifestyle creep. In the world of software development, we can suffer from a similar affliction: stack creep. Where hardware limitations once restricted developers to a minimalist approach, increased processing power, memory, and storage have led many down a more maximalist path. It’s

                                                                    Marie Kondo your software stack with open source
                                                                  • Bluesky: An Open Social Web - Bluesky

                                                                    Today, we’re excited to announce that the Bluesky network is federating and opening up in a way that allows you to host your own data. What does this mean? Your data, such as your posts, likes, and follows, needs to be stored somewhere. With traditional social media, your data is stored by the social media company whose services you've signed up for. If you ever want to stop using that company's s

                                                                      Bluesky: An Open Social Web - Bluesky
                                                                    • 実行中のシェルスクリプトをchattr(1)を使ってimmutableにするというのはどうか - その手の平は尻もつかめるさ

                                                                      [追記] 実行中のシェルスクリプトをchattr(1)を使ってimmutableにするというのはどうか - その手の平は尻もつかめるさ 調べてみたけどこれが良さそう <a href="https://stackoverflow.com/a/3399850/1921216" target="_blank" rel="noopener nofollow">https://stackoverflow.com/a/3399850/1921216</a>2022/01/02 17:02 b.hatena.ne.jp このブックマークコメントで指摘されましたが、immutableにするまでもなくこのラッパースクリプトを噛ませると良さそう。 #!/bin/bash # usage: # sh-run.sh script-you-want-to-run.sh args... set -ue file="$

                                                                        実行中のシェルスクリプトをchattr(1)を使ってimmutableにするというのはどうか - その手の平は尻もつかめるさ
                                                                      • 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じゃないと言う話 - 焼売飯店
                                                                        • Introducing Yarn 2 ! 🧶🌟

                                                                          Hi everyone! After exactly 365 days of very intensive development, I'm extremely happy to unveil the first stable release of Yarn 2. In this post I will explain what this release will mean for our community. Buckle up! If you're interested to know more about what will happen to Yarn 1, keep reading as we detail our plans later down this post: Future Plans. If you just want to start right now with

                                                                            Introducing Yarn 2 ! 🧶🌟
                                                                          • メルペイフロントエンドのテスト自動化方針 | メルカリエンジニアリング

                                                                            Merpay Advent Calendar 2021 の 8 日目はメルペイフロントエンドチーム の @tanakaworld がお送りします。 はじめに メルペイは金融サービスであり、品質の維持・向上に日々取り組んでいます。フロントエンドチームでは、約 2 年前からリグレッションテストの自動化に取り組み始め、直近の 1 年間はインテグレーションテストの自動化にもチャレンジしてきました。本記事ではメルペイフロントエンドチームに於けるテスト自動化の方針とその全体像について振り返ってみたいと思います。 フロントエンドプロダクトに関わるテストは次のものが挙げられます。これらをひとつずつ順番に見ていきたいと思います。 ユニットテスト インテグレーションテスト シナリオテスト リグレッションテスト テストの種類とそのカバレッジ対象 1. ユニットテスト ユニットテストは Jest を用いて、主に

                                                                              メルペイフロントエンドのテスト自動化方針 | メルカリエンジニアリング
                                                                            • Apache Kafkaで発生した原因不明のパフォーマンス低下と、それを解決するためにやったこと

                                                                              2019年7月17日、kafka.apache.jpが主催するイベント「Apache Kafka Meetup Japan #7」がLINE株式会社にて開催されました。分散ストリーミングプラットフォーム「Apache Kafka」に関するナレッジや最新情報を共有する本イベント。今回は4人のエンジニアが、自身や自社における知見を語りました。プレゼンテーション「Kafka Broker performance degradation by mysterious JVM pause」に登壇したのは、LINE株式会社の河村勇人氏。ある日Kafkaに起こった突然のパフォーマンス低下とその原因について、解決までの軌跡を語りました。講演資料はこちら Apache Kafkaのパフォーマンス低下とその原因 河村勇人氏:よろしくお願いします。最初に自己紹介をします。河村勇人といいます。 LINEで全社向けの

                                                                                Apache Kafkaで発生した原因不明のパフォーマンス低下と、それを解決するためにやったこと
                                                                              • Cloud Run + Litestream で RDB を使いつつ費用を格安に抑える

                                                                                前から気になっていた Litestream を Cloud Run で使ってみたので、そのメモです。 Litestream とは? サンプルコード 手順 動作確認してみる 制限事項 おまけ まとめ 参考 Litestream とは? Litestream は、 SQLite のデータベースファイルを Amazon S3 や Google Cloud Storage などのオブジェクトストレージにリアルタイムでレプリケートすることができるオープンソースのツールです。 例えば通常 Cloud Run で DB エンジンとして SQLite を使用しようとしても、コンテナが破棄されると同時に毎回 SQLite のデータベースファイルも消えてしまうため、データを永続化することができません。 しかし Litestream を使用すれば、 SQLite のデータベースファイルをオブジェクトストレージに

                                                                                  Cloud Run + Litestream で RDB を使いつつ費用を格安に抑える
                                                                                • 富山県にワークマンプラス初店舗!?しかし、なぜ蜃気楼のみえる街? - 格安^^キャンプへGO~!

                                                                                  今年の梅雨時期の豪雨は凄い事になっていますね… 九州も酷い状況だけど、自分がキャンプでお世話になる隣県の岐阜県や長野県山間部も雨量が酷く、土砂災害も多く発生している近くのお住まいの方は大変でしょうね。 早く復旧できる事を祈るばかりです。 富山県にワークマンプラス初店舗! ワークマンプラスとは? FierdCore(フィールドコア) Find-Out(ファインドアウト) AEGIS(イージス) しかし、なぜ蜃気楼のみえる街? ワークマンプラス 魚津店 ブロガーバトン アイコンまたは自画像 一番古い記事 お気に入りの記事 ブログのジャンル ブログを始めたきっかけ 今後のこのブログ野望 ひとこと 次にまわしたい人をidコール(何人でもOK) まとめ 富山県にワークマンプラス初店舗! 富山県には作業着を扱うワークマンが6店舗あるのですが… そのどれもがワークマンで、カジュアルな衣服を扱うワークマン

                                                                                    富山県にワークマンプラス初店舗!?しかし、なぜ蜃気楼のみえる街? - 格安^^キャンプへGO~!