Skip to content

Instantly share code, notes, and snippets.

<select name="pref">
<option value=""></option>
<optgroup label="北海道・東北">
<option value="北海道">北海道</option>
<option value="青森県">青森県</option>
<option value="岩手県">岩手県</option>
<option value="宮城県">宮城県</option>
<option value="秋田県">秋田県</option>
<option value="山形県">山形県</option>
<option value="福島県">福島県</option>
/* var */ my_zen_settings = {
'variables': {
'lang': 'ja',
'locale': 'ja-JP',
'charset': 'UTF-8',
'profile': 'xhtml',
'indentation': ' ',
'jquery_version': '1.5.0',
@nissuk
nissuk / unicode_escape.js
Created January 22, 2011 08:27
Notepad++にUnicodeエスケープ/アンエスケープをするメニュー(「my」)を追加する(NppScripting\includesに配置して下さい)
(function(){
var menu = Editor.addMenu('my');
addMenuItem(menu, {
name: 'text to unicode escape',
key: 'Ctrl+U',
action: function(){ Editor.currentView.text = toUnicodeEscape(Editor.currentView.text) }
});
addMenuItem(menu, {
name: 'unicode escape to text',
@nissuk
nissuk / gist:802700
Created January 30, 2011 08:50
Googleスプレッドシートを取得して単純なTSVとして表示する例
<?php
require_once 'Zend/Gdata.php';
require_once 'Zend/Gdata/ClientLogin.php';
require_once 'Zend/Gdata/Spreadsheets.php';
$user = ''; // GoodleアカウントのID
$pass = ''; // Googleアカウントのパスワード
$spreadsheet_key = ''; // スプレッドシートのキー(スプレッドシートのURLのkey部分)
$worksheet_id = 1; // ワークシートのID(インデックス。1-origin)
@nissuk
nissuk / jquery.placeholder.fallback.js
Created February 3, 2011 16:06
HTML5のplaceholderのフォールバック用jQueryプラグイン
/**
* jQuery placeholder fallback plugin (public domain)
*
* HTML5のplaceholderを実装していないブラウザでplaceholderの動作を模倣します。
* .val()で値を設定するのを避け、<label>を生成して<input>/<textarea>上に被せます。
*
*
* 使用例:
* $(function(){
* $('input, textarea').placeholder();
@nissuk
nissuk / gist:813020
Created February 6, 2011 01:47
CakePHP datasources plugin の ArraySource を使用する例
<?php
// {app}/config/database.php
class DATABASE_CONFIG
{
var $default = array(
// デフォルトのDB設定...
);
// https://github.com/cakephp/datasources を導入してArraySource用のDB設定を追加します。
@nissuk
nissuk / gist:813332
Created February 6, 2011 12:15
CakePHP(1.3)で認証制限をする単純な例
<?php // {app}/models/user.php
// 1. usernameとpasswordフィールドを持つUserモデルを作成します。
class User extends AppModel
{
var $name = 'User';
var $displayField = 'username';
}
/*
CREATE TABLE users(
@nissuk
nissuk / gist:816590
Created February 8, 2011 15:33
PEAR::HTTP_OAuthとLimonadeではてなOAuth認証を行う例
<?php
// http://developer.hatena.ne.jp/ja/documents/auth/apis/oauth/consumer#sample-ruby
require_once 'lib/limonade.php';
require_once 'HTTP/OAuth/Consumer.php';
session_start();
function before(){
@nissuk
nissuk / gist:835288
Created February 19, 2011 19:14
jQuery plugin simple template
/**
* jQuery x plugin
*/
(function($) {
var pluginName = "";
var plugin = function(options) {
var settings = $.extend({}, plugin.defaults, options);
return this.each(function() {
@nissuk
nissuk / gist:836092
Created February 20, 2011 16:49
Services_Amazonで音楽のベストセラー情報を取得する例
<?php
require_once 'Services/Amazon.php';
// Product Advertising APIのアカウントを作成し、
// https://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key
// からアクセスキーなどの情報をコピーしてきます。
$access_key = ''; // 上記URLのアクセスキーID
$access_key_secret = ''; // 上記URLのシークレットアクセスキー