タグ

perlとPerlに関するnote103のブックマーク (168)

  • Khaos » Blog Archive » YAPC::Asia 2015

    Last week I attended YAPC::Asia in Tokyo.  I’m always impressed by how much work the organisers put in to make sure that the conference runs smoothly.  I have been to 10 YAPCs in Tokyo and every year they get bigger.  Back in 2006 there were around 320 people attending and this year there was 2130!  That’s amazing growth and a headache for conference organisers unless you successfully scale every

  • 【第905回】Amazonの文字化け : イジハピ!

    2015年08月14日12:14 【第905回】Amazonの文字化け カテゴリ文字コード【プチ】研究すぐわかる気がするPerl query1000 Comment(0)Trackback(0) 今日はPerlを使って、Amazonの読者レビューの文字化けを解読してみよう。 (※注意、このブログ例によって終盤で急に腰砕けになります!) コンピューターである文字列を表示しようとして、別の文字列が表示されて意味がわからなくなってしまうことを文字化けと言う。 文字化けはネットワークのエラーなどで偶発的、部分的に化ける場合と、ファイルの文字コード系を間違えてまるごと化ける場合がある。 今回は後者について研究する。 コンピューターの中で文字は数字に変換されて格納されている。 コンピューターは数値しか処理できず、あらゆる情報は数値にまず変換され、その数値が処理される。 このように情報を数値に変換したも

    【第905回】Amazonの文字化け : イジハピ!
    note103
    note103 2015/08/14
  • 「Perl入学式の教科書」を公開しました! : Perl入学式 公式ブログ

    Perl入学式 公式ブログ プログラミング未経験者/Perl初心者を対象としたワークショップ『Perl入学式』のブログです。 一緒にプログラミングの楽しさを体感しましょう! みなさまこんにちは, Perl入学式校長のpapixです. いきなりですが, Perl入学式は今年で4年目となりました. ここまでの3年間, 多くの方と一緒にPerlを学ぶことができていて, とても嬉しく思っています. その中で, Perl入学式の卒業生からよく頂く意見の1つが, 「卒業後に使えるカリキュラムが欲しい」というものです. Perl入学式で扱う内容は, プログラミングを学ぶために不可欠な環境構築からスタートし, Perlという言語を通して「プログラミングに必要な考え方」を学んでいくという, まさに「基礎中の基礎」といえる内容になっています. 最終回でMojoliciousを利用したWebアプリケーションの開

    「Perl入学式の教科書」を公開しました! : Perl入学式 公式ブログ
  • Perl鍋#6に参加して、Mouseを使ったオブジェクト指向の書き方とグランフロント大阪を満喫してきた - Perlがくしゅう帳(Rubyも)

    Perl鍋に参加しました 大阪Perlをもくもくと書いて発表したり教え合う勉強会、Perl鍋#6に参加してきました。 この勉強会の主催者は、Perl入学式in大阪で講師もされている @nqounet さんです。 勉強会の位置づけは、Perl入学式でひと通り基礎を学んだその次のステップ、「自ら何かを作ってみよう」という趣旨だそうです。 会場はグランフロントの中にあるKnowledge Salonという会員制スペース、広くて綺麗で、飲も可能な最高の空間でした。 最近はC言語とRubyを主に勉強していたので、Perlを書くのは久しぶりでした。 何を作るか、は始まってから考えようと Perl CPANモジュールガイド 作者: 冨田尚樹,タナカユカリ出版社/メーカー: ワークスコーポレーション発売日: 2011/04/08メディア: 単行(ソフトカバー)購入: 20人 クリック: 2,028回

    Perl鍋#6に参加して、Mouseを使ったオブジェクト指向の書き方とグランフロント大阪を満喫してきた - Perlがくしゅう帳(Rubyも)
  • YAPC::Asiaに応募した - the code to rock

    YAPC::Asia Tokyo 2015 のトークに応募しました。yapcasia.org このタイトル、当初の案では 異業種でも始められる趣味のプログラミング みたいな、やや穏当な雰囲気で考えていたのだけど、これでは伝わらないかな……と、少しだけ煽り要素みたいのを入れてみた。 シロウトとは 「シロウト」という言葉に行き当たるまでにはけっこう試行錯誤したのだけど、ぼくは「非エンジニア」や「ノンプログラマ」のような、語句の頭に否定の意味がつく言葉をタイトルには使いたくなくて、かといって「アマチュア」や「趣味」といった言葉は綺麗すぎるというか……。 ぼくがプログラミングに触れはじめたのはちょうど2年前の今頃で、最初に出会ったプログラマは同年8月のPerl入学式のサポーター、そして最初に参加したプログラミングのカンファレンスはそのひと月後のYAPC::Asia Tokyo 2013。で、それか

    YAPC::Asiaに応募した - the code to rock
    note103
    note103 2015/06/05
    先日出したプロポーザルのフォロー/補足的な記事を書きました。
  • 2015年度の「Perl入学式 in 大阪 第1回」にて会場を提供しました | PowerCMS ブログ

    先日(2015/05/30)開催された「Perl入学式 in 大阪 第1回」にて、アルファサードのセミナールームを会場として提供しました。 Perl入学式とは 以下、Perl入学式のサイトに掲載されている文の引用です。 Perl入学式は、2012年に大阪で始まったプログラミング初心者向けの勉強会です。 プログラミング言語「Perl」を題材に、1年を通して、環境構築から変数やデータ構造の取り扱い、そして簡単なウェブアプリケーションを作成するまでの学習を行います。 プログラミングの初心者でもきちんと内容を理解できるように、基礎をしっかり身につけながら、実用的なレベルまで進むことがコンセプトです。 勉強会ではスライドに写した教材を講師が解説し、受講生はその解説にもとづいた練習問題を自分のパソコンで解いていくという形式で進められます。 困った時には、複数人いるサポーターに聞けば疑問が解決するよう配

    2015年度の「Perl入学式 in 大阪 第1回」にて会場を提供しました | PowerCMS ブログ
    note103
    note103 2015/06/02
    アルファサードさん素敵です
  • 【第855回】すぐわかる気がするPerl(23) エラーメッセージ Argment "%s" isn't numeric : イジハピ!

    2015年05月29日23:30 【第855回】すぐわかる気がするPerl(23) エラーメッセージ Argment "%s" isn't numeric カテゴリすぐわかる気がするPerl query1000 Comment(0)Trackback(0) Perlのエラーメッセージのコーナー。 Perlのエラーメッセージが表示される最小のプログラムを書いて、どういうときにどう怒られるかを研究する。 今回のお題は Argment "%s" isn't numericである。 これはSVCの第2文型の否定形だ。 S(主語)Argment "%s" V(動詞)isn't C(保護)numeric 訳すと「引数%sは数値ではない(来数値であるべきだった)」ということである。 足し算とかであろうか。 まずエラーの出ないパターンをやってみる。 #! /usr/bin/perl # # weight

    【第855回】すぐわかる気がするPerl(23) エラーメッセージ Argment "%s" isn't numeric : イジハピ!
    note103
    note103 2015/05/30
  • 異業種から飛びこめ! シロウト・プログラミングの方法と実践 - YAPC::Asia Tokyo 2014

    私は今年40才の編集者です。業務の上では、とくにプログラミングを必要とする場面もなければ、身近に手となるプログラマがいるわけでもありませんが、一昨年の春にふとプログラミング入門を志し、その年のYAPC::Asia in Tokyo 2013に参加しました。 「プログラミング入門」と一口に言っても、その対象は子供・学生・IT企業の新入社員・ITスキルとは無縁の仕事に就いている人……など様々でしょう。 そしてまた、それらの層によって求められている内容も異なるはずですが、なぜか世にある「プログラミング入門」情報の多くは、「子供」や「学生」、あるいは「IT企業の新入社員」といった、その後の人生でプログラミング技術を用いて生きていく人を対象としたものに偏っているか、そもそもそれらを混同して扱っているものが大半であるように思われます。 しかし実際には、そこから漏れた層にこそ、多くの潜在的な「プログラ

    異業種から飛びこめ! シロウト・プログラミングの方法と実践 - YAPC::Asia Tokyo 2014
    note103
    note103 2015/05/29
    よろしくお願いします〜!
  • 【第848回】すぐわかる気がするPerl(22) エラーメッセージ Ambigous use of %s1 resolved as %s2 : イジハピ!

    2015年05月20日11:00 【第848回】すぐわかる気がするPerl(22) エラーメッセージ Ambigous use of %s1 resolved as %s2 カテゴリすぐわかる気がするPerl query1000 Comment(0)Trackback(0) Perlのエラーメッセージのコーナー。 Perlのエラーメッセージが表示される最小のプログラムを書いて、どういうときにどう怒られるかを研究する。 家庭の事情が終息するまで、困ったときのエラーメッセージ頼みで進行します。 今回のお題は Ambigous use of %s1 resolved as %s2である。 ちなみにラクダの原著では「Ambigous use of %s resolved as %s」であったが%s1、%s2のように区別した。 いずれにも何らかの文字列が入る。 %sというのはprintfのテンプレ

    【第848回】すぐわかる気がするPerl(22) エラーメッセージ Ambigous use of %s1 resolved as %s2 : イジハピ!
    note103
    note103 2015/05/20
  • 【第845回】すぐわかる気がするPerl(21) エラーメッセージ Applying %s1 to %s2 act on scalar(%s3) : イジハピ!

    2015年05月15日07:58 【第845回】すぐわかる気がするPerl(21) エラーメッセージ Applying %s1 to %s2 act on scalar(%s3) カテゴリすぐわかる気がするPerl query1000 Comment(0)Trackback(0) Perlのエラーメッセージのコーナー。 Perlのエラーメッセージが表示される最小のプログラムを書いて、どういうときにどう怒られるかを研究する。 すいません、ちょっと家庭の事情で政治のこととか文化のこととか考えられなくなったので(ネタはあるのだが)またエラーメッセージでお茶を濁します。 今回のお題は Applying %s1 to %s2 act on scalar(%s3) である。 ちなみにラクダの原著では「Applying %s to %s act on scalar(%s)」であったが%s1、%s2のよ

    【第845回】すぐわかる気がするPerl(21) エラーメッセージ Applying %s1 to %s2 act on scalar(%s3) : イジハピ!
    note103
    note103 2015/05/17
  • 【第838回】『すぐわかるオブジェクト指向Perl』補遺〜Strawberry Perl for Windowsでcpanm : イジハピ!

    2015年05月06日18:45 【第838回】『すぐわかるオブジェクト指向Perl』補遺〜Strawberry Perl for Windowsでcpanm カテゴリすぐわかる気がするPerl query1000 Comment(0)Trackback(0) ★補足:2016-06-27 ★calendar-v0.4.2.tar.gzの場所が変わりました。以下のところから入手できます。 ★http://ftp.auckland.ac.nz/CPAN/modules/by-module/Calendar/YEWENBIN/ ★日付計算モジュール自体はより新しく、活発にメンテされているモジュールがCPAN上にありますが(SoftwareDesign誌で紹介したDate::Simpleなど)『すぐわかるオブジェクト指向Perl』のサンプルをそのまま動かしたい方、tarballからのインストール

    【第838回】『すぐわかるオブジェクト指向Perl』補遺〜Strawberry Perl for Windowsでcpanm : イジハピ!
    note103
    note103 2015/05/07
  • Perl入学式に参加して 〜@veryblue0416さんの場合〜 : Perl入学式 公式ブログ

    Perl入学式 公式ブログ プログラミング未経験者/Perl初心者を対象としたワークショップ『Perl入学式』のブログです。 一緒にプログラミングの楽しさを体感しましょう! 前回の記事に引き続き, 今回も昨年度の受講者(かつ, 今年度のサポーター)でもある, @veryblue0416さんのPerl入学式体験記をご紹介します. この記事を読んで「参加してみようかな...?」と思われた方, まだまだ各会場参加者募集中ですので, 是非ご参加を検討してみてください! お待ちしております. Perl入学式 in東京 第1回Perl入学式 in東京 第1回 補講Perl入学式 in大阪 第1回Perl入学式 in福岡 第1回 Perl入学式 去年の感想 みなさん、はじめまして。 2015年度からPerl入学式のサポーターをさせて頂きます、veryblueです。 職はデザイナーですが、2014年度の

    Perl入学式に参加して 〜@veryblue0416さんの場合〜 : Perl入学式 公式ブログ
    note103
    note103 2015/05/05
    GJ!
  • VagrantのCentOS6.5にAnsibleでMovable Typeを入れる - the code to rock

    以下の続編です。 免責事項 間違いもあると思います。 はじめに Linuxサーバ入門の一環として、今回はVagrantで立ち上げたCentOSにMovable Typeを入れてみたいと思います。 他人に見せるつもりではないローカルブログを構築したい時など、役立つかもしれません。 環境づくり&MTパッケージ取得 Vagrant boxは、以下と同じchef/centos-6.5を使います。 2015年のCGI入門 - the code to rock Movable Typeの導入については、「さくらのナレッジ」に書かれた以下が大変詳しいです。 Movable Type をさくらのレンタルサーバにインストールしてみよう - さくらのナレッジ Movable Type をさくらのVPSにインストールしてみよう - さくらのナレッジ 前者では最新MTの取得方法、後者ではサーバー環境に必要なモジュ

    VagrantのCentOS6.5にAnsibleでMovable Typeを入れる - the code to rock
    note103
    note103 2015/04/17
  • 選挙立候補者のWebサイトを探すためのスクリプトを書いた話 - the code to rock

    昨日2015/04/12は僕の住む地域の選挙で、県議会議員と市議会議員の候補者に投票してきた。 終日外で用事があったので、帰ってきてから17時過ぎぐらいに行ったけど、日が沈んでから実際に暗くなるまでのちょうど「マジックアワー」と言われるぐらいの時間帯で、肌寒くはあったが良い散歩みたいになった。 と、感じがいいのはそのときだけで、選挙期間中は気が触れているとしか思えない大音量+大声(大声を出さなくて良いようにスピーカーを使っていると思うのだけどスピーカーを使って大声で叫んでいるので気が触れていると表現せざるを得ない)で、名前をひたすら連呼するような候補者がけっして少なくなかったり、自分は自宅で作業しているので余計にそういう人たちによるそういう攻撃を受ける機会が多く、当に大変な目に遭った。 プラス大変だったのは、では彼ら立候補者の公約というか、どういう背景をもって何をやろうと考えているのか精

    選挙立候補者のWebサイトを探すためのスクリプトを書いた話 - the code to rock
    note103
    note103 2015/04/13
    blogged.
  • 2015年のCGI入門 - the code to rock

    前の記事にも書いたとおり、 2015年現在、プログラミング入門者がCGIを動かそうとすると、とりわけMac環境については情報が少なく、畢竟茨の道を歩まざるをえない。 上の記事ではある程度のエッセンスに触れはしたものの、「じゃあ具体的にはどうすればいいの?」ということまでは言及しなかったので、ここでは自分がどのような手順を踏んだのか、なるべく簡潔に紹介してみたい。 初めに免責事項として明記しておくと、これはあくまで非エンジニア&プログラミング入門期にある僕が、個人的な興味をもとに、自分の限定的な環境下で、自分が納得する程度まで行った過程の記録に過ぎないので、間違いや過不足もそれなりに含まれていると思う。 その中には致命的な思い違いもあるかもしれないし、それによって、ここに書いたことをそのまま実行した誰かが大変な目に遭うこともあるかもしれないけれど、そのことを申し訳なく思うとしても一切の責任を

    2015年のCGI入門 - the code to rock
    note103
    note103 2015/04/06
    blogged.
  • CGIを乗り越えて - the code to rock

    長年の課題 手元の記録によると、僕は2013年の5月1日に渋谷へ打ち合わせに行って、その帰りにプログラミング関連のを3冊買い込んでいる。 まつもとゆきひろ コードの世界?スーパー・プログラマになる14の思考法 ノンプログラマのためのJavaScriptはじめの一歩 (WEB+DB PRESS plus) コーディングを支える技術 ~成り立ちから学ぶプログラミング作法 (WEB+DB PRESS plus) おそらくは心身のストレスがすごく溜まって、その反動のように、なかばヤケになって「仕事に全然関係ないことを全力でやってやる!」みたいになっていたのだとおぼろげながら思い出す。 実際には、その前からもプログラミング入門の意志を持ってはいたけれど、僕がその勉強を2013年の5月から始めた、とよく言うのは、ひとまずそれらの書籍購入が理由なのだと思う。 とはいえ、その後もしばらくの間は手探り状態

    CGIを乗り越えて - the code to rock
    note103
    note103 2015/04/02
    blogged.
  • Perlゼミ(サンプルコードPerl入門)

    note103
    note103 2015/03/20
  • Vim で snippet, template を設定する - the code to rock

    はじめに ぼくが手伝っているプログラミング初心者&Perl入門者向け無料勉強会「Perl入学式」のハッシュタグをたどっていたら、こんな投稿がありました。 もしよければPerl書くときに快適になる.vimrcを教えていただけたら嬉しいです。#perl入学式— とっしゅ@箱物販売員 (@tossh0095) 2015, 1月 17 これに対して、以下のような回答がありました。 @tossh0095 vimの達人によれば、テンプレートでuse strict等お約束系の記述を雛形化するくらいとの事です。— tomcha (@tomcha_) January 17, 2015 なるほど〜……。ただこちら、内容自体は有用な知見であることに違いないとしても、何となく質問した人の意図としては、もう少し「快適に」という部分が関心の対象なのかなという気もします。上記の回答はそれより「実用的に役立つ設定」という

    Vim で snippet, template を設定する - the code to rock
    note103
    note103 2015/03/12
    blogged.
  • 入門者泣かせのプログラミング言語Perl - the code to rock

    Perlは後方互換性を重視している、とはよく言われる。 http://ja.wikipedia.org/wiki/Perl#.E7.89.B9.E5.BE.B4 それはまったくその通りなのだろうけど、これは実は(というか)入門者に対してはさほどのメリットではないと思う。 Perlはわかりやすく(他の言語に比べて、ではなく現時点の僕にとって)、メンテナンスやアップデートを含むコミュニティも活発なので、初心者に勧めること自体に異論はないが、同時に、これという決定版の入門書がないということも言えて、後方互換性の重視はその遠因になっているとも思われる。 現状、入門書として鉄板的に挙げられるものと言えば、やはりこちらになるだろう。 初めてのPerl 第6版 作者: Randal L. Schwartz,brian d foy,Tom Phoenix,近藤嘉雪出版社/メーカー: オライリージャパン発売

    入門者泣かせのプログラミング言語Perl - the code to rock
    note103
    note103 2015/03/07
    blogged.
  • Perl: 文字コードとutf8フラグについて

    文字コードとutf8フラグ Perl において、「文字コード」と「utf8フラグ」は別物です。文字コードの話の中で utf8フラグが語られるので、同じもののように思っている人も多いかもしれませんが、別物です。いや、たとえば同じものだとしても、別物だと思った方が理解しやすいと思います。 文字コード は文字とコードのマッピングに名前をつけたもので、utf8フラグは、Perlにおける文字列の扱いに付随するフラグのことです。 たとえば、以下のようなソースコードをレガシーな感じに EUC-JP で書いていたとして、 my $euc_str = 'ソースが EUC-JP なのでここは EUC-JP'; $euc_str には EUC-JP の文字列が格納されています。 これを、utf8フラッグド(utf8 flag on)にしてみます。 use Encode; my $euc_str = 'ソースが

    Perl: 文字コードとutf8フラグについて
    note103
    note103 2015/02/24