タグ

ブックマーク / www.mirucon.com (5)

  • 入った全日制高校を1月経たずやめるまでに至った考えと今後の方針 – ミルログ

    今いる高校をやめようと思うので、なんで高校が自分にとってだめだったかを早いうちにメモしとこうと思い書きました。思った通りを言葉にしただけなので読みにくいところあると思いますが、これが今のありのままの気持ちです。 高校の効率の悪さ 突然ですが、僕は効率の悪いものが嫌いです。道を歩いてても効率良く行ける道順を常に考えるし、少しでも短縮できそうなところがあればそれを削るように努力しながら生活しています。だからこそ、高校の効率の悪さというものには耐えられなかったのだと思っています。 まず、僕はまず今回の高校を選ぶ際、高校は勉強ないし大学の為であると考え、勉学に励める高校を選び、面倒なイベントの活動などはすべて行わないようにしようと考えていました。ただ入ってみるとそのようなことはあまり可能ではありませんでした。 高校には何と言っても堅苦しい行事ややることがたくさんあります。最初の入学式から、オリエン

    入った全日制高校を1月経たずやめるまでに至った考えと今後の方針 – ミルログ
  • WP テーマカスタマイザー入門① – シンプルなチェックボックスを作る – ミルログ

    最近人気の WordPress テーマでは豊富なカスタマイザー項目が設置してあるものが多いかと思います。ただ、カスタマイザーに関する日語の情報が思ったよりなかったので、Coldbox テーマを作った時の知識を基にカスタマイザーの設定方法をまとめてみようかと思います。 カスタマイザーファイルの設置場所 これは決まりがあるわけではないんですが、カスタマイザー系のファイルは一つのフォルダにまとめて書いてあることが多いです。私は普段 czr/ というフォルダを作ってその中で管理しています。 また、ほかのテーマを見ていると、customizer-setting.php, customizer-section.php, customizer-control.php のように用途別のファイルにしているものも多いようです。 もちろん functions.php に書くことも出来ますが、あまりに複雑化しす

    WP テーマカスタマイザー入門① – シンプルなチェックボックスを作る – ミルログ
    sho_yamane
    sho_yamane 2017/08/14
    助かるまとめ
  • WordPress コーディングスタンダードの正式な書き方をまとめてみる – ミルログ

    WordPress には WordPress Coding Standard (WPCS) なるものが存在します。公式によると、コードの一貫性を維持し、メンテナンス性を向上させ、読みやすくさせるためのものということです。 ですが実は、公式テーマの TwentySeventeen でさえ一部の Javascript ファイルでエラーが出てたり、コア内の PHP ファイルに至ってはかなりのエラーが存在したりします。 追記 : 2017年12月より、徐々に WPCS に沿うよう変更されており、現在では 95% 以上のコードが沿っているようです。詳細 - WordPress PHP now (mostly) conforms to WordPress Coding Standards – Make WordPress Core 今回、自作のテーマを WPCS に沿ったコードへ作り変えてみたので、や

    WordPress コーディングスタンダードの正式な書き方をまとめてみる – ミルログ
  • 複雑な WordPress のエスケープ関数を整理してみる – ミルログ

    WordPressセキュリティを考える時に大事なのは文字列のエスケープです。ただ、エスケープの関数だけでもかなりの数がありややこしいので、よく使うものをまとめてみました。 前提知識 the_* 関数と get_* 関数の違い 基的に the_ 関数は get_ 関数を echo しているだけですが、一部の関数ではエスケープされて出力されています。 ですので安全面を考えると、echo get_ は極力使わず、可能な限り the_ 関数を使うのが望ましいです。 the_ 関数を使えばエスケープは必要ありません (既にエスケープされているため)。 翻訳可能文字列 WordPress テーマを公式ディレクトリにアップロードする際には、すべての文字列が翻訳可能文字列になっていることが必須になっています。 基的に翻訳可能な文字列は、__( 'example', 'slug' ) もしくは _e

    複雑な WordPress のエスケープ関数を整理してみる – ミルログ
    sho_yamane
    sho_yamane 2017/07/12
    _xの意味やっとわかった
  • WordPress カスタマイザーのサニタイズ方法まとめ – ミルログ

    テーマを WordPress の公式ディレクトリに掲載させるためにはカスタマイザーのサニタイズが必須になります。 このチェック項目は Theme Check プラグインに組み込まれていて、全部正しくサニタイズがなされていないとテーマのアップロードすら出来ません。 必須: サニタイゼーションコールバック関数を使っていないカスタマイザー設定があります。add_setting() メソッドへのコールはすべてサニタイゼーションコールバック関数を通す必要があります。 っていうエラーが出ます。 サニタイズの役割 サニタイズとは一種のバリデーションチェックのようなものです。WordPress カスタマイザーでは指定されたコントロールタイプに対してユーザーの入力したデータが正しいかを検証し、正しくない場合はそのデータを破棄させたり、値の中で無効な文字列を削除したりします。これによりセキュリティ問題やコード

    WordPress カスタマイザーのサニタイズ方法まとめ – ミルログ
    sho_yamane
    sho_yamane 2017/06/21
    これとても参考になった
  • 1