non vorrei lavorare

2020年度からの小学校プログラミング教育の必修化を親として迎えるブロガーの書く、子供との日常

Perl

コマンドラインで1秒より短い時間を指定してスリープさせるには

コマンドラインで1秒未満のスリープを行うには

俺がtmlib.jsの公式エディタのrunstantをオフライン対応のデスクトップアプリにするの前編

はじめに この記事は、@kjunichiの2014年パーソナルアドベントカレンダーの19日目の記事です。 // ワンライナーでWebアプリのオフライン化に必要な外部依存リソースの洗い出し これはすごい!3秒でプログラミングが始められるサービス17選 - paiza開発日誌 …

東大の過去問をPerlに解かせようとしたらbignumとbigintの違いを知った

おはようございます。先日長男が奥さんと二人で、キッザニアのように職業体験できるアミューズメントパーク?に行き、パイロットや、スープ屋さんやら色々な職業体験をしてきた@kjunichiです。 // 東大の過去問 フラッとテラテイルの質問を久しぶりに眺めて…

Heroku logからアクセス元のIPアドレスを抽出してみた

こんばんは、明日は息子達の保育園の運動会、@kjunichiです。 // 背景 Google App Engineでアクセス元のIPアドレスを表示する機能を以前から実装してデプロイしていたが、10月になってすぐからこのIPアドレスで自分に関係するものが、IPv6表示になってしまっ…

ll言語でhttpsサーバを作る

先週末、奥さんの職場もブースを出している旅博に息子達と行ってきました。 数は少ないものの列車の旅を紹介するブースもあり、長男はケースに飾ってある電車を出せ!と電車好きな反応を示していました。@kjunichiです。 // 背景 GoogleのAPIをJavaScriptで…

perldocがpermission deniedされてperlbrewを導入

先週末、次男のお食い初めを行った@kjunichiです。 // 背景 ちょっと前からLL言語でhttpではなく、httpsサーバをなるべく簡単に立ち上げるにはどうすればいいか?というテーマで作業をしている中で、このブログ開設以前から使っているPerlの場合は、どうなん…

#trouble #solved #ffmpeg 連番って連番でないとno such file error!を食らう!

先日、我が家の春の模様替えの一環で購入した洋服棚の上に立つことを発見した息子が案の定、棚から落ちて鼻の下と、口の中を切ってしまった@kjunichiです。 // ハマっていたコマンド avconv -i snap20130404%06d.jpg -vcodec libx264 -s 320x240 test.mp4 こ…

初代PPC Mac miniで作るアラートシステム 〜 外貨預金編 その1〜

せっかく開腹手術してこれまでつかっている初代PPC Mac miniなので、立派な仕事をしてもらう事にしました!? 注意 AppleScript経由でSafariを動かしている関係で、デスクトップマシンとして常用されている環境ではとても実用になりません。 やり方 fxdbとい…

iPod touchでLEGOを動かす

イマイチ有効活用できていない、iPod touchとMacBook Airをつかって レゴ マインドストーム NXTを動かしてみました。 システム全体のイメージ ruby-nxtのインストール ここを参考にすればよいかと。 ただし、demoはに格納されているようです。 // // ruby-nx…

DBD-Pg PPM が64ビット対応していない

まぁ、今入れているPostgreSQLが32ビット版なんでメリットないですが、ActivePerlを64ビット入れているので。。 まぁ、JDKもEclipseに引きづられて、32ビット版も入れてるし、、 まだまだ、64ビット生活は不便です。。 そこいくと、LinuxやMac OSはソースベ…

純正Perlで暮らすには

finkを使う以上無理なことなのか? 関連記事 Finkも開発してたのか perldocがpermission deniedされてperlbrewを導入 3年前の記事 やられた! 7年後の記事 Dockerで音を鳴らす

Mac mini(PPC)にText::Chasenをインストール

cd darts-0.2/ make sudo make install cd ../chasen-2.3.3 ./configure --with-libiconv=/sw make sudo make install cd ../ipadic-2.7.0 ./configure --with-chasen-config=/usr/local/bin/chasen-config make sudo make install cd ../chasen-2.3.3/perl …

文字化け解消[Net::Amazon]

EUC-JPなPerlのCGIなのですが my $msg = Encode::encode('euc-jp', $response->message); print $msg . "<br>" だとNG my $msg = $response->message(); Encode::from_to($msg, 'utf8','euc-jp'); print $msg . "<br>"; OKでした。 関連記事 PerlからWin32を使う Per…

All is not a valid value for jp::Keywords

多分アマゾンのモジュールで出ていると踏んでいる 関連記事 Net::Amazon::Property::Music 1年前の記事 PostgreSQL on Mac OS X(Intel) 4年後の記事 iPad2での開発環境あれこれ 5年後の記事 Facebookがやって来た! 8年後の記事 Xcodeのバージョンが6.1のま…

Plagger苦戦中@Mac mini

Perl5.8.8を結局インストールさせられてしまったが、 make: *** [test_dynamic] Error 1 MIYAGAWA/Plagger-0.7.17.tar.gz /usr/bin/make test -- NOT OK Running make install make test had returned bad status, won't install without force Failed durin…

Macは苦戦してますが

自宅のWindows XPなPCでActive Perlのインストールして ppm起動して、 リポジトリにhttp://ppm.tcool.org/archives/を追加して、 オリジナルのリポジトリを無効化して一発でインストールできました。 http://d.hatena.ne.jp/charsbar/20070503/1178132075の…

いまだCPAN更新できず。。

結局、帰宅して続行したところ、どうもperl-5.8.8を入れろと言われているようで、 純正のperlを/usr/binに残し、/usr/local/binに入れることを決心。 が、 t/op/filetest.............................Can't locate Config_heavy.pl in @INC (@INC contains:…

古いCPANモジュールのアップデート方法

Plaggerをsvnすりゃ良いのにメンドくさがってあれこれ調べていたら発見しました。 // // が、一発ではうまく更新できず、現在格闘中。 // リンク: 古いCPANモジュール(Perlモジュール)のアップデート方法 : Project MultiBurst. 関連記事 #trouble #solved #…

最新Active PerlでのPlaggerのインストール

現在も格闘中。。 GU版のppmで、CPANを無効にしたら、 can't determaineのエラーが消えましたが、今度は依存関係で文句を言われてます。 WARNING: Installing XML-LibXML-XPathContext-0.07 for XML-RSS-LibXML would downgrade XML::LibXML::XPathContext f…

Plaggerを便利に使うまで その1

@Mac mini /Library/Perl/5.8.6/Plagger/Plugin.pm Plagger::Plugin [fatal] file error - gmail_notify.tt: not found at line 144 関連記事 やっぱりあったbasename perldocがpermission deniedされてperlbrewを導入 IE7をPerlで操る 6年後の記事 RingoJS…

mixi中毒へのみちのり

Perlからやりたいのに!! use Win32::OLE qw(EVENTS in); use Win32::OLE::Const ('Microsoft Internet Controls'); use strict; my $myMailAddr = ''; my $myPass = "opensesami"; $|=1; my $ie = Win32::OLE->new('InternetExplorer.Application'); Win32…

IE7をPerlで操る

IE7を複数立ち上げると落ちることが発覚してますが、 // #!/perl/bin/perl use Win32::OLE; use Win32::ODBC; use strict; my $dsn="websearch"; my $uid="himitsu"; my $pwd=""; my $IE = Win32::OLE->new('InternetExplorer.Application'); $IE->{visible}…

smtp.nifty.comに対するNet::SMTPの使用

以前はできていたのですが、最近、自作のPerlスクリプトでNet::SMTPモジュール経由で メール送信ができずに困っていましたが、 昨今の迷惑メール対策の影響かsmtp.nifty.comのSMTPサーバは From行をいれないとメールを送信してくれないようです。 $smtp->dat…

Perl/TkでIP Messenger

// まえからやろうと思っていたことだったのですが、ようやくふとしたきっかけで実装できました。 #!/usr/bin/perl use Encode; use encoding 'shift_jis'; use Ipmsg::Agent; use Tk; our $mw = MainWindow->new; my $menu_bar = $mw->Frame()->pack('-side…

Net::Amazon::Property::Music

Net::Amazon::Property::MusicでTitle属性が昨日あたりから使用不可能になってしまった。 で、 perldoc Net::Amazon::Property でマニュアルをよんだところ、TitleではなくProductNameが使えることが判明。

はてなブックマークAtomAPIで大量登録 #perl

自宅Wikiから抽出したURLをエクスポートできました。 リンク: はてなダイアリー - はてなブックマークAtomAPIとは. Mac miniでは CPANのお世話になり、以下のように必要なモジュールをインストールした。 sudo perl -MCPAN -e shell install DateTime instal…

mkdir -pの代わり

ActivePerlでもFile::Pathモジュールでmkpathがつかえたので cygwinを入れてmkdir -pせずともperlからサブディレクトリを含むディレクトリの作成ができました。 関連記事 PerlからWin32を使う 文字化け解消[Net::Amazon] Perl XMLでencoding='Shift_JIS'や'e…

\のコードを含む2バイト文字の対応

Spidering hacks―ウェブ情報ラクラク取得テクニック101選 作者: Kevin Hemenway,Tara Calishain,村上雅章 出版社/メーカー: オライリー・ジャパン 発売日: 2004/05 メディア: 単行本 購入: 52人 クリック: 904回 この商品を含むブログ (104件) を見る 相変わ…

find2perl

訳あってCygwinが使えない環境で作業をしているので findが使いたくってしょうがなかったのですが、気分転換にラクダ本を読んでいると ありました。 find2perl が。 perldoc find2perl で使用方法を確認。しかし、\*.cppではなく*.cppでよいことにハマること…

やっぱりあったbasename

PerlでもFile::Basenameモジュールを使うとUNIXのbasenameとだいたい同じことができました。 相変わらず泥沼な日々を過ごしているMSのプラットフォームでは2バイト文字がうまく切り出せなかったりしてますが、まぁ深くは気にしないことにして進めています。 …