並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 44件

新着順 人気順

*Javascriptの検索結果1 - 40 件 / 44件

  • すぐ消えてしまう要素をDevToolsで確認するTips集

    はじめに こんばんは! 皆さんは以下のようなすぐ消えてしまう要素をDevToolsで確認したいときはどうしますか? 常に表示されるようにわざわざコードを修正してから、DevToolsで要素を確認したりしていませんか?DevToolsをうまく使うことで、わざわざコードの修正をせずとも簡単に要素の確認をできるのでそのちょっとしたTipsのご紹介です! ① CSSイベントでの確認方法 まずはCSSイベントで要素の表示制御を行っているパターンでの確認方法です。以下のようにCSSイベントのhoverで表示制御をしている要素を例にDevToolsで確認する方法を見ていきましょう! import "./style.css"; export const Index = () => { return ( <div> <button className="myButton">Button</button> <

      すぐ消えてしまう要素をDevToolsで確認するTips集
    • タリーズの件、CSPが設置されていたら防げていたという話がありますが、それは正しいでしょうか? CSPを設定していなかったとしても、想定していない外部へのリクエストが発生していないか、定期的にチェックすることも大事ですよね? | mond

      タリーズの件、CSPが設置されていたら防げていたという話がありますが、それは正しいでしょうか? CSPを設定していなかったとしても、想定していない外部へのリクエストが発生していないか、定期的にチェックすることも大事ですよね? タリーズのサイトからのクレジットカード情報漏えいについて、CSP(Content Security Policy)やintegrity属性(サブリソース完全性)の重要性がよくわかったという意見をX(Twitter)上で目にしましたが、これらでの緩和は難しいと思います。 まず、CSPの方ですが、今回の件では元々読み込んでいたスクリプトが改ざんされたと考えられるので、オリジンとしては正規のものです。evalが使われていたのでCSPで制限されると考えている人が多いですが、evalは難読化のために使われているので、evalを使わないことは可能です。個人的には、難読化しない方が

        タリーズの件、CSPが設置されていたら防げていたという話がありますが、それは正しいでしょうか? CSPを設定していなかったとしても、想定していない外部へのリクエストが発生していないか、定期的にチェックすることも大事ですよね? | mond
      • TypeScriptは型安全じゃないからすばらしい - まめめも

        「TypeScriptではじめる型システム」という記事をn月刊ラムダノートに寄稿しました。 新刊を発売しました "『n月刊ラムダノート』Vol.4 No.3(2024)発行のお知らせ https://t.co/PGppk1aRRA— lambdanote (@lambdanote) 2024年10月4日 どんな内容? TypeScriptの極小サブセットに対する型検査器を書き、それを通して型システムを体感してみよう、という内容です。 詳しく言うと、boolean型とnumber型と関数型しかないTypeScriptサブセット言語がターゲットです。 型検査器の実装言語にもTypeScript(処理系はDeno)を使います。 TypeScriptづくしの一品です。 わかる人向けに言うと、「型システム入門」という本(通称TAPL)の単純型付きラムダ計算に相当する内容をTypeScriptで説明し

          TypeScriptは型安全じゃないからすばらしい - まめめも
        • Rails vs Node.js

          Previous slideNext slideToggle fullscreenOpen presenter view Rails vs Node.js 最終章 「Prisma」 @mizchi Cloudflare Meetup 2024/10/02 今日の Prisma + Cloudflare の様子 About https://x.com/mizchi Node.js とフロントエンドの専門家 100万円*達成率で御社のフロントエンドの高速化をやります 前書き フロントエンド/Node.js 視点のポジショントークです Railsに対するチャレンジャーとして Node.js を使ってきた話 Rubyの開発者やRubyのユーザーを否定する意図はありませんが、好き嫌いは否定しません。型が好きです 「Rails」は 2010年前後に流行っていた任意なWAFに置き換え可能 Symfony

          • Electron代替を目指す「Tauri 2.0」正式版に到達。デスクトップアプリとモバイルアプリ開発の両方に対応

            Electron代替を目指す「Tauri 2.0」正式版に到達。デスクトップアプリとモバイルアプリ開発の両方に対応 Electronの代替を目指すRust製の軽量なアプリケーションフレームワーク「Tauri」の開発チームは、「Tauri 2.0」正式版の公開を発表しました。 Tauri 2.0 Stable. Out now. Read more:https://t.co/wbxWxFpUCj — Tauri (@TauriApps) October 2, 2024 Web技術を用いてアプリケーションを開発できるフレームワークとしては、Elecronが代表的な存在です。 ElectronはChromiumとNode.jsを用いている一方、Tauriは実行環境のOSが備えるWebViewを用い、Rustでバックエンドを記述することで、ChromiumもNode.jsも組み込むことなく軽量なフ

              Electron代替を目指す「Tauri 2.0」正式版に到達。デスクトップアプリとモバイルアプリ開発の両方に対応
            • PostgreSQL 17正式リリース。WALの改善で書き込み性能が最大2倍に、本体付属のバックアップツールで増分バックアップ対応など新機能

              PostgreSQL 17正式リリース。WALの改善で書き込み性能が最大2倍に、本体付属のバックアップツールで増分バックアップ対応など新機能 PostgreSQLは今年(2024年)に発表されたStack Overflowの調査でMySQLを抜いて最も使われているデータベースとなっているなど、人気が高まっているデータベースです。 参考:Stack Overflowが世界6万人以上のITエンジニアにアンケート。最も使われている言語はJavaScript、データベースはPostgreSQLが1位に定着。Stack Overflow 2024 Developer Survey WALの改善で書き込み性能が最大で2倍に PostgreSQL 17では、先行書き込みログ(WAL)処理の改善が行われました。 WALとは、トランザクション処理が確実に行われるためにトランザクション処理に先立ってつねに記録

                PostgreSQL 17正式リリース。WALの改善で書き込み性能が最大2倍に、本体付属のバックアップツールで増分バックアップ対応など新機能
              • バーチャルスクロールの限界を突破する

                はじめに 私は今、CSVエディタ SmoothCSV 3 を開発しています。フレームワークとして Tauri を採用しており、レンダラーにはWebの技術(React + TypeScript)を使っています。 CSVエディタは大量の行・セルを表示する必要がありますが、Webの技術ではこのようなシーンではバーチャルスクロールを使うのが定石です。 SmoothCSVでもバーチャルスクロールを使っていましたが、どうやらこのバーチャルスクロールにも限界があるらしく、数百万行のような極端に大量のデータを表示する場合に最後まで表示しきれない問題に遭いました。 ここではバーチャルスクロールの基本と、その限界をどう乗り越えたかを紹介します。 About Me 株式会社ヘンリーでソフトウェアエンジニア & アーキテクト的なことをしつつ、個人開発してます。 Social accounts: kohii on

                  バーチャルスクロールの限界を突破する
                • Tauri 2.0 Stable Release

                  import CommandTabs from '@components/CommandTabs.astro'; import TableCompatibility from '@components/plugins/TableCompatibility.astro'; import Cta from '@fragments/cta.mdx'; import FeaturesList from '@components/list/Features.astro'; We are very proud to finally announce the stable release for the new major version of Tauri. Welcome to Tauri 2.0! What is Tauri? :::note[Definition] Tauri is a frame

                    Tauri 2.0 Stable Release
                  • nginxのproxy_cache_lockと謎の500ms - Cybozu Inside Out | サイボウズエンジニアのブログ

                    はじめに Cloud Platform部のpddgです。2024年もサマーインターンシップを開催し、プラットフォーム(自社基盤)コースとして2名の方を受け入れました。 昨年の様子は以下からご覧いただけます。興味があれば是非ご覧下さい。 blog.cybozu.io 今回は受け入れたお二方のうち藤本陽人さん(static-fuji)に担当していただいた検証の中で発見したやや直感的でない挙動について、藤本さんによる検証結果を社員がまとめたものになります。 この記事内での検証のほとんどはインターン生である藤本さんによって実施されたものですが、一部社員がインターンシップ完了後にこの記事の執筆のために生成した図等も含まれます。 また、もう一人のインターン生の方にはRustでロードバランサを書くという課題に挑戦していただきました。こちらもインターン生の方に大活躍していただいています。是非ご覧下さい。

                      nginxのproxy_cache_lockと謎の500ms - Cybozu Inside Out | サイボウズエンジニアのブログ
                    • ChatGPTがコーディング支援を強化。コードエディタ機能を統合、コードレビューやデバッグ、他言語への移植ツールなどを含む新機能「Canvas」が登場

                      ChatGPTがコーディング支援を強化。コードエディタ機能を統合、コードレビューやデバッグ、他言語への移植ツールなどを含む新機能「Canvas」が登場 OpenAIはChatGPTの新機能「Canvas」を発表しました。 ChatGPTはさまざまな指示や依頼にAIが対応する汎用目的で使えるサービスですが、新機能「Canvas」は特に文章の作成とコードの作成においてChatGPTをより生産的なツールとして使えるような機能を提供しています。 When writing code, canvas makes it easier to track and understand ChatGPT’s changes. It can also review code, add logs and comments, fix bugs, and port to other coding languages l

                        ChatGPTがコーディング支援を強化。コードエディタ機能を統合、コードレビューやデバッグ、他言語への移植ツールなどを含む新機能「Canvas」が登場
                      • なぜ? クレカの「セキュリティコード」まで漏洩する事件が相次ぐ(山口健太) - エキスパート - Yahoo!ニュース

                        最近、個人情報が漏洩する事件が相次いでいる中で、クレジットカードの「セキュリティコード」まで漏洩していることに驚きの声が上がっています。 本来、セキュリティコードはシステム上に保存していないはずですが、なぜそれが漏洩してしまうのでしょうか。を解説します。 攻撃されたのはデータベースではなく入力フォームか最近のオンラインストアでは、3桁または4桁のセキュリティコードはもちろん、クレジットカード情報自体を自社で取り扱わない仕組みを導入するところが増えています。 しかし、今回9万件超の流出が話題となっているタリーズは、セキュリティコードを含む5万件超のクレジットカード情報が漏洩した可能性があると説明しています。 (3)クレジットカード情報漏洩の可能性があるお客様 2021年7月20日~2024年5月20日の期間中に「タリーズ オンラインストア」においてクレジットカード決済をされたお客様52,95

                          なぜ? クレカの「セキュリティコード」まで漏洩する事件が相次ぐ(山口健太) - エキスパート - Yahoo!ニュース
                        • 便利なJavaScriptライブラリが登場! CSSのプロパティの値の変更を検出できる -CSSStyleObserver

                          DOMツリーに加えられた変更を検出する機能としてMutationObserverが便利ですが、CSSのプロパティの値は検出できません。 最近ではCSSアニメーションを使用したWebサイトやスマホアプリも増え、プロパティ値の変更に応じてコールバックを実行する必要があるかもしれません。CSSのプロパティの値の変更を検出するための新しいライブラリを紹介します。 Introducing @bramus/style-observer, a MutationObserver for CSS by Bramus! 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに ライブラリのデモ ライブラリのインストール ライブラリの使い方 ライブラリの仕組み ライブラリのサポートブラウザ カスタムプロパティのトランジションに関する注意事項 はじめに

                            便利なJavaScriptライブラリが登場! CSSのプロパティの値の変更を検出できる -CSSStyleObserver
                          • ChatGPT の Canvas の概要|npaka

                            以下の記事が面白かったので簡単にまとめました。 ・Introducing canvas 1. Canvas「Canvas」は、プロジェクト作成やコーディングで 「ChatGPT」と連携するための新しいインターフェースです。別ウィンドウで開き、「ChatGPT」と共同でプロジェクトに取り組むことができます。このベータ版では、会話だけでなく、隣り合ってアイデアを作成し、改良するという新しい共同作業の方法が導入されています。 「Canvas」は「GPT-4o」で構築されており、ベータ版ではモデルピッカーで手動で選択できます。本日から、「ChatGPT Plus / Team」ユーザーに全世界で展開します。「Enterprise / Edu」ユーザーは来週からアクセスできるようになります。また、ベータ版が終了したら、すべての「ChatGPT Free」ユーザーが利用できるようにする予定です。 2.

                              ChatGPT の Canvas の概要|npaka
                            • JavaScriptランタイムのBunが、C言語のコンパイルとJavaScriptプログラムからの実行をサポート

                              JavaScriptランタイムのBunが、C言語のコンパイルとJavaScriptプログラムからの実行をサポート JavaScriptランタイムのBunは、C言語のコンパイルとJavaScriptプログラムからの実行をサポートすると発表しました。 In Bun v1.1.28, we added support for compiling and running C from JavaScripthttps://t.co/eoClllphwj pic.twitter.com/YwCW7Uc7CT — Bun (@bunjavascript) September 18, 2024 JavaScriptを用いてアプリケーション開発を行う際に、システムの持つ機能を呼び出したい場合にはNode.jsやBunに実装されたN-API、もしくはJavaScriptエンジンV8のAPIをC言語経由で呼び出

                                JavaScriptランタイムのBunが、C言語のコンパイルとJavaScriptプログラムからの実行をサポート
                              • OpenAI、ChatGPTの新機能「canvas」の提供を開始 ―ライティング、コーディングをGPT-4oベースのAIで支援 | gihyo.jp

                                OpenAI⁠⁠、ChatGPTの新機能「canvas」の提供を開始 ―ライティング⁠⁠、コーディングをGPT-4oベースのAIで支援 OpenAIは2024年10月3日、ChatGPTとの共同作業をより効率的に行える機能「canvas」のベータ版提供を開始した。 Introducing canvas A new way of working with ChatGPT to write and code | OpenAI We’re rolling out an early version of canvas—a new way to work with ChatGPT on writing & coding projects that go beyond simple chat. Starting today, Plus & Team users can try it by select

                                  OpenAI、ChatGPTの新機能「canvas」の提供を開始 ―ライティング、コーディングをGPT-4oベースのAIで支援 | gihyo.jp
                                • ESLintがJSONとMarkdownのコードチェック機能をサポ―ト | gihyo.jp

                                  ESLintプロジェクトは2024年10月3日、ESLintがJSONとMarkdownのリンティングを正式にサポートしたことを発表した。 ESLint now officially supports linting of JSON and Markdown -ESLint ESLintはオープンソースのJavaScriptコードチェック(リンティング)ツール。JavaScriptやTypeScriptのコードを静的解析し、構文エラーやコーディング規約に違反がないか、等をチェックすることができる。 新たにサポートされたJSONリンティングは、@eslint/jsonというプラグインを使用して実行される。このプラグインはJSON、JSONC (⁠コメント付きJSON⁠)⁠、JSON5の解析機能を提供するもので、npmからインストールすることができる。 また、Markdownリンティングは@e

                                    ESLintがJSONとMarkdownのコードチェック機能をサポ―ト | gihyo.jp
                                  • Deno と JSR がもたらす OSS の民主化という妄想

                                    一応もうひとつ補足すると、Deno で TypeScript の実装の定義に飛べるのは TypeScript で実装されたものだけです。具体例で言うなら std/* や各種ライブラリのコードにはジャンプしてそのまま実装を読むことができますが、Deno.* などの Deno コアの組み込み API の実装には飛べません。なぜならこれらは、TypeScript 型定義は提供されているものの、実際には Rust と JavaScript ランタイムの層で実装されているためです。 もちろん、例えば VS Code なら "TypeScript: Go to Source Definition" といったコマンドがあり、それを叩くと JavaScript のシンボルにジャンプできる…ようになっている…一応。しかし、実際にやってみるとわかるが、それが期待通りの結果になってくれることは、残念ながらほとん

                                      Deno と JSR がもたらす OSS の民主化という妄想
                                    • 新しい擬似クラス:has()、:is()、:where()を使いこなそう [CSS Modern Features no.1] | gihyo.jp

                                      乗りこなせ! モダンフロントエンド 新しい擬似クラス:has()⁠⁠、:is()⁠⁠、:where()を使いこなそう [CSS Modern Features no.1] 本連載について はじめまして! サイボウズ フロントエンドエキスパートチームの麦島です。 本連載では、Webフロントエンドに関してもう一歩踏み込んだ知識について、サイボウズ フロントエンドエキスパートチームのメンバーによって不定期で解説記事を掲載していきます。モダンな仕様の紹介・普段使っているライブラリのコア部分で何が行われているのかの解説・ハンズオンなど、さまざまな内容でお届けする予定です。 CSSの進化 本連載での最初のコンテンツは「CSS Modern Features」です。 CSSの表現力は年々新しい仕様の策定や実装とともに進化しています。従来であれば複雑なCSS定義が必要であったものが簡潔に表現できたり、Ja

                                        新しい擬似クラス:has()、:is()、:where()を使いこなそう [CSS Modern Features no.1] | gihyo.jp
                                      • マルウェアのソースコードを分析してみたら…… 見つかった奇妙な特徴:798th Lap

                                        あるフィッシング攻撃で使われたマルウェアを研究者が分析したところ、普通のサイバー攻撃者ならやらないことをやっていたという。 フィッシングによる詐欺被害は収まる気配がない。フィッシング対策評議会の発表によれば2024年7月のフィッシング報告件数は17万7855件、同8月の報告件数は16万6556件だったという。 ある研究者がフィッシング攻撃によって強制的にダウンロードされたマルウェアのソースを調べたところ、奇妙な点が見つかったという。それは普通のマルウェアにはない特徴で、サイバー攻撃者ならまずやらないことだという。それは、一体? 2024年6月下旬ごろ、あるサイバー攻撃者らがフランスのユーザーをターゲットに大規模なフィッシング攻撃を仕掛けていたことがセキュリティ対策企業HP Wolf Securityの調査で判明した。その調査結果が2024年9月24日に発表され、Tech系ニュースサイト「B

                                          マルウェアのソースコードを分析してみたら…… 見つかった奇妙な特徴:798th Lap
                                        • ペイメントアプリケーションの改ざんとは タリーズでもカード情報が漏洩

                                          ペイメントアプリケーションの改ざんの手口(経産省の資料から https://www.meti.go.jp/shingikai/mono_info_service/credit_card_payment/pdf/002_03_00.pdf) ペイメントアプリケーションの改ざんとは、カード情報入力フォームを改ざんして、ユーザーが入力中のクレジットカード情報を盗む手口の一つです。タリーズコーヒージャパンは2024年10月3日、5万2958件のクレジットカード番号やセキュリティコードなどが漏洩した可能性があると発表し、原因は「ペイメントアプリケーションの改ざん」と発表しました。10年以上前からある手口ですが、最近でもカード情報を盗まれる被害が後を絶ちません。 タリーズ オンラインストアの被害事例 タリーズの公式サイトによると、2024年5月20日、警視庁より個人情報漏洩について連絡を受け、第三者調

                                            ペイメントアプリケーションの改ざんとは タリーズでもカード情報が漏洩
                                          • ESLint now officially supports linting of JSON and Markdown - ESLint - Pluggable JavaScript Linter

                                            Back in July we announced our plan for ESLint going forward. Part of that announcement discussed transitioning ESLint to be a more general-purpose linter that is capable of linting any language. A lot of the core functionality of ESLint (finding files, parsing then, reporting problems) is generic, and so we’ve spent the past few months extracting the JavaScript-specific parts of the core. We’re no

                                              ESLint now officially supports linting of JSON and Markdown - ESLint - Pluggable JavaScript Linter
                                            • Web脆弱性スキャナーをAIの力を借りて作って脆弱性を見つけてIPAに報告した - Qiita

                                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに こんにちは。 最近、業務で脆弱性診断はほぼ行っておらず、プライベートでもバグバウンティしていない。微妙な脆弱性なのか判断しづらいものを報告したりはしているのだが、反応はない。 何もしてないように見えるのも良くない気がしてきたので、プライベートで受理されやすそうな脆弱性を探して、IPAに報告しようかと思ったのだが、普通に探すのも面白くない。同じようなことをやる気はなかなか起きないのだ。 何か目先を変えるべく、脆弱性スキャナーを使って探すことにした。Burp Proを使えばいいのだが、プライベートの一円にもならないもののために貴重

                                                Web脆弱性スキャナーをAIの力を借りて作って脆弱性を見つけてIPAに報告した - Qiita
                                              • いろんな画像を一発で特定の形式に整えてくれるプログラムを作成した話

                                                編集部員向けに、画像を自動でGIGAZINEに掲載する時の形式に整えるツールを作成しました。せっかくなので、作り方を記事にしてみました。 画像を変換する方法は多数存在していますが、今回はJavaScriptのライブラリである「sharp」を使用します。 sharp - npm https://www.npmjs.com/package/sharp 最初に開発環境を整えるため、Node.jsをインストールします。Node.jsのダウンロードページで「Prebuilt Installer」をクリックし、「Download Node.js v○○.○○.○」をクリック。 ダウンロードしたmsiファイルをダブルクリックして実行します。 Node.jsのセットアップウィザードが起動するので「Next」をクリック。 ライセンスに同意して「Next」をクリックします。 インストール先のフォルダを確認して

                                                  いろんな画像を一発で特定の形式に整えてくれるプログラムを作成した話
                                                • CSS nesting improves with CSSNestedDeclarations  |  Articles  |  web.dev

                                                  CSS nesting improves with CSSNestedDeclarations Stay organized with collections Save and categorize content based on your preferences. Published: Oct 8, 2024 To fix some weird quirks with CSS nesting, the CSS Working Group resolved to add the CSSNestedDeclarations interface to the CSS Nesting Specification. With this addition, declarations that come after style rules no longer shift up, among some

                                                    CSS nesting improves with CSSNestedDeclarations  |  Articles  |  web.dev
                                                  • 「ESLint」がJSONとMarkdownの文法チェックに対応 ~より汎用的なlinterへと進化/JavaScriptのソースコードを静的解析して文法の誤りを検出

                                                      「ESLint」がJSONとMarkdownの文法チェックに対応 ~より汎用的なlinterへと進化/JavaScriptのソースコードを静的解析して文法の誤りを検出
                                                    • YAPC::Hakodate 2024でゲストスピーカーとして登壇しました - アリ

                                                      YAPC::Hakodate 2024に参加してきました。近年のYAPCでは参加するだけで登壇していなかったのですが、今回はゲストとして呼んでいただいたので、40分枠で自分の仕事に少し関係ありそうな技術ネタみたいなものを話させてもらいました。 speakerdeck.com スライドを作る上で、めんどうくさいWebセキュリティを久々に読み直したのですが、2012初版と古い部分はあるのですが(IEの話とか)、基本的な部分は今でも変わらないので、たしかにそうだったなといった発見もあって面白かったです。 また、Webブラウザセキュリティも読み直しました。今も変わらずよい本です。スライド前半部分で詳しく解説しきれなかった部分はだいたいこの本に書いているくらいで、そういった本の補完的なところができる部分や周辺でYAPC参加エンジニア層にウケそうな話題を思う存分詰め込もうという気持ちでスライドを書く原

                                                        YAPC::Hakodate 2024でゲストスピーカーとして登壇しました - アリ
                                                      • What's New in Ruby on Rails 8 | AppSignal Blog

                                                        The first Rails 8 beta has officially been released, bringing an exciting set of features, bug fixes, and improvements. This version builds on the foundation of Rails 7.2, while introducing new features and optimizations to make Rails development even more productive and enjoyable. Key highlights include an integration with Kamal 2 for hassle-free deployments, the introduction of Propshaft as the

                                                          What's New in Ruby on Rails 8 | AppSignal Blog
                                                        • LiteSpeed Cache脆弱性:600万以上のWordPressサイトに影響の可能性 – セキュリティ対策の重要性再認識 - イノベトピア

                                                          LiteSpeed Cache脆弱性:600万以上のWordPressサイトに影響の可能性 – セキュリティ対策の重要性再認識 Last Updated on 2024-10-05 07:54 by admin WordPressの人気プラグイン「LiteSpeed Cache」に新たな高度な脆弱性が発見された。この脆弱性は「CVE-2024-47374」として追跡され、CVSSスコアは7.2である。 脆弱性は、プラグインのバージョン6.5.0.2以前のすべてのバージョンに影響を与える。2024年9月25日にリリースされたバージョン6.5.1で修正された。 この脆弱性は、特定の条件下で悪意のある攻撃者が任意のJavaScriptコードを実行できる可能性がある格納型クロスサイトスクリプティング(XSS)脆弱性である。 LiteSpeed Cacheプラグインは現在600万以上のアクティブイン

                                                            LiteSpeed Cache脆弱性:600万以上のWordPressサイトに影響の可能性 – セキュリティ対策の重要性再認識 - イノベトピア
                                                          • YAPC::Hakodate 2024に行ってきました #yapcjapan - ぱいぱいにっき

                                                            お疲れさまです! ブログ書くまでがYAPCということでやっていきます。 yapcjapan.org 前夜祭 前夜祭ではガラナを受け取って早速北海道に来た感が出ておりました。この後アンカファレンスという形で会が始まり、序盤はmoznionさんやpasta-kさんの話を聞いてたんですが、目線が合ってしまい私も壇上に上がることに。AIとか色々重いテーマでしたが、わりかし今自分が他人と話したいことが話せてよかったかと思います。文芸的プログラミングのくだりとかまさにそうですね。 そのあとは基本的には後ろで話したり(声がもし大きかったらすみませんでした)、別室に移動してきた人と話していました。 懇親会が終わり、たまには知らない人についていこうかなと思ってたら、結局ホテルに帰ってセコマのホットシェフを食ってました。知らない人の飲み会について行くスキルなのか度胸なのか身につけたいですね。 本編 バスに乗る

                                                              YAPC::Hakodate 2024に行ってきました #yapcjapan - ぱいぱいにっき
                                                            • 日本語版 Gemma 2 2B を公開

                                                              .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                                                日本語版 Gemma 2 2B を公開
                                                              • Visual Studio Code September 2024

                                                                Version 1.94 is now available! Read about the new features and fixes from September. September 2024 (version 1.94) Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap Welcome to the September 2024 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: Find in Explorer - Quickly f

                                                                  Visual Studio Code September 2024
                                                                • 小さくはじめる Vue の Composable - メドピア開発者ブログ

                                                                  こんにちは。フロントエンドエンジニアの小林和弘 @kzhrk0430 です。 今日は、Vue の機能のひとつである Composable を導入してみた体験談をシェアしようと思います。Vue を使っている方にはおなじみの機能かもしれませんが、僕が所属するチームでは Composable があまり積極的に利用されていない状況だったので Composable を小規模に導入したお話をします。 Composable とは Vue における Composable の基本的な概念と役割について説明します。 Vue 2 では機能ごとのオプション(data, methods, computed, etc…)を宣言する Options API という書き方が使われていました。この書き方は Vue の機能の関心事をまとめる役割を果たしていました。 export default { data() {}, co

                                                                    小さくはじめる Vue の Composable - メドピア開発者ブログ
                                                                  • Rails vs Node.js

                                                                    Previous slideNext slideToggle fullscreenOpen presenter view Rails vs Node.js 最終章 「Prisma」 @mizchi Cloudflare Meetup 2024/10/02 今日の Prisma + Cloudflare の様子 About https://x.com/mizchi Node.js とフロントエンドの専門家 100万円*達成率で御社のフロントエンドの高速化をやります 前書き フロントエンド/Node.js 視点のポジショントークです Railsに対するチャレンジャーとして Node.js を使ってきた話 Rubyの開発者やRubyのユーザーを否定する意図はありませんが、好き嫌いは否定しません。型が好きです 「Rails」は 2010年前後に流行っていた任意なWAFに置き換え可能 Symfony

                                                                    • Benchmarking the performance of CSS @property  |  Articles  |  web.dev

                                                                      Benchmarking the performance of CSS @property Stay organized with collections Save and categorize content based on your preferences. Published: Oct 2, 2024 When starting to use a new CSS feature it's important to understand its impact on the performance of your websites, whether positive or negative. With @property now in Baseline this post explores its performance impact, and things you can do to

                                                                        Benchmarking the performance of CSS @property  |  Articles  |  web.dev
                                                                      • Gleam is Pragmatic

                                                                        I’ve spent the past several years working with functional programming languages in my free time – primarily Haskell and OCaml. I love both languages but also find aspects of each frustrating. Haskell is terse and elegant with type classes providing a powerful mechanism for ad-hoc polymorphism. However, it can also be confusingly implicit and I personally find lazy evaluation to have more downsides

                                                                        • JavaScriptのパッケージマネージャーってなんでたくさんあるんですか? - Qiita

                                                                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? A. 一番メジャーなnpmの問題を解決するため JavaScriptを使う開発者であれば、一度は「パッケージマネージャー多すぎないか...?」と思ったことがあると思います。 npm、yarn、pnpmなど、Node.js上で動作するものだけでもいくつか存在しますし、最近ではNode.js以外のJavaScriptランタイム用のパッケージマネージャーも登場しています。 本記事では、これらのパッケージマネージャーがどれくらい存在するのか、そしてそれぞれが解決しようとしている問題について説明します。 1. どんなパッケージマネージャーがあるの

                                                                            JavaScriptのパッケージマネージャーってなんでたくさんあるんですか? - Qiita
                                                                          • Builder Day 2024で発表されたCloudflare workersプラットフォーム、18の新機能まとめ

                                                                            Builder Day 2024で発表されたCloudflare workersプラットフォーム、18の新機能まとめ 元ブログ をClaude 3.5 Sonnetを用いてまとめました。 Cloudflare Builder Day 2024: Workersプラットフォームの18の大型アップデート Cloudflareは、開発者からの直接のフィードバックに基づいて、Workersプラットフォームに18の大きなアップデートを実施しました。これらの更新は、現在の技術やサービスだけでなく、プロジェクトの成長とテクノロジーの変化に合わせて進化するパートナーとしてのCloudflareの姿勢を示しています。 主要な更新内容 Workersの永続的ログ すべてのWorkerのログを自動的に保持し、Cloudflareダッシュボードで完全な検索、クエリ、フィルタリング機能を利用可能 新しく作成されたW

                                                                              Builder Day 2024で発表されたCloudflare workersプラットフォーム、18の新機能まとめ
                                                                            • Cloudflareの大幅アップデートなど: Cybozu Frontend Weekly (2024-10-01号)

                                                                              こんにちは!サイボウズ株式会社フロントエンドエンジニアのdaiki(@k1tikurisu)です。 はじめに サイボウズ社内では毎週火曜日にFrontend Weeklyと題し「一週間の間にあったフロントエンドニュースを共有する会」を開催しています。 今回は、2024/10/01のFrontend Weeklyで取り上げた記事や話題を紹介します。 取り上げた記事・話題 WebKit Features in Safari 18.0 Safari 18.0がリリースされました。一部機能を抜粋します。 新機能 Distraction Control ウェブブラウジング中の邪魔な要素を非表示にできる iPhone Mirroring and remote inspection MacからiPhoneをミラーリングし、リモートiOS上のWebサイトのテストやデバッグができる CSS View Tra

                                                                                Cloudflareの大幅アップデートなど: Cybozu Frontend Weekly (2024-10-01号)
                                                                              • JavaScript: 即時関数とか使えたら初心者っぽくなくなるんじゃないか?? - Qiita

                                                                                // hello.js function main(){ const name = "山田"; const message = ((name) => { return `こんにちは、${name}さん!`; })(name); console.log(message); } // 実行 main(); /* 実行結果 こんにちは、山田さん! */ 実行結果にある通り,このコードは想定どおりに動きます。 が,初学者の方にはやや不思議に思われるのではないでしょうか。 少なくとも,1年前の私はこれを見ても全く意味がわからず,考えるのをやめるレベルでした😇 もちろん,こんな単純な処理をわざわざこんなコーディングで記述する必要は全くありませんね。 しかし,JavaScriptはこのような,学び始めに習うものとは全くと言ってよいほど異なる関数定義の方法をサポートしています。 ということは,このやり方

                                                                                  JavaScript: 即時関数とか使えたら初心者っぽくなくなるんじゃないか?? - Qiita
                                                                                • Smolderingly fast b-trees

                                                                                  (This is part of a series on the design of a language. See the list of posts here.) Many 'scripting' languages use a hashmap for their default associative data-structure (javascript objects, python dicts, etc). Hashtables have a lot of annoying properties: Vulnerable to hash flooding. If protected against hash flooding by random seeds, the iteration order becomes non-deterministic which is annoyin