またまた、自分用のメモ。
php ではアップロードファイルの容量が制限されています。この制限を解除するには php.ini を修正します。
CentOS では /etc/php.ini に存在します。これを vi エディタなりお好きなエディタで下記の箇所を探して修正。
- upload_max_filesize
- post_max_size
- memory_limit
/etc/init.d/httpd restart
Mac とか web サービス、ときどき Android, Linux, Windows 関係の話題も。最近 Kindle Paperwhite を手に入れたので、読んだ本も紹介しています。
/etc/init.d/httpd restart
SET DEFINE OFF
#!/bin/sh # マウント mount -o username=ユーザ,password=パスワード //192.168.100.123/Backup/CentOSServer /mnt/NAS # ここでバックアップを実行する # アンマウント umount /mnt/NAS
gem install spreadsheet
# encoding: Shift_JIS =begin 処理概要 テキストファイルからエクセルファイルに変換します。 全てが文字として扱われます。 引数について 引数1:入力ファイル 引数2:出力ファイル 引数3:出力シート名 =end require 'date' require 'rubygems' require 'spreadsheet' print Time.now, " 処理開始\n" inFile = ARGV[0] # 入力ファイル outFile = ARGV[1] # 出力ファイル sheetName = ARGV[2] # 出力シート名 Spreadsheet.client_encoding = 'Shift_JIS' workbook = Spreadsheet::Workbook.new worksheet = workbook.create_worksheet(:name=>sheetName) # シート名 fr = open(inFile) # 入力ファイルオープン i = 0 while line = fr.gets do # 入力ファイルを1行ずつ読込 ary = line.split(",") # カンマで切り分け j = 0 for data in ary worksheet[i, j] = data # 1セルずつデータをセット j += 1 end i += 1 end workbook.write(outFile + (Time.now.strftime "%Y%m%d") + '.xls') # ファイル名 print Time.now, " 処理終了\n"
# encoding: Shift_JIS print Time.now, " 処理開始\n" =begin ファイルオープン時の入力モード r : 読込み専用モード r+ : 読込み/書き込み用 w : 書き込み専用(ファイルが無ければ作成し、存在すればファイルをクリア。) w+ : 読込み/書き込み用(その他は"w"と同様) a : 追加書きモード(ファイルが無ければファイルを作成する。) a+ : 読込み/追加書きモード(ファイルが無ければファイルを作成する。) : 何も指定しなければ、"r"の読込み専用モード =end fr = open("read.txt") # 入力ファイルオープン fw = open("write.txt", "w") # 出力ファイルオープン while line = fr.gets do # 入力ファイルを1行ずつ読込 # 編集等何らかの処理 fw.write(line) # 出力ファイル書込 end fr.close # 入力ファイルクローズ fw.close # 出力ファイルクローズ print Time.now, " 処理終了\n"
ruby dk.rb init