Skip to content

Instantly share code, notes, and snippets.

View naokazuterada's full-sized avatar
🌏
hello world!

Naokazu Terada naokazuterada

🌏
hello world!
View GitHub Profile
@naokazuterada
naokazuterada / wp_cli_commands.md
Last active June 30, 2020 07:54
WP CLIの便利コマンド集

ポストタイプの一括変換

例: post → news_ja

wp post list --post_type=post --format=ids | sed "s/^\(.*\)$/wp post update \\1 --post_type=news_ja/" | sh

TODO: taxonomyの変換方法(とりあえず、プラグイン「Taxonomy Switcher」を使った)

@naokazuterada
naokazuterada / function.php
Last active September 15, 2021 09:16
WordPressでアップロードされる画像関係のカスタマイズ方法
<?php
// デフォルトのリサイズを無効化
function disable_image_sizes( $sizes ) {
unset( $sizes['thumbnail'] );
unset( $sizes['medium'] );
unset( $sizes['large'] );
unset( $sizes['medium_large'] );
unset( $sizes['1536x1536'] );
unset( $sizes['2048x2048'] );
return $sizes;
@naokazuterada
naokazuterada / resizeIframeWithKeepingAspectRatio.js
Last active April 5, 2020 07:00
Youtubeなどのiframeをアスペクト比維持しつつリサイズするスクリプト(required jquery)
const resizeIframeWithKeepingAspectRatio = function () {
$('iframe').each(function () {
const me = $(this);
if (/(youtube\.com|vimeo\.com)/.test(me.attr('src'))) {
const height = me.width() * (me.attr('height') / me.attr('width'));
me.css('height', `${height}px`);
}
});
};
$(window).on('resize', resizeIframeWithKeepingAspectRatio);

現在のページのog:imageを開くブックマークレット

javascript:open(document.querySelector('meta[property="og:image"]').content);
@naokazuterada
naokazuterada / dom-based-xss.md
Last active April 3, 2019 13:12
DOM Based XSS with jQuery test

DOM Based XSS with jQuery テスト

注釈

  • ブラウザが勝手にエスケープしてくれちゃうので、本の例と揃えるためにあえてunescapeしてます
  • リクエストはすべて下記で試しています
    http://0.0.0.0:8000/index.html#%3Cimg%20src=x%20onerror=alert(1)%3E
    

noracastのMP3について容量を調べてみた

Podcast Chaptersを通すと一気に重くなってる気がしたので、メモ

stereo

Artworkのサイズ 1.1MB 102KB
1. RAW(stereo) 79.6MB
2. セクションつけた 79.6MB

履歴からのみ削除する(ワーキングツリーには残る)

git filter-branch -f --index-filter 'git rm --cached -rf --ignore-unmatch <ファイル名>' HEAD

履歴からもワーキングツリーからも削除する

git filter-branch -f --index-filter 'git rm -rf --ignore-unmatch <ファイル名>' HEAD
@naokazuterada
naokazuterada / search_all.sh
Last active January 24, 2018 02:47
CLIで文字列を含むファイルの一覧取得・置換
# 一覧の取得
grep "something you want" -rl ./
# .htaccess内の文字列の置換(バックアップファイルを作って、後で削除)
find . -name "*.htaccess" -exec sed -i".backup_mogemoge" "s|/home/users/0/moge|/home/users/0/moge2|" {} \;
find . -name "*.backup_mogemoge" -exec rm {} \;
@naokazuterada
naokazuterada / MAMP-HTTPS.md
Last active January 22, 2018 06:59
MAMPでhttpsを有効化したサイトをtrustする方法

MAMPの機能を使ってhttpsでローカルサーバーへアクセスできる用になっても、"Not Secure"のような表示が出てしまうので、これを回避する方法。

  1. KeychainAccess.appを起動
  2. KeychainAccessに.crtファイルをドラッグ&ドロップ
  3. KeychainAccess上で登録した証明書をダブルクリック
  4. ポップアップでTrustの項目When using this certificateAlways Trustに設定して閉じる(パスワード入力)
  5. ブラウザを再起動して確認するとワーニングが消えているはず

https://css-tricks.com/trusting-ssl-locally-mac/

@naokazuterada
naokazuterada / middleman-build-rm.sh
Created December 3, 2017 06:05
middlemanを使っていてbuildフォルダのignoreがちゃんとされず、dirtyが残ってしまう
git rm -r --cached build/