嫁はんが利用しているメールアドレスが迷惑メールとして処理されるので、原因を探りつつ対策。2001年当時取得したドメイン.tv(ツバル)動画配信がおそらく最先端になるだろうと考えて取得したが、自分が思ったよりも10年以上の遅れでキている今。
.tvや.ccなど南の島系のドメインは迷惑メールとして判別されやすいとされるらしい。
以下、このNIKKEI NETの記事を参考に付けておきます。
■南の島から迷惑メール――マカフィーが「島巡りスパム」の増加を警告
米マカフィーは英マン島や南太平洋のトケラウ島などの人口の少ない地域のインターネットドメイン名を利用した迷惑メールが増加していると警告した。企業やインターネットプロバイダーでは、迷惑メールを判別して自動的に遮断したり廃棄したりする仕組みを導入している場合があるが、英マン島のドメイン「.im」やトケラウ島の「.tk」、米領サモア「.as」などのあまり使わないドメインの場合、こうした迷惑メール対策のシステムに検知されにくいという。迷惑メールに使われやすいのは、そのほかにココス諸島「.cc」、ツバル「.tv」、トンガ「.to」、サントメ・プリンシペ「.st」がある。これらは「島巡りスパム(spam island-hopping)」と呼ばれる。迷惑メールとして検知されにくいため、迷惑メールを送りつける業者が好んで利用しているという。 通常の迷惑メールの判別システムでは、送信元やメール本文に含まれるインターネットアドレスをチェックして、その中に既に迷惑メールの発信元として知られているものであれば、自動的に判別できる。一方で、今回のように利用者数が通常は少ないドメイン名を利用したメールに対しては判別する機能を備えていない場合が多い。
2019/04/03
2017/05/11
opencart日本語化その一
ラベル:
opencart
システムの地域設定で日本の都道府県がうまく反映されるように、vqmod内のxmlファイルを追加。日本のopencartコミュニティよりjpsortorderをDLして更新。
都道府県が01、02、となっていればOK
あとは住所のフォーマット、これも日本のopencartコミュニティよりjpaddressformatをDLして解凍。vqmod内にjp_address_format_catalog.xmlとjp_address_format_admin.xmlのファイルを追加。
同様に日本時間の設定も〜
都道府県が01、02、となっていればOK
あとは住所のフォーマット、これも日本のopencartコミュニティよりjpaddressformatをDLして解凍。vqmod内にjp_address_format_catalog.xmlとjp_address_format_admin.xmlのファイルを追加。
同様に日本時間の設定も〜
opencartのカートボタンを消す
ラベル:
opencart
他人から引き継いだ、カスタムしまくりなopencartベースのショッピングサイト。アメリカの会社で使っていたものを、知り合いが会社ごと買収したので、英語圏のページから日本語と英語の二カ国語仕様に変更。ヨーロッパ圏にも取引先があるという事でEU圏の商売の慣習も入れ込んだ仕様変更。
ドメインの管理会社もアメリカから日本に移管
レンタルサーバーもアメリカから日本に引っ越し
デザインは当面触らないのだが、オープンソースとはいえ他人がカスタムしまくったカートシステムをシステムアップするのだから、全てのファイルに目を通さないと捗らない。現状買い物が出来ないようにカートに入れるボタンを隠すようになっている。
システムにカートボタンのオンオフ機能がないので、アナログな手法で見えないようにしているだけだろう。おそらくはcssで制御してるはず、、、
てことで、chromeのデベロッパーツールでボタンがあるであろう付近をチェックしていると、、、、、あった!
stylesheet.cssの3262行目
また後で出てくるんやろな〜
とりあえず.cartを無くして次の段階へ。
ドメインの管理会社もアメリカから日本に移管
レンタルサーバーもアメリカから日本に引っ越し
デザインは当面触らないのだが、オープンソースとはいえ他人がカスタムしまくったカートシステムをシステムアップするのだから、全てのファイルに目を通さないと捗らない。現状買い物が出来ないようにカートに入れるボタンを隠すようになっている。
システムにカートボタンのオンオフ機能がないので、アナログな手法で見えないようにしているだけだろう。おそらくはcssで制御してるはず、、、
てことで、chromeのデベロッパーツールでボタンがあるであろう付近をチェックしていると、、、、、あった!
stylesheet.cssの3262行目
.cartで見えんようにしとるし、.actionsてのもあるんや、、.actions {display: none !important;}.cart {display: none !important;}
また後で出てくるんやろな〜
とりあえず.cartを無くして次の段階へ。
2016/11/29
wordpressのデータを外部のページに表示
ラベル:
wordpress
wordpressの外部にwordpressのデータを表示するには、
ヘッダのリンクを読み込ませます。
今回使うのはデータだけなのでテーマはfalseで
ほんで、最新のポスト5件表示させるならこんな感じで
ヘッダのリンクを読み込ませます。
/*wordpressのヘッダファイル読み込み*/
define('WP_USE_THEMES', false);
require('wp/wp-blog-header.php');
今回使うのはデータだけなのでテーマはfalseで
ほんで、最新のポスト5件表示させるならこんな感じで
global $post;
$args = array( 'posts_per_page' => 5 );
$myposts = get_posts( $args );
foreach( $myposts as $post ) : setup_postdata($post); ?>
OpenCartの移植日記
ラベル:
opencart
依頼内容はアメリカの会社を買収したのでホームページを引き継ぎ、メンテナンスと維持費の削減。日本語のページも追加して多言語ページを構築。
ドメイン管理・サーバー管理・ショッピングカートの2カ国語化・paypal利用出来るようにする。
ホストゲーター
PHP Version 5.2.17
Mysql 5.5.51
エックスサーバー
PHP Version 5.5.30
Mysql 5.5
カートシステムは調べるとイギリス生まれのOpenCart多言語対応
データベースの作成日からおそらくバージョンは1.5系
まずは
ホストゲーターから構成ファイルをDL
データベースをsqlでバックアップ
エックスサーバーにアップロードしてデータベース構築(スクリプトがUTF-8なのでDBもUTF-8に設定)configファイルを書き換えて、通常運用出来る迄に修正!
と、、、簡単には行かない
ドメイン管理・サーバー管理・ショッピングカートの2カ国語化・paypal利用出来るようにする。
ホストゲーター
PHP Version 5.2.17
Mysql 5.5.51
エックスサーバー
PHP Version 5.5.30
Mysql 5.5
カートシステムは調べるとイギリス生まれのOpenCart多言語対応
データベースの作成日からおそらくバージョンは1.5系
まずは
ホストゲーターから構成ファイルをDL
データベースをsqlでバックアップ
エックスサーバーにアップロードしてデータベース構築(スクリプトがUTF-8なのでDBもUTF-8に設定)configファイルを書き換えて、通常運用出来る迄に修正!
と、、、簡単には行かない
2012/10/21
利用規約に同意
ラベル:
JavaScript
webを作っていると大体の要望は同じ事で、技術的な事はひな形にして良いと思う。
その内の一つで、利用規約に同意しないと申し込み出来ませんというヤツ。
htmlのフォーム側(sendmail.phpで確認画面を吐き出すヤツの場合)
簡単だけどすぐ忘れるのでメモ。
いろいろ制約が無い場合はサクッとjsとかでボタンが押せなくしてしまうようにする。
javascript側
var checkobj
function agreesubmit(el){
checkobj=el
if (document.all||document.getElementById){
for (i=0;ivar tempobj=checkobj.form.elements[i]
if(tempobj.type.toLowerCase()=="submit")
tempobj.disabled=!checkobj.checked
}
}
}
htmlのフォーム側(sendmail.phpで確認画面を吐き出すヤツの場合)
2011/04/28
スマートフォンのユーザーエージェント
ラベル:
スマホ
以下の文字列がUAに入っていれば、スマートフォンと判定できる
'iPhone', // Apple iPhone
'iPod', // Apple iPod touch
'Android', // 1.5+ Android
'dream', // Pre 1.5 Android
'CUPCAKE', // 1.5+ Android
'blackberry9500', // Storm
'blackberry9530', // Storm
'blackberry9520', // Storm v2
'blackberry9550', // Storm v2
'blackberry9800', // Torch
'webOS', // Palm Pre Experimental
'incognito', // Other iPhone browser
'webmate' // Other iPhone browser
2011/04/19
モバイル振り分け
#携帯からのアクセスなら/mobile/サイトへ302
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP.Browser|J-PHONE|Vodafone|SoftBank)
RewriteRule ^$ /mobile/ [R=302,L]
#/mobile/にPCからアクセスがあった場合トップページへ302
RewriteCond %{REQUEST_URI} /mobile/
RewriteCond %{HTTP_USER_AGENT} !^(DoCoMo|KDDI|DDIPOKET|UP.Browser|J-PHONE|Vodafone|SoftBank)
RewriteRule ^.*$ / [R=302,L]
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP.Browser|J-PHONE|Vodafone|SoftBank)
RewriteRule ^$ /mobile/ [R=302,L]
#/mobile/にPCからアクセスがあった場合トップページへ302
RewriteCond %{REQUEST_URI} /mobile/
RewriteCond %{HTTP_USER_AGENT} !^(DoCoMo|KDDI|DDIPOKET|UP.Browser|J-PHONE|Vodafone|SoftBank)
RewriteRule ^.*$ / [R=302,L]
わりと使うのでメモ。
忘れがちな最後の改行。
2011/04/14
必須フィールドにアラート
ラベル:
oscommerce,
カスタム
oscommerceの商品登録の際に、商品の数量と商品の型番のフィールドを
必ず埋めてもらうように伝えているが、どうも面倒がって入れてくれない。
全て入力されてこそSEO的にもカスタムショッピングカート的にも
100%の力を発揮するのに、、
ということで、入力しないと進めないように細工するか。
こういうことはjavascriptでも使う。
まずはアラートを出すところを作る。
こんな感じで良いかと。
これをcheck.jsというファイルにして保存。そしてアップロード。
(管理画面はEUCなので日本語混じったjsファイルなのでこれもEUCで保存。)
これは素直に/admin/categories.phpのhead内に記述。
次はフォーム側
/admin/function/html_output.phpに記述がある
これのいちばん後ろあたりに onsubmit="return(checkIfFilled());" と入れたい。
必ず埋めてもらうように伝えているが、どうも面倒がって入れてくれない。
全て入力されてこそSEO的にもカスタムショッピングカート的にも
100%の力を発揮するのに、、
ということで、入力しないと進めないように細工するか。
こういうことはjavascriptでも使う。
まずはアラートを出すところを作る。
function checkIfFilled() {商品の数量はproducts_quantity 商品の型番はproducts_modelなので
if (document.forms[0].products_quantity.value=='') {
window.alert('商品の数量が入力されておりません。');
return(false);
}
if (document.forms[0].products_model.value=='') {
window.alert('商品の型番が入力されておりません。');
return(false);
}
return(true);
}
こんな感じで良いかと。
これをcheck.jsというファイルにして保存。そしてアップロード。
(管理画面はEUCなので日本語混じったjsファイルなのでこれもEUCで保存。)
これは素直に/admin/categories.phpのhead内に記述。
次はフォーム側
/admin/function/html_output.phpに記述がある
// Output a form
function tep_draw_form($name, $action, $parameters = '', $method = 'post', $params = '') { 〜〜〜〜〜〜〜
これのいちばん後ろあたりに onsubmit="return(checkIfFilled());" と入れたい。
$form .= '>';これを
return $form;
}
$form .= ' onsubmit="return(checkIfFilled());">';こんな感じにして完了。
return $form;
}
2011/04/07
2011/03/28
GOOGLEショッピングフィード
ラベル:
feed,
google,
oscommerce
Googleのショッピングフィードにoscommerceのデータを入れる事が出来ないかと思案。
まずは、何たるかを調べる。
http://mincs.net/blog/2010/11/12/how-to-index-item-data-for-google-shopping/
フィード出来る項目と仕様、詳細はgoogle marchant centerにて
要するに、アカウントつくって
商品情報をGoogleのフィードデータに合わせたかたちの
タブくぎりのtxtデータをアップロードすれば良いそうだ。
データベースから商品データをcsvなどで吐き出してくれれば楽なのに、、
とか探してたらこんなのがあったが、すこし書き換えないと使えない。
ダウンロードしたフォルダをアップロードするだけって書いてるけど使えない。
ソース追ってみたらパスが通ってない記述と無いファイルを指定している箇所を発見。
まあincludeとかrequireしてるところ。
無いファイルは以下の通りに対応。
jcode.phpsを../catalog/includes/languages/japanese/以下から
../admin/includes/以下にコピー
(もしくはdb.phpの指定箇所を書き換え)
あとは吐き出してもらうデータを書き換えて、、
以下は必須項目。
以下22項目がオプションとして登録できるが
商品画像リンクは是非とも必須で入れておきたい。
以上の項目を書き換えて吐き出されるcsvデータを
ダウンロードして、タブ区切りのtxtデータで保存。
手動で更新するのが今のところ確実かな。
まずは、何たるかを調べる。
http://mincs.net/blog/2010/11/12/how-to-index-item-data-for-google-shopping/
フィード出来る項目と仕様、詳細はgoogle marchant centerにて
要するに、アカウントつくって
商品情報をGoogleのフィードデータに合わせたかたちの
タブくぎりのtxtデータをアップロードすれば良いそうだ。
データベースから商品データをcsvなどで吐き出してくれれば楽なのに、、
とか探してたらこんなのがあったが、すこし書き換えないと使えない。
ダウンロードしたフォルダをアップロードするだけって書いてるけど使えない。
ソース追ってみたらパスが通ってない記述と無いファイルを指定している箇所を発見。
まあincludeとかrequireしてるところ。
無いファイルは以下の通りに対応。
jcode.phpsを../catalog/includes/languages/japanese/以下から
../admin/includes/以下にコピー
(もしくはdb.phpの指定箇所を書き換え)
あとは吐き出してもらうデータを書き換えて、、
以下は必須項目。
| 必須属性 | 属性の説明 |
|---|---|
| id [id] | 商品を識別するID。半角英数字で入力。店舗で使用している品番でOK |
| 商品名 [title] | 商品名を入力。半角 70 文字まで。 |
| 商品リンク [link] | 商品ページの URL を http:// から指定。 |
| 価格 [price] | 商品の販売価格を半角数字で入力。 |
| 商品説明 [description] | 商品の説明文を入力。半角 10,000 文字まで。 |
| 状態 [condition] | 商品の状態を「新品」(new)、「中古品」(used)、「再生品」(refurbished)のいずれかを指定。 |
以下22項目がオプションとして登録できるが
- GTIN [gtin]
- ブランド [brand]
- 製品番号 [mpn]
- 商品画像リンク [image_link]
- 商品カテゴリ [product_type]
- 在庫状況 [availability]
- 在庫数 [quantity]
- 送料 [shipping]
- 税金 [tax]
- 仕様 [feature]
- オンライン限定 [online_only]
- 製造者 [manufacturer]
- 有効期限 [expiration_date]
- 搬送重量 [shipping_weight]
- ジャンル [genre]
- 目玉商品 [featured_product]
- 色 [color]
- サイズ [size]
- 製造年 [year]
- 著者 [author]
- 版 [edition]
商品画像リンクは是非とも必須で入れておきたい。
以上の項目を書き換えて吐き出されるcsvデータを
ダウンロードして、タブ区切りのtxtデータで保存。
手動で更新するのが今のところ確実かな。
2010/12/11
複数機能のJQueryを実装する際の問題
アコーディオン機能と奇数偶数行を色分けしてくれる機能を追加する。
大概の呼び出しは
そんな場合はこうする。↓
と
$function(){
は同じ意味なので
ヘッド間に記述したJavascriptの順序を調整して両方機能するようになる。
大概の呼び出しは
function()なのでほかに追加した場合ぶつかってコンフリクトして、片方の機能しか使えない場合がある。そんな場合はこうする。↓
$(document).ready(function(){
と
$function(){
は同じ意味なので
jQuery(function($){ヘッド間に記述したJavascriptの順序を調整して両方機能するようになる。
2010/12/10
foreachで連想配列をループする際に出るエラーについて
Warning: Invalid argument supplied for foreach() in
というのが出る。
基本的にはこう書いているが
if(is_array($data)){
foreach( $data as $b=>$v){
print $v;
}
}
こんな書き方も出来る(array)を入れるだけ。
foreach((array) $data as $b=>$v){
print $v;
}
配列データが無いときにもエラーメッセージは表示されない。
というのが出る。
基本的にはこう書いているが
if(is_array($data)){
foreach( $data as $b=>$v){
print $v;
}
}
こんな書き方も出来る(array)を入れるだけ。
foreach((array) $data as $b=>$v){
print $v;
}
配列データが無いときにもエラーメッセージは表示されない。
2010/11/29
oscommerceのalterをPHP5 Mysql5に書き換え
ラベル:
Mysql5,
oscommerce,
php5
そろそろサーバーの方もphp5とMysql5を推奨してきているので
コチラも対応してゆかないと面倒だ。
サーバーで利用出来るバージョンは
DBの文字コードは特に海外向けということもないのでEUCのまま。
UTF-8化はmb_stringとかややこしいのでそっとしておく。
こうなると基本的に直す箇所は2カ所。
DBにクエリを送っている箇所で left join を使用しているところ。
これのfromからleft joinを括弧でくくってやる。
left joinで探すと修正すべきファイルが羅列される。
account_history.php
advanced_search_result.php
checkout_process.php
default.php
products_new.php
product_reviews_info.php
product_reviews.php
popup_image.php
includes/classes/order.php
includes/modules/featured.php
includes/functions/general.php
includes/boxes/manufacturer_info.php
admin/languages.php
admin/orders.php
admin/products_attributes.php
admin/orders_csv.php
admin/customers.php
admin/includes/functions/general.php
admin/geo_zones.php
admin/edit_orders.php
admin/popup_image.php
admin/tax_rates.php
あとはsmartyでアサインしている箇所も修正が必要
まあフォルダ検索で共通の文字_smarty_objでリストアップして
ファイル検索で 『$this->』を『$』で全て置き換え。
$this->h_smarty_obj → $h_smarty_obj
$this->smarty_obj → $smarty_obj
$this->box_smarty_obj → $box_smarty_obj
$this->np_smarty_obj → $np_smarty_obj
$this->fe_smarty_obj → $fe_smarty_obj
$this->f_smarty_obj → $f_smarty_obj
PHP5.3.3で使ってみると
Function session_is_registered() is deprecated
というエラーが出る。
セッション関連の関数が変わっているようなのだが
これもそっとしておいて一つバージョンを下げる方が手間が省ける。
チェックもしないといけないし。
ということでPHP5.2.14に落ち着く。
コチラも対応してゆかないと面倒だ。
サーバーで利用出来るバージョンは
- Mysql5.077
- PHP5.1.6推奨
- PHP5.2.14
- PHP5.3.3
DBの文字コードは特に海外向けということもないのでEUCのまま。
UTF-8化はmb_stringとかややこしいのでそっとしておく。
こうなると基本的に直す箇所は2カ所。
DBにクエリを送っている箇所で left join を使用しているところ。
これのfromからleft joinを括弧でくくってやる。
left joinで探すと修正すべきファイルが羅列される。
account_history.php
advanced_search_result.php
checkout_process.php
default.php
products_new.php
product_reviews_info.php
product_reviews.php
popup_image.php
includes/classes/order.php
includes/modules/featured.php
includes/functions/general.php
includes/boxes/manufacturer_info.php
admin/languages.php
admin/orders.php
admin/products_attributes.php
admin/orders_csv.php
admin/customers.php
admin/includes/functions/general.php
admin/geo_zones.php
admin/edit_orders.php
admin/popup_image.php
admin/tax_rates.php
あとはsmartyでアサインしている箇所も修正が必要
まあフォルダ検索で共通の文字_smarty_objでリストアップして
ファイル検索で 『$this->』を『$』で全て置き換え。
$this->h_smarty_obj → $h_smarty_obj
$this->smarty_obj → $smarty_obj
$this->box_smarty_obj → $box_smarty_obj
$this->np_smarty_obj → $np_smarty_obj
$this->fe_smarty_obj → $fe_smarty_obj
$this->f_smarty_obj → $f_smarty_obj
PHP5.3.3で使ってみると
Function session_is_registered() is deprecated
というエラーが出る。
セッション関連の関数が変わっているようなのだが
これもそっとしておいて一つバージョンを下げる方が手間が省ける。
チェックもしないといけないし。
ということでPHP5.2.14に落ち着く。
2010/11/18
戻ってきたmacbook pro
ラベル:
macbook pro,
ロジックボード
先日macbook proの画面がスリープから立ち上がらない状態に、、
電源は入り、立ち上がっている様子だが画面が映らない。
考えられる操作をいろいろ試した上で反応がないのでジーニアスバーへ。
診断の結果ロジックボードがお亡くなりになられた模様、
修理の金額を聞いて、ちょっとお金を足せば最新のmacbook proが買えるので
一旦持ち帰りいろいろ調べてみると、どうやらこの症状は既知の問題で
タダで修理してくるという件を発見!
wiki=>ビデオ回路の初期不良
apple=>Macbook Pro ビデオ画像が歪む、またはビデオが表示されない問題
2008年の1月に入手したモデルで 2.2G Core2Duoの15inchなので該当している。
けど30数万出して買ったものが2年経たないうちに画面が映らなくなるなんて、
これで修理代がかかるとかになったら本当にあり得ない。
アップルが嫌いになりかけていました。
再びジーニアスに持っていって、リペアエクステンションプログラムのことを伝えて
無償で治るのであれば治してください、有償で修理をする際は連絡をくださいね。
と伝えて修理に預ける。
連絡が無いので電話してみると、『治ってますよ』
とのこと、念のため『無償で治ったんですね!?』と確認すると
『いえ、有償で修理されています』
『?、勝手に治したの??手違いだと思うからお店に行きます』
と伝えてジーニアスへ。
結局手違いだったとういうことで無償修理で戻ってきました。
嫌いになりかけてたアップルコンピューターがちょっと好きになりました。
電源は入り、立ち上がっている様子だが画面が映らない。
考えられる操作をいろいろ試した上で反応がないのでジーニアスバーへ。
診断の結果ロジックボードがお亡くなりになられた模様、
修理の金額を聞いて、ちょっとお金を足せば最新のmacbook proが買えるので
一旦持ち帰りいろいろ調べてみると、どうやらこの症状は既知の問題で
タダで修理してくるという件を発見!
wiki=>ビデオ回路の初期不良
apple=>Macbook Pro ビデオ画像が歪む、またはビデオが表示されない問題
2008年の1月に入手したモデルで 2.2G Core2Duoの15inchなので該当している。
けど30数万出して買ったものが2年経たないうちに画面が映らなくなるなんて、
これで修理代がかかるとかになったら本当にあり得ない。
アップルが嫌いになりかけていました。
再びジーニアスに持っていって、リペアエクステンションプログラムのことを伝えて
無償で治るのであれば治してください、有償で修理をする際は連絡をくださいね。
と伝えて修理に預ける。
連絡が無いので電話してみると、『治ってますよ』
とのこと、念のため『無償で治ったんですね!?』と確認すると
『いえ、有償で修理されています』
『?、勝手に治したの??手違いだと思うからお店に行きます』
と伝えてジーニアスへ。
結局手違いだったとういうことで無償修理で戻ってきました。
嫌いになりかけてたアップルコンピューターがちょっと好きになりました。
2010/11/16
iphone iosをダウングレード
iphone 3Gにうっかりios4を入れて電話としての機能が調子悪くなったのでios3にダウンする事にした。ios4.1にすれば重たい状態がなくなるかと思いアップグレードしたが、ios4.0よりは軽く動くようになったものの電話としての機能が最低レベルに。
電話がかけられない、電波状態が良いのに電話が取れないなど。
あとSMSメッセージがたまに送れないなど。
まずする事は
mac上のファームウェアの在処は「/ユーザー/ライブラリ/iTunes/iPhone Software Updates」のフォルダの中に、「iPhone1,2_3.1.3_7E18_Restore.ipsw」とか「iPhone1,1_3.1.3_7E18_Restore.ipsw」があるはず。
自分の場合は3GなのでこいつをDL!
3.1.3 (3G): iPhone1,2_3.1.3_7E18_Restore.ipsw
無ければiClarified - iPhone - Where To Download iPhone Firmware Files Fromにリリースされた iPhoneのすべてのファームウェアがあるので、そこからダウンロードする。
*ダウンロードするファイルに機種(3Gか3GS)の種類があるので間違えないように。
ついでにRecBootもダウンロードしておきます。iPhone OS 3.1.3にダウングレード後、
最後の起動の時に使います。
ファームウエアとRecBootを用意したらiPhoneをDFUモードに。

「iTunesはリカバリモードのiPhoneを見つけました。」
というメッセージが表示されれば成功です。
表示されない場合は、接続するところからからやり直し。
※DFUモードに入ってるiPhoneを元に戻すには、
スリープ/ロックボタンとホームボタンの両方をしばらく押すと解除されます
復元しますか?みたいなメッセージのOKボタンをクリックし、
iTunesの「デバイス」の下にあるiPhoneを選択。
そして、alt/optionキーを押しながら復元ボタンをクリック。
*alt/optionキーを押していないと普通にios4のソフトに復元される。
*ituneのバージョンが古いと復元する際に『出来ません』となるので
ituneは最新版にアップデートしておきます。

復元が終わったら、エラーメッセージ(error 1015)が表示され(error 1015)、
iPhoneが「iTunesと接続」というスクリーンを表示して、立ち上がる。
DLしたRecBootを開くと、2種類のappがあるので Exit Recovery Modeをクリックすると、
数秒でダウングレードした『3.1.3』で、iPhoneが立ち上がる。
これで工場出荷時の状態に戻ったので、あとはデータのバックアップからの復元
ios4以前のバックアップを探してバックアップ。無ければちーん。
詳しくはライフハッカーのページを参照のこと。
電話がかけられない、電波状態が良いのに電話が取れないなど。
あとSMSメッセージがたまに送れないなど。
まずする事は
iPhone OS 3.1.3 のファームウェアを探す
mac上のファームウェアの在処は「/ユーザー/ライブラリ/iTunes/iPhone Software Updates」のフォルダの中に、「iPhone1,2_3.1.3_7E18_Restore.ipsw」とか「iPhone1,1_3.1.3_7E18_Restore.ipsw」があるはず。
自分の場合は3GなのでこいつをDL!
3.1.3 (3G): iPhone1,2_3.1.3_7E18_Restore.ipsw
無ければiClarified - iPhone - Where To Download iPhone Firmware Files Fromにリリースされた iPhoneのすべてのファームウェアがあるので、そこからダウンロードする。
*ダウンロードするファイルに機種(3Gか3GS)の種類があるので間違えないように。
ついでにRecBootもダウンロードしておきます。iPhone OS 3.1.3にダウングレード後、
最後の起動の時に使います。
iPhoneをDFUモードにする
ファームウエアとRecBootを用意したらiPhoneをDFUモードに。
- iPhoneをmacに接続する
- スリープ/ロックボタンを数秒押して、iponeの電源を切る
- スリープ/ロックボタンとホームボタン両方を10秒ほど押す
- スリープ/ロックボタンから指を離し、ホームボタンだけそのまま押し続ける

「iTunesはリカバリモードのiPhoneを見つけました。」
というメッセージが表示されれば成功です。
表示されない場合は、接続するところからからやり直し。
※DFUモードに入ってるiPhoneを元に戻すには、
スリープ/ロックボタンとホームボタンの両方をしばらく押すと解除されます
iPhone OS 3.1.3にダウングレードする
復元しますか?みたいなメッセージのOKボタンをクリックし、
iTunesの「デバイス」の下にあるiPhoneを選択。
そして、alt/optionキーを押しながら復元ボタンをクリック。
*alt/optionキーを押していないと普通にios4のソフトに復元される。
*ituneのバージョンが古いと復元する際に『出来ません』となるので
ituneは最新版にアップデートしておきます。

復元が終わったら、エラーメッセージ(error 1015)が表示され(error 1015)、
iPhoneが「iTunesと接続」というスクリーンを表示して、立ち上がる。
ここでRecBootを使う
DLしたRecBootを開くと、2種類のappがあるので Exit Recovery Modeをクリックすると、
数秒でダウングレードした『3.1.3』で、iPhoneが立ち上がる。
これで工場出荷時の状態に戻ったので、あとはデータのバックアップからの復元
ios4以前のバックアップを探してバックアップ。無ければちーん。
詳しくはライフハッカーのページを参照のこと。
2010/10/21
IO Error アップローダー
ラベル:
htaccess
先日テストしたアップローダー、ぐんぐんアップロード出来ていたはずが、
組み込みに使う為にセッティングを変えてテストしようとするとアップロードできない。
その時4つほど作ったけどどれも同じ反応。
1. アップロードできた風だがフォルダにデータは上がっていない。
2. もしくはキュー状態のまま。
3. とにかく即IO ERRORを返してくる。
フォルダのパーミッションか?変えてみたが効果なし。
それともサーバー側で拒否の呪文を入れられているか?
htaccessでの呪文。あまり入れたくないけど。
書き換えようとした際に思い出した!
いろいろアップロードされると困るので、
上層ディレクトリからhtaccessでBASIC認証入れてた!
解除したら元のように動いた。
組み込みに使う為にセッティングを変えてテストしようとするとアップロードできない。
その時4つほど作ったけどどれも同じ反応。
1. アップロードできた風だがフォルダにデータは上がっていない。
2. もしくはキュー状態のまま。
3. とにかく即IO ERRORを返してくる。
フォルダのパーミッションか?変えてみたが効果なし。
それともサーバー側で拒否の呪文を入れられているか?
htaccessでの呪文。あまり入れたくないけど。
SecFilterEngine Off
SecFilterScanPOST Off
書き換えようとした際に思い出した!
いろいろアップロードされると困るので、
上層ディレクトリからhtaccessでBASIC認証入れてた!
解除したら元のように動いた。
2010/10/19
Rails環境をMAMPのhtdocs以下に作成
ラベル:
Ruby on Rails
sampleというフォルダを作ってこれをRailsのフォルダとします。
MAMP以下に指定するばやい。長いけど忘れないように全て書いておきます。
MAMP以下に指定するばやい。長いけど忘れないように全て書いておきます。
$ rails new /Applications/MAMP/htdocs/sampleで作成されました。
create
create README
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
create app/controllers/application_controller.rb
create app/helpers/application_helper.rb
create app/views/layouts/application.html.erb
create app/mailers
create app/models
create config
create config/routes.rb
create config/application.rb
create config/environment.rb
create config/environments
create config/environments/development.rb
create config/environments/production.rb
create config/environments/test.rb
create config/initializers
create config/initializers/backtrace_silencers.rb
create config/initializers/inflections.rb
create config/initializers/mime_types.rb
create config/initializers/secret_token.rb
create config/initializers/session_store.rb
create config/locales
create config/locales/en.yml
create config/boot.rb
create config/database.yml
create db
create db/seeds.rb
create doc
create doc/README_FOR_APP
create lib
create lib/tasks
create lib/tasks/.gitkeep
create log
create log/server.log
create log/production.log
create log/development.log
create log/test.log
create public
create public/404.html
create public/422.html
create public/500.html
create public/favicon.ico
create public/index.html
create public/robots.txt
create public/images
create public/images/rails.png
create public/stylesheets
create public/stylesheets/.gitkeep
create public/javascripts
create public/javascripts/application.js
create public/javascripts/controls.js
create public/javascripts/dragdrop.js
create public/javascripts/effects.js
create public/javascripts/prototype.js
create public/javascripts/rails.js
create script
create script/rails
create test
create test/performance/browsing_test.rb
create test/test_helper.rb
create test/fixtures
create test/functional
create test/integration
create test/unit
create tmp
create tmp/sessions
create tmp/sockets
create tmp/cache
create tmp/pids
create vendor/plugins
create vendor/plugins/.gitkeep
Ruby on Rails に必要
ラベル:
Ruby on Rails
インストールしたサーバーが10.4(Tiger)なので、付属するXCodeのバージョンは2.1
Rubyのgemsをインストールする際に警告される。
そのままインストールは続行されるが途中zlibの解凍作業でエラーが出る。
On Mac OS X 10.4, zlib 1.2.5 requires Xcode 2.4.1 or later but you have Xcode 2.1.
結局のところXcode2.5以上のバージョンを用意せよとのこと。
アップルのデブ専に行ってみるしか無い。
あった!
Apple Developer の Downloads & ADC Program Assets
以下の developer toolsのページ。
コマンドFで 『Xcode』を探すと
発見。3.0よりも後に出ている。
Xcode3.0は10.5のインテル用なので無視。
Rubyのgemsをインストールする際に警告される。
Warning: The installed version of Xcode (2.1) is known to cause problems. Version 2.5 or later is recommended on Mac OS X 10.4.
そのままインストールは続行されるが途中zlibの解凍作業でエラーが出る。
On Mac OS X 10.4, zlib 1.2.5 requires Xcode 2.4.1 or later but you have Xcode 2.1.
Error: Target org.macports.extract returned: incompatible Xcode version
Log for zlib is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_archivers_zlib/main.log
Error: The following dependencies failed to build: ruby openssl zlib readline
Error: Status 1 encountered during processing.
To report a bug, see
結局のところXcode2.5以上のバージョンを用意せよとのこと。
アップルのデブ専に行ってみるしか無い。
あった!
Apple Developer の Downloads & ADC Program Assets
以下の developer toolsのページ。
コマンドFで 『Xcode』を探すと
Xcode 2.5 Developer Tools
Xcode 2.5 is an update release of Xcode developer tools, providing bug fixes over Xcode 2.4.1. Xcode 2.5 can be installed on Tiger (Mac OS X 10.4) or on Leopard (Mac OS X 10.5). Xcode 2.5 may be used on Leopard along side the Xcode 3.0 tools, providing a smoother migration path to Leopard for those projects not immediately ready to move to the Xcode 3 tools. See the release notes for Leopard support details and related packaging changes.
Download Name File Size Date Posted
Xcode 2.5 - Release Notes (PDF) 222 KB 02 Nov 2007
Xcode 2.5 Developer Tools (Disk Image) 902.9 MB 30 Oct 2007
発見。3.0よりも後に出ている。
Xcode3.0は10.5のインテル用なので無視。
登録:
投稿 (Atom)
