Monthly Archives: 1月 2014

Android版 xwidgetのダウンロード

ダウンロード:
開発元サイトからダウンロード

XWidget1.881のダウンロード

ダウンロード:
開発元サイトからダウンロード

os要件:
WindowsXP/Vista/Windows7/Windows8

XWidget is a free desktop customization platform. It’s light, handy with powerful visual widget editor and very smooth animations.

XLaunchpad 1.0.9.518のダウンロード

ダウンロード:
softpediaサイトからダウンロード
os:
Windows XP/Vista/7/8
機能:
スマホのホーム画面の様にスライドさせて、画面を切り替えることができる
背景に任意の画像を使用することができる
デスクトップの右クリックメニューに追加することもできる

Pythonの名前空間

サンプルコード:

>>> a= 1
>>> def fa():
print a

>>> def fb():
print a
a = ‘b’
print a

>>> def fc():
a = ‘b’
print a

>>> fa()
1
>>> fb()

Traceback (most recent call last):
File ““, line 1, in
fb()
File ““, line 2, in fb
print a
UnboundLocalError: local variable ‘a’ referenced before assignment
>>> fc()
b
>>> def fd():
global a
print a
a = ‘b’
print a

>>> fd()
1
b
>>>

シェルスクリプトで一括PHP拡張モジュールをインストール

Linux環境でphp拡張モジュールのインストール作業はシェルスクリプトで処理する
テスト環境:
ubuntu 12.04
php 5.3.x

1.インストール
ファイル名:install.sh
サンプルコード:
#!/bin/bash
#Program:
# Accomplish to expand the specified function only one key

test ! -f ./ext_skel && echo “The shell script of ‘ext_skel’ doesn’t exist in current directory.\n” && exit 0
[ ! -d “skeleton” ] && echo “The directory of ‘skeleton’ doesn’t exist in current directory.\n” && exit 0
#include “./ext_skel”
read -p “拡張モジュール名を入力してください: ” ext_name
#echo -e “こんにちは $ext_name”
#スペース名が必要です
#Error:
# like: if[ ! -d “$ext_name” ]; then
if [ ! -d “$ext_name” ]; then
./ext_skel –extname=$ext_name
fi
file=”./$ext_name/config.m4″
copy=”./$ext_name/config”
if [ ! -f “./$ext_name/configs” ]; then
# 新しいファイルを作成、存在するなら削除
:> “$copy”
cat “$file” | while read line
#for line in $( cat ./zend/config.m4 )
do
string=$( echo $line | grep ‘PHP_ARG_ENABLE’ )
if [ “$string” != “” ]; then
echo $line | cut -c5- >> $copy
read line
echo $line | cut -c5- >> $copy
read line
echo $line | cut -c5- >> $copy
read line
fi
echo $line >> $copy
done
mv “$file” “./$ext_name/configs”
mv “$copy” “./$ext_name/config.m4”
fi
cd $ext_name
phpize
./configure

2.コンパイル
ファイル名:compile.sh
サンプルコード:
#!/bin/bash
#Pragram:
# コンパイルとapache再起動
#History:

echo “\033[31mNow, compiling…\033[0m\n”
make
if [ $(( ! $? )) ]; then
echo “\033[32mStart to install the module…\033[0m\n”
sudo make install
echo “\033[32mDon’t forget to add the extension module line to file ‘php.ini'( approach the line 945 ) and restart the apache.\033[0m”
sudo /etc/init.d/apache2 restart
fi

puttyを呼び出すように指定されたコマンドを実行

ファイル名:putty.sh
ソースコード:
@echo off
echo ===============================
echo Production server
echo ===============================
echo please input “y” to continue……
set /p input=
if “%input%”==”y” (
“putty.exe” -pw serverPassword -m script.txt username@IP
echo reboot server command executed.
) else echo Does not execute any command
pause

Python指定した長さのランダムな数字とアルファベットを含まれているパスワード作成

機能:
Python指定した長さのランダムな数字とアルファベットを含まれているパスワード作成

サンプルコード:
#!/usr/bin/env python
# -*- coding:utf-8 -*-

#randomとstringモジュールの導入
import random, string

def GenPassword(length):
#ランダム数字の個数
numOfNum = random.randint(1,length-1)
numOfLetter = length – numOfNum
#numOfNum個数字を選択
slcNum = [random.choice(string.digits) for i in range(numOfNum)]
#numOfLetter個アルファベット
slcLetter = [random.choice(string.ascii_letters) for i in range(numOfLetter)]
#組み合わせ
slcChar = slcNum + slcLetter
random.shuffle(slcChar)
#パスワード作成
genPwd = ”.join([i for i in slcChar])
return genPwd

if __name__ == ‘__main__’:
print GenPassword(6)

Python特定フォルダの下にすべてのファイルをフォルダを削除

サンプルコード:
#!/usr/bin/python
#coding=UTF-8

# In Python: Python特定フォルダの下にすべてのファイルをフォルダを削除
import os
def delete_file_folder(src):
”’ファイルやフォルダを削除”’
if os.path.isfile(src):
try:
os.remove(src)
except:
pass
elif os.path.isdir(src):
for item in os.listdir(src):
itemsrc=os.path.join(src,item)
delete_file_folder(itemsrc)
try:
os.rmdir(src)
except:
pass

if __name__==’__main__’:
dirname=r’/usr/local/startnews/24′
print delete_file_folder(dirname)

python時間フォーマット、輸出

目的:
python時間フォーマット、輸出

サンプルコード:
from time import strftime,localtime
print ‘%s :time’ %strftime(‘%Y-%m-%d %H:%M:%S’,localtime())

Easy Video Downloader のダウンロード

ダウンロード:
開発元サイトからダウンロード

機能:
Easy Video Downloaderは好きなサイトまた共有サイトのコンテンツをダウンロードする、そして
コンテンツを14種類オーディオとビデオフォーマットに変換する、iPhone, iPod, PSP, cell phone, AVI, MP3など含まれている。

使い方:
このツールでは簡単にビデオURLを入力して、ファイルの形式とファイル名前を保存し、 Start Downloadボタンをクリックする。
ビデオ品質はNormal or Highを設定することができる

このツールは下記の形式をdownloaded 形式に変換することができる:
3G2, 3GP, ASF, AVI, FLV, MOV, MP3, MP4, MPEG, OGG, RM, SWF, VOB, WAV