フリープログラマーの独り言

フリープログラマーの独り言

怠け者フリープログラマーの独り言・・・
大半は自分が忘れないように書いてくブログですm(__)m

Amebaでブログを始めよう!

最近、、、太ってきております・・・


(TдT) ウゥ…



まぁ、1日の8割近くパソコンの前にいるもんで、

運動なんて・・・



只今、83キロ・・・



まじヤバいっす(´・ω・`)



そんなんで、今週の月曜日からできるだけ空いた時間にジョギングしようと思い

走っております



はい、ダイエットです


ちなみに今週のジョギングは、


月曜 → 30分でギブアップ(距離5キロ位)

火曜 → 30分でギブアップ(距離5キロ位)

水曜 → 早くも三日坊主!?(距離0キロ)

木曜 → 1時間半がんばりました!(距離10キロ位)

金曜(今日) → 筋肉痛により断念・・・(距離0キロ)




軽いダイエットネタもブログで書こうかな・・・(´・ω・`)


来週もがんばろ・・・(´・ω・`)
( ´Α`)ウゼー


タイトル通りです、、、


Windowsだと案外簡単な問題がMac慣れしてないと大変で・・・


ってことで、


Macだと『ターミナル』っていうWindowsのコマンドプロンプトみたいのがあるので

それでコマンドを、


zip -F image.zip --output image_f.zip


と入力エンター!!


上記のコマンドはZIPコマンドのオプション-Fを使ったコマンドなのですが、

オプション-Fは破損しているZIPファイルを修復して新しいZIPを作ってくれるみたい

んで、上記コマンドでもダメな時は、


zip -FF image.zip --output image_f.zip


オプション-FFは損傷が大きいファイルの修復をしてくれるようです



※今回参考にさせて頂いたブログはこちらのブログ
http://uchidak.net/osx-fix-zip
はい、、、昔の過ちを繰り返しハマりました・・・(´・ω・`)

これ

$array = array('img_2.jpg', 'IMG_12.jpg', 'img_1.jpg');
sort($array);
print_r($array);

結果

Array
(
[1] => IMG_12.jpg
[2] => img_1.jpg
[0] => img_2.jpg
)


で、ググって

$array = array('img_2.jpg', 'IMG_12.jpg', 'img_1.jpg');
sort($array, SORT_NUMBER);
print_r($array);


みたいに変えてもうまくいかず・・・(´・ω・`)ガッカリ…


んで、更にググり

http://kudox.jp/php/array-sort
ここに辿り着きました


んで、

$array = array('img_2.jpg', 'IMG_12.jpg', 'img_1.jpg');
natcasesort($array);
print_r($array);

こんな感じに修正

結果

Array
(
[2] => img_1.jpg
[0] => img_2.jpg
[1] => IMG_12.jpg
)


イェ━━━━━ヽ( ゚Д゚)人(゚Д゚ )ノ━━━━━━イ!!


このnatcasesort関数は、引数で渡された配列の要素を大文字小文字を区別せずに自然順アルゴリズムでソートしてくれるようで、用は連番のファイル名などを人間的な解釈でソートしてくれるみたい

詳しくは、kudox.jp様のブログをご覧くだせい!
http://kudox.jp/php/array-sort




最終的にはこんな感じで使ってます

$array = array('img_2.jpg', 'IMG_12.jpg', 'img_1.jpg');
natcasesort($array);
$array = array_values($array);
print_r($array);

結果

Array
(
[0] => img_1.jpg
[1] => img_2.jpg
[2] => IMG_12.jpg
)


natcasesortはキーを維持しちゃうみたいなので、array_valuesで振りなおしちゃうわけですな

先日、たまたま以前作ったPHPソースをカスタマイズする事になり

そこで起こった出来事・・・



僕:『あれ・・・?』


僕:『これ、GETで送られてくるの?』


僕:『それともPOST・・・?』


僕:『どっちだっけ・・・』


はい、個人的に作ったやつなので仕様書なんて書いてるはずが無く(泣く)・・・




  __,冖__ ,、  __冖__   / // / ̄\
 `,-. -、'ヽ' └ァ --'、 〔/ / |    |
 ヽ_'_ノ)_ノ    `r=_ノ    /  \_/
  __,冖__ ,、   ,へ          |
 `,-. -、'ヽ'   く <´   7_//  ̄ ̄ ̄ \
 ヽ_'_ノ)_ノ    \>     /   ::/:::\::\
   n     「 |         < ●>::::::<●\
   ll     || .,ヘ   /    ` (__人__)  |
. n. n. n  ヽ二ノ__  {      |r┬-/ ' |
  |!  |!  |!      _| ゙っ  ̄フ   ` ⌒´ /
  o  o  o     (,・_,゙>  /  ̄ ̄ ̄ ̄ ̄ \





ってことで、こんなヤツを準備


// GETをPOSTに統一
function Get2Post() {
if($_GET) {
foreach ($_GET as $key=>$value) {
$value = urldecode($value);
$_POST[$key] = $value;
}
}
}



んで、ページの頭で


<?php
Get2Post();
?>


これでGETを全てPOSTに統一してくれるので楽!




はい、雑な対応ですみません、、、






  ∩  ∩
  | | | |
  | |__| |
 / 一 ー\   人人人人人人人人人人人
/  (・) (・)  | <ちゃんと仕様書残しとこ・・・>
|    ○     |  YYYYYYYYYYYYYYYY    
\__  ─  __ノ