Mozilla カスタムキーワードを使ってみた。
日本語キーワードは Mozilla を起動した時のロケール設定に依存したエンコーディングでエンコードされるようだ。 普段通りだと日本語EUCになるが、
LANG=ja_JP.UTF-8 mozilla
で起動するとUTF-8でエンコードされる。
javascript:location.href = 'https://www.naney.org/diki/dk/' + encodeURIComponent('%s') + '.html';
いやな日記で紹介されている PAR を試してみた。 PAR は Windows に限らず実行形式のファイルを生成する事ができる (UNIX 系ではメリットは少ないかもしれないが)。
PAR ファイル (ZIP) として必要なスクリプトやモジュールをパッケージ化できるのも嬉しい。 Perl は便利なのだが他人に使ってもらう時に面倒で Java の JAR ファイルが羨しかったのだが、まさにそれを実現してくれる (実行可能ファイルにしてしまうともっとお気楽)。
また PAR ファイルをHTTPサーバ上においておいてリモートから取得できる機能もあり、Java Web Start に近い使い方ができそうである。
Debian BOX に入れて遊んでみた。sid でもパッケージになっていないので dh-make-perl でパッケージ化してつっこむ。
$echo 'print "hello\n";' > hello.pl $perl hello.pl $pp -o hello hello.pl $ls -l hello -rwxr-xr-x 1 naney naney 1739227 2004-07-19 22:09 hello $file hello hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.0, dynamically linked (uses shared libs), stripped $./hello hello
$pp -p -o hello.par hello.pl $zipinfo hello.par Archive: hello.par 1184 bytes 5 files drwxr-xr-x 2.0 unx 0 b- stor 19-Jul-04 22:13 script/ -rw-r--r-- 2.0 unx 17 t- defN 19-Jul-04 22:12 script/hello.pl -rw-rw-rw- 2.0 unx 262 b- defN 19-Jul-04 22:13 script/main.pl -rw-rw-rw- 2.0 unx 434 b- defN 19-Jul-04 22:13 MANIFEST -rw-rw-rw- 2.0 unx 214 b- defN 19-Jul-04 22:13 META.yml 5 files, 927 bytes uncompressed, 678 bytes compressed: 26.9% $parl hello.par hello
$pp -o hello -e 'print "hello\n"' $ls -l hello -rwxr-xr-x 1 naney naney 1739237 2004-07-19 22:19 hello $file hello hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.0, dynamically linked (uses shared libs), stripped $./hello hello
1カ月前あたりからちょっと早めに起きてプランニング・タイムを設けていたのだが、今日からもう少し早めの6:00に起きてパワーヨーガをやってみることにした。
買い物しにお台場へ行ってきた。 正午前に到着したころにはデックス東京ビーチもアクアシティお台場もまだ空いていて快適だった。 お台場冒険王ファイナルが今日からなのでもっと混雑していると思っていたんだけれど、ちょうど拍子抜け。
と思っていたら、トイザらスで買い物を終えた 14:00 過ぎには、やっぱり混み混み。 皆繰り出してくるの遅すぎ。
ちょっと JavaScript コードを書く機会が増えてきそう。 そうなると、Perl コードを書く時には perltidy が手放せないように、JavaScript ソースコードフォーマッタが必要だ。 なのでとりあえず検索してよくひっかかってきた JS Beautifier を使ってみることにした。
JavaScript で書かれたバージョンと Python で書かれたバージョンがあって、後者の方はそのままコマンドラインからの呼び出しできるようになっているので、それを使うようにしてみる。
手元の環境だと Python の dev 系のファイルがインストールされていなくて setup.py が通らないので、Python からマルっと入れた。
$ tar zxvf Python-2.7.3.tgz $ cd Python-2.7.3 $ ./configure --prefix=$HOME/local/python-2.7.3 $ make $ make altinstall
で Python をインストールしたら JS Beautifier をインストール。
$ git clone https://github.com/einars/js-beautify.git $ cd js-beautify/python $ $HOME/local/python-2.7.3/bin/python2.7 setup.py install
$HOME/local/python-2.7.3/bin/js-beautify がインストールされる。PATH の通ったところにシンボリックリンクしておく。
あとは Emacs から実行できるように設定。
(defun js-beautify-region() "Run js-beautify on the current region." (interactive) (save-excursion (shell-command-on-region (point) (mark) "js-beautify -i" nil t)))
を設定しておいて、整形したいところをリージョン選択してから M-x js-beautify-region を実行するとその範囲を整形してくれる。
ちょっと使ってみた範囲では、大外ししてインデントメチャクチャとかは無かった。perltidy ほど賢くない感じだけれど、これで一貫したスタイルで書けるようになるのでいい感じかな。
2013年4月4日に渋谷マークシティに移転しグランドオープンした、東横のれん街に昼休みに行ってきた。なにこの移転前に比べての高級感アップ。もう一般人が入ってはいけないような贅沢感の中、鳩サブレーがやさしく出迎えてくれましたよ(まあよくみると見慣れたテナントが多いんだけれど)。
あと午後の仕事的には、こう、なんとなく見てみたいのでデータ抽出してっていうリクエストじゃなくて、まず仮説立ててみてよと思ったり(したのでそう伝えた)。データなんて取ろうと思えばいろいろな切り口があってキリがないので、きちんと何を裏付けたいのか考えた方が良い。で仮説立てて調査した結果、違ったっていうのは全然かまわない。そこから方向修正すれば良いのだから。
あと別グループで、分析分析分析にちょっとはまっているところがあるかな。分析して結果どういうアクションにつなげたいのかまで目線を上げた方がいいよね。
SHINAGAWA GOOS (シナガワグース) のガーデンレストラン オールデイダイニングで 12:00 から誕生日会。
ランチブッフェは7月21日から7月27日は沖縄フェアでタコスそば他期間限定で沖縄風の料理が並んでいた。
予約の際に「誕生日会で……」といったせいか、カード・ろうそくを用意してくれたり、店内にハッピーバースデートゥーユーの曲を流してくれたりとサービスしてくれた。いい感じ。2時間だけれどあっという間で、かつゆっくりできて良かった。窓際の他とは離れた席に座れたので、居心地も良かった。
品川駅からもすぐだし値段もそこそこだし、たまにはこういうのもいいな。
最近 Facebook にあまり投稿しなくなったので Twitter の Facebook Connect をまた設定してみました(以前2014年12月に設定して、2015年5月に解除)。
でいくつか投稿してみたのですが、 URL を含んだ Tweet が Facebook 側に投稿された際にでかでかと t.co と表示されたりするなどしてこれはないなと。
それで Twitter → Zapier → Buffer → Facebook の設定をしてみたところ、いい感じの表示になりました。ただ Zapier の実行サイクルが15分間隔なのと1カ月のタスク数上限があるのとがやはり嫌なので、やっぱり止めました。
[ 投稿連携 ]
Perl で書かれているシステムで未来の年を使うと不具合が起きるという報告をもらいました。 perl 5.12.0 で Perl コアの時刻関係の関数は2038年問題クリア済みとなっているし、どこでひっかかっているのかなとコードを追ったら Date::Calc::Mktime() が out of range を返していました。
Date::Calc 6.4 のドキュメントにこのことは明記されているしきちんと入力値チェックもされているので、ライブラリ的には問題無く仕様ですね。
対応方法はこれから検討です。
ファイル名.pem は
-----BEGIN RSA PRIVATE KEY----- ... -----END RSA PRIVATE KEY-----
を含む。
$ openssl rsa -check -noout -in ファイル名.pem RSA key ok
PEM の場合
-----BEGIN CERTIFICATE REQUEST----- base64 エンコードされたデータ -----END CERTIFICATE REQUEST-----
のような形になります。
openssl req -text -noout -in ファイル名
2010年に使い始めて以来現在地のチェックインは foursquare (現 Swarm (Foursquare))をメインに使い続けていますが、最近は同時に Google マップのプレイスに表示される「現在地はこちらですか?」に「はい」と入力するようにしてみています。
ロケーション履歴任せよりもちょっとだけタイムラインに記録が残るぐらいしか直接のメリットはないのですが、自分が行くところでの位置情報/ロケーション履歴の精度向上につながるのならそれはそれでいいかなと。
来週の旅行の前に USB PD 1ポート、通常の USB 2 ポートを同時給電できる充電器 RAVPower RP-PC060 を注文した。
同時に使うコンセントの口数を減らすのと荷物を減らすのとで多ポートのものを、それから今は対応デバイスを持っていないのだけれど今後を考えて 18W な USB PD 対応スマートフォンを想定してチョイスした。
今使っている Xperia Z5 と Anker PowerCore+ 10050 は Quick Charge 2.0 対応なので、USB PD + Quick Charge 対応なのがあれば良かったけれどコンパクトなものでは見当たらなかった。今後廃れていくであろう Quick Charge の方はもういいかなと(Anker PowerPort+ 1 も持っていく)。
[ 製品レポート ]
『ちゃお』2019年11月号に掲載された『12歳。』最終回をようやく読んだ。連載7年強。続けて読んでいた訳ではなく途中読んでいた時期があるぐらいだけれど終わりだと思うと感慨深い。5年前に初めて買った時からずっと『ちゃお』の顔だったもんなー。
iPhone に不審なカレンダー通知が表示されるようになったと妻。結構な頻度で通知がくる。
「iPhone でカレンダーやイベントのスパムを削除する - Apple サポート (日本)」の手順通り、カレンダーイベントをタップし下部にある「このカレンダーからサブスクリプションの登録を解除」を実行したら、全部消えた。
今こんな手口があるのね。
休日感のある月曜日。#photography#Pixel4 pic.twitter.com/Ug3yUjrux5
— Naney (@Naney) July 19, 2021
半袖・半ズボンのパジャマが今1組しか無いので、ユニクロでエアリズムコットンセットを買ってきた。
1,990円で買ったんだけれど、7月22日(金)から7月28日(木)まで期間限定価格で1,290円になっていると、7月23日(土)に知った。
[ 服のサイズノート ]
木漏れ日輝く
— Naney (@Naney) July 19, 2022
御殿山通り#photography
RICOH GR IIIx #GR #GRIIIx #GR3x pic.twitter.com/EnHlaLLT7W
Naney (なにい) です。株式会社MIXIで SNS 事業の部長をしています。
※本サイトの内容は個人的見解であり所属組織とは関係ありません。