サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
コーヒー沼
qiita.com/mziyut
はじめに この記事は、記事投稿キャンペーン「【RubyKaigi 2023 連動イベント】みんなで Ruby の知見を共有しよう」の記事です RubyKaigi 2023 の Day 2 (2023/05/12) 16:00 - 16:30 Takashi Yoneuchi (tw:@lmt_swallow)さんの 「Eliminating ReDoS with Ruby 3.2 」 でお話があった ReDoS のタイムアウトについて実際に動かして検証してみました。 ReDoS について ReDoS は、Regular expression Denial of Service の略称です 正規表現の評価に時間がかかる文字列を入力しリソースを占有する攻撃です。 ReDoS について詳しくまとめてくださっている @flat-field さんの記事のリンクを張り説明は省略します。 また、 Rub
はじめに macOS Monterey (x86_64-darwin-21) 環境下で mini_racer が依存する libv8 gem を install する必要があり対処方法をまとめました TL;DR macOS Monterey (x86_64-darwin-21) 環境下では "libv8" gem の install は出来ない 前 macOS Big Sur (x86_64-darwin-20) 用のファイルを取得し patch をあてセットアップを行うと簡単 なぜ macOS Monterey で簡単に install できないのか All versions of libv8 を確認してみると x86_64-darwin-21 用の binary が提供されていません。 binary が提供されていない = source から build する必要があります libv8
これはなに Rails で開発されているプロダクトで libv8 が使われており違いや浅く歴史について調べたので簡単にまとめました TL;DR therubyracer と libv8 と libv8-node すべて JavaScript Engine V8 を実行バイナリである 最初は therubyracer が開発されていたが、 実行環境の差分追従などが困難になり libv8 の開発を開始、その後再び困難になったことから libv8-node の開発が行われている therubyracer, libv8, libv8-node の何れかの利用が求められたら、現在は libv8-node を使うことが望ましい therubyracer について therubyracer は JavaScript Engine V8 実行を行う binary を提供している Gem です 2018 年
はじめに Bundler 2.2.x から 適切なプラットフォームを Gemfile.lock に記載する必要があった すべての環境をすぐに用意、再現できるマシンが複数手元にないため Platform 一覧を作成した Mac OS は新しい OS が公開後更新します Platform 一覧 Linux, Mac 別に記載します 32bit 環境や Windows マシン は手元に無いため省略しています 以下に記載する Platform 名を bundle lock --add-platform <Platform名> コマンド実行時に渡すことで、実行環境の追加できます Linux OS x84_64 arm64
はじめに Prettier を導入しているが、ESLint が導入されていない JavaScript/TypeScript の小さなプロジェクトで import の並び順を揃えたいニーズがあったため、追加したライブラリと設定を記載します ESLint を導入することで解消も可能でしたが、 ESLint を入れる程大きなプロジェクトではないため見送りました 実行環境 % sw_vers ProductName: macOS ProductVersion: 12.4 BuildVersion: 21F79 % node -v v16.7.0 % yarn -v 1.22.15 import の並び順を整える 今回追加するのは trivago が開発している prettier-plugin-sort-imports です ライブラリの追加 該当のプロジェクトでは yarn を利用していたため以下
はじめに TechFeed Conference 2022 が 2022/05/14 実施されました 見返したい LT があり LT 資料を探していたら、結構な量になったのでまとめました(非公式です) 一部資料が見つけられていませんが、見つけたら更新します (もしご存じだったらコメント、編集リクエストお願いします ) TechFeed Conference 2022 資料 Web / フロントエンド Web 標準 / ブラウザ最新動向 Web Standards Interop 2022 パスワードのない世界に向けて 見つけたら追加します CSS / Web アニメーション 2022 年のモダン CSS クリエイティブ系のウェブサイト制作で役立つ CSS 技法 Web Accessibility WCAG 2.2 で追加される達成基準 アクセシビリティツリーを読む React React
Ateam Group Manager & Specialist Advent Calendar 2020 の 22 日目は、Increments 株式会社 @mziyut が担当します。 はじめに 普段皆さんは、インフラをどのように管理していますでしょうか。 Infrastructure as Code(IaC)と当たり前に言われる中もちろんコード上で管理している方が多いと思います。 ただ、一方で過渡期であったり、緊急で構成の変更を求められることは 0 ではありません。 軽微な変更であれば、容易に取り込むことが出来ますが、新規のリソースを追加した際には取り込むことは至難の業となります。 今回は、 Terraformer1 を利用し既存インフラのコード化を行ってみようと思います。 既存インフラをコード化する 今回は、Terraform 及び terraformer コマンドが利用出来ること
エイチームライフスタイルアドベントカレンダー 2017、6 日目は株式会社エイチームライフスタイルの Web エンジニア @mziyut が担当します。 React よりも Vue 派でもフロントエンドじゃない PHPer な @mziyut がWeexを使ってネイティブアプリ作成を行ってみました。 React Native を使用しているプロジェクトも近頃増えてきているので HTML+CSS+JavaScript でネイティブアプリを作成することに対して、 敷居が低くなってきていると思います。その中で、Vue.js を使ってネイティブアプリを作成する Weex に関する情報が少なかったので動かしてみました! Weex とは alibabaが開発を行っていたネイティブアプリフレームワークです ちなみに、現在は Apache Software Foundation に移管されました 中身は、
Golang とは ってしっかりと説明する必要が無い気がするので簡単に、 コンパイル型のプログラミング言語 オブジェクト指向 並列処理得意だよ いろいろなところに採用されているので golang? しらん って人も恩恵は受けているかも。 Git サブコマンド とは Shell のパスが通ったところに、git-hoge のようなファイルを置いていると git hoge のように実行できるようになるものです。 多くの方が知っているかと思いますがそれを今回 go で作ってしまおうというものです。 ちなみに、 Shell のものはGithub - tj/git-extras にまとめられています。 結局何するの?? Git の開発フローは、GitFlow や GithubFlow, GitlabFlow などありますが、 会社やプロダクトによって異なりますよね。 GitFlow では少しかゆいとこ
このページを最初にブックマークしてみませんか?
『@mziyutのマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く