インターネット起業家の唐鳳氏が史上最年少の35歳で行政院(内閣)政務委員(無任所大臣に相当)に就任することが25日、明らかになった。行政院の童振源報道官が発表した。唐氏は「インターネットの神童」「パソコンの天才」という名声を誇る一方で、中学中退や性転換経験など異色の経歴の持ち主。「公共の仕事に全力投球できるようになるのは幸運」と今後に意欲をみせている。
「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
こんにちは、Webアプリケーションエンジニアのid:nanto_viです。 Webアプリケーションを作っていると、「全角文字と半角文字を統一したい」「ユーザーの入力から漢字を抜き出したい」といったテキスト処理を行う場面にたびたび遭遇します。はてなではWebアプリケーションのサーバー側プログラミング言語としてPerlを多く使っていますが、PerlならこのようなときにUnicodeプロパティを用いた正規表現パターンで柔軟な処理が可能です。 Unicodeプロパティ 現在、ほとんどのプラットフォームで採用されている文字集合がUnicodeです。Unicodeでは文字だけでなくその文字の様々な特性(プロパティ)も定められており、テキスト処理の基礎情報として活用できます。 Perl正規表現でのUnicodeプロパティの利用 Perlの正規表現では、\p{Property_Name=Value}のよう
Webアプリやモジュールに HTTPクライアントを組み込む場合、安心と信頼とスピードの Furl でまかないたいというのは老若男女問わずもがなの夢だと思われる。Furl 自体は、そうした user agent の切り替えが考慮されていて、Furl 開発当時のデファクトであった LWP::UserAgent とは互換が取りやすく作られている。おおむねそのまま挿げ替えて動く。ちょっとうまくいかない場面と言えば、例えば Net::Twitter::Lite で ua を Furl に切り替えたら default_header メソッドが無いと言われる程度だ。それも以下のように Furl を継承したクラスを用意すれば良い。 package MyUA; use strict; use warnings; use parent 'Furl'; sub default_header { my ($sel
2016年度(2016年4月)よりJPAの体制変更を行いましたので、ここにお知らせいたします。 個人社員から法人社員へ 以下の4社がJPAの社員総会において議決権を行使する社員となり、理事・監事も変更となりました。 社員 株式会社ガイアックス 株式会社はてな 株式会社モバイルファクトリー 株式会社ディー・エヌ・エー 理事・監事 小林篤氏(代表理事・株式会社ディー・エヌ・エー) 肥後彰秀氏(理事・株式会社ガイアックス) 田中慎司氏(理事・株式会社はてな) 佐藤健太氏(理事・株式会社モバイルファクトリー) 平子裕喜氏(理事・株式会社ディー・エヌ・エー) 大月英照氏(監事) 今回の体制変更における理事・監事退任者は以下の通りです。 牧大輔氏 岡部恵一氏 森本淳氏 加藤敦氏 和田裕介氏 今後の活動方針について 今後は「日本におけるPerlコミュニティを脈々と続くものとして盛り上げる」をミッション
I released Devel::NYTProf v3 on Christmas Eve 2009. Over the next couple of months a few more features were added. The v3 work had involved a complete rewrite of the subroutine profiler and heavy work on much else besides. At that point I felt I’d done enough with NYTProf for now and it was time to focus on other more pressing projects. Over those months I’d also started working on enhancements fo
なるほど、なにかルールがありそうです。 \$year がマイナスの時は \$year + 1900 と判定される。 <- 知ってた\(^o^)/ \$year が 0〜66 までは \$year + 2000 と判定される。<- そうだったの!Σ(゚Д゚) \$year が 67〜999 までは \$year + 1900 と判定される。 <- 知ってた\(^o^)/ \$year が 1000以上のときにはそのまま年号として扱われて \$year と判定される。 <- そうだったの!Σ(゚Д゚) No.2と3の66と67は何か意味があるんでしょうか?? やっと説明文を見ます。 ここあたりですかね? http://perldoc.perl.org/Time/Local.html#timelocal()-and-timegm() Year Value Interpretation Stric
初めまして、岩崎(@gch0929)です。普段はRubyを書いています。Perl入学式のAdvent Calenderがある!ということで思い切って参加してみました。 昨日は@q_gomaさんの「サポーター入学式」でした。教える側に立って得られる経験も多いですよね。楽しく読ませてもらいました。 自分は去年のPerl入学式の卒業生で、@htk291さんと同じく入学式をきっかけにWebエンジニアに転職した中の一人です。入学式にはとってもお世話になりました。 今日はPerl入学式で教わった知識を生かして以前作ったMarkdownビューアの話をしたいと思います。 作ったもの M2Hというものを作りました。GitHubからクローンしてインストールスクリプトを実行するとMarkdownファイルをHTMLに変換するm2hコマンドが使えるようになります。 git clone https://github.
この記事は Perl Advent Calendar 2015 の 11 日目の記事です。 昨日の記事は mackee_w さんの「ペライチ PSGI アプリケーションの概念と実証」でした。 今年 2015 年は、HTTP/2 の RFC が出ましたね。というわけで HTTP/2 の話をします。以前 Gotanda.pm #4 にて「Perl の HTTP/2 事情」というタイトルで発表したのですが、それとだいたい一緒です(記事書いてなかったので…)。 HTTP/2 の各言語実装は https://github.com/http2/http2-spec/wiki/Implementations にまとまっているのですが、ここを見ると Perl には Protocol::HTTP2 / http2-perl という実装があるようです。ただ http2-perl は h2-04 準拠なので O
この記事は,はてなエンジニアアドベントカレンダー2015の5日目です. 前日はこの記事でした.スクリーンショットで振り返る・はてなブログ記事編集画面デザインの歴史 - Hatena Developer Blog 最近作った(といっても去年から作っている…),APISchemaというライブラリをご紹介します. APISchemaとは BMIを計算しよう スキーマを書こう メタデータ リソースの定義 エンドポイントの定義 スキーマを使う スキーマのパース ルーターを生成して,ルーティングをおこなう リクエストのバリデーションをおこなう レスポンスのバリデーションをおこなう APIのドキュメントを配信する 採用実績 関連 JSON Schema 便利グッズ まとめ APISchemaとは APISchemaは,DSLでHTTP APIの定義を書けるものです.以下のような機能を持っています. AP
package Acme::MyModuele; use 5.008001; use strict; use warnings; our $VERSION = "0.01"; use XSLoader; XSLoader::load(__PACKAGE__, $VERSION); 1; #ifdef __cplusplus extern "C" { #endif #define PERL_NO_GET_CONTEXT /* we want efficiency */ #include <EXTERN.h> #include <perl.h> #include <XSUB.h> #ifdef __cplusplus } /* extern "C" */ #endif #define NEED_newSVpvn_flags #include "ppport.h" MODULE = Acme::
CPAN::Meta::Spec - specification for CPAN distribution metadata CPAN::Meta::Spec - CPAN ディストリビューションのメタデータ仕様 VERSION¶ version 2.132140 概要¶ my $distmeta = { name => 'Module-Build', abstract => 'Build and install Perl modules', description => "Module::Build is a system for " . "building, testing, and installing Perl modules. " . "It is meant to ... blah blah blah ...", version => '0.36', release_stat
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く