サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
blog.fkoji.com
(追記 2015-09-24) この問題を修正した iOS 9.0.1 が出ています。この記事にもとづいてベータ版の iOS 9.1 を入れていた場合は「iOS 9.1 Public BetaからiOS 9へダウングレード、バージョン変更する方法 | iBitzEdge」の方法でダウングレードできます。 (追記 2015-09-22) この問題は次の iOS アップデートで解決される予定だそうです。(via: https://support.apple.com/ja-jp/HT205239) 経緯 手持ちの iPhone 5s をずっと iOS 7 のまま利用していたのですが、iOS 9 も出たことだしアップグレードしてしまおうかなと更新作業をしていたら、画面に「スライドでアップグレード」と表示されたまま先に進まなくなってしまいました。 調べてみると「iOS9アップデート後に「スライドでア
過去に書いた JavaScript のコードをちょっと再利用しようかと思った時に再利用しづらいなと感じることがあって、そうするとやはりモジュール化を進めていっておいたほうがいいだろうと思い、影響範囲の少ないところからモジュールに切り出すことにした。 といってもずっとオールドスタイルな書き方で書いてたのでまずはモジュールをどう書くか、そしてモジュールにした JavaScript を実際に Web サイトで利用するにはどうすればいいかってとこから分からないのでひたすら調べた。最終的に辿り着いたのは webpack のサイト。チュートリアルやガイドを読んでみるとやりたいことがひと通りできそうなのは分かった。それと「JavaScriptのモジュール管理(CommonJSとかAMDとかBrowserifyとかwebpack) | tsuchikazu blog」の記事も分かりやすかった。 あとオライ
Meity に実装した写真アップロード機能で、画像を表示する際に Apache の XSendfile ではなく nginx の X-Accel-Redirect を使うようにしたのでその作業メモ。 » XSendfile – Nginx Community 画像ファイルを表示するための URL にアクセスされたら、まず PHP 側で認証等をチェックしてアクセス権限があるかどうかを調べ、問題なければ X-Accel-Redirect ヘッダーに画像ファイルへのパスを指定して返す。 例えば実際の画像ファイルがサーバー上の「/var/www/secret/pics」というディレクトリ内にある場合、 location ^~ /picpath/ { alias /var/www/secret/pics; internal; } のように nginx で設定したとすると、X-Accel-Redire
近所の弁当屋の混雑情報をネット配信してほしいなと思っていたら Google がモバイル検索向けにお店の混雑データを提供し始めたそうで、これはなかなか面白そうだなと。 モバイルGoogle検索でお店の曜日別混雑時間帯を表示 – ITmedia ニュース 昨日は対応している日本のお店を見つけられなかったのですが、さっき検索してみると新宿の一部のスタバなどではグラフが表示されるようになっていました。例えばスタバの新宿新南口店だと、 ↑ 木曜日はこんなグラフですが、 ↑ 土曜日はこうなってます。全然グラフの高さが違います。。 さて、この混雑データですが本当に信ぴょう性があるのかというのが気になるところです。 Google だから検索数を利用しているのか、Google マップで検索したデータなのか、はたまた経路検索のデータなのかと。そこで調べてみるとこの機能は「Popular times」というもの
↑ こういうやつ。 必要があればログインするからさ・・・。広告を表示して「スキップする」って押さないと記事を読めないサイトを見た時と同じような気持ちになる。Google あたりが「ユーザーに優しくないので順位落とします」とか言ってくれれば減るんだろうけどな。
iOS Developer Program に登録している自宅の住所を変更したのでその手順をメモ。 1. サポートに問い合わせ 「アカウント管理 – iOS Developer Program – サポート – Apple Developer」にあるように、まずはサポートへ問い合わせが必要です。 「お問い合わせ方法 – Apple Developer」の「登録とアカウント」にある「Apple Developer Program サポート」のページを開きます。 ↑ リージョンは日本を選択し、件名は「アカウントの更新とリニューアル」で。メッセージには住所変更したい旨を記入します。 2. 返信メールの指示に従って身分証明書をアップロード 1日か2日後くらいでサポートから返信がきます。そこに、 新住所が記載されている政府機関発行の身分証明書のコピー 郵便局に提出された住所変更通知書 のいずれかを指
たとえばクレジットカード決済で、カードのセキュリティコードを入力する欄が <input type="password" > 要素で用意されているといった場合です。 Chrome を使って調べていたのですが、ログイン ID とパスワードの組み合わせを Chrome に保存していた場合、同じサイトの別ページに type="text" の入力欄と type="password" の入力欄があったら、問答無用でそのサイトの保存済みのログイン情報がオートコンプリートされてしまいます。 ↑ こんな感じでオートコンプリートされる。 セキュリティコードのところは maxlength="4" を指定しているがそれも無視。 ブラウザのオートコンプリートは感覚的に name 属性やら id 属性が同じだったらオートコンプリートされるのかなぁというイメージだったので問題ないだろうと思っていたのですが、違いました。
【追記 2019-08-17】 2019年8月16日以降、DMを送信する場合にも「Read, Write and Access direct messages」の権限が必要になりました。 よく誤解されてるのですが、Meity には Twitter のプロフィールを更新する機能や、Twitter で誰かをフォローするような機能は実装していません。しかし Twitter の仕様上、ツイートの投稿やDMの送信機能だけを利用したい場合であってもアプリケーションの連携画面に次のように表示されているため、そのように誤解されてしまうというのが現状です。 ↑ 「できる」と書いてあってもそのアプリが実装しているとは限らない。 なぜこのような仕様になっているのか、アプリケーション開発者でなければ分からないことだと思いますので、改めて説明しておきたいと思います。 Twitter 連携アプリケーションに与えられる
久しぶりに Google のウェブマスターツールにある「コンテンツ キーワード」でこのブログのキーワードを確認していたら、なぜか2位に「users」というキーワードがあるのを見つけました。 試しに Google でサイト内検索してみると、サイドバーに表示している「はてブ数順 人気エントリー」の部分が検索結果のスニペットに表示されていました。 ↑ この「471 users」などの記述は、 ↑ サイドバーのこの部分にだけあるもの。 「ページに表示してるんだからスニペットに表示されて当然なのでは?」と思われるかもしれませんが、この部分は JavaScript を使って動的に構築している部分なのですよね。具体的には、懐かしの Yahoo! Pipes で出力した JSON データを読み込んで jQuery を使用して動的にリストを構築しています。 http://blog.fkoji.com/onl
PHP で HTTP リクエストを扱うライブラリとして最近おすすめなのは Guzzle でしょうか。以前 HTTP 関連のライブラリを探していた時に「そういえば AWS SDK for PHP で Guzzle ってのが使われていたな」ということを思い出して使い始めました。 使い方は簡単で、composer を使ってインストールすれば次のように使いはじめることができます。 $client = new GuzzleHttp\Client(); $res = $client->get('http://blog.fkoji.com/'); // ステータスコード取得 $res->getStatusCode(); // レスポンスボディ取得 $res->getBody(); ドキュメントの Quickstart を上から下まで眺めれば、基本的な使い方はおおよそ把握できると思います。 例えば GET
Chrome のユーザーを切り替える機能、以前は2クリックで切り替えられてたのに今は3クリックになっている。 ↑ しかもアイコンでかいし。 1クリック増えてめんどくさいなと思ってたが、メニューにある「連絡先」から切り替えられることにさっき気づいた。 ↑ ここからなら2クリックで切り替えられた!しかもアイコン小さい! 「連絡先」とか使わなそうな名前だからクリックしないし気づかなかった。
日本洋酒酒造組合から、市販される梅酒に「本格梅酒」と表示できるかどうかの要件を定めた「梅酒の特定の事項の表示に関する自主基準」が発表されています。詳しい経緯は以下の記事にまとめられています。 » 本格梅酒 青梅が決め手 : 地域 : 読売新聞(YOMIURI ONLINE) 記事によると梅酒の生産量は年々増加しているものの、酸味料や香料などの添加物によって仕上げた梅酒が多く出回っているがために、梅酒に使われる青梅の量がほとんど増加していないということが問題となっていたようです。 そこで、そういった酸味料や着色料、香料を使用した梅酒ライクな梅酒と、「梅、糖類、酒類のみ」を原料とした正統派の梅酒を差別化するために、今後は後者のみ「本格梅酒」という表示が許可されるとのこと。 正式な規定は日本洋酒酒造組合のサイトに掲載されている以下の PDF をご覧ください。 » 「梅酒の特定の事項の表示に関する
今回は DropBox の API を PHP 用の公式 SDK を利用して試してみました。特に多くのユーザーに利用してもらうためではなく、自分用に使うためのコマンドラインツールみたいなものであれば、OAuth 認証の処理を書く必要もないので簡単に実装できます。 作成するアプリを登録する まず DropBox 開発者向けサイトの「App Console」→「Create app」から作成するアプリを登録しましょう。 どのようなアプリを作るのかいくつか順に質問されるので、用途にあわせて選択します。ここでは、 What type of app do you want to create? → DropBox API app What type of data does your app need to store on Dropbox? → Files and datastores Can y
ブログのサイドバーに色々置いておくとサイドバーが長くなりがちで、自分の書くブログ記事は短いことも多く、そうするとメイン部分とサイドバーのバランスが少々悪くなります。 そこで何かうまくバランスをとる方法はないかと考え、試しに記事の長さに応じてサイドバーのコンテンツの一部を記事下へ移動させてみることにしました。 やり方は簡単で、 動的に移動させたいサイドバーのコンテンツ部分に id をつける。 記事部分の要素に id をつける。 移動先にしたい要素に id をつける。 以下のような JavaScript をページの末尾で実行する。 // サンプルコード <script> (function() { // 動的に移動させたいサイドバーのコンテンツ var side = document.getElementById('side_flow_contents'); // 記事部分の要素 var en
ふと Google カレンダーを見るとなぜか同じ時刻に 2 件予定が登録されていました。 ↑ ひとつは自分で入力した予定ですが、もう一方は・・・? 内容を確認すると、どうやら Gmail に届いたぐるなびの予約確認メールの内容から Google カレンダーに自動的に登録された予定のようです。 ↑ 「This event was automatically created from an email.」と書かれてます。(日本語だったら「この予定はメールから自動的に追加されました。」と表示されます。) そしてこの吹き出しの左下にある「View confirmation」(日本語の場合は「確認メールを表示」)をクリックすると、この自動予定登録の元となったメールを確認することができます。 ↑ この予約確認メールの内容を読み取ったらしい。 そういえばそんな機能が実装されたというお知らせをどこかで見た
最近 Feedly の記事部分のフォントが変更されたようで、英数字だけ明朝体のようなフォントになっています。 ↑ 日本語と英数字のフォントが揃っていない。 これはこれでいいんじゃない?と思いますが、人によっては違和感を感じるところかもしれません。その場合、設定から元のフォントに戻すことができます。 ↑ サイドバー下の「Preferences」をクリック。 ↑ 「READING EXPERIENCE」の欄にある「Font Family」を「Sans Serif」にします。 ↑ これで以前のようなフォントに戻りました。 今回のアップデートでは記事のフォントサイズの変更も可能になっています。が、個人的には記事タイトルのフォントサイズも変更できるようにしてほしいところです。 » Improving the readability of articles – version 25 is out |
コンビニで投票できるようにするとかネットで投票できるようにするとかはすぐに思いつきそうなので、それ以外のアイデアを考えてみた。 投票所を年代別に分ける 投票所に行ってもおじちゃんおばちゃんばかり。年配の人ばっかりでなんとなく気まずい。選挙ってお年寄り向けの行事なの?って思ってしまう。だったら投票所を年代別で分けて、20代向けの投票所には20代しか来ないようにすればいい。 投票日になるとLINEがロックされる どんな手を使っても投票に行かない人はいる。そういう人を投票に行かざるをえない状況にするには、何かを使えなくするというのがいい。例えば LINE が強制的にロックされて、投票所に行かないとロック解除コードがもらえないという仕組みにする。 投票所を Ingress のポータルにする 投票日限定で投票所を Ingress のポータルにして得られる経験値を高めにしておけば、もうみんな投票所に入
ふと作業中に「powerd by」という表記を見つけて、「あれ?power の過去分詞は特殊なのか?」と思って調べてみたが辞書に「powerd」という単語はなく、「power」の過去形・過去分詞は当然「powered」である。 それなのに語尾が「ed」ではなく「d」だけの「powerd by」という表記がネット上にはなぜか多い。実際に「”powerd by”」で検索すると約 13,300,000 件の検索結果があるのに対し、正しいスペルである「”powered by”」で検索した結果は約 304,000 件となっていて、検索結果数で見ると誤ったスペルのほうが多くなっている。 ↑ “powerd by” の Google 検索結果 ↑ “powered by” の Google 検索結果 なぜこういう逆転現象が発生しているのか。昔からスペルミスの表記がよく使われていて、それを見て他のサイトも
Twitter のサイトで使われている絵文字がオープンソースライブラリとして公開されています。 Twitterの絵文字/Emojiがオープンソースになりました。https://t.co/CJukTy4e5M Open sourcing Twitter emoji for everyone (英語) — TwitterDevJP (@TwitterDevJP) November 7, 2014 » https://github.com/twitter/twemoji このライブラリは、Webサイト上にある絵文字を示すUnicode文字列を該当する絵文字の画像ファイルに置換してくれるというライブラリです。全部で872種類の絵文字に対応しているそうです。 そもそも絵文字は最近のスマートフォンでは表示できるのに Google Chrome では表示できなかったりと、ブラウザによって対応がまちまち。
String? のような Optional 型の変数を比較するときには nil かどうか調べたり、明示的に unwrap したりしないといけないのかなと思っていたのだが、実はそうではなかった。 比較演算子を使うと、optional 型の変数が自動的にアンラップ(unwrap)される。 » [Swift] Optional(オプショナル)型についてのまとめ Ver2 – Qiita ドキュメントのどこに書かれてるか分からなかったが、実際に試してみるとそうなっている。例えば以下のように変数を unwrap せずに比較が可能。 var x: String? x = "hello" // x! でも x? でもなく x でよい if x == "hello" { // これが出力される println("x is hello") } var y: String? // y が nil でもエラーに
CNNに掲載されていた「CNN.co.jp : 終業時間に机が「消滅」、残業やめ生産性向上を オランダ – (1/2)」という記事によると、オランダには終業時間になるとデスクを天井まで持ち上げるデザインスタジオがあるそうです。 同国ハールレムにあるデザインスタジオのヘルデルグローエンでは、夜間と週末の間、作業用の大型デスクが鉄鋼ケーブルにつるされて天井まで持ち上げられる。 記事タイトルから想像したのはデスクが床の中に潜り込んでいくのかとか、デスクが1日1回破壊されるのかとかだったのですが、違いました。 ところでこの記事には実際の写真や動画が掲載されておらず具体的な様子が分かりません。しかし記事になっているくらいだからどこかにあるだろうと思って探してみると、すぐに見つかりました。 実際に机が消滅する様子はこんな感じ。 » Heldergroen Design Studio – Cables
AWS SDK for iOS 2.0 (まだ Developer Preview だが) を使って Amazon S3 にファイルをアップロードする処理を書いていたのだがなかなかうまくいかなくて、もしやと思ってバケットのリージョンを US Standard (US East 1) にしてみたら成功した。1時間以上ハマってしまった。 AWS SDK for iOS 2.0 のドキュメントでは Amazon Cognito というモバイル向けのID管理システムのようなものとあわせて利用することが推奨されていてその通りにコードを書いていたのだが、どうやら Amazon Cognito の Identity Pool がまだ US East 1 のリージョン上でしか作成できないがゆえに、 AWS SDK から提供されている AWSS3TransferManager とあわせて使うときにはリージョ
gem install しようとすると「ERROR: Could not find a valid gem …」というエラーが出てインストールができないという状況が昨日から発生していて、調べてみるとどうやら gem の source に http://rubygems.org/ ではなく https://rubygems.org/ を指定してないとダメみたいです。 » tokyo-m.rubygems.org が落ちていて rubygems がインストールできない。 – Qiita [キータ] (ここの追記2にのってます。) Ruby にはあまり詳しくないのでどこでアナウンスされていたとかその辺のことは知らないのですが、とにかく http ではなく https を使わないとだめと。 $ gem source --list *** CURRENT SOURCES *** http://rub
一体何年前の話をしてるんだと思われそうですが、スマートフォンなどで入力できる絵文字を MySQL にきちんと格納するには UTF-8 ではなく utf8mb4 という文字コードを使う必要があります。この文字コードは MySQL 5.5.3 以降で使えます。 » MySQL :: MySQL 5.5 Reference Manual :: 10.1.10.6 The utf8mb4 Character Set (4-Byte UTF-8 Unicode Encoding) 自分がほとんど絵文字を使わないのでまったく考慮してなかったのですが、「#グラドル自画撮り部 の部室」で Twitter から取り込んだツイートデータを見てみると、ツイートの文章が途中で切れてしまっているものが結構たくさんありました。 ↑ ほんとは最後にハッシュタグや画像の URL がついているはず。 調べてみると絵文字のと
iOS アプリから GitHub のアカウントで OAuth ログインするというのをやってみた。環境は Xcode 6 beta 4 と Swift。 参考にしたサイトはこちら。 » iOSアプリでGithubにOAuthする – yaakaito.org それから公式ドキュメント。 » OAuth | GitHub API 最初に GitHub の Applications にてアプリケーション登録をして Client ID と Client Secret を取得。Authorization callback URL にはカスタムURLスキームを設定する必要がある。 ちなみにカスタムURLスキームのスキーム部分にピリオドが入っているとエラーになるので、 com.fkoji.someapp:// のような Bundle ID を元にしたURLスキームは使えない。someapp:// のよう
(追記) 併記されるように再び変わっていました。 しばらく dev.twitter.com のアプリケーション管理画面を見ていなかったので、 Consumer Key と Consumer Secret がどこにいったのか一瞬分からなかったです。 ↑ この「API Keys」というタブにある「API key」と「API secret」がそれ。 いつの間にか名称が変わってました。 おそくら「Consumer ってなんやねん」って話から「API」に変更したんでしょうけど、過去の参考情報や書籍のほとんどが「Consumer Key」「Consumer Secret」という名称を使っていると思うので、人によっては迷っちゃうかもしれませんね。 今後また変わるかもしれませんが、「Consumer Key」とあったら「API Key」のこと、「Consumer Secret」とあったら「API Secr
ツイッターで定期的に検索して公式RTをするという作業をしてる人は多いと思いますが、検索した時に見つけたツイートをまとめてリツイートすると、タイムラインを占拠してあまりいい印象を与えないという問題があります。 なので公式RTを予約投稿できるサービスがあれば便利なのではと思って作ろうとしたのですが、調べてみると Buffer がすでにその機能を有していました。 » For the first time, you can now schedule retweets – The Buffer Blog Webからはブラウザ拡張機能を使う まずウェブからは Buffer のブラウザ拡張機能を使うと簡単に公式リツイートの予約ができます。 拡張機能をインストールして Twitter を開くとタイムラインや検索結果などに Buffer アイコンのリンクが追加されます。 ↑ Buffer リンクをクリック。
Google アナリティクス を開くと「ユニバーサル アナリティクスにアップグレードする」という表示が出てました。 ユニバーサルアナリティクスって耳にしたことはあるけど何だっけ…というわけでヘルプなどを読む。 » ユニバーサル アナリティクスについて – アナリティクス ヘルプ » ユニバーサル アナリティクスの使用ガイドライン – アナリティクス ヘルプ » ユニバーサル アナリティクスのセキュリティとプライバシー – アナリティクス ヘルプ どうやらウェブサイト以外にスマホアプリやその他の端末など向けのトラッキングコードが用意され、これまでより高度な機能や設定が利用できるといったメリットがあると。あと Cookie を使わないトラッキングにも対応しているんだとか。 そして、いずれ Google アナリティクス によるトラッキングはすべてこのユニバーサル アナリティクスに移行するそうです
先日、梅酒ダイニング明星で開催された第36回 梅酒研究会に参加してきました。今年2回目の参加です。今回のテーマと料理はめずらしいダチョウ肉、そして梅酒は今年2月に大阪で開催された天満天神梅酒大会で入賞した上位5銘柄というなんとも贅沢な会でした。 というわけで写真で梅酒と料理をざざっと。 ↑ 今回のメニュー。 ↑ 食前酒としていきなり山形正宗 熟成梅酒。梅酒大会で優勝した梅酒だけあって、とても飲みやすい。 ↑ ダチョウのたたき。臭みがまったく無くてヘルシーで美味しいです。びっくりしました。 ↑ 青りんごと蜂蜜のジュレ梅酒。すごいゼリー感。 ↑ ダチョウのハンバーグ。これもいい味してます。 ↑ これは梅酒ダイニング明星の定番、福幸豚のセイロ蒸し。 ↑ デザートに桜餅。 ↑ これは紀州にごり梅酒 熊のかすみ。 ↑ 梅酒マニアな方々の間で評判の高い「大吟醸梅酒 三重大学」は初めて飲みましたが、納得
次のページ
このページを最初にブックマークしてみませんか?
『F.Ko-Jiの「一秒後は未来」』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く