Skip to content

Instantly share code, notes, and snippets.

@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のシークレットアクセスキー
@nissuk
nissuk / gist:851400
Created March 2, 2011 18:12
Chrome拡張でマッチしたURLのタブを選択、なければ開く例(URL例: ブックマーク管理)
var url = 'chrome-extension://eemcgdkfndhakfknompkggombfjjjeno/main.html';
var url_pattern = new RegExp('^' + url);
chrome.tabs.getAllInWindow(null, function(tabs){
for (var i = 0, len = tabs.length; i < len; i++) {
var tab = tabs[i];
if (url_pattern.test(tab.url)) {
chrome.tabs.update(tab.id, { selected: true });
return;
}
}
@nissuk
nissuk / gist:874634
Created March 17, 2011 16:35
Googleドキュメントのフォームで送信時に内容をメールする単純なGoogle Apps Script例
// トリガーのイベントを「From spreadsheet」の「On form submit」にして下さい
function onFormSubmit(e) {
var recipient = ''; // 送信先メールアドレス
var subject = 'お問い合わせ';
var field_names = ['氏名', 'メールアドレス', '件名', '本文'];
// メールで送りたい内容のフィールド名
var body = 'お問い合わせがありました。\n\n';
for (var i = 0, len = field_names.length, name; i < len; i++) {
name = field_names[i];
@nissuk
nissuk / gist:888601
Created March 26, 2011 20:17
System.Drawing.Bitmapをグレースケール変換するメソッドの例
Imports System.Drawing.Imaging
Imports System.Runtime.InteropServices
Partial Public Class ImageProcessing
''' <summary>
''' Bitmapからグレースケール化されたBitmapを生成します。
''' </summary>
''' <param name="image">Bitmap</param>
''' <returns>グレースケール化されたBitmap</returns>
@nissuk
nissuk / prop2.snippet
Created April 9, 2011 04:26
Visual Studio: コードスニペットの例 (C# 2.0用のプロパティのスニペット)
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>prop2</Title>
<Shortcut>prop2</Shortcut>
<Description>プロパティとバッキング フィールドに対するコード スニペット (C# 2.0)</Description>
<Author>nissuk</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
@nissuk
nissuk / gist:922817
Created April 16, 2011 02:58
MySQL: ストアドプロシージャでINSERTする例 (+ 定義名→内部IDの変換)
-- ユーザーを追加するストアドプロシージャを定義します。
-- 氏名と性別名('male', 'female')を入力し、
-- プロシージャ内部で性別名から性別idを引き出して追加します。
DROP PROCEDURE IF EXISTS insert_user;
DELIMITER $$
CREATE PROCEDURE insert_user(IN name TEXT, IN gender_name TEXT)
COMMENT "ユーザーを追加します。"
BEGIN
-- カーソルの値を受け取る変数とカーソルを定義します。
@nissuk
nissuk / gist:924046
Created April 17, 2011 13:58
Qdmail: qd_send_mail()でReply-Toヘッダをつけてメール送信する単純な例
<?php
require_once 'qdmail.php';
$to = array('to@example.com', 'to san');
$from = array('from@example.com', 'from san');
$reply_to = array('reply-to@example.com', 'reply san');
$subject = 'subject';
$message = 'message';
@nissuk
nissuk / gist:924101
Created April 17, 2011 15:01
MySQL: プリペアドステートメントの単純な例
-- プリペアドステートメントを定義します。
PREPARE s FROM 'SELECT * FROM users WHERE id = ?';
-- プリペアドステートメントを実行します。
-- (実行の構文が
-- EXECUTE stmt_name [USING @var_name [, @var_name] ...]
-- となっているのでリテラルは使えません)
SET @id = 1;
EXECUTE s USING @id;
@nissuk
nissuk / gist:926728
Created April 19, 2011 02:55
C#: NUnitの単純な例
using System;
using System.Collections.Generic;
using System.Text;
// 使用する前に nunit.framework を参照設定に入れて下さい。
using NUnit.Framework;
namespace ExampleAppTest
{
[TestFixture]
@nissuk
nissuk / hosts
Created April 23, 2011 12:58
Apache+XAMPP: VirtualHostを設定する単純な例
# C:\Windows\System32\drivers\etc
# ServerName で指定したドメイン名を127.0.0.1に向けます。
127.0.0.1 dev.localhost