Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
約 4 年前になると思うが、@goccy54 さんが LLVM のライブラリを用いて、Perl のコードから LLVM IR を生成するといった夢のようなモジュールを作成されていた。 それが Compiler::CodeGenerator::LLVM である。 これをどのような感じで使うのかは、@papix さんによって以下のリンクで解説されている。 Compiler::CodeGenerator::LLVMで遊ぼう! | Hachioji.pm 日めくりテックトーク 上の記事が Publish されてから 1 年後に僕は Perl をやり始めて、Perl に関する情報を仕入れる中でこの記事に出会い、こういうことをやってみたいなーと強く憧れていたのを今でも覚えている... それは置いといて、約 4 年間更新が止まった Compiler::CodeGenerator::LLVM を LLVM
Perl入学式って? 「プログラミングに興味があるけど, ちょっと難しそう...」と思っている貴方! 「他の言語使いだけど, ちょっとPerlも使ってみよっかな?」と思っている貴方! 「仕事や研究でPerlを使い始めたけど, ちょっと自信ないな...」と思っている貴方! 「プログラミング未経験者」から「Perl初心者」を対象としたワークショップ, 「Perl入学式」で一緒にPerlで学びましょう! プログラミングの「プ」の字も知らないあなたでも大丈夫. 経験豊富な講師とサポーターが, あなたの学びを全力でサポートします. さあ, 私達と一緒にプログラミングの楽しさを体感しましょう! どんなことをするの? 「Perl入学式 in大阪」は5月から奇数月の土曜日に計5回開催する予定です. 全5回のカリキュラムは, プログラミング未経験者の人が, 「Perlを使って簡単なWebサービスを作り上げる
2017年、ビットコインに突っ込みきれなかった皆さんこんにちは。仮想通貨、買ってますかー?! さて、仮想通貨取引所は日本国内にもいくつかあるのですが、 bitFlyer や coincheck といった取引所では API が用意されています。APIか、へー、どうせちょっとした参照ができる程度でしょ? と思ったかもしれませんが、マーケットの情報取得から資産状況、残高の入出金参照、そして当然のように取引自体の API までそろっています。 つまり、自動取引でウハウハの夢が見れるということですね!やったね! というところに、遅ればせながら気づいて、よっしゃ API 叩くぞ!!!っと思ったんですけど残念ながら Perl のライブラリはなさそうだったので正月休みにちょっと書きました。 WebService::Coincheck 書きましたと言っても Ruby/Python/PHP のクライアントがす
Perlを30倍速くするSPVMプロジェクトなんだけれど、今やっているLinuxの環境で、JITコンパイルに成功しつつある。とてもいい感じで、IoTと人工知能とWebを結び付けるという目標に少しづつ近づいている。 PerlでJIT SPVMはPerlと非常に近い文法で書ける。そして、これをJITでコンパイルすることが、直近の目標。おそらくPerlのプロジェクトでJITというのは、世界初の試みだ。 実行時に機械語にコンパイルすることによって、実行時のパフォーマンスを飛躍的上げることができるJITの実装にLinuxの64bit環境で成功した。 予想より時間のかかるGCCのコンパイル JITの実装には成功したのだけれど、GCCのコンパイルは予想以上に時間がかかることがわかってきた。C言語をGCCでコンパイルするというのは、予想以上に、CPUを使って、時間がかかる。 あのPerlのスッとコンパイル
あけましておめでとうございます, id:papix です. 昨年は, これまでの大阪/東京/沖縄の3拠点に加えて, 新たに札幌での開講が始まり, より多くの方と一緒にPerlを学んでいくことができました. そして2018年, いよいよPerl入学式は7年目に突入します. 7年目が始まる今この時, あらためてこれまでを振り返ってみると, 2011年に大阪でPerl入学式の取り組みをスタートしてから, Perlはもとより, Perl入学式を取り巻く状況も目まぐるしく変化してきたと感じます. そういった状況に鑑みて, Perl入学式という取り組みをさらに実り多く, 継続可能なものにするために, 良いものは残しつつ, 現在の時流に適した形へ刷新していく必要があると感じています. ...というわけで, 個人的な2018年のPerl入学式のテーマは "Reboot" です. 以下, どのような取り組み
新機能 バウチャーによるイベント管理機能をリリースしました。協賛企業の社員や関係者のイベント参加を円滑にすることに活用いただけます。詳しくはヘルプページをご覧ください。 新機能 connpass APIに新しく、所属グループを取得できるAPIやユーザーの参加イベントAPIを追加しました。各APIの詳細な仕様や利用方法につきましては、 APIリファレンス をご確認ください。またAPI利用希望の方は connpassのAPI利用について をご覧ください。 お知らせ 2024年9月1日より、connpassではスクレイピングを禁止し、利用規約に明記しました。以降の情報取得にはconnpass APIをご利用ください。APIご利用についてはヘルプページをご確認ください。
はじめに d:id:ZIGOROu:20061130:1164840144 の続きです。 komamiya氏の物をもう少し小綺麗に書き直してみました。 komamiya氏ありがトン。 testセクションに指定した環境変数を渡すMYモジュール package MY; use strict; use warnings; our @INCLUDE_ENV = (); sub test { my ( $self, %attrs ) = @_; my $env = join( " " => map { sprintf( "%s=\"%s\"" => $_, $ENV{$_} ) } grep { exists $ENV{$_} } @INCLUDE_ENV ); my $section = $self->SUPER::test(%attrs); $section =~ s|(PERL_DL_NONL
僕は、今いる会社では、システム開発に加えて、会社のサービス開発の基礎的な知識として、マネジメントとマーケティングを勉強してる。 マーケティングにおける差別化 マーケティングには、差別化という考え方がある。差別化というのは、簡単にいうと、自社の強みは何かということだ。他社にはまねするのが難しい、自社の強みは何か。 Perlに置き換えてみると、Perlの強みは何か。他の言語では真似するのが難しい、Perlの強みは何かということだ。 マネジメントにおけるコアコンピタンス マネジメントにおいても、まったく同じ概念が異なる言葉で登場する。それは、コアコンピタンスという言葉だ。まったく同じで、自社の強みは何かを考えるということだ。 Perlは激しい競争にさらされ続けてきた Perlは、一度はブームを巻き起こした後に、Perlを改善したと呼ばれる言語から、激しい競争にさらされ続けてきた。 言語の機能はよ
「あれ?あのモジュールってインストールしてるんだっけ?」 perldoc -m モジュール名 とりあえず手っ取り早い。 「今、@INCって何が設定されてるんだっけ?」 perl -e 'print @INC'; ...っていうのをよく見るけど改行がなく見づらい。 perl -e 'use Data::Dumper;print Dumper @INC'; Dumper使ったこっちのほうがわかりやすい。 「インストール済で使えるモジュールを一覧でサクッと見たいんだけどなぁ…」 > $ instmodsh Available commands are: l - List all installed modules m <module> - Select a module q - Quit the program cmd? l ......... (一覧で使えるモジュール全部出る) .......
Perlのモジュールがインストールされているかを調べる方法の中でも初心者向けのものを書き残しておきます。 Perlでスクリプトを書いているとよく自分が使おうとしているモジュールがインストールされているのか調べたくなる時がやってきます。 僕の知人にも最近Perlを使い始めた人が居まして、彼から今日まさにこのことについて質問されたので、彼がまた同じことを聞いてきた時に・或いは彼以外の人間がPerlを使い始めた時に答えやすいようにここに記録を残しておきたいと思います。 さて、本題に入りましょう。Perlのモジュールがインストールされているか調べる方法は幾つかありますが、ここでは2つ挙げておきます。 忙しい人向け インストールされているモジュールの.pmファイルのパスを調べたい人向け この2つですね。他にも色々と手はありますが、まあ初心者向けの比較的簡単な手ということでひとつ。そうそう、今回の方法
タイトルの通り、vscode を使って XS のデバッグを行う。 環境は Mac OS X El capitan MacBook Air (11-inch, Mid 2012) で lldb を用いる。Perl は 5.24.1 で plenv を使って管理している。 まずはデバッグしたいプロジェクトを vscode で開き、launch.json を以下のように編集しなければならない。 { "version": "0.2.0", "configurations": [ { "name": "(lldb) Launch", "type": "cppdbg", "request": "launch", "program": "/Users/codehex/.plenv/versions/5.24.1/bin/perl5.24.1", "args": ["-Iblib/arch", "-Ibl
掲題の通り、Perl におけるテストに関するモジュールの情報をまとめてみました。 既に類似の記事もありましたが(後述)、自分が最近使ったモジュールの情報がなかったりしたので、自分なりにまとめ直すことにしました。 そこそこ書いてみたつもりですが、そんなに網羅性は高くないと思います。 ここで紹介しきれていないモジュールについては、末尾の参考記事等をご参照下さい。 他に抑えておいた方がいい、よく使われるモジュールもあると思います。 何かありましたら、コメントや編集リクエストをお待ちしています。 フレームワーク系モジュール Test::Xxx なモジュールは数多あるのですが、Perl でテストを書くために必要十分なモジュールをここでは「フレームワーク系モジュール」と称することにします。 Test::More Perl におけるテストのためのデファクトスタンダードといえるモジュールでしょう。 こだわ
YAPC::Asia Tokyo 2011 (c)mayumine CC-BY-NC
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く