User Agent のパーサを書いていたりするので、そろそろ一回 User Agent Client Hints(UA-CH) にキャッチアップしておかねばと。 主にサーバサイドでの話です。 結論 2022/02時点で UA-CH に対応しているブラウザは Google Chrome と Microsoft Edge で、Safari や Firefox は対応していない。そしてしばらくは対応してこなさそう。なので、広くブラウザを限定せずに公開されているWebサイトにおいては、UA-CH に対応することで User Agent ヘッダを打ち捨てられるかというと、そんなことはなさそうです。とはいえ、Chrome あたりはアグレッシブに切り替えていく姿勢を打ち出して動いているので、UA-CHの仕組みを受け入れる体制は整えていくべきフェーズにあると思われます。 User Agent Clien
Updates for great CPAN modules released last week. A module is considered great if its favorites count is greater or equal than 12. App::Netdisco - An open source web-based network management tool. Version: 2.076001 on 2024-04-24, with 16 votes Previous CPAN version: 2.075003 was 12 days before Author: OLIVER Devel::Cover - Code coverage metrics for Perl Version: 1.42 on 2024-04-26, with 101 votes
近年のソフトウェア開発では、RenovateやDependabotといった依存関係更新のためのツールが普及していて、ツールの支援を借りながら依存ライブラリを更新していく開発フローが広まってきている。 これらのツールは、package.jsonで管理されているライブラリだったり、Dockerfileで指定しているイメージだったりを自動的に最新版に更新してPull Requestを出してくれるので、人間は内容を確認してマージボタンを押すか、変なところがあったら手直ししてからマージしていくだけでよい。 はてなでの開発フローでも使い倒していて、先月くらいにも、社内で共有して使ってる設定を公開したりしていた。今ではRenovateのない暮らしに戻ることは考えられないくらいに広まっている。 developer.hatenastaff.com 普段、仕事ではPerlやTypeScriptを書いていて、T
この記事はPerl 5 Advent Calendar 2016の9日目です。 昨日はnqounetさんによる、「遅延実行と仮実行(dry_run)について考えてみた」でした。 今日は僕が開発しているCPANモジュールインストーラcpmを紹介したいと思います。 cpmとは CPANモジュールインストーラといえば、cpanmが世界的に有名でたくさんの方が使っていると思います。 僕自身もcpanmを本当によく使っていますが、大量の依存があるアプリケーションを開発しているときなどcpanmだとCPANモジュールインストールにかなりの時間がかかり、もう少し早くならないかと思っていました。 そこでcpmを作りました。cpmは内部でcpanmを並列に使ってCPANモジュールインストールを高速に行います。 さて、速さを求めて作ったcpmですが、最近いくつか他の機能も追加したので 今日はその紹介したいと思
「Anego」とは? Anegoという, Perl製のデータベースマイグレーションツールを作りました. Ruby on Railsであれば標準でデータベースのマイグレーションのための仕組みが用意されていますが, Perlの場合その辺りは自前で用意しなければなりません. CPANには, データベースのマイグレーションとしてDBIx::Migrate, DBIx::Migration, GitDDL, GitDDL::Migratorなどが提供されていますが, DBIx::Migrate ... 最終更新が2003年 DBIx::Migration ... 最終更新が2010年 GitDDL / GitDDL::Migrator ... 自分のユースケースでは少しオーバースペックに感じた スキーマのバージョンを保存するためのデータベーステーブルを生成するところなど というわけで, PerlのW
NAME SYNOPSIS VERSION DESCRIPTION FUNCTIONS gzip gunzip gzip_file gunzip_file gzip_to_file deflate inflate deflate_raw inflate_raw METHODS new zip unzip copy_perl_flags file_name gzip_format raw level mod_time PERFORMANCE Short text Long text BUGS Browser bugs and Gzip::Faster EXPORTS DIAGNOSTICS INSTALLATION Ubuntu Linux Windows SEE ALSO About gzip Alternatives EXTENDED EXAMPLES GLOSSARY HISTORY
NAME VERSION SYNOPSIS DESCRIPTION FUNCTIONS SEE ALSO AUTHOR COPYRIGHT AND LICENSE NAME CPAN::Perl::Releases - Mapping Perl releases on CPAN to the location of the tarballs VERSION version 5.20231129 SYNOPSIS use CPAN::Perl::Releases qw[perl_tarballs]; my $perl = '5.14.0'; my $hashref = perl_tarballs( $perl ); print "Location: ", $_, "\n" for values %{ $hashref }; DESCRIPTION CPAN::Perl::Releases i
Email me to sign up for the 2015 CPAN pull request challenge! Each month I'll assign you a CPAN distribution, randomly selected. You'll have a month to submit a pull request. This idea was prompted by OALDERS's blog post on 24pullrequests, I had an idea for a more gentle challenge for 2015: There are lots of things you could do, and it doesn't matter if you're not familiar with github — just let u
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く