Skip to content

Instantly share code, notes, and snippets.

@msng
msng / fblogin.php
Created October 3, 2012 04:31
Sample of Faceook Login using Facebook SDK for PHP
<?php
//Facebook SDK for PHP の src/ にあるファイルを
//サーバ内の適当な場所にコピーしておく
require_once('php-sdk/facebook.php');
$config = array(
'appId' => '[取得した App ID]',
'secret' => '[取得した App Secret]'
);
@msng
msng / phpmatsuri2012_sunrise.php
Created November 3, 2012 07:32
「PHP祭り2日目の会場地点での、日の出の時刻は何時何分何秒でしょう?」への解答を示す PHP スクリプト
<?php
$timestamp = strtotime('2012-11-04');
$format = SUNFUNCS_RET_TIMESTAMP;
$latitude = 33.590383;
$longitude = 130.423992;
$sunriseTimestamp = date_sunrise($timestamp , $format, $latitude, $longitude);
$sunriseDateTime = date('H:i:s', $sunriseTimestamp);
echo $sunriseDateTime; //06:40:03
@msng
msng / gist:4729246
Last active December 12, 2015 06:28
HTML の submit ボタンが押されたら disabled にする (要 jQuery)
<script type="text/javascript">
$('form').submit(function() {
$(this).submit(function () {
return false;
});
});
</script>
@msng
msng / gist:5386963
Last active December 16, 2015 05:49
[WordPress 用] レスポンシブデザインというか PC とスマートフォンで同一ソースにしているサイトで、PC からのアクセスのときだけ Facebook のコメントボックスを表示するサンプル。スマートフォン用のコメントボックスは何か異常に大きな余白ができるし、ケータイから書く人少なそうだし、もういっそ非表示にしちゃおう!と言ってみるテストも兼ねて。
<!-- コメントボックスを表示したいところにこれを置く -->
<script>
(function(){
var ua = navigator.userAgent;
if (ua.indexOf('iPhone') == -1
&& ua.indexOf('iPad') == -1
&& ua.indexOf('iPod') == -1
&& ua.indexOf('Android') == -1) {
document.write('<div class="fb-comments" data-href="<?php the_permalink(); ?>" data-num-posts="10"></div>');
}
@msng
msng / lt_shuffle.php
Last active December 17, 2015 23:29 — forked from BiMihoujyun/gist:5680544
<?php
$speakers = ['@voidofglans', '@mkkn_info', '@cloned', '@tanakahisateru', '@sizuhiko', '@shoichi4411', '@77web', '@hhatto'];
$count = 10;
echo "\n";
for ($i = 0; $i < $count; $i++) {
echo "シャッフル!!\n";
shuffle($speakers);
sleep(1);
@msng
msng / .gitignore
Last active December 27, 2015 18:09
.DS_Store
Thumbs.db
.svn
.buildpath
.project
.settings
*.swp
.idea
.vagrant
@msng
msng / README.md
Last active December 28, 2015 02:08
Mac の PhpStorm で Control+C をエスケープに強制割り当てするための、KeyRemap4MacBook の設定。

これはなに

Mac の PhpStorm で Control + Cesc に強制割り当てするための、KeyRemap4MacBook の設定。 PhpStorm のキーマップ指定でエスケープに割り当ててもエディタに戻る動作をしなかったので、Mac の方のキーマップを変更してみた。

使い方

  1. KeyRemap4MacBook の設定画面の Misc & Uninstall タブにある Custom Setting 欄の Open private.xml ボタンを押す。
  2. private.xml を何かエディタで開く。
  3. ここにある private.xml の内容を書く。もう何か書いてあったら適当にマージ。
<?php
$code = '<?php
$array = [
';
for ($i = 0; $i <= 7; $i++) {
$code .= " 'key" . chr($i) . "' => 'value_" . $i . "',\n";
}
$code .= '];
@msng
msng / clearfix.css
Created December 12, 2013 03:58
コンパクトな clearfix のサンプル。ここ参照: http://nicolasgallagher.com/micro-clearfix-hack/
.cf:before,
.cf:after {
content: " ";
display: table;
}
.cf:after {
clear: both;
}
@msng
msng / private.xml
Last active January 30, 2016 23:27
Mac 版 PhpStorm のファイルツリーでファイルを選択して開く操作を楽にするための設定 ref: http://qiita.com/msng/items/89d8f1a37c65336c4dec
<?xml version="1.0"?>
<root>
<appdef>
<appname>PHPSTORM</appname>
<equal>com.jetbrains.PhpStorm</equal>
</appdef>
<list>
<item>
<name>Control+P/N to Arrow Up/Down (on PhpStorm)</name>