2008年5月7日水曜日

[code][script] uwsc: ドラッグドロップしたファイルを日付時刻付きのフォルダにバックアップする

[code][script] uwsc: ドラッグドロップしたファイルを日付時刻付きのフォルダにバックアップする
2008/5/10(土) 午後 11:53
uwsc ソフトウェア
山本幸一作氏のフリーソフト
drop on script(http://homepage3.nifty.com/yamakox/DropOnScript/index.html)
を使用すると、uwscにdrag&dropの機能が加わり、ファイルを選択、uwsスクリプトにdrag&dropして指定の作業をさせることが可能になります。
これを使用して、uwsファイルにdrag&dropするだけでファイルのバックアップを作るスクリプトを作成します。
UWSCにDrop on scriptの導入する方法はいりやっく氏のHPの以下のURLを参照してください。
http://iriyak.adam.ne.jp/wiliki/uwsc.cgi?UWSC%3a%a5%c9%a5%e9%a5%c3%a5%b0%a1%f5%a5%c9%a5%ed%a5%c3%a5%d7
(私の場合、なぜか最初にインストールした時はうまくいかず、一度アンインストールして再インストールしたら正常に動作しました。原因は不明です)
黄色表示部分のスクリプトをコピーして、新規テキストにペースト、bkup.uwsという名前で保存してください
●使い方その1
複数のファイルを選択してbkup.uwsファイルにdrag&dropすると、元ファイルがあるフォルダに「xxxx年xx月xx日 xx時xx分」というフォルダが作られ、その中にdrag&dropしたファイルのコピーが作成されます。
●使い方その2
決まったフォルダのバックアップを定期的に取りたい場合、
内容が
bkup2.uwsのソースコードをコピペしてbkup2.uwsを作成しbkup.uwsと同じフォルダに置きます。
ソースコードの(バックアップしたいフォルダのフルパス)の部分を書き換えます(" " は消さない)
bkup2.uwsをuwsファイルのスケジューラーで定期的に実行するよう設定します
(バックアップの間隔は自由)
指定したフォルダのコピーが作成され、フォルダ名+xxxx年xx月xx日 xx時xx分という名前がつけられます。

drop on script
http://homepage3.nifty.com/yamakox/DropOnScript/index.html

いりやっく
http://iriyak.adam.ne.jp/wiliki/uwsc.cgi?UWSC%3a%a5%c9%a5%e9%a5%c3%a5%b0%a1%f5%a5%c9%a5%ed%a5%c3%a5%d7

uwscスクリプトのブログ
https://blogs.yahoo.co.jp/uwsc_script/

UWSC
http://www.h7.dion.ne.jp/




bkup.uws
public dim    FSO = CreateOLEObj("Scripting.FileSystemObject")
count=resize(PARAM_STR)
if count=0 then exitexit
gettime(0,0)
str=G_TIME_YY4+"年"+G_TIME_MM2+"月"+G_TIME_DD2+"日 "+G_TIME_HH2+"時"+G_TIME_NN2+"分"
print str
ifb count=1 and  isfolder(PARAM_STR[0])=true
  bkname=afterLastYen(afterLastYen(PARAM_STR[0]))+" "+str
  FSO.getfolder(PARAM_STR[0]).copy(bkname)
  exitexit
endif
dir=beforeLastyen(PARAM_STR[0])
gettime(0,0)
bkfolder=dir+"\"+str

makedir2(dir,str)
for i=1 to count
  file=PARAM_STR[i-1]
  print file+"をコピー中です"
  ifb  isfolder(file)=0 then
    FSO.getfile(file).copy(bkfolder+"\")
  else
    FSO.getfolder(file).copy(bkfolder+"\")
  endif
next
function beforeLastYen(str)
  result=beforeLastN(str,"\")
fend
function afterLastYen(str)
  result=afterLastN(str,"\")
fend
function afterLastN(str,kigou)
  result=copy(str,pos(kigou,str,-1)+1,length(str))
fend
function beforeLastN(str,kigou)
  result=copy(str,1,pos(kigou,str,-1)-1)
fend
procedure makedir2(dir,name)
  print dir
  print FSO.getfolder(dir).ShortName
  print FSO.getfolder(dir).ShortPath
  shortdir=FSO.getfolder(dir).ShortPath
  doscmd("md "+shortdir+"\newfolder\")
  FSO.getfolder(dir+"\newfolder").name=name
fend
function Isfolder(file)
  ifb pos(".",afterLastYen(file))=0 then
    result=true
  else
    result=false
  endif
fend
bkup2.uws
call bkup.uws("バックアップしたいフォルダのフルパス")

drop on script
http://homepage3.nifty.com/yamakox/DropOnScript/index.html)

いりやっく氏
http://iriyak.adam.ne.jp/wiliki/uwsc.cgi?UWSC%3a%a5%c9%a5%e9%a5%c3%a5%b0%a1%f5%a5%c9%a5%ed%a5%c3%a5%d7

uwscスクリプトのブログ
https://blogs.yahoo.co.jp/uwsc_script/

UWSC
http://www.h7.dion.ne.jp/



2008年5月6日火曜日

[機器][スマホ] SoftBank/Nokia X02NK




[機器][スマホ] SoftBank/Nokia X02NK
やば~い!どんどん欲しくなるSOFTBANK X02NK(Nokia N95)
記事をクリップするクリップ追加
2008/5/22(木) 午後 10:19 携帯電話 携帯電話
すごいぞ!X02NK YouTubeも視聴できる
ITMedia Mobile に「YouTubeも視聴できる ITMedia Mobile 2008年05月22日「X02NK」ロードテスト第4回:
第4回 解像度がすべてじゃない――“YouTubeも視聴できる”X02NKの動画機能を試す がでています。
「X02NK」の動画再生は、スペックだけをみると、さほど高性能とはいえない。しかし、取り込みの手軽さや、再生可能なフォーマットの豊富さは、それを補ってあまりある。
もう、見ているだけで欲しくなってきます。画質が汚かろうが、音が悪かろうが、フリーズしようが、そんなの関係ない!
Youtubeにはそんな魅力がありますね。
今使用しているNokiaE61ではYoutubeの再生がうまく出来ずに困っています。お金けちって無線LAN環境下で使用しているからかな~?
ワンセグより見たい映像を見ることが出来る機能の方が、絶対にいいです。それにしてもワンセグ、つまらないですね、専用の番組があるのかと思えば、地上波テレビの垂れ流し。もっと欲しい映像、情報を見ることができないなら、そのうちサービスが廃れるかもしれないですね。別に困らないけれど。あ~欲しいな~X02NK!
詳しくは、
「X02NK」ロードテスト第4回

おやぢのGadget Diary!
https://blogs.yahoo.co.jp/kamo082


2008年4月19日土曜日

[ソフト] 自動投稿アプリ blog_auto_post

[ソフト] 自動投稿アプリ blog_auto_post
WordPress自動投稿アプリ blog_auto_post
F1GP順位予想大会開催中 プロフ見てね

WordPress自動投稿アプリ blog_auto_post
https://blogs.yahoo.co.jp/blackmarx
http://blogautopost.sblogs-domain.com

[code][script] uwsc: 指定した時刻にヤフーオークションの入札を行う

[code][script] uwsc: 指定した時刻にヤフーオークションの入札を行う
2006/11/5(日) 午前 1:50
uwsc ソフトウェア
指定した時刻にヤフーオークションの入札を行う
uwscにはスケジュール機能があり、何月何日何時何分に指定のuwsファイルを実行するよう予約することができます。
これを利用して、決められた時間に指定のオークションに、指定の金額で入札を行うスクリプトです。
外出中や睡眠中にでも入札を行うことができます。
(スケジュール機能を使用するにはuwsc.exeが実行中でなければなりません。また、
当然ですが、指定時刻にPCが落ちていたら予約の作業は行われません)
このスクリプトが出来るのは、最初から決められた金額で一回だけ入札する、と言う仕事だけで、
現在の入札金額より少しだけ高い金額で入札して少しづつ上げていくとか、他の落札者と競り合う、と言ったような機能はありません。
また、その時点で指定金額より高い額で入札が行われていれば、そこまでです。
オークション終了の何分前にこのスクリプトを実行するかは、各自の環境に合わせて実際に動かしてみて決めて下さい。
(管理人の環境では2分もあれば充分と思います)
なお、数量を入力しなければならないオークションには未対応です。

uwscスクリプトのブログ
https://blogs.yahoo.co.jp/uwsc_script/

UWSC
http://www.h7.dion.ne.jp/







//スクリプトここから
userID="あなたのヤフオクID"
pass="あなたのパスワード"
auction_url="http://オークションのURL"
kingaku=入札金額 // この4行、ユーザーが記入
IE = CREATEOLEOBJ("InternetExplorer.Application")
IE.visible = true
auction_login(IE,userID,pass)
nyusatu(IE,auction_url,pass,kingaku)
procedure auction_login(IE,userID,pass)
login_url="http://login.yahoo.co.jp/config/login?.lg=jp&.intl=jp&.src=auc&.done=http://auctions.yahoo.co.jp/jp"
IE.navigate(login_url)
ie_wait(IE)
IESetData(IE,userID,"login")
IESetData(IE,pass,"passwd") 
kakunin=IE.document.forms[0].length-1
IE.document.forms[0].elements[kakunin].click
ie_wait(IE)
fend
procedure nyusatu(IE,auction_url,pass,kingaku)
IE.navigate(auction_url)
ie_wait(IE)
IE.document.forms[1].Bid.value=TRIM(FORMAT(kingaku,9))
IE.document.forms[1].passwd.value=pass
kakunin=IE.document.forms[1].length-1
IE.document.forms[1].elements[kakunin].click
ie_wait(IE)
kakunin=IE.document.forms[0].length-1
IE.document.forms[0].elements[kakunin].click
ie_wait(IE)
fend
procedure ie_wait(IE) // 表示されるまで待つ
REPEAT
SLEEP(0.1)
UNTIL !IE.busy AND IE.readystate=4
fend
//スクリプトここまで

uwscスクリプトのブログ
https://blogs.yahoo.co.jp/uwsc_script/31039814.html

UWSC
http://www.h7.dion.ne.jp/



psdでPhotohopとNeko、saiなどの間を行ったり来たりする人用のAutoHotKeyスクリプト

psdでPhotohopとNeko、saiなどの間を行ったり来たりする人用のAutoHotKeyスクリプト
2008/3/7(金) 午後 10:41
uwsc ソフトウェア
uwscスクリプトのブログなのにAutoHotKeyのスクリプトを掲載してしまいます。
理由はuwscで目的の動作がうまく実現しなかったからです。
ファイルの関連づけをスクリプトファイルに指定して、ファイルを受け取ったスクリプトに開いているアプリ別に指定の動作をさせたかったのですが、関連づけにuwsファイルを指定してもuwsc-pro試用版でexe化したスクリプトを割り当てても、ダブルクリックしたファイルのファイル名をuwscスクリプトに渡すことがうまくできませんでした。
AutoHotKeyではスクリプトにドラッグ&ドロップすることも、スクリプトファイルをexe化する機能も標準であり、作成したexeファイルを関連づけして、ダブルクリックしたファイルのファイル名をスクリプトに渡すこともすんなり実現しました。
<目的>
psdファイルをダブルクリックした際、
もしグレネコが開いていればグレネコで、
ネコペが開いていればネコペで
saiが開いていればsaiで
そのどれも開いていなければ写真屋で開くようにする。
<使用法>
AutoHotKeyをインストール
スクリプトを空のテキストファイルにコピペし、openpsd.ahkと名前を付ける
各自の環境に従って、各アプリのフルパスを書き換える
openpsd.ahkを右クリック/Compile scriptで openpsd.ahk を exe にする
コントロールパネル・フォルダオプションで、psdファイルの関連づけを
Photoshopからopenpsd.exeに変更する。
psdファイルをダブルクリックした際は、このスクリプトが実行され、起動中のアプリでpsdファイルが開かれる。
709 名前:名無しさん@ピンキー[sage] 投稿日:2008/03/05(水) 00:38:27 ID:+hMYYBL5
(続き)
(ここから)
IfWinExist, GureNeko
{
   Run,F:\Program Files\2d\npaint1.0\gureneko.exe %1%
}
else {
   IfWinExist, NekoPaint
   {
      Run,F:\Program Files\2d\npaint1.0\npaint.exe %1%
   }
   else{
      IfWinExist, ahk_class sfl_window_class
      {
         Run,F:\Program Files\2d\saie26aful\sai.exe %1%
      }
      else{   
         Run,E:\Program Files\Adobe\Photoshop 7.0\Photoshop.exe %1%
      }
   }

}
(ここまで)
注意.ネコペやグレネコではなぜか開かないファイルもあるので、その時は「右クリック・アプリケーションから開く」で開いてください

uwscスクリプトのブログ
https://blogs.yahoo.co.jp/uwsc_script/31039814.html

UWSC
http://www.h7.dion.ne.jp/

2008年4月17日木曜日

[機器] hp iPaq112









EM・ONE αはミニSDスロットなのでマイクロSDをミニSDアダプタでセットしなければなりません。
ところがこのミニSDアダプタが華奢で、すぐ壊れます。
それを何度も経験したのでEM・ONE αにはミニSDしか入れないようにしようと決意。
家にあるミニSDを探したところ256MBのミニSDを発見。
ギガではなくメガで書いてあります。
「円」の単位ではなく普段使わない「銭」の単位を見るのと同じ感覚です。
笑ってしまいました。
時代は変わりましたね。
そのうちメモリカードはテラバイト単位になり、ギガバイトが笑われる日が来るでしょう。

巻雲、ココア、PDA。












[機器] hp iPaq112
iPaq112にマイクロSDXC64GB
2014/5/24(土) 午後 9:49
iPaq 112はマイクロSDHCカードの32GBを認識できます。
それが重宝で多くの音楽や映画を好き放題入れていたら
残りがたったの4GBになってしまいました。
今度はマイクロSDXCカードの64GBを買ってきて
入れてみました。
秋葉原で2,900円程度。
メモリカードは急速に安くなっています。
大変ありがたいです。
これだけ大きな容量のメモリカードを時代遅れのWindows Mobile が認識できるか冷や冷やしながらメモリカードを本体に入れます。
ひと呼吸おいてメモリカードを認識できました。
ドライバなど入れずに認識できたのは立派です。
Windows Mobile 6.0 Classic が成しえる最後の高難度の技でしょう。
再び好き放題に音楽や映画を入れられます。
また残り少なくなるのでしょうが(^_^)。

巻雲、ココア、PDA。
https://blogs.yahoo.co.jp/cirrus_cocoa/folder/678361.html?m=lc&p=133










メモリカードはあればあるだけ
2014/5/21(水) 午前 4:09 無題 練習用
メモリカードの容量はあればあるだけ使ってしまうものです。
iPaq112で32GBのSDHCカードが認識できるのが便利で、
調子に乗って映画や音楽を好きなだけ入れていたら
残りがたったの4GBになってしまいました。
今度は64GBのメモリカードが必要になりそうです。
iPaq112が64GBを認識できるのでしょうか?
32GBのSDHCカードはまた安くなりましたね。
秋葉原で1,800円程度です。いい時代です。

巻雲、ココア、PDA。
https://blogs.yahoo.co.jp/cirrus_cocoa/folder/678361.html?m=lc&p=133






カシオペアA-51V
2014/1/3(金) 午前 11:59
カシオペアA-51Vを手に入れました。
同一の文章を書いて比較します。
....................................................................................
文書作成マシンとしての書きやすい順
(1)MC/R320:フルサイズキーボードの圧勝。
画面が広い。
(2)ポメラ:MC/Rよりも画面が狭い。
使い勝手がWindowsと違うのでやりにくい。
(3)IS01:変換候補の表示が速い。
(4)Em One α:キーボードが光るのが暗闇で重宝。
(5)A-51V:横幅がやや広く、中央付近に親指が届きにくい。
タッチタイプは無理。
(6)HP200LX:漢字を確定するのにエンターキーを2回押す必要あり。
ひらがなと英数字の切り替えが煩雑。
(7)バイザープラチナ:手書きは時間がかかる。
それでもグラフィティのジェスチャーで修正は速い。
(8)iPAQ 112:手書きの誤認識が割と多く、それを直す方に意識を取られて文章作成に集中できない。
(9)E-65:誤認識はiPAQ112より多い。
PWZを入れて編集は多少やりやすくなった。
(10)クリエSL10(日本語化済):
まず日本語入力で手間がかかる。
漢字変換がおバカ。あくまで緊急用。
............................................................................
こうして見ると
フルサイズキーボード日本語版
ミニサイズキーボード日本語版
ミニサイズキーボード日本語化版
手書き日本語版
手書き日本語化版
という順番で、予想通りとも言えます。
持ち歩きにはA-51Vかポメラで決まりです。

巻雲、ココア、PDA。
https://blogs.yahoo.co.jp/cirrus_cocoa/



2008年4月16日水曜日

[Code] Pythonスクリプト

[Code] Pythonのお勉強スクリプト
Pythonのお勉強スクリプト3
2008/5/17(土) 午後 2:22
アンドロイド 練習用
URLを抽出してwgetで落としてみたい。
しかし、この方法で落とせるサイトは少ない^^;
もっと修行して、いろんなファイルを自動で落とせるスクリプトを作ってみたいものだ。
#! /usr/bin/env python
# -*- coding: utf-8 -*-
# htmlページをwgetしてURLを抽出したリストを作
# 初期設定 → カレント,作業,保存ディレクトリ
import os,urllib,re,commands
folname1 = '/home/ユーザー名/デスクトップ'
folname2 = 'gtmp'
folname3 = ''
# 作業フォルダが既にあったら終了、なければ作成
print '\n'
os.chdir(folname1)
if os.path.exists(folname2) == 1:
print 'gtmp フォルダが存在します。\n終了します。\n'
exit()
else:
os.mkdir(folname1 + '/' + folname2)
# 保存フォルダ名を入力 既にあったら終了
folname3 =raw_input('保存フォルダ名?=')
if os.path.exists(folname3) == 1:
print folname3 + ' フォルダが存在します。\n終了します。\n'
exit()
# 処理するhtmlをダウンロード
os.chdir(folname1 + '/' + folname2)
geturl = raw_input('\nURLを入力してください。\n')
urllib.urlretrieve(geturl,'html.txt')
# URLを抽出する
i = open('html.txt', 'r')
s = i.read()
reg = re.compile(r'o = open('list.sh','w')
o.write('#! /bin/bash\n')
o.write('cd ' + folname1 + '/' + folname3 + '\n')
for r in reg.finditer(s):
o.write('wget ' + r.group(1) + '\n')
i.close()
o.close()
# 実行権限を与え 作業フォルダをリネーム
commands.getoutput('chmod 755 list.sh')
os.chdir(folname1)
os.rename(folname2, folname3)

簡単にメモを取る魔法
https://blogs.yahoo.co.jp/memo_jane/





Pythonのお勉強スクリプト4
2008/5/18(日) 午前 10:31
アンドロイド 練習用
Pythonでの日本語の扱い
Pythonのデフォルトはユニコード。
utf-8はユニコードだと思っていたけど、別ものらしい。
デコード
 もとのデータを取り出すこと ユニコードに変換する
 関数の使い方はちょっと違うけど、decode()とunicode()は同じ
エンコード
 データ符号化 ユニコード以外に変換する s-jis euc-jp utf-8などへ
 encode()
2行目に
# -*- coding: utf-8 -*-
'' バイト列
u'' Unicode文字列 1文字を1文字として扱うために必要
ex)
>>> len('日本語')
9
>>> len (u'日本語')
3
import os
list = os.listdir('/home/mobi')
for l in list:
print l.decode('utf-8')
■unicode()関数
ユニコードにする
unimoji = unicode('ゆにこーど', 'utf-8')
mojiretu = '日本語'
u_ignore = unicode(mojiretu, 'euc-jp', 'ignore')
コードがおかしくても、できるだけ変換してしまう。(指定した動作)
u_strict = unicode(mojiretu, 'euc-jp', 'strict')
コードがおかしい時は、エラーにする(デフォルト)
■decode()関数
他の文字コードをユニコードに変換
mojiretu = '文字列です'
unimoji = unicode(mojiretu, 'utf-8')
unimoji = mojiretu.decode('utf-8')
上の2つは同じ。
■encode()関数
ユニコードを別の文字コードに変換。
mojiretu = u'文字列です'
utfmoji = mojiretu.decode('utf-8')
■直接別の文字コードに変換
sjis_mojiretu = euc_mojiretu.decode('euc-jp').encode('shift_jis')
sjis_mojiretu = unicode(euc_mojiretu, 'euc-jp').encode('shift_jis')
どうもこういうことらしい。。。

簡単にメモを取る魔法
https://blogs.yahoo.co.jp/memo_jane/