デスクトップ環境をperl便利にする!その2:クリップボードをHTMLエンコード [perl]
perlでクリップボードのテキストをHTMLエンコードし、結果をクリップボードに設定する。
#windows端末で、perl環境が整っていることが前提ですので、ご注意を!
ソースは以下。
上のコピペして、適当なところにclipboard_html_encode.plという名前で保存する。
保存したファイルのショートカットをデスクトップに作成し、名前を「clipboardをhtmlエンコードする。」
に変える。使い方は以下。
htmlエンコードしたいテキストをマウスで選択し、Ctrl+cでコピー。
「clipboardをhtmlエンコードする。」ショートカットをダブルクリック。
Ctrl+vで貼り付け。
#windows端末で、perl環境が整っていることが前提ですので、ご注意を!
ソースは以下。
#!/usr/bin/perl #---------------------------------------- # [Windows用] # クリップボードのデータをHTMLエンコードし、 # 結果をクリップボードに設定する。 use utf8; use Encode; use Win32::Clipboard; use HTML::Entities; my $clip = Win32::Clipboard(); exit 1 unless $clip->IsText(); # テキスト以外なら終了する my $text = decode("cp932",$clip->GetText()); # テキスト取得 $text=HTML::Entities::encode_entities($text); $clip->Set(encode("cp932",$text)); # テキスト設定 exit; #----------------------------------------
上のコピペして、適当なところにclipboard_html_encode.plという名前で保存する。
保存したファイルのショートカットをデスクトップに作成し、名前を「clipboardをhtmlエンコードする。」
に変える。使い方は以下。
htmlエンコードしたいテキストをマウスで選択し、Ctrl+cでコピー。
「clipboardをhtmlエンコードする。」ショートカットをダブルクリック。
Ctrl+vで貼り付け。
デスクトップ環境をperl便利にする!その1:クリップボードをユニークソート [perl]
perlでクリップボードのデータをユニークソートし、結果をクリップボードに設定する。
#windows端末で、perl環境が整っていることが前提ですので、ご注意を!
ソースは以下。
上のコピペして、適当なところにclipboard_sort_uniq.plという名前で保存する。
保存したファイルのショートカットをデスクトップに作成し、名前を「clipboardをuniq-sortする。」
に変える。使い方は以下。
ユニークソートしたいデータ群をマウスで選択し、Ctrl+cでコピー。
「clipboardをuniq-sortする。」ショートカットをダブルクリック。
Ctrl+vで貼り付け。
#windows端末で、perl環境が整っていることが前提ですので、ご注意を!
ソースは以下。
#!/usr/bin/perl #---------------------------------------- # [Windows用] # クリップボードのデータをユニークソートし、 # 結果をクリップボードに設定する。 use utf8; use Encode; use Win32::Clipboard; my $clip = Win32::Clipboard(); exit 1 unless $clip->IsText(); # テキスト以外なら終了する my $text = decode("cp932",$clip->GetText()); # テキスト取得 # 連想配列を使ってユニーク my %hash=(); foreach $rec (split(/\n/,$text)){ $rec=~s/\r//g; # LFを削除 next if($rec eq ""); # スペースは除外 $hash{$rec}=""; } $text=""; foreach $key (sort keys(%hash)){ $text.=$key."\r\n"; } $clip->Set(encode("cp932",$text)); # テキスト設定 exit; #----------------------------------------
上のコピペして、適当なところにclipboard_sort_uniq.plという名前で保存する。
保存したファイルのショートカットをデスクトップに作成し、名前を「clipboardをuniq-sortする。」
に変える。使い方は以下。
ユニークソートしたいデータ群をマウスで選択し、Ctrl+cでコピー。
「clipboardをuniq-sortする。」ショートカットをダブルクリック。
Ctrl+vで貼り付け。
Twitterまとめ投稿 2013/08/16 [つぶやき]
koiz009柿谷はやっぱり天才だな。A代表でも際立っていた。08/15 06:36
Twitterまとめ投稿 2013/08/15 [つぶやき]
koiz009フォルランとスアレスきてる。楽しみすぎる。08/14 10:18
Twitterまとめ投稿 2013/08/14 [つぶやき]
koiz009今から帰省渋滞はまりにいきまーす。08/13 01:50 koiz009ソネットブログ連携テスト。手動芝刈り機良好。08/13 01:49
GoogleサイトでJavaScript [JavaScript]
Amazonのアフィリエイトで、予期せぬ収入があり、Webページの作成意欲が回復したので、最近新しいサイトをつくってみた。Googleサイトで。
テンプレートの種類も多く、すごく簡単にCOOL!なサイトができるが、スクリプターにとって、肝心なJavaScriptを普通に書くことができない。
Google先生によるとGadgetなるものがあり、それを使えばJavaScriptを動作させることができるらしい。
Gadget作成~設置は、そんなに難しくないが、xmlファイル保存時の文字コードに気をつける必要がある。UTF-8のBOMについて知識がない方は、どこかからGadget用のxmlをダウンロードして使うことをお勧めする。
具体的な流れは以下。他サイトでは、xmlの保存先として、Google Gadgets Editorや、Google Codeをすすめているが、GGEは保存先がよくわからんし、Google Codeは素人には難しそうなので、今回はGoogleサイトにアップロードして使うことにする。
Gadget作成(sample.xml)。
とりあえず下をコピペして、<script...>~</script>のところ好きなようにいじる。ModuleとかModulePrefsは意味がわからないが、動かすだけなら知らなくてもよさそう。おいおい勉強して紹介しようと思う。
Googleサイトにアップロード。
ページ下方の[ファイル追加]を押すか、[サイト管理]の[添付ファイル]からアップロードする。
Googleサイトにガジェットを設置
1.[ページを編集]をクリック
2.[挿入] メニューで [その他のガジェット]を選択
3.[URL を指定してガジェットを追加]をクリックしてURL(※)を入力
※注意
ガジェットのURLは、[サイト管理]からアップロードしたときは、GoogleサイトのURL+「/」ファイル名。サイト内の[ファイル追加]からの場合は、ファイルのダウンロードボタンを右クリックして、[リンクアドレスをコピー]すれば取得可能。
テンプレートの種類も多く、すごく簡単にCOOL!なサイトができるが、スクリプターにとって、肝心なJavaScriptを普通に書くことができない。
Google先生によるとGadgetなるものがあり、それを使えばJavaScriptを動作させることができるらしい。
Gadget作成~設置は、そんなに難しくないが、xmlファイル保存時の文字コードに気をつける必要がある。UTF-8のBOMについて知識がない方は、どこかからGadget用のxmlをダウンロードして使うことをお勧めする。
具体的な流れは以下。他サイトでは、xmlの保存先として、Google Gadgets Editorや、Google Codeをすすめているが、GGEは保存先がよくわからんし、Google Codeは素人には難しそうなので、今回はGoogleサイトにアップロードして使うことにする。
Gadget作成(sample.xml)。
とりあえず下をコピペして、<script...>~</script>のところ好きなようにいじる。ModuleとかModulePrefsは意味がわからないが、動かすだけなら知らなくてもよさそう。おいおい勉強して紹介しようと思う。
<?xml version="1.0" encoding="UTF-8" ?> <Module> <ModulePrefs title="sample1" /> <Content type="html"> <![CDATA[ <script type="text/javascript"> document.write("<div align=center>Hello World!<div>"); </script> ]]> </Content> </Module>
Googleサイトにアップロード。
ページ下方の[ファイル追加]を押すか、[サイト管理]の[添付ファイル]からアップロードする。
Googleサイトにガジェットを設置
1.[ページを編集]をクリック
2.[挿入] メニューで [その他のガジェット]を選択
3.[URL を指定してガジェットを追加]をクリックしてURL(※)を入力
※注意
ガジェットのURLは、[サイト管理]からアップロードしたときは、GoogleサイトのURL+「/」ファイル名。サイト内の[ファイル追加]からの場合は、ファイルのダウンロードボタンを右クリックして、[リンクアドレスをコピー]すれば取得可能。
Redmine REST APIをいじりたおす。 [perl]
仕事上、Redmineでタスク管理することにしたため、REST APIをごにょごにょするためのperlスクリプトを作成した。当初、その辺に転がっていたシェルをダウンロードして動かしてみたが、まったく動作しなかったので、自作することに。。。
結構完成度のたかいものができたので、皆様に展開します。
Redmine_ticket_control.pl
使い方は以下。
結構完成度のたかいものができたので、皆様に展開します。
Redmine_ticket_control.pl
使い方は以下。
使用法: Redmine_ticket_control.pl [get|add|chg|del] [url] [jsonファイル名|json value] 新規: new http://redmine/issues.json?key=[apikey]\&project_id=[id] [jsonファイル名|json value] 変更: chg http://redmine/issues/[id].json?key=[apikey] [jsonファイル名|json value] 削除: del http://redmine/issues/[id].json?key=[apikey] 参照: get http://redmine/issues.json?key=[apikey] get http://redmine/issues.json?key=[apikey]\\&project_id=1 get http://redmine/issues.json?key=[apikey]\\&project_id=1\\&set_filter=1\\&f%5B%5D=created_on\\&op%5Bcreated_on%5D=\\>\\<\\&v%5Bcreated_on%5D%5B%5D=2012-12-23\\&v%5Bcreated_on%5D%5B%5D=2012-12-23 get http://redmine/issues/[id].json?key=[apikey] ※[apikey] redmineにログインし、右上の個人設定をクリック。 APIアクセスキー欄にある表示を押すと確認できる。 ※[json value例] トラッカー => \\{\\"issue\\":\\{\\"tracker_id\\":\\"2\\"\\}\\} ステータス => \\{\\"issue\\":\\{\\"status_id\\":\\"2\\"\\}\\} 題名 => \\{\\"issue\\":\\{\\"subject\\":\\"てすとでーす\\"\\}\\} 説明 => \\{\\"issue\\":\\{\\"description\\":\\"てすと\\\\r\\\\nでーす\\"\\}\\} 担当者 => \\{\\"issue\\":\\{\\"assigned_to_id\\":\\"1\\"\\}\\}
REGZA tablet AT300売却の巻 [おすすめPCパーツ]
そんなに頑張ったつもりはなかったが、思いのほか会社から高評価をいただき、冬ボーナスが予想の額に
前からほしかったretinaディスプレイのipadを購入することにした。まだ、かってないけど。
で、不要となるAT300をドスパラで売却。
欠品なし。液晶保護シートを買ってすぐつけて、前面はほぼ傷なし。うしろは若干きずがある状態。
買取上限金額15,000円だったが、いろいろ指摘され、9,500円に・・。
まぁ。いいか。バッテリも劣化してきてたし。
前からほしかったretinaディスプレイのipadを購入することにした。まだ、かってないけど。
で、不要となるAT300をドスパラで売却。
TOSHIBA REGZA Tablet AT300/24C レグザタブレット Android3.1搭載 タッチパネル付10.1型ワイド PA30024CNAS
- 出版社/メーカー: 東芝
- メディア: Personal Computers
Apple 第4世代 iPad Retinaディスプレイモデル Wi-Fiモデル 32GB MD511J/A ブラック MD511JA
- 出版社/メーカー: Apple Computer
- メディア: エレクトロニクス
欠品なし。液晶保護シートを買ってすぐつけて、前面はほぼ傷なし。うしろは若干きずがある状態。
買取上限金額15,000円だったが、いろいろ指摘され、9,500円に・・。
まぁ。いいか。バッテリも劣化してきてたし。
おすすめUSBハードディスク for REGZA [おすすめPCパーツ]
REGZA用のUSBハードディスクだが、嫁と子供も使い始めたので、1tbのUSBハードディスクが半分程度の状態に
勝手に消すと子供がし、思い切って増設することにした。
ハードディスクも大容量化がすすみ、いまでは3tbが1万円程度でかえる時代になっていた
既製品のUSBハードディスクでもいいかとおもったけど、どーせなら簡単に増設、交換な可能なものがいいとおもい、このセットを購入した。
3tbもあれば当分大丈夫。万が一容量が枯渇しても、HDD買い足すとか、入れ替えもできるし、我ながらベストなチョイスかとおもう
REGZAユーザにはぜひお勧めしたい構成だ。
よく考えるとHitachiのカセットHDDみたいだねwww
勝手に消すと子供がし、思い切って増設することにした。
ハードディスクも大容量化がすすみ、いまでは3tbが1万円程度でかえる時代になっていた
既製品のUSBハードディスクでもいいかとおもったけど、どーせなら簡単に増設、交換な可能なものがいいとおもい、このセットを購入した。
玄人志向 HDDスタンド USB3.0接続 KURO-DACHI/CLONE/U3 パソコンなしでHDDのまるごとコピー機能付き
- 出版社/メーカー: 玄人志向
- メディア: Personal Computers
WD Green 3.5inch IntelliPower 3.0TB 64MBキャッシュ SATA3.0 WD30EZRX-1TBP
- 出版社/メーカー: WESTERNDIGITAL
- メディア: Personal Computers
3tbもあれば当分大丈夫。万が一容量が枯渇しても、HDD買い足すとか、入れ替えもできるし、我ながらベストなチョイスかとおもう
REGZAユーザにはぜひお勧めしたい構成だ。
よく考えるとHitachiのカセットHDDみたいだねwww
DOPPELGANGERの折りたたみ自転車(202 blackmax) [アウトドア]
この前購入した
のレビューを書こうと思う。
「材質:アルミニウム」を期待してかったが、それほど軽くない。でも、その辺の激安折りたたみ自転車とくらべるとだいぶ軽い。子供だとむりだが、持って家の2階まであがってもさほど、苦ではない。
あわよくば、1年生の息子にもとおもったが、残念ながら、股下が足りず、足が地につかなったので、断念。
乗りごごちは、それなり、長距離は無理そう。おしりがいたくなるかも。
7段変則は、蛇足かもしれないな。おれは3段あれば十分かも。長距離のらないし。
見た目。かっこいい。さいこー
車のトランクにはいるし、キャンプのときのちょいのりに活躍可能。
なにより、あの値段でこのクオリティはいけてる。買ってよかった
DOPPELGANGER(ドッペルギャンガー) 202 blackmax 20インチアルミフレーム折りたたみ自転車 シマノ7段変速 マッドガード(泥よけ)/LEDライト/ワイヤーロック標準装備
- 出版社/メーカー: DOPPELGANGER(ドッペルギャンガー)
- メディア: スポーツ用品
のレビューを書こうと思う。
「材質:アルミニウム」を期待してかったが、それほど軽くない。でも、その辺の激安折りたたみ自転車とくらべるとだいぶ軽い。子供だとむりだが、持って家の2階まであがってもさほど、苦ではない。
あわよくば、1年生の息子にもとおもったが、残念ながら、股下が足りず、足が地につかなったので、断念。
乗りごごちは、それなり、長距離は無理そう。おしりがいたくなるかも。
7段変則は、蛇足かもしれないな。おれは3段あれば十分かも。長距離のらないし。
見た目。かっこいい。さいこー
車のトランクにはいるし、キャンプのときのちょいのりに活躍可能。
なにより、あの値段でこのクオリティはいけてる。買ってよかった