sironekotoroの日記

Perl と Mac の初心者の備忘録

ある月の最後の平日を求める

「その君の勘から発した、 君の怒りと苛立ちは理由になる!」というカミーユの言葉に背を押されて、経理のスクリプト作ってる。— sironekotoro (@sironekotoro) 2020年7月4日 ってことでこんにちは。休日になると仕事のスクリプト作成が捗りますね。 なぜか…

定型のフォルダ構造を作る

先週はブログも書かずに何をしてたんだっけか こんな感じで繋がっちゃったわけ。家で物理本読むの久しぶりだわ。だいたい通勤電車の中で電子書籍で読んでるからなぁ。 pic.twitter.com/VjLkdHgURN— sironekotoro (@sironekotoro) 2020年6月12日 あぁ、部屋片…

Perl から Selenium を使う

色々あって Twitter がデザイン変更して、スクレイピングが失敗するようになり、またDOM解析して修正かー・・・とか思ったら、SPA 化かなんかで全然 DOM の把握ができず、スクレイピングどころではないってなって、あー!! ってことで、以前から気になって…

Mojolicious::Lite でヘルパー関数を使う & サブルーチンリファレンス

近況 30% : sshでサーバの中に入って改修とか Linux, Vim, Perl 70% : 経理業務のお手伝い 弥生会計, 弥生販売, Excel, Google Spread Sheet こんな感じの会社生活やってます。 なんで経理のお手伝いやってるかっていうと、経理の人員が足りないってところ簿…

Mojolicious::Lite でファイルをアップロード

いつもの Mojolicious::Lite です。 プロトタイピング 今回は、自分が欲しいなーと思っているもの、作りたいなーと漠然と思っているものを雑に作ってみます。 雑なので大穴がそこかしこに。 同名のファイルは問答無用で上書き アプリを再起動すると、アップ…

Docker上でPerlを動かして、ホストにあるファイルを実行する

Perl インストールしないで Perl 実行するにはどうするんがいいのかなー?的に思って作った環境。 Perl 公式の Docker イメージ使ってみたけど、結構サイズが大きかった。 初回だけDockerイメージのダウンロードに時間がかかります。 hub.docker.com $ docke…

Perlでディレクトリの中のファイルにアクセスする

早速やっていきます。 いつも通り、コードと対象のディレクトリは同じところに置きます。ディレクトリとファイルの位置はこんな感じ。 . ├── read_dir.pl これから書くスクリプト └── test_dir ディレクトリ ├── test_file1.txt ディレクトリの中のファイル …

Mac に Parallels で Windows10 を入れ、その上で VPN 接続して弥生会計を使いたい!

Mac に Parallels で Windows10 を入れ、その上で VPN 接続して弥生会計を使いたい! そういう人も日本に3人くらいいるかもしれない、という感じで書いてみます。中身は薄いです。 弥生会計とは・・・? シェア6割を誇ると言われる企業用の会計ソフトです。 …

Perlでファイルの文字コードを指定して読み込み&書き込み

一昨日の金曜日、ムキー!ってなったことを、落ち着いて週末に解決するべく色々やった記録です。 まず、このGoogle Spread Sheet 開いてください。普通に開けると思います。 docs.google.com はい。タイトルで察していただけると思うんですが、そういうこと…

Perlでcsvファイルを読み込んで 配列|ハッシュ にする

先週からの続きです 先週でテキストファイルの読み書きができるようになりました。 ということで、今回は代表的なテキストファイルのデータとしてCSVの処理方法をやっていきます。 CSVファイル Comma Separated Values の頭文字を取った名前の通り、カンマ区…

Perlでテキストファイルの中身を表示する

色々書いたけど省略 CSVファイルを処理する方法について書いておきたい そもそも、ファイルの入出力についてPerl入学式の現行カリキュラムでやってない しかもいい感じのCSVファイルのサンプル、Shift-JISフォーマットじゃん ・・・一歩ずつ、ファイル入出力…

Perl入学式 2019 in東京 秋開講 第5回 は中止となります

Perl入学式 2019 in東京 秋開講 第5回は中止となります 第1回〜第4回まで講師をやったジャージの人です。 Perl入学式 2019 in東京 秋開講 第5回は延期ではなく中止となります。 #Perl入学式 in東京 2019 秋開講 第5回は延期としていましたが、新型コロナウイ…

printfと私

コロナウイルス禍の昨今 Perl入学式はもとより、Perl のお祭り YAPC::Kyoto 2020 や他の技術系カンファレンスも延期になってしまい、なんとも寂しい限りです。 特にYAPC::Kyoto 2020 は前々日から京都入りして、鞍馬寺や比叡山、福知山など、ちょっと遠いと…

Perl入学式の小ネタ:正規表現の文字境界

前振り あなたはあるブログプラットフォームの開発者です。 昨今流行している新型コロナウイルス「COVID-19」について投稿される記事も多くなってきました。 掲載される情報は正しいものもありますが、アクセス数狙いの過激な文言を含む記事もあります。 そ…

Perl入学式 2019 in東京 秋開講 第4回 お疲れ様でした

Perl入学式 2019 in東京 秋開講 第4回 受講された方、サポーターの方、お疲れ様でした。 講師をやったジャージの人です。 講義に利用したスライドはMarkdown形式で公開しています。復習に使ってください。 www.perl-entrance.org また、復習問題を用意してい…

Perl入学式 第3回までの範囲(+α)でROT13

というわけで、前回からの続きです。 sironekotoro.hateblo.jp Perl入学式 第3回ではハッシュと正規表現を扱いました。 ハッシュを使ってROT13を解く ROT13はハッシュと正規表現の文字クラスを利用することで簡単に解くことが可能です。 まずはハッシュで解…

Perl入学式 2019 in東京 秋開講 第3回 お疲れ様でした

Perl入学式 2019 in東京 秋開講 第3回 受講された方、サポーターの方、お疲れ様でした。 講師をやったジャージの人です。 講義に利用したスライドはMarkdown形式で公開しています。復習に使ってください。 www.perl-entrance.org また、復習問題を用意してい…

Perl入学式 第2回までの範囲(+α)でROT13

ROT13 というのは、簡単な暗号の一つです。 暗号化した文字列 uryyb jbeyq を以下の表をもとに置換すると、hello world という文字列になります。 変換前 a b c d e f g h i j k l m 変換後 n o p q r s t u v w x y z 変換前 n o p q r s t u v w x y z 変…

Perl入学式 in 東京 秋開講 第2回 ピザ会でのお題「コラッツの問題」

Perl入学式 in 東京では各回の講義終了後にピザ会(ピザ&ジュース代は参加者負担)を開催しており、そこでサポーター・受講者さんと雑談などをしております。 サポーター含め参加者が抱えているプログラムの問題や、詰まってしまったところを相談したり、エ…

Perl入学式 2019 in東京 秋開講 第2回 お疲れ様でした

Perl入学式 2019 in東京 秋開講 第2回 受講された方、サポーターの方、お疲れ様でした。 講師をやったジャージの人です。 講義に利用したスライドはMarkdown形式で公開しています。復習に使ってください。 www.perl-entrance.org また、復習問題を用意してい…

Sublime Text 3 の Build System で (システム|ユーザー)Perl を動かす

今日は、Sublime Text 3 というテキストエディタで、書いたそばから Perl スクリプトを実行できる Build System についての解説です。 同様の記事は検索するとそれなりにあるんですが、自分用にも残しておこうと思いました。 なぜなら、ブログとかホームペー…

Perl入学式 2019 in東京 秋開講 第1回 お疲れ様でした

Perl入学式 2019 in東京 秋開講 第1回 受講された方、サポーターの方、お疲れ様でした。 講師をやったジャージの人です。 春開講でカリキュラムを詰め込み過ぎてしまった反省から、従来の範囲に戻しての第1回となります。 今回ですが、Perlの学習内容として…

Perl入学式 2019 in東京 秋開講 第1回 お疲れ様でした

Perl入学式 2019 in東京 秋開講 第1回 受講された方、サポーターの方、お疲れ様でした。 講師をやったジャージの人です。 春開講でカリキュラムを詰め込み過ぎてしまった反省から、従来の範囲に戻しての第1回となります。 今回ですが、Perlの学習内容として…

HTTP::TinyでBasic認証を超える

昨日今日とやっていた「AWSをはじめよう」ではWordPressのサイトを立てて、そこの管理者ページにApacheでBasic認証をかけます。 で、読み終えた後にBasic認証越しの情報ってPerlは取れるんかなー?と思って、ググったら既にやってた方がいて、コードまで載っ…

AWSをはじめよう! で詰まったところ

「AWSをはじめよう」を電子書籍の配信日にゲットするも、前作の「DNSをはじめよう」みてからがオススメ!という文中のアドバイスに従い、DNS本を購入して読み終わり、そのままAWS本読むのを忘れてたというね。 pic.twitter.com/hTas3UQvE8— sironekotoro (@s…

Perl入学式 in 東京 第5回 ピザ会でのお題「WebアプリからLINEに定型メッセージ送信」

Perl入学式 in 東京では各回の講義終了後にピザ会(ピザ&ジュース代は参加者負担)を開催しており、そこで受講者さんと雑談などをしております。 その中で、id:xtetsuji さんが課題が出し、志願者がコードを書いてその場で発表、という試みを行っています。…

Perl入学式 2019 in東京 第5回 お疲れ様でした

受講された方、サポーターの方、気温と湿度の高い中、お疲れ様でした。 講師をやったジャージの人です。 Perl入学式第5回です。Webアプリに関するスライドも大改修を施しました。その影響でいくつか表記の抜けや不整合があり、お手数とご迷惑をおかけしまし…

PerlからGoogleの感情分析を使ってみる

お盆明けから妙に気分が沈んだり、なんかおかしいなーって感じですが、みなさんお元気でしょうか。うちはダメです。 で、ほぼ毎日twitterでつぶやいているツイ廃としては、過去に呟いた内容をもとに、いつからおかしくなったのか?ってのを調べてみようと思…

PerlでWebから情報を持ってくるときのツール

まず注意 昨今のWebではhttps化が進んでいます。https の s はSecureの s です。安全な通信をするためにデータを暗号化/復号するのですが、そのためのモジュールが別途必要です。 運が良ければ、すでにインストールされているかも・・・ Perl入学式で構築し…

Perl入学式 in 東京第4回でピザ会でのお題「双六」

Perl入学式 in 東京第4回でピザ会でのお題「双六」 今回の id:xtetsuji さんからのお題は双六で「あがり」までの平均何回サイコロを振れば良いか?を計算するものでした。 問題のレギュレーションは既にサポーターの id:nishiru3 さんが書いてくれております…