タグ

2017年3月16日のブックマーク (6件)

  • amakan の React コンポーネント設計 - ✘╹◡╹✘

    説明用の図 例として、amakan anime のトップページ https://anime.amakan.net/ の構造を挙げながら説明する。(ところで amakan anime は今月中に完成予定のサービスで実験的に公開している状態なので、まだまだ至らないところが多々あります…) 登場するコンポーネント一覧 React.Component クラスを継承したクラスをコンポーネントと呼ぶ。主に登場するコンポーネントは以下の通り。 Header Layout Router VideoPrograms Router コンポーネント 最上位のコンポーネントとして、Router コンポーネントが存在する。このコンポーネントを利用して、ページごとにどのコンポーネントを表示すべきかを分岐させる。amakan anime のトップページでは VideoPrograms コンポーネントを描画し、amaka

    amakan の React コンポーネント設計 - ✘╹◡╹✘
  • App Store審査ガイドライン

    App Reviewガイドライン デベロッパによるイノベーションを通じて、アプリは人々の生活を豊かにし、新しい方法で世界に変革をもたらしています。結果としてApp Storeは、数百万というデベロッパと10億人以上のユーザーが集まる、興奮と活気にあふれた場所に成長してきました。Appleのプラットフォームでは、開発を始めたばかりの方も、経験豊富なプログラマーが活躍する大規模なチームも、さまざまなデベロッパがアプリを開発しています。Appleでは、アプリの審査プロセスをスムーズに通過していただくため、皆さまがガイドラインを理解できるようサポートしたいと考えています。 はじめに App Storeのガイドラインの原則はシンプルで、ユーザーが安全にアプリを入手でき、すべてのデベロッパが成功するためのすばらしい機会を提供することです。私たちはApp Storeを提供することでこれを実現しています。

    App Store審査ガイドライン
    f-suger
    f-suger 2017/03/16
  • LaravelのDIコンテナはどう使われているのか

    こんにちはー。ファガイです。 今日は知見的なものの共有をしようかなと思います。 この記事を見てるということはLaravelに興味があったり、実際に使っている方だと思いますがLaravelのコアで利用されているサービスコンテナ(DIコンテナ)がどのように作用しているのかを把握されてない方もいると思います。 そのあたりをこの記事では書いていこうと思います。(そう言いつつも、なんか色々網羅した気がします・・・) はじめにこの記事、結構長いです。解説には必要不可欠な情報ばかり含まれてます。 それを理解して読んでいただければと思います。。。 対象者Laravelを少し触ってきた人DIコンテナがなんとなく分かる人LaravelのDIの仕組みが魔法だと思ってる人環境Laravel5.3を想定。ただ、Laravel5.1でもほとんど同じソースなので気にせずに。まずDIって何よ?Dependency Inj

    LaravelのDIコンテナはどう使われているのか
  • 「ユニコード」で予期せぬ目に遭った話 - moriyoshiの日記

    自分の知らないCJK Ideographのバリエーションがまだあったことに戦慄している pic.twitter.com/kUlyRLDDTM— moriyoshit (@moriyoshit) March 9, 2017 などというツイートをしたところ、思ったより反響があったのでまとめておく。 上記ではあいまいに「バリエーション」などと書いたが、Unicodeとそれを扱う環境においては、バリエーションと一口に言っても次のような状況がある。 意味論的に等価な異なる字形の集合 同じ字形で異なるコードポイントの集合 aは結構なじみ深いと思う。 a-1. 異なるコードポイントにそれぞれ異なる字形が割り当てられているもの 例: 「東」(U+6771) ⇔「东」(U+4E1C) 「斉」(U+6589) ⇔「齊」(U+9F4A) 「高」(U+9AD8) ⇔「髙」(U+9AD9) a-2. 同じコードポイ

    「ユニコード」で予期せぬ目に遭った話 - moriyoshiの日記
  • 小〜中規模サイトのフロントエンド・コーディング規約 HTML編 - Qiita

    動作保証対象OS・ブラウザ 基的には、公式サポート有効内のOS・ブラウザをのみ対象にします。 サポート対象外のOS・ブラウザを使うことは セキュリティパッチの無償提供が停止 以後に発覚した脆弱性は修正されず、セキュリティ面でひどく脆くなってしまう 攻撃を受けた際、その責任はブラウザ提供側でなくwebサービス提供側になる恐れがある 古い環境ではできることが限られるため、開発&保守の難易度が上がる 上記のリスクを含むことを確認してください。 現時点でのサポート対象は 各OSのリリース日とサポート終了日を表にまとめてみた で確認できます。 IE11 は windows 10 のサポート終了が2029年のため、 まだしばらくセキュリティアップデートが続くと思われますが Microsoft のアプリケーションや YouTube、Twitter などでサポートが 終了しているので、特別な理由がない限

    小〜中規模サイトのフロントエンド・コーディング規約 HTML編 - Qiita
  • Laravel 5.4 と Vue.js 2.2 と JWTAuth で、ログインできる SPA なTODOアプリを作ってみた - Qiita

    Laravel 5.4 と Vue.js 2.2 と JWTAuth で、ログインできる SPA なTODOアプリを作ってみたPHPJavaScriptLaravelJWTVue.js Laravel 5.4 と Vue.js 2.2 と JWTAuth で、ログインできる SPA なTODOアプリを作ってみました。 ソースコードはこれです。 Herokuで動かしているのですが、最初の読み込みさえ終わってしまえば、さくさく動きます。 スクリーンショット 仕組み Laravel は、最初にビューを返した後、そこからはJSONのみやり取りして、そこからの描画は Vue.js が全部やってます。 Axios でリクエスト飛ばしています。 koel をかなり参考にしました。 認証にはOAuthではなくJWTAuth。Laravelの場合、導入は非常に簡単です。 状態管理には State パターンを

    Laravel 5.4 と Vue.js 2.2 と JWTAuth で、ログインできる SPA なTODOアプリを作ってみた - Qiita