並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 458件

新着順 人気順

moduleの検索結果161 - 200 件 / 458件

  • Pure ESM package

    esm-package.md Pure ESM package The package that linked you here is now pure ESM. It cannot be require()'d from CommonJS. This means you have the following choices: Use ESM yourself. (preferred) Use import foo from 'foo' instead of const foo = require('foo') to import the package. You also need to put "type": "module" in your package.json and more. Follow the below guide. If the package is used in

      Pure ESM package
    • yarn whyコマンドを駆使してGitHubセキュリティアラートに対応する

      Tweet yarn whyコマンドを駆使してGitHubセキュリティアラートに対応する 色々と教えてもらったので自分の備忘録としてブログにしておきます。 GitHubにはセキュリティアラートという機能があります。 この機能はリポジトリ内の依存ライブラリに脆弱性が発見された場合、アラートを投げてくれるというものです。 リポジトリの設定から機能を有効にしておくだけで、依存ライブラリの脆弱性を自動で検知してくれます。 JavaScriptの場合は定期的にリポジトリ内のpackage.jsonとlockファイルがチェックされれます。 packaeg.jsonやlockファイルの中のライブラリに脆弱性がないかを脆弱性データベースに問い合わせ、脆弱性が検知されたらアラートが発行されます。 ここで重要なことはpackage.jsonだけでなく、lockファイルも確認しているということです。 これはすな

        yarn whyコマンドを駆使してGitHubセキュリティアラートに対応する
      • PerlとGolangの対応表っぽいもの - Qiita

        「PerlではこうだけどGolangだとこう書く」のリストです。 これまでPerlを使ってきて、Golangに入門した方向け。すごくニッチです。 スクリプトとコンパイル言語、動的型付けと静的型付けと全く違う言語であり本来比較にならないかと思います。 しかし基礎構文レベルの細かいことでPerlだとこうだけどGolangだとどうやるんだろ?なんて調べることが多く、自分の勉強がてらまとめてみました。 公式リファレンス Perldoc The Go Programming Language Specification 手元確認バージョン Perl v5.16.3 Golang 1.11.1 (Playground) 表の項目は細かい方に合わせています。数値と文字列で比較演算子が異なるPerlや、データ型が多いGolangなど。 コメント 意味 Perl Golang

          PerlとGolangの対応表っぽいもの - Qiita
        • ハラリ、タン対談、私はこう読んだ。技術哲学から儒教まで、読者の感想 | AI新聞 | exaBase コミュニティ(エクサベースコミュニティ)

          前回掲載したユヴァル・ノア・ハラリ氏とオードリー・タン氏の対談の和訳記事。かなりの長文にもかかわらず、非常に多くのアクセスをいただいた。また多くの方がSNSで感想を述べておられたが、受け止め方は千差万別。そこで、中でもおもしろそうな意見を書いておられた方に追加取材させてもらい、記事としてまとめることにした。 関治之氏(Code for Japan代表) オードリーらしいなって思いました。オードリーは、技術は人間のためにあるというスタンス。「使い方次第だよね」というのが彼の主張です。 技術者でもあるので、プログラマーならではの返答が多かったですね。ハラリ氏が哲学的な仮定の話をしてきても、実務者として返答していたなって思いました。なので噛み合わない部分もありますが、全体的にはおもしろい議論になっていると思います。 ハラリ氏の主張は、本などで知ってはいましたが、誰かがコントロールしなくても、AI

            ハラリ、タン対談、私はこう読んだ。技術哲学から儒教まで、読者の感想 | AI新聞 | exaBase コミュニティ(エクサベースコミュニティ)
          • UoPeopleでComparative Programming Languages(プログラミング言語比較論)を修了した - えんぴつぶろぐ

            オンライン大学 University of the People でComparative Programming Languages (CS4402) を修了したのでその感想を書きます。 これまでのUoPeople関連の記事はこちら: UoPeople カテゴリーの記事一覧 - えんぴつぶろぐ はじめに プログラミング言語のパラダイムの変化を追いながら、命令型言語と非命令言語(関数型や論理型など)の特徴を学び比較を行うコースです。 各言語の歴史や特徴だけでなく、コンピューターシステムのアーキテクチャやコンパイルの仕組みなども触れるので、今までのCS系コースの総復習的な内容だと感じました。 #UoPeople プログラミング言語比較論(#CS2204)の感想。 言語の比較だけじゃなく今までのCS系コースの総復習的な内容だった。 ノイマンアーキテクチャ、チューリングチャーチ理論から始まるプロ

              UoPeopleでComparative Programming Languages(プログラミング言語比較論)を修了した - えんぴつぶろぐ
            • 緩やかに変化し続けるソフトウェア | おそらくはそれさえも平凡な日々

              当ブログのRSSを全件配信するようにした。Perl製OSSの拙作ブログエンジンであるところのRiji側に手を入れた。ファイルサイズが大きくなるし、RSS分割を実装するのもめんどいので単純に直近30件配信にとどめていたが、今日日普通に1ファイルで全件配信して良いだろうと思い変更した。時代の流れで富豪的アプローチが許容される(?)よくある話。 ちなみに、全件配信しようと思ったきっかけは、ポッドキャスト「趣味でOSSをやっている者だ」を始めるにあたって、RebuildのRSSを観察したところ、全件配信しているのに気付いたので、じゃあいいか、となったというのがありました。 その昔の以下のnaoyaさんの19年前の記事で、RSS内に単独エントリの全文配信の是非について書かれているが、今や全件全文配信である。 RSSの全文配信をはじめました Riji v1.1.1をリリースした https://git

                緩やかに変化し続けるソフトウェア | おそらくはそれさえも平凡な日々
              • ClaudeでPerlのコードを生成する / きのこカンファレンスの前夜祭で登壇しました - Blog::kobaken

                きのこカンファレンスの前夜祭で、 わいとんさんと、Perlの生きのこりと題して、登壇しました。内容は、1990年頃のPerlのCGIから、2025年現在までの歴史を駆け上がり、ClaudeでPerlのコードを生成する内容です。貴重な機会をいただき、ありがとうございました! ここではClaudeによるPerlコード生成に関して、落ち穂拾いしたいと思います。 speakerdeck.com github.com Claudeは、Anthropic社によって開発された生成AIツールです。登壇では、Claude Desktopを利用して、インターネット掲示板に更新、削除のAPIを生やすデモをしました。プロンプトは以下の通りです。(正確には、この用意したプロンプトと違ったプロンプトを投げていたことに登壇後に気づき、焦りました😇 本来お見せしたかったものを共有します。) このプロンプトを投げ込むと期

                  ClaudeでPerlのコードを生成する / きのこカンファレンスの前夜祭で登壇しました - Blog::kobaken
                • プログラミング言語Perlの老舗情報サイトがドメインをランサムウェア配布サイトに乗っ取られる

                  プログラミング言語Perlに関する情報を1997年以来提供している「Perl.com」のドメインが何者かに乗っ取られたことが明らかになりました。記事作成時点では、当該ドメイン「perl.com」がランサムウェアを配布するサイトと同一のIPアドレスにホストされていることが確認されており、アクセスしないように注意が呼びかけられています。 The Perl NOC: perl.com hijacked https://log.perl.org/2021/01/perlcom-hijacked.html Perl.com domain stolen, now using IP address tied to malware https://www.bleepingcomputer.com/news/security/perlcom-domain-stolen-now-using-ip-addres

                    プログラミング言語Perlの老舗情報サイトがドメインをランサムウェア配布サイトに乗っ取られる
                  • SHOWROOMはGo言語を採用します。PerlからGo言語へ刷新。『GOD計画』始動。|SHOWROOM Blog

                    PerlからGo言語へライブ配信プラットフォーム「SHOWROOM」ではバックエンドシステムをプログラム言語のPerlで開発してきました。これを段階的にGo言語に置き換えていきシステムの刷新を図ります。 こんにちは。開発部の横山です。 現在、SHOWROOMのバックエンドシステムをGo言語に段階的に移行する計画を進めております。 どうしてPerlからGo言語に移行するの?背景現在、SHOWROOMはPerlで開発されています。元々DeNAの新規事業として立ち上がったSHOWROOMは、当時使用実績が豊富にあったPerlを採用して開発が進められ、今日に至ります。2013年のサービス開始以降、多くのお客様により楽しくご利用いただくために、多くの機能追加を行ってきました。 Perlでの課題サービス開始以来、開発・運用をしながら月日が経つ中で、世間も様変わりしていきました。以前から社内でも「そろそ

                      SHOWROOMはGo言語を採用します。PerlからGo言語へ刷新。『GOD計画』始動。|SHOWROOM Blog
                    • 大コンテナ時代における.gitを使うワークフローの難点を解決するためにGitHubDDLを作った - ぱいぱいにっき

                      こんにちは、この記事はPerl Advent Calendar 2021の4日目の記事です。 3日目は@yoku0825さんのPerlで作られたMySQL用の何かについてでした。日々お世話になっている、pt-query-digestがPerlで作られているのは知っていたのですが、他にもいろいろPerl製ツールがあるんですね。 さて、最近仕事で発生した課題を解決するためにGitHubDDLというCPANモジュールを作ったので紹介させていただきます。 TL;DR コンテナ環境において、プロジェクトの.gitをコンテナイメージに焼いたり、volume mountを行うのはいくつかの面で望ましくない 仕事ではDBスキーママイグレーションに.gitを用いるGitDDLを使用していた 以上のために、ECSでEFSマウントで.gitをマウントして構成が複雑になったり、.gitをイメージに焼いてpullが

                        大コンテナ時代における.gitを使うワークフローの難点を解決するためにGitHubDDLを作った - ぱいぱいにっき
                      • YAPC::Kyoto 2023 #yapcjapan - @kyanny's blog

                        YAPC::Kyoto 2023 に参加した。久しぶりの京都、久しぶりのオフラインカンファレンス、久しぶりの発表で大いに充実した 2+1 日間だった。花粉症がひどくて体調がとても悪く、日中も夜もせっかくの交流の機会を満喫しきれなかったのは残念だった。 今回は特に Perl ハッカーたちのキャリアの話が印象深かった。 一つ目は @ar_tama さんの、あの日ハッカーに憧れた自分が、「ハッカーの呪縛」から解き放たれるまで。「ハッカー」を再定義したうえで、技術・事業・組織の三軸を「ありたい自分 = will / いまある自分 = can / 自分への期待 = must」に応じてバランスよく伸ばしていくことの重要さを説いたスピーチで、狭い意味での、あるいは古典的な定義の「ハッカー」になれなかった多くの人々を救う、ベストトーク賞にふさわしい内容だった。 が、おれ自身はというと、まさに救われる一人で

                          YAPC::Kyoto 2023 #yapcjapan - @kyanny's blog
                        • komake: Make の -j オプションに潜む罠とその解決策

                          ビルドツールのダジャレの大家と言えば @shinh さんですが、それはさておき、皆さんは今でも Make を使ってビルドすることが多いと思います。かく言う私も、その一人。 最近は CPU のコア数も多いですから、当然 -j 16 とか、やりたいわけです。大きいプロジェクトになればなるほど、威力絶大ですね。 ですが、ここで問題がひとつ。大規模プロジェクトでは Makefile が別の Makefile を呼び出すような依存関係が良く見受けられます。この際、ターゲット間の依存関係で菱形が存在すると(例: ターゲット sub1 と sub2 が shared に依存)、make shared が make sub1 と make sub2 から同時に起動されることが起こりえます。CMake で生成した Makefile の場合も、ターゲット毎に make を起動しますね。 二重起動が発生すると、

                          • Terraform公式ドキュメントに学ぶmoduleのアンチパターンとその対処法5選 - Qiita

                            variable "vpc_id" {} variable "cidr_block" {} variable "availability_zone" {} resource "aws_subnet" "subnet" { vpc_id = var.vpc_id cidr_block = var.cidr_block availability_zone = var.availability_zone } output "subnet_id" { value = aws_subnet.subnet.id } 引用元: Creating Modules - Terraform by HashiCorp アンチパターンの理由 1つのリソースしか含まないモジュールのことを引用元ページでは "単一リソースの薄いラッパー" と表現しています。 これには次のデメリットがあります。 モジュールが多くなりすぎ

                              Terraform公式ドキュメントに学ぶmoduleのアンチパターンとその対処法5選 - Qiita
                            • GitHub - hashicorp/cap: A collection of authentication Go packages related to OIDC, JWKs, Distributed Claims, LDAP

                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                GitHub - hashicorp/cap: A collection of authentication Go packages related to OIDC, JWKs, Distributed Claims, LDAP
                              • 「YAPC::Fukuoka 2025」、2daysで開催します!!! - YAPC::Japan 運営ブログ

                                こんにちは、広報担当のid:toya です。次のYAPC::Japanの開催が決まりましたので、お知らせいたします! 次のYAPC::Japanは、「YAPC::Fukuoka 2025」として、2025年11月14日(金)、2025年11月15日(土)の2日間、福岡工業大学(福岡県福岡市東区)にて開催することとなりました!!! 今回は、YAPC::Japanとしては初めて(YAPC::Asia以来初)となる、2日間の開催です。 この他の情報につきましては、決定し次第、この運営ブログやX(@yapcjapan)にてお知らせいたします。 11月の福岡で皆さまとお会いできることを楽しみにしています!!!

                                  「YAPC::Fukuoka 2025」、2daysで開催します!!! - YAPC::Japan 運営ブログ
                                • 権威DNSサービスへのDDoSと
ハイパフォーマンスなベンチマーカ / DNS Pseudo random subdomain attack and High performance Benchmarker

                                  権威DNSサービスへのDDoSと
ハイパフォーマンスなベンチマーカ YAPC::Kyoto 2023 at Kyoto Research Park 2023/03/19

                                    権威DNSサービスへのDDoSと
ハイパフォーマンスなベンチマーカ / DNS Pseudo random subdomain attack and High performance Benchmarker
                                  • YAPC::Hirosima 2024でコードゴルフコンテストを開催しました 〜解説編〜 #yapcjapan - KAYAC Engineers' Blog

                                    こんにちは、技術部の谷脇です。 去る2月10日に行われたYAPC::Hiroshima2024ですが、みなさまはいかがだったでしょうか。私は参加して大満足であり、運営の方々に大感謝させていただきます。 さて、カヤックではゴールドスポンサーと椅子スポンサーをしていたというのは開催直前に出した記事で述べさせていただきました。 techblog.kayac.com この記事では伏せられていた、椅子スポンサーのPerlbatrossですが、この記事ではPerlbatrossの内容紹介と問題解説をしようと思います。 Perlbatrossとは YAPC::Hiroshima2024の開催期間中にコードゴルフの問題を出していました。以下は椅子スポンサーで貼らせていただいた問題です。 Q1. Split of Graphemeの問題 さて、これだけではなく、QRコードにアクセスすると実際に問題を解けるサ

                                      YAPC::Hirosima 2024でコードゴルフコンテストを開催しました 〜解説編〜 #yapcjapan - KAYAC Engineers' Blog
                                    • 第61回 GitHub ActionsとAmazon ECSを使ったDockerアプリケーションの自動デプロイ(3) | gihyo.jp

                                      Perl Hackers Hub 第61回GitHub ActionsとAmazon ECSを使ったDockerアプリケーションの自動デプロイ(3) (1)はこちら、(⁠2)はこちらから。 GitHub Actions─⁠─ ビルドとデプロイプロセスの自動化 (3)では、先ほど作成したECS環境に、GitHub Actionsを用いて自動的にアプリケーションをビルドしてデプロイするしくみを構築します。 GitHub Actionsとは、GitHubがgithub.comに統合した形で提供するCI(Continuous Integration、継続的インテグレーション)/CD(Continuous Delivery、継続的デリバリ)環境です。GitHub Actionsには、ソースコードのpullやPull Requestのアサインといった豊富な機能(アクション)が用意されています。ユーザー

                                        第61回 GitHub ActionsとAmazon ECSを使ったDockerアプリケーションの自動デプロイ(3) | gihyo.jp
                                      • go get の動作メモ — KaoriYa

                                        TL;DR module 有効下の go get は -u 相当 (バージョン未指定なら) go.mod の module には /v{2以上の値} という suffix でメジャーバージョンを書く必要がある 省略すると v0 もしくは v1 とみなされる 取得時には go get example.org/foo/bar/v2 のようにする パッケージを取ってくるときはこれで良いが、コマンドの時はリリース済みのメジャーバージョンを機械的に知る方法がないのでキツいね 髄記 言わずと知れた go get 、Goのパッケージをインストールしたり、コマンドをインストールしてくれたり、バージョン管理してくれる偉いやつ。 調べてみると module が有効かどうかで振る舞いが変わるらしい。 src/cmd/go 下をみると module かどうかでコマンドそのものが入れ替わってる。 internal/

                                        • npm workspacesで、TSファイルを共通モジュールとして使い回す | Memory ice cubes

                                          ということをやりたくて、こうやったらできたという覚書。 やりたいこと こういうモノレポ構成とする。 - package.json - package-lock.json - packages - shared - app1 - app2 で、app1にあるコードベースを@myapp/app1とした場合、@myapp/sharedに置いたTSファイルを、そのままモジュールとして利用したいとする。 import { foo } from "@myapp/shared"; import { bar } from "@myapp/shared/bar"; // This is @myapp/app1 or @myapp/app2 code @myapp/app1と@myapp/app2は、それぞれ独自のコードベースになってて、それぞれtscではなくviteやesbuildなどのバンドラーを使う前提

                                            npm workspacesで、TSファイルを共通モジュールとして使い回す | Memory ice cubes
                                          • mod_perlからFastCGI、PSGIまでの今昔物語 時代の移り変わりに伴うデプロイ手法の変化 | ログミーBusiness

                                            「YAPC(Yet Another Perl Conference)」は、Perlを軸としたITに関わるすべての人のためのカンファレンスです。ここで面白法人カヤックのmacopy氏が「デプロイ今昔物語 〜CGIからサーバーレスまで〜」をテーマに登壇。続いて、mod_perl、FastCGI、PSGIについて話します。前回はこちらから。 mod_perlの手法macopy氏:というわけで、mod_perlの話をします。mod_perlは「Apacheの中にPerlのインタプリタを組み込んでしまいましょう」という発想(のこと)ですね。 Apacheの中にもMPMという、どういうふうにプロセスを立ち上げておくか、リクエスト・レスポンスを処理するかを決めるモジュールがあります。それによってプロセスやマルチスレッドを処理したりするんですが、そのワーカーの中にmod_perlがロードされて、その中にP

                                              mod_perlからFastCGI、PSGIまでの今昔物語 時代の移り変わりに伴うデプロイ手法の変化 | ログミーBusiness
                                            • Flatt Securityで活躍中のid:akiymを訪問 | はてな卒業生訪問企画 [#12] - Hatena Developer Blog

                                              こんにちは、エンジニアリングマネージャーの id:onk です。 Hatena Developer Blogの連載企画「卒業生訪問インタビュー」では、創業からはてなの開発に関わってきた取締役の id:onishi、CTOの id:motemen、エンジニアリングマネージャーの id:onkが、いま会いたい元はてなスタッフを訪問してお話を伺っていきます。 id:onkが担当する第12回のゲストは、株式会社Flatt Securityでセキュリティエンジニアとして活躍するid:akiymさんこと、秋山卓巳さんです。 2017年にはてなに新卒で開発エンジニアとして入社し、受託系のWeb開発などを中心にご活躍いただきました。 2021年にはてなを卒業後、2021年9月、株式会社Flatt Securityに入社し、セキュリティエンジニアとして、主にWebアプリケーション診断やFirebase診断な

                                                Flatt Securityで活躍中のid:akiymを訪問 | はてな卒業生訪問企画 [#12] - Hatena Developer Blog
                                              • YAPCで人生が変わった―曽根壮大(そーだい)さんがYAPCについて語る #yapcjapan - YAPC::Japan 運営ブログ

                                                YAPC::Hiroshima 2024にゲストスピーカーとして参加いただく曽根壮大(@soudai1025)さんと、YAPC::Hiroshimaのスタッフであるpapix(@__papix__)が、中四国地域のIT技術者コミュニティの様子やYAPCの思い出・魅力、YAPC::Hiroshimaへの参加を考えている方に向けての思いなどについて、座談会形式で語り合いました。聞き手はtoya(@toya)です。 曽根壮大さん(左)とpapix(右) 初のプログラミング経験と、データベースを専門分野としたきっかけ 初めての“YAPC”参加で「ベストトーク賞」を獲得 Perlコミュニティとのつながりと広がり ベストトーク賞の裏側――勉強会駆動の学習方法 トークの楽しさ、コミュニティの楽しさ 中四国地域のITコミュニティとYAPC::Hiroshimaのチャレンジ 関連記事 初のプログラミング経験

                                                  YAPCで人生が変わった―曽根壮大(そーだい)さんがYAPCについて語る #yapcjapan - YAPC::Japan 運営ブログ
                                                • 「YAPC::Hakodate 2024」を開催します!!! - YAPC::Japan 運営ブログ

                                                  Japan Perl Associationの id:papix です. YAPC::Hiroshima 2024が終わって間もない時期ですが, 次のYAPC::Japanの開催が決まりましたのでお知らせいたします. 次のYAPC::Japanは, 「YAPC::Hakodate 2024」として, 2024年10月5日(土曜日) に, 公立はこだて未来大学 にて開催することとなりました!!! 北海道での開催は, 「YAPC::Hokkaido 2016 SAPPORO」以来となります. この他, 前後に前夜祭やアフターイベントなども開催する予定ですが, こちらについては決定し次第お知らせいたします. 10月の函館で皆様とお会いできることを楽しみにしています!!!

                                                    「YAPC::Hakodate 2024」を開催します!!! - YAPC::Japan 運営ブログ
                                                  • YAPC::Japan::Online 2022 登壇したり参加したりした - uzullaがブログ

                                                    yapcjapan.org 登壇し、参加しました!! ゆーすけべー氏と私とこばけん三者で、会場とチキン温め役、という感じで、「YAPC感」のブートストラップに協力ができていたら幸いでした!! (スライドとかはないし、動画もあがるんだろか?) #yapcjapan #YAPCチキン pic.twitter.com/OJm2jy8BKH— uzulla (@uzulla) 2022年3月4日 ナラティブ いきなりベストトーク賞となった以下まかまかさんのトークをもってくるんですけど speakerdeck.com いやー、トークを聞いていて、なんというか自分のナラティブを感じました。 #yapcjapan 振るしかねえ pic.twitter.com/6lOFBIcLXe— uzulla (@uzulla) 2022年3月5日 言葉にできないなにかですので、ブログに言語化できないのですが、人生の

                                                      YAPC::Japan::Online 2022 登壇したり参加したりした - uzullaがブログ
                                                    • なぜ、YAPCはこれほど愛されるカンファレンスになったのか。運営の裏側をHiroshima 2024スタッフたちに聞いた - Findy Engineer Lab

                                                      YAPCは「Yet Another Perl Conference」の略称であり、Perlを軸としたITに関わる全ての人のためのカンファレンスです。このカンファレンスは、Perlのみならず参加者たちが好きな技術の話をして交流することを目的としており、毎年数多くの方々が参加する一大イベントとなっています。 2024年2月9日・10日に広島県で開催されたYAPC::Hiroshima 2024は「what you like」がテーマ。職種やロール、プログラミング言語、技術要素など、各々のさまざまな「お好み」を語る場となりました。YAPC::Hiroshima 2024の運営に携わったメンバーたちは、どのような思いで活動をしたのでしょうか。 運営チームのリーダーを務めたkobakenさんと、長きにわたり運営に参加し今回は主に広報業務を担当したpapixさん、そして開催地である広島県在住でコアスタ

                                                        なぜ、YAPCはこれほど愛されるカンファレンスになったのか。運営の裏側をHiroshima 2024スタッフたちに聞いた - Findy Engineer Lab
                                                      • Let’s Build Micro Frontends with NextJS and Module Federation!

                                                        That headline is a mouth-full, I know! In the past several years I have been working on distributed and multiple teams as well as being a pretty early adopter of NextJS (since around V2.0!) in production. I’ve worked on micro frontends with shared npm packages while trying to orchestrate one cohesive user experience. It was and is hard. That’s why I have been closely following the latest developme

                                                          Let’s Build Micro Frontends with NextJS and Module Federation!
                                                        • perl for shell, awk and sed programmers

                                                          YAPC::Hakodate 2024 Track A 12:25〜

                                                            perl for shell, awk and sed programmers
                                                          • Hello, Modules!

                                                            It has already been available for some time in modern browsers, but we can now finally use it in Node.js, thanks to Node.js 10 becoming obsolete. As I wrote about earlier this year, I have personally been waiting for this day for 10 years. Here’s a good overview of JavaScript Modules. What are the benefits of JavaScript Modules over CommonJS?Unified syntax. Helps with teaching.Browser compatibilit

                                                              Hello, Modules!
                                                            • Perlと型とコンテキスト - Qiita

                                                              この記事はPerl Advent Calendar25日目の記事です。 Perlは動的型付き言語として一般的に知られています。実は、そのデータ型の定義とその使い方は一般的な他の動的型付き言語とは考え方が全く異なります。 そして、残念ながらそのデータ型について正しく理解していらっしゃる方はそこまで多くいらっしゃらないと思います。 今回は、そんなPerlにおけるデータ型と、それを用いてデータを扱う上で非常に重要になってくる概念であるコンテキストについて簡単に解説します。 なお、自分は一般的な型システムの概念そのものを正しく理解できている自信はないので、そのあたりの説明に関しておかしな記述があればその点へのツッコミは特に歓迎します。 また、Type::TinyなどPerlの上に作られた型の仕組みについては今回は触れません。 一般的なデータ型 一般的なデータ型の定義としては、たとえばRubyでは以

                                                                Perlと型とコンテキスト - Qiita
                                                              • ブラウザにおける ES Modules の利用とパフォーマンスについて - 30歳からのプログラミング

                                                                現代の主要なブラウザでは、ES Modules(以下、ESM)を利用することができる。 つまり、import文やexport文を使った JavaScript ファイルを、トランスパイルすることなくそのまま使えるということである。 モジュールシステムをそのまま使えるので、複数のファイルをバンドルする必要もない。 この記事ではまず、ブラウザで ESM を使う方法について説明していく。 その後、処理の流れを詳しく確認していく。これを理解していないと、パフォーマンスが非常に悪いページになってしまう恐れがある。 動作確認は Google Chrome の84.0.4147.105で行っている。 ESM 利用の基本 まずは検証用にサーバを立てる。 以下のコードを Deno(バージョンは1.2.2)で実行する。 そうすると、http://localhost:8080/にアクセスしたときにindex.ht

                                                                  ブラウザにおける ES Modules の利用とパフォーマンスについて - 30歳からのプログラミング
                                                                • [Perl]他の言語にあるアレをもって来ようぜって話

                                                                  このエントリはPerl Advent Calendar 2024の22日目のエントリとなります。 他の言語にあるアレとは皆さん、Perl触ってますか?Perlを触っている方もそうでない方も、ご自身がよく使う言語にあるメジャーなライブラリや大変有用な基礎機能というものがあると思います。私が思いつくところですと、例えば以下のようなものでしょうか。 C#におけるLINQ F#におけるパイプライン演算子 Goにおけるgoroutine RubyにおけるMix-in ElixirにおけるLiveView PHP/LaravelにおけるLivewire などなど・・・ とにかく、いくつかの言語で実装されている便利なやつ、ということを言いたいのです。 で、最近私はTypescriptという言語を触る機会が多いのですが、この言語では大変有用なライブラリがたくさん作られ、提供されています。一部をご紹介します

                                                                  • Perlでいかにして短いコードを書けるかを考えてみる - KAYAC Engineers' Blog

                                                                    この記事はTech KAYAC Advent Calendar 2020の9日目の記事です 技術部1年目サーバサイドエンジニアのkoluku(コルク)です。 この記事ではPerlでコードを書くための思考過程や実践的なテクニック(やっちゃだめなテクニック)を織り交ぜながらいかにしてコードを短くできるかを紹介してみたいと思います。 FizzBuzz問題 みなさんはFizBuzz問題をご存知でしょうか。 FizzBuzz問題とは、 1〜100までの数字を順に出力を行い、その数が3で割り切れるならFizz、5で割り切れるならBuzz、そのどちらでも割り切れるならFizzBuzzと代わりに標準出力(文字表示)する という問題です。プログラムを書くことがある人は一度は書いたことはあると思います。 この問題では出力が改行ありなしの指定が無いのでここでは(都合がいいので)改行ありということにしておきます。

                                                                      Perlでいかにして短いコードを書けるかを考えてみる - KAYAC Engineers' Blog
                                                                    • 一瞬でテストを Test2::V0 対応させる - 私が歌川ですScrapbox支店

                                                                      Test::Deep, Test::Fatal, Test::Mock::Guard などが持つ機能を内包

                                                                        一瞬でテストを Test2::V0 対応させる - 私が歌川ですScrapbox支店
                                                                      • AppleはmacOS 12 Montereyで「php」のバンドルを終了するもよう。

                                                                        AppleはmacOS 12 Montereyで「php」のバンドルを終了するようです。詳細は以下から。 Appleは日本時間2021年10月19日午前2時からスペシャルイベント「Unleashed.」を開催し、その中で新しいApple Silicon搭載のMacと、現在Beta版が公開され開発が進められている「macOS 12 Monterey」の正式リリース日も伝えられると思われますが、 現地時間2021年10月15日にリリースされた多機能ランチャー「Alfred 4.6 for Mac」のリースノートを見て知りましたが、Apple Developer ForumsのDeveloper Tools Engineerからの回答によると、AppleはmacOS 12 Montereyからスクリプト言語「PHP」のバンドルを終了するようです。 macOSのスクリプト言語 Appleは2019

                                                                          AppleはmacOS 12 Montereyで「php」のバンドルを終了するもよう。
                                                                        • A Visual Guide to NodeJS Streams

                                                                          Background Image Courtesy: Photo by Joshua Sortino on UnsplashImagine you have a pile of bricks somewhere. And you want to build a wall with those bricks here. Let’s say you have a friend to help move the bricks. To start building, you now have two options. You can either wait until your friend brings the whole pile of bricks to you, or you can start building as soon as you have a few bricks to st

                                                                            A Visual Guide to NodeJS Streams
                                                                          • PerlでスナップショットテストをするTest::Snapshotのご紹介 - Masteries

                                                                            このエントリは, 「Perl Advent Calendar 2020」の9日目の記事です. qiita.com 昨日のエントリは, id:xtetsuji さんの「xargs や find と合わせて使う・代わりに使う Perl」でした. qiita.com 実は最近異動をしていた id:papix です. 異動後もPerlをモリモリ書いている日々ですが, 移動先のチームのプロダクトで同僚の id:mizdra が導入していた Test::Snapshot が便利だったので紹介します. metacpan.org Test::Snapshot Test::Snapshotは, その名の通り「スナップショットテスト」を提供するモジュールです. スナップショットテストとは, 予め「スナップショット」と呼ばれる期待値を生成しておき, テストを実行する際には実行結果とスナップショットを比較してテス

                                                                              PerlでスナップショットテストをするTest::Snapshotのご紹介 - Masteries
                                                                            • DevTerm | ClockworkPi

                                                                              ClockworkPi v3.14 integrates up to 12 interfaces in the ultra-small size of 95x77mm, ensuring sufficient connectivity for your work and entertainment. Following an easy-to-upgrade modular design of CPU and memory,  clockworkPi v3.14 allows you to freely choose a suitable "Core" for various application scenarios. clockworkPi v3.14 is compatible with the Raspberry Pi CM3 series, which means that you

                                                                                DevTerm | ClockworkPi
                                                                              • perl.com hijacked

                                                                                The perl.com domain was hijacked this morning, and is currently pointing to a parking site.  Work is ongoing to attempt to recover it. We encourage you NOT to visit the domain, as there are some signals that it may be related to sites that have distributed malware in the past. Some users may have it selected as their CPAN mirror.  To update your mirror in CPAN.pm use o conf urllist http://www.cpan

                                                                                • GitHub - garronej/denoify: 🦕For NPM module authors that would like to support Deno but do not want to write and maintain a port.

                                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                    GitHub - garronej/denoify: 🦕For NPM module authors that would like to support Deno but do not want to write and maintain a port.

                                                                                  新着記事