タグ

ブックマーク / ift.tt (74)

  • Objective-C 2.0プログラミング言語

    語ドキュメント 日語に翻訳されたデベロッパ向けのドキュメントです。 英語版の方が新しい場合がありますので、最新情報は英語版や英語ドキュメントページを確認して下さい。 App Store Connectヘルプ App Store Connectの使い方に関しての詳細やステップごとの使い方を確認できます。

    kefi3104
    kefi3104 2018/10/25
    日本語ドキュメント
  • スタートアップのバイブル!~ハマる仕掛け「フックモデル」とは? | ウェブ電通報

    今回は、『Hooked ハマるしかけ 使われつづけるサービスを生み出す[心理学]×[デザイン]の新ルール』(翔泳社)というビジネス書を取り上げましょう。主著者のニール・イヤール氏は、心理学とテクノロジーを経営学に取り入れて活動しているコンサルタントです。 原書のサブタイトルに、「How to Build Habit-Forming Products=商品の習慣化を築く方法」とあるように、書は一貫して「いかにして商品やサービスを習慣的に使ってもらう仕掛けをつくるか」をテーマにしています。 例えば、フェイスブックやツイッター、LINEなどのサービスは、皆さんの日常生活で自然と使われていますよね。ビジネス的な視点でいうと、これらは誰もが認める成功したサービスといえるでしょう。でも、もちろん、成り行きで何となく成功したはずはありません。これらのサービスが皆さんに選ばれるのには、きちんと理由がある

    スタートアップのバイブル!~ハマる仕掛け「フックモデル」とは? | ウェブ電通報
    kefi3104
    kefi3104 2018/07/10
    スタートアップのバイブル!~ハマる仕掛け「フックモデル」とは?
  • React 案件での面談時の質問事項 - Qiita

    import from 'hoge.css'; const Hoge = () => ( <div className="hoge"> hogeee </div> ); css modulesなどはグローバル空間の名前を汚さないように一意の名前になるように設計されているので 各コンポーネントで自由な名前をつけることが出来ます しかし、上の内容だとグローバル空間の名前が汚染されていくのでBEMなどの命名規則で守っていくしかありません もし、class名で悩まされたくないのであればこの質問で避けることが出来ます コンポーネント設計 画面仕様書だけ渡されて作る案件が結構多かったりします コンポーネントの設計は画面実装者だけが把握するものではなくメンバー全体ですり合わせていく方がいいと個人的に思っています 似たようなコンポーネントなのに別の画面では違う実装の仕方をしていたり、 逆に使いまわされる前

    React 案件での面談時の質問事項 - Qiita
    kefi3104
    kefi3104 2018/03/23
    React 案件での面談時の質問事項
  • Web Components で 社内 UI ライブラリを作っている 話

    kefi3104
    kefi3104 2018/03/15
    Web Components で 社内 UI ライブラリを作っている話
  • Laravel に Nuxt.js プロジェクトを入れたい - Qiita

    Laravel に Nuxt.js プロジェクトを入れたい。 Nuxt.js の SSR は使わないものの、 Laravel の機能を API のみに閉じ込めて、完全に静的なクライアントで運用したいときなど。 生 Vue.js でも良いのだけど、置くだけ認識の Router/Vuex はかなり楽。 環境構築 $ laravel new myProject $ cd myProject $ vue init ~~~~~ myNuxt $ mv myNuxt resouces/nuxt.js $ rm package.json $ mv resources/nuxt.js/package.json package.json $ mv resources/nuxt.config.js nuxt.config.js

    Laravel に Nuxt.js プロジェクトを入れたい - Qiita
    kefi3104
    kefi3104 2018/02/20
    Laravel に Nuxt.js プロジェクトを入れたい
  • 「レンダリングをブロックする JavaScript を除去してください」の対応・対策方法をCDN化も含めて徹底解説! | 便利なデジタル生活

    HOME > ホームページ作成 > WordPress > 「レンダリングをブロックする JavaScript を除去してください」の対応・対策方法をCDN化も含めて徹底解説! 昨日の記事「WordPress表示速度改善には画像サイズの見直しと「jquery」のフッターへの移動する方法が効果あり!」で対応方法については説明した。 しかし、何故「PageSpeed Insights」は「レンダリングをブロックする JavaScript を除去してください」と警告を表示するのか?もう少し詳細に対応策までを説明しようと思う。 まずHTMLのブラウザへの読込みは大抵は「head」タグ部分の読込みから始まるとはお分かりだろうか?上から下に読込みするから当然のことなのだが、この当然のことが大切な事実なのです。 もう少し簡単に言うと、優先度を高くして読込む必要がある「JavaScript」なのですか?と

    「レンダリングをブロックする JavaScript を除去してください」の対応・対策方法をCDN化も含めて徹底解説! | 便利なデジタル生活
    kefi3104
    kefi3104 2018/02/20
    「レンダリングをブロックする JavaScript を除去してください」の対応・対策方法をCDN化も含めて徹底解説!
  • CSS の非同期読み込みで Web サイト高速化 | Thought is free

    CSS はレンダリングをブロックする。 なので、CSS を非同期で読み込んでやれば、レンダリングのスピードは向上する。 最低でも、レンダリングまでの時間は短縮する。 ただ、CSS 全体を非同期で読み込むとレンダリングがガタガタになる。 まぁ、当たり前。 でも、ページ全体のレイアウトに影響が無い部分のCSSなら非同期でいいじゃん。 ページ全体のレイアウトに影響が無い部分ってのは、 例えば、 Web フォントを読み込むための CSS Lightbox などのモーダル系の CSS すでにサイズが決定してるブロック要素の中身 描画への影響が少ない WordPress のプラグインで挿入される CSS その他、ページの部品を生成してる程度の CSS などなど。 当サイトでは、Web fonts と Lightbox で使用してる CSS は非同期で読み込んでる。 WordPress のプラグインで挿

    CSS の非同期読み込みで Web サイト高速化 | Thought is free
    kefi3104
    kefi3104 2018/02/19
    CSS の非同期読み込みで Web サイト高速化
  • 5分で作るPHPフレームワーク(技術調査、設計編)

    こんにちは。 突然ですが、PHPのフレームワークを作ろうと思います。 大層なタイトルを掲げてしまいましたが、制作自体は全く5分ではありません。けっこう時間かかりました じっくり時間を書けて調査した結果、記事に倣って書けば5分くらいで完成する、という意味での5分です 記事は2立ての構成で、今回は技術選定・設計編です。 完成品 Githubのリポジトリ 公式ページ ↑を作っていく過程を記事に残します。 この記事の目的 PSRの可能性、ありがたみを感じてもらう ピンポイントながらいい感じのライブラリを紹介する フレームワークをブラックボックスではなく「ただのPHPコード」として身近に感じる 数年前から動いているPHP-figという団体が提唱するPSRという仕様のうち、6(Caching Interface)、7(HTTP Message Interface)の登場に、衝撃が走りました これはP

    kefi3104
    kefi3104 2018/02/18
    5分で作るPHPフレームワーク(技術調査、設計編)
  • 祝日をWebAPIから取得するシェルスクリプト - Qiita

    平日・休日ログを自動的に仕分けしたい ある仕事で、土日祝日のログを自動的に休日扱いしたいという要望があった。 土日だったらすぐにわかるけど、祝日ってどうすりゃいいのよ。 月日固定の日付や振替休日はいいとして、春分の日と秋分の日は調べようがないでしょ。 (註:春分と秋分は、毎年天文観測によって二年後の月日が決められます) 休日設定ファイルでも作って毎年打ち込んでもらうしか……、と思っていたら Google先生が囁いた。 Google Calendar APIを使いなさい。 Google先生への質問状 というわけで、さらに詳しくGoogle先生に聞きつつ、ささーっと作ったのが下のシェルスクリプト。 #! /bin/sh # このURLは # Googleカレンダーの「カレンダー設定」→「日の祝日」→「ICAL」から取得可能 # (2017/01/12現在) url='https://cale

    祝日をWebAPIから取得するシェルスクリプト - Qiita
    kefi3104
    kefi3104 2018/02/14
    祝日をWebAPIから取得するシェルスクリプト
  • Chrome, Edge, Firefoxのベンチマーク 配列変換の速度計測 - Qiita

    背景 以前投稿した記事 JavaScriptで2次元配列を1次元配列に変換する今風なやり方 reduce + スプレッド演算子(...) しかも速い!! で hoo-chan さんにコメントを頂きました。 2次元配列を1次元配列に変換するのは、concat+スプレッド演算子でできることがわかり、reduceは必要ないことがわかりました。また、古典的for文の2重ループが遅いことが分かりました。 そして、hoo-chanさんから興味深いコメントを頂きましたので、検証してみました。 Firefoxなど他のブラウザでどうか? アルゴリズムの評価としては「かかった時間」そのものより、配列のサイズを10, 100, 1000, ...とした時の「かかる時間の増え方」がどれくらいなのか? 問題 L × Lの2次元配列dataを1次元配列listにする下記3つの方法について, 配列の大きさLを変化させた

    Chrome, Edge, Firefoxのベンチマーク 配列変換の速度計測 - Qiita
    kefi3104
    kefi3104 2018/02/14
    Chrome, Edge, Firefoxのベンチマーク 配列変換の速度計測
  • JavaScript の仕組み:メモリ管理+ 4つの共通のメモリリーク処理方法 - Qiita

    この記事は sessionstack blog に投稿されている、How JavaScript works シリーズの一記事 "How JavaScript works: memory management + how to handle 4 common memory leaks" の和訳です。投稿されたのは Alexander Zlatkov, 原文はこちらです。翻訳については許諾いただいています。 メモリ管理もしくはC言語におけるメモリ解説他、用語なども怪しい箇所は多分にありますので、間違いがありましたら修正のご指摘・編集リクエスト等ください。 日語の参考 URL 先に日語の参考URLを記載しておきます。 JavaScriptで起こるメモリリークのパターン - EagleLand Browser Computing Structure // Speaker Deck Unders

    JavaScript の仕組み:メモリ管理+ 4つの共通のメモリリーク処理方法 - Qiita
    kefi3104
    kefi3104 2018/02/14
    JavaScript の仕組み:メモリ管理+ 4つの共通のメモリリーク処理方法
  • Geocoding API で取得できる住所タイプの仕様が変わります | マルティスープStaffブログ

    2017.07.29 Geocoding API で取得できる住所タイプの仕様が変わります みなさん、こんにちは。 2017年9月2018年1月以降に Google Maps Geocoding API の仕様が日向けに一部変更されます。 今回は、その仕様変更の内容について解説していきたいと思います。 Google Maps Geocoding API を利用すると、現在以下のような結果が取得できます。以下は、弊社の住所「東京都千代田区神田錦町3-11」でジオコードした結果です。 [ { "address_components": [ { "long_name": "11", "short_name": "11", "types": [ "political", "sublocality", "sublocality_level_4" ] }, { "long_name": "3丁目",

    Geocoding API で取得できる住所タイプの仕様が変わります | マルティスープStaffブログ
    kefi3104
    kefi3104 2018/02/11
    Staff Blog
  • Bitbucketで管理していたリポジトリをGitHubに移行するメモ

    今までプライベートなリポジトリは基Bitbucketで管理していたのですが、 最近GitHubお金を貢いでプライペートなリポジトリを持てるようになったので、Bitbucket → GitHubにリポジトリを移す為のメモです BitbucketからGitHubにリポジトリをお引っ越し よっひー(@yosiakatsuki)です。 WordPressサイトの制作の時などでテーマのカスタマイズが必要になると、基的にソースはGitで管理していたのですが、 GitHubの無料アカウントだと、プライベートなリポジトリは持てないんですよね。 でも、仕事で納品するソースファイルをパブリックなリポジトリに置く訳にはいかない… …って時の救世主が無料アカウントでもプライベートなGitリポジトリを持てるBitbucketだったわけです。 で。この度、いろいろ思うことありましてGitHubお金を払ってプラ

    Bitbucketで管理していたリポジトリをGitHubに移行するメモ
    kefi3104
    kefi3104 2018/01/28
    Bitbucketで管理していたリポジトリをGitHubに移行するメモ
  • Creating Reusable Components with Vue.js : Button Component

    kefi3104
    kefi3104 2018/01/27
    Creating Reusable Components with Vue.js : Button Component
  • iOSのSafariでPWAがいよいよ動くようになった、iOS 11.3ベータ版がService Workerを本格的にサポート開始

    [レベル: 上級] iOS の Safari で PWA (Progressive Web Apps: プログレッシブ ウェブ アプリ) がいよいよ稼働し始めました。 iOS 11.3 ベータ版に搭載の Safari 11.1 で PWA の一部機能が動く iOS が Service Worker をサポートする可能性が浮上したのが昨年の夏でした。 年末には開発版 Safari で Service Worker がデフォルトで有効になりました。 とはいえ、PWA の何らかの機能が実質的に動くようになったわけではありません。 しかしながら、iOS 11.3 ベータ版に搭載されている Safari 11.1 で PWA の一部機能がついに動くようになりました。 AppleのSafariのエンジニア、Ricky Mondello(リッキー・モンデッロ)氏が明らかにしています。 iOS 11.3

    iOSのSafariでPWAがいよいよ動くようになった、iOS 11.3ベータ版がService Workerを本格的にサポート開始
    kefi3104
    kefi3104 2018/01/26
    iOSのSafariでPWAがいよいよ動くようになった、iOS 11.3ベータ版がService Workerを本格的にサポート開始
  • 「買い替えか?」「修理か?」損をしない見極め方を教えます | ライフハッカー・ジャパン

    Make Use Of:テレビからスマホまで、形あるものはいつか壊れます。問題は、壊れた時に新しいものを買うべきか、修理するべきかということです。答えは簡単ではありませんが、より納得のいく選択はどちらなのかを見極める方法はあります。 まず最初に、それが当に壊れたのかを確認しましょう。ケーブルが抜けていないか、何かちょっとした不具合ではないかをチェックしてください。当に壊れていることを確認したら、買い替えか修理かを決断すべき時です。 基原則:50%の法則新しいものに買い替えるべきか、修理するべきかを決める際に、よく言われている基原則があります。修理代を調べて、それが新品の価格の50%以上だったら買い替えた方がいい、というものです。 この法則で失敗している人もたくさんいるので、気をつけて欲しいことがあります。新品を買った時の価格の50%であって、最初に買った時の価格ではありません。新品

    「買い替えか?」「修理か?」損をしない見極め方を教えます | ライフハッカー・ジャパン
    kefi3104
    kefi3104 2017/12/10
    「買い替えか?」「修理か?」損をしない見極め方を教えます
  • 「ルンバ」が「IFTTT」に対応--“外出したら掃除を開始”などが可能に

    iRobotのロボット掃除機「Roomba」がさらに賢くなった。無料のオンライン自動化サービス「IFTTT」に、新しく iRobotのチャンネルが作成されたことを、同社が米国時間11月20日に明らかにした。 IFTTTへの対応が実現したことで、「Roomba 980」などWi-Fi対応モデルのRoombaを、IFTTTの「If This, Then That」(もし何かをしたら、何かが作動する)アプローチを通じて、さまざまなプラットフォーム、サービス、製品と同期させることが可能になった。 ユーザーは、Roombaが清掃サイクルを終えたときにIFTTTと連携する別の製品を作動させられるように、Roombaをプログラミングできる。また、IFTTTと連携する別の製品を使って、Roombaの清掃サイクルを開始、終了、一時停止することも可能だ。 また、iRobotのIFTTTチャンネルには、タップ数

    「ルンバ」が「IFTTT」に対応--“外出したら掃除を開始”などが可能に
    kefi3104
    kefi3104 2017/11/21
    「ルンバ」が「IFTTT」に対応--“外出したら掃除を開始”などが可能に
  • Why We Must Fight for the Right to Repair Our Electronics

    kefi3104
    kefi3104 2017/11/13
    Why We Must Fight for the Right to Repair Our Electronics
  • 捨てない経済──北欧発「リペア・エコノミクス」への挑戦

    5月某日、午後6時。スウェーデン第2の都市であるヨーテボリで、「リペアカフェ」が開かれていた。集まったのは、仕事を終えたばかりのボルボのエンジニア(ヨーテボリはボルボの拠点として知られる)や、機械マニアの青年、地元の主婦に学生など、職種も世代もさまざまな人たち。めいめいに、壊れたヘッドホンやスピーカー、ケトル、パソコンの充電器、洋服、自転車など、修理が必要なものを持ち込んでいる。 誰かがiPhoneのディスプレイ修理に行き詰まれば、得意なメンバーがサポートする。散歩中に道端に捨てられていた50年代のオシロスコープを拾ってきたという青年は、リペア仲間たちと内部構造を観察している。ここでは誰もが「壊れたものを修理し合おう」という純粋な目的のもと集まったボランティアだ。 Repair Café |ヨーテボリ/スウェーデン 2015年にスウェーデンのエシルストゥーナにオープンした、セカンドハンド品

    捨てない経済──北欧発「リペア・エコノミクス」への挑戦
    kefi3104
    kefi3104 2017/11/12
    捨てない経済──北欧発「リペア・エコノミクス」への挑戦 « WIRED.jp
  • 複雑化するガジェットを「修理する権利」を求める動きが活発に──米国の8州が法制定を検討

    分解できないiPhone、手に入らないスペアパーツ、企業が社外秘にしている修理手順書──。世の中には、消費者が自分のデヴァイスを自力で修理するのを妨げるものが多すぎる。しかし、それを変えるべきときがきたようだ。米国では「修理する権利」を法制化する動きが複数の州で進んでいる。 マイケル・オベルディックはオハイオ州の北西部で、小さな電子機器のリペアショップ2軒を経営している。彼と彼の下で働く技術者たちは、この店舗「iOutlet」で何時間も過ごし、割れたスクリーンやボロボロになったマザーボードを修理し、困っている人々を救っているのだ。 数年前まで、この仕事はいまよりもずいぶん簡単だった。基的な道具と取扱い説明書と少しの根気があれば、だいたいどんなものでも直すことができた。 ところが最近は初歩的な修理でさえ、アップルやサムソンがガードしている特殊な工具や知識がないとできないようになっている。こ

    複雑化するガジェットを「修理する権利」を求める動きが活発に──米国の8州が法制定を検討
    kefi3104
    kefi3104 2017/11/12
    複雑化するガジェットを「修理する権利」を求める動きが活発に──米国の8州が法制定を検討|WIRED.jp