iRSSの日記 このページをアンテナに追加 RSSフィード

2016-12-03

permalinkを残したまま記事非公開化

find-travel.jpというキュレーションサイトの非公開化の対応。

サイト閉鎖ではなくて、非公開化というのが、ポイント。

重要なお知らせベージをのぞいて、全て302で / にリダイレクトする。

404にはならないので、これまでの検索エンジンインデックスが保持されるという期待なのかな?実際どうなるのだろう...

インデックスが命だから、なんとか、有効なうちに復活させたいのだろうけど、量が多いだけに大変そうだなあ。

人気キーワード順に、対応することになるのかな。

担当者のみなさま、対応ご苦労様です。

curl "http://find-travel.jp/about/corporate" -v
*   Trying 54.249.89.197...
* Connected to find-travel.jp (54.249.89.197) port 80 (#0)
> GET /about/corporate HTTP/1.1
> Host: find-travel.jp
> User-Agent: curl/7.43.0
> Accept: */*
> 
< HTTP/1.1 302 Moved Temporarily
< Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
< Content-Type: text/html
< Date: Sat, 03 Dec 2016 00:51:39 GMT
< Expires: Thu, 19 Nov 1981 08:52:00 GMT
< Location: /
< Pragma: no-cache
< Server: find-travel.jp
< Set-Cookie: SESSFT=omgu41sh1ku5ab6q9na14pt575; expires=Mon, 03-Dec-2018 00:51:39 GMT; Max-Age=63072000; path=/
< Content-Length: 0
< Connection: keep-alive
< 
* Connection #0 to host find-travel.jp left intact

京都 travel」でgoogleで検索すると、

2016/12/3 10:00am 現在 8位に Find Travelのサイトが存在している



京都観光のおすすめスポット - Find Travel [はてなブックマークで表示] [このエントリーのコメント一覧をポップアップ表示]

find-travel.jp › 近畿観光

Translate this page

京都のおすすめ観光スポットや宿泊情報をまとめました。日本三景の一つの 天橋立京都の観光名所として有名な嵐山清水寺金閣寺・銀閣寺などの、京都の観光で役立つ情報を豊富に取り揃えています!京都に行ったらまず何をしよう?どんな見所がある ...

今後どうなるのかなあ。

「302 Moved Temporarily」

で、googleがいつまで待ってくれるのか、気になる



ちなみにリダイレクトしないのは以下の重要なお知らせベージ

 curl "http://find-travel.jp/about/corporate" -v
*   Trying 54.249.89.197...
* Connected to find-travel.jp (54.249.89.197) port 80 (#0)
> GET /about/corporate HTTP/1.1
> Host: find-travel.jp
> User-Agent: curl/7.43.0
> Accept: */*
> 
< HTTP/1.1 302 Moved Temporarily
< Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
< Content-Type: text/html
< Date: Sat, 03 Dec 2016 00:51:39 GMT
< Expires: Thu, 19 Nov 1981 08:52:00 GMT
< Location: /
< Pragma: no-cache
< Server: find-travel.jp
< Set-Cookie: SESSFT=omgu41sh1ku5ab6q9na14pt575; expires=Mon, 03-Dec-2018 00:51:39 GMT; Max-Age=63072000; path=/
< Content-Length: 0
< Connection: keep-alive
< 
* Connection #0 to host find-travel.jp left intact
&#10140;  kaizen-instant curl "http://find-travel.jp/article/53097" -v
*   Trying 52.69.125.182...
* Connected to find-travel.jp (52.69.125.182) port 80 (#0)
> GET /article/53097 HTTP/1.1
> Host: find-travel.jp
> User-Agent: curl/7.43.0
> Accept: */*
> 
< HTTP/1.1 200 OK
< Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
< Content-Type: text/html
< Date: Sat, 03 Dec 2016 00:54:16 GMT
< Expires: Thu, 19 Nov 1981 08:52:00 GMT
< Pragma: no-cache
< Server: find-travel.jp
< Set-Cookie: SESSFT=14b5fe3ob65bnbtrv7aqkofqt4; expires=Mon, 03-Dec-2018 00:54:16 GMT; Max-Age=63072000; path=/
< Set-Cookie: ft_uuid=931c63b1-3ca5-44b2-b204-ae71cceb5a7b; expires=Sun, 03-Dec-2017 00:54:16 GMT; Max-Age=31536000; path=/
< Set-Cookie: ft_lsvt=1480726456; expires=Sun, 03-Dec-2017 00:54:16 GMT; Max-Age=31536000; path=/
< Set-Cookie: ft_lpid=article.get_view.53097; expires=Sat, 03-Dec-2016 01:04:16 GMT; Max-Age=600; path=/
< transfer-encoding: chunked
< Connection: keep-alive
< 

googleクローラーにだけは、記事公開したてりしてとおもったけど、さすがにそんなことはない。

思いついても、さすがにやらないですよね

curl -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" "https://find-travel.jp/area/hokkaido/hokkaido"  -v
*   Trying 52.69.125.182...
* Connected to find-travel.jp (52.69.125.182) port 443 (#0)
* TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Server certificate: *.find-travel.jp
* Server certificate: Symantec Class 3 Secure Server CA - G4
* Server certificate: VeriSign Class 3 Public Primary Certification Authority - G5
> GET /area/hokkaido/hokkaido HTTP/1.1
> Host: find-travel.jp
> User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
> Accept: */*
> 
< HTTP/1.1 302 Moved Temporarily
< Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
< Content-Type: text/html
< Date: Sat, 03 Dec 2016 01:14:20 GMT
< Expires: Thu, 19 Nov 1981 08:52:00 GMT
< Location: /
< Pragma: no-cache
< Server: find-travel.jp
< Set-Cookie: SESSFT=ch9iduim7ripguuag43isjhil6; expires=Mon, 03-Dec-2018 01:14:20 GMT; Max-Age=63072000; path=/
< Content-Length: 0
< Connection: keep-alive
< 
* Connection #0 to host find-travel.jp left intact

2016-11-11

WKWebViewのキーボードに隠れるテキストボックスを表示する方法

webviewのbottom bottomConstraint を変更して、高さ調整する記事がたくさん見つかったが、bottomConstraintを変更する方法だと、キーボード切り替えを連続して行うとうまくいかない。

webview.boundsを変更するのが正解だった。

f:id:iRSS:20161111012525p:image

参考にしたけど、うまくいかなかった記事

2016-08-21

playgroundでつまづく

printlnなくなってた。1年放置してたから、仕方ない。やりなおす

print(1+1, terminator:"")

なのか


f:id:iRSS:20160821121805p:image

コンソールができたので、改行が挿入された方が見やすいのね

外部引数名(externalParameterName)

// 外部変数なしのとき、1番目は省略できるが、2番目以降は必須
func scoreboard_1(score:Int,  name:String) {
    print("\(name) get \(score)")
}

scoreboard_1(3, name: "Taro")
//scoreboard_1(3, "Taro") //<-  error: missing argument label 'name:' in call



// 2番目以降は必須も省略するには _ をつける
func scoreboard_2(score:Int, _ name:String) {
    print("\(name) get \(score)")
}

scoreboard_2(3, "Taro")
// scoreboard_2(3, name: "Taro") //<- error: extraneous argument label 'name:' in call


// 外部変数をつけたら、1番目も省略できない
func scoreboard_3(score score:Int, name:String) {
    print("\(name) get \(score)")
}

scoreboard_3(score: 3, name: "Taro")
// scoreboard_3(3, name: "Taro") //<-  error: missing argument label 'score:' in call


// 外部変数をつけたら、呼び出し時には必須
func scoreboard_4(score score:Int, n name:String) {
    print("\(name) get \(score)")
}

scoreboard_4(score: 3, n: "Taro")
//scoreboard_4(score: 3, "Taro") //<- missing argument label 'n:' in call

//scoreboard_4(score: 3, name: "Taro") //<-  error: incorrect argument label in call (have 'score:name:', expected 'score:n:')

はてな記法を忘れてる

いやー、わすれた。

MarkDownはつかえるのかな?

素直にQiitaでかけばよいのか

2015-06-10

iOS9で登場するNewsアプリ

f:id:iRSS:20150609214953p:image

News Standというサービスで大きな失敗を経験している

アップル、衝撃は「音楽配信」だけではなかった | オリジナル | 東洋経済オンライン | 新世代リーダーのためのビジネスサイト

「News Standというサービスで大きな失敗を経験している」という前提で仕切り直しということか... News standは開発者にも負担で、出回るアプリも結局のところ、雑誌をそのままPDFで配信しただけで、あまり、たのしいものにならなかった。iBookとの区別もいくわかんなくなりそうだし、ユーザー、開発者共に関心が薄れてたなあという感じはした。

Newsstandのときは、アプリを作ることもハードル高かったけど、配信も自前でホストする必要があって、配信コストも結構かかることも課題だった。

今だと、配信はiCloudの太っ腹配信料金体系で、配信コストの心配はなくなったし、楽しげなアニメーションが動く記事が Apple News Format化すれば、できちゃうのは、開発者としてもかなりハードル低いはず。

美しいテンプレートAppleが標準化できたのかもしれない。

日本はまだ先で、まずは US,UK,AUから開始。

iBookのときも、2バイトは待たされたけど、同じ理由かな。縦書きを考慮するとレイアウトも難しくなるし... しかし、その分準備できる時間もできたとうことで、様子みながら いろいろApple News Format 対応してみるのが、よさげ。



f:id:iRSS:20150609214954j:image

疑問

課金方法はどうするのだろう?

2015-06-09

WWDC 2015 メモ

just a memo

f:id:iRSS:20150608092634j:image

WWDC2915

80%が初参加

開発者が増え続けている or 入れ替わってるのはよいこと。

あららしい人が入ってこないのはいづれ滅んじゃうということだもの


OSX

マウス揺らすジャスチャーで、マウスアイコンが大きくなる

スプリットViewによってWindowを並べることができます。

Metal Open GL -> metal エンジンですご速に

Metal for Mac

Adobe製品が対応したので、すごいはやくなるぜ

ゲームにもきくよ

iOS9

deep link

serach API

検索履歴は外部にはでないよ。自分でコントロールできます。

Pay Apple Pay

Square small B

pintarest app から Apple Pay で支払いができる

US + UK でもまだまだやなあ。 JPはまだまだっぽい

London taransportがAppleayで払えるよ

Store Cards がApplePLayに対応

PassBookじゃなくて、ApplePay側で進化しそう

Passbook - > Walletに変更? ApplePay Base

Notes

進化してChack listとか、写真はったりできる。 Pagesとの違いは?

ドキュメント作成というよりはメモ

Maps

Transit やっとついたか。

Bus Train Exitもしらべたよ。 そういうのあったね

緑のナビ

これは、やっと、GoogleMapに追いついた感じかな。Japanは対応するのかなあ

News

News Appができた。なんとまあ、公式Newsか。

Personalizeできる

ニュースソースは、いろいろ

Apple News Formatというのがあるらしい。これで配信すれが、いい感じでフォーマット化されるらしい。

Newsstandで独自フォーマットで頑張らなくても良いのかした。

R25にしても、じゃらんいしても、これは、対応すべし。

Videoもビルドイン

インフォグラフック、写真、VIdeo

Apple News Format 対おうするぜ、コンバーターつくろう

日本まだか. ダブルバイトはあとか

US,US,Austirariaから

QuickType

Maltitasking

iPad

Split View で画面分割して、2つのAppをヒョジできる

地図とNoteを並べてる じゃらん沖縄アプリのアイデアじゃん。ちょっと、うれしいいぞ

picture in ictureができる 動画みながらメールもかいちゃい

Split View は ipad Air2のみ

2段階認証

かんたんにできるよ

DEV

Model I/O

Replay Kit

Health Kit

Home Kit

iCloud 経由でいろいろ、つながっちゃう。

センター系たくさんつながりそう

Car PLay

あれ、まだあったのね

コードレスで繋がるのがうれしいのかな

Swift 2

もう2か、ま、1は、よくしらないので、2からちゃんと勉強しよう

Swift Open Source

Linuxでもうごくよ

iOS9は

iPhone4Sでもうごく88


App Store

100billionダウンロード

7年なんだよね。わずか

すごいこと

watchOS

はじまったよ、Natave App on List

ver2だ。iPadの最初のころのワクワク感がでたらいいなあ

Complecationを作れる

自分で譲歩いうを選んで、Watch画面をつくれる

Time Travel あのとき、どうだった> この先どうなる?

ナイトスタンドモード 目覚ましになるよ(SDKあるの?)

Mailに返信ができるようになった

Apple Pay

wallet

Transit

Siri

Ddev

NativeAppとして。使える。

wifiに対応

microphoneにアクセスできる。

Audeo Videoにもアクセス可能

Health Kit

HomeKitも対応、センサーとの組み合わせができるね。 Wiiリモコン的使い方がでいるか

Unloc Lockとか

Digital Crownにもアクセスできるよ


Apple Music

うむ内容的にWWDCでやんなくてもよかったんじゃないいかなあ。

すばらしいまとめ-> http://www.apple.com/jp/music/

ランチ

ランチタイムの食事はあいかわらず進化した感じがしないなあ

でもって、劇的に寒い

1日目午後

Watch Kit

iPhoneがなくてもNetworlにつながるよ

加速度センサーつかえる

Videoも再生できるよ

NSUserActivity

Resister app link 普通のURLモネイティブニユウドウデキル。


HMEvent コーヒーメーカーに繋げる。

Cloud kit Web API

JSONでアクセスできるぜ。

これは、よいね。

Swift


ONdemand resource

書籍を、章ごとに配信することでつかったりするか


Testing

User INterface Testing なにができるのか?

  1. Code Coverrage

スクリーンショット取れる

デバイスごとにテストできる


Testing

User INterface Testing なにができるのか?

  1. Code Coverrage

Testing

User INterface Testing なにができるのか?

  1. Code Coverrage

~