Skip to content

Instantly share code, notes, and snippets.

@EITANINOMIYA
EITANINOMIYA / img_responsive_cover.html
Last active August 27, 2019 22:15
【レスポンシブ】imgタグをbackground:coverと同様の動きをさせる
/*#################################################
# imgタグをレスポンシブ
#################################################*/
<style>
.parent {
height:50vh; // 高さの指定は必要
position:relative;
overflow:hidden;
}
@EITANINOMIYA
EITANINOMIYA / lambda_mapping.txt
Last active March 23, 2017 02:31
【Lambda】マッピングの書き方
/*#################################################
# lambdaのnodejsで接続元のIPを取得出来るようにするマッピングと
# GETパラメータを取得出来るようにするマッピングの書き方
#
# nodejsでのサンプルコードも
#################################################*/
// mapping定義ファイル
{
"sourceIp" : "$context.identity.sourceIp", // 接続元のIP
"querystring" : "$input.params().querystring",
@EITANINOMIYA
EITANINOMIYA / facebook_sharecount.js
Last active January 24, 2017 10:40
【javascript】facebookのいいね数を取得する
/*#################################################
# httpとhttpsのいいね数を合算するサンプル
#################################################*/
var target = ".js-facebook_count";
var href = location.href.split(":")[1];
/**
* いいね数を取得する
*/
function getShareCount(href) {
@EITANINOMIYA
EITANINOMIYA / wp_cron_list.php
Created January 10, 2017 03:18
【wordpress】定義済みのcronの確認
/*#################################################
# cronの確認
#################################################*/
<?php
$cron_s = get_option('cron');
foreach($cron_s as $cron) {
foreach($cron as $cron_name => $args) {
foreach($args as $val) {
echo '登録名:'.$cron_name . " スケジュール:".$val['schedule']."<br>\n";
break 2;
@EITANINOMIYA
EITANINOMIYA / rewrite_check.php
Created December 20, 2016 07:08
【wordpress】定義済みのリライトルールの確認
/*#################################################
# リライトルールの確認
#################################################*/
<?php
echo '<pre>';
print_r( get_option( 'rewrite_rules' ) );
echo '</pre>';
?>
@EITANINOMIYA
EITANINOMIYA / location_origin.js
Created December 15, 2016 06:44
【javascript】現在開いている画面のドメイン名までを取得
/*#################################################
# IE10以下にも対応出来るように、originがない場合も対応
#################################################*/
var origin = location.origin ? location.origin : location.protocol + "//" + location.hostname;
console.log(origin);
@EITANINOMIYA
EITANINOMIYA / csv_create_download.php
Last active December 15, 2016 06:46
【PHP】csv生成&ダウンロード
/*#################################################
# エクセルで開いた際に文字化けしないようにエンコードしてcsvを生成
#################################################*/
<?php
// ファイル名
$file_path = "tmp_".date('Ymd').".csv";
// ------------------------------
// csv生成
// ------------------------------
@EITANINOMIYA
EITANINOMIYA / basic_php.php
Last active December 15, 2016 05:57
【PHP】basic認証
/*#################################################
# phpでbasic認証したい場合
#################################################*/
<?php
// GoogleAppEngineの場合、以下の処理が必要
// 参考:http://d.hatena.ne.jp/chi-bd/20150815/1439620561
if (!isset($_SERVER['PHP_AUTH_USER']) and isset($_SERVER['HTTP_AUTHORIZATION'])) {
$arr = explode(" ", $_SERVER['HTTP_AUTHORIZATION']);
$arr = explode(":", base64_decode($arr[1]));
@EITANINOMIYA
EITANINOMIYA / wordpress_shell_template.php
Last active December 15, 2016 05:58
【wordpress】バッチの雛形
/*#################################################
# バッチの雛形
# php wp-content/shell/xxxxxxxxxx.php
#################################################*/
<?php
// wp-load.phpファイルがある階層を指定
$wp_root = __DIR__ . '/../../../../';
if (file_exists($wp_root.'/wp-load.php')) {
require_once($wp_root.'/wp-load.php');
} else {
@EITANINOMIYA
EITANINOMIYA / tweet_delete.js
Last active December 15, 2016 06:46
【javascript】ツイートを削除する
/*#################################################
# ブラウザのコンソール上でhttps://twitter.com/を開いて実行
# 一括で削除する場合に便利
#################################################*/
$(".js-stream-item").each(function() {
var authenticity_token = $(".authenticity_token").val();
var data_s = {
"_method" : "DELETE",
"authenticity_token" : authenticity_token,
"id" : $(this).attr("data-item-id")