Skip to content

Instantly share code, notes, and snippets.

@Implem
Implem / BurnDowns.js
Last active August 21, 2016 20:56
d3.jsで作ったバーンダウンチャート ref: http://qiita.com/Implem/items/aa6daf9511319beeeeb2
func.drawBurnDown = function () {
var $svg = $('#BurnDown');
if ($svg.length !== 1) {
return;
}
$svg.empty();
var dataSet = JSON.parse($('#BurnDownJson').val());
if (dataSet.length === 0) {
$svg.hide();
return;
@Implem
Implem / Position.js
Created December 13, 2015 20:07
jQuery ドラッグアンドドロップで「並び替え」と「入れ子関係変更」の両方ができるメニュー画面を作りたい ref: http://qiita.com/Implem/items/eb832fcfc3e99016bc15
var mouseX;
var mouseY;
// マウス移動時にマウスポインタのXY座標をメモリに保持
$(window).mousemove(function (e) {
mouseX = e.pageX;
mouseY = e.pageY;
});
// マウスポインタが重なっている要素を返却
@Implem
Implem / Transport.js
Created November 15, 2015 20:10
jQuery: ajaxの戻り値Jsonでブラウザに色々なことをさせる共通ロジック ref: http://qiita.com/Implem/items/f703ebff141827c88dd3
function request(requestUrl, methodType, data) {
return $.ajax({
url: requestUrl,
type: methodType,
cache: false,
data: data,
dataType: 'json'
})
.done(function (json, textStatus, jqXHR) {
if (json) {
@Implem
Implem / Create.sql
Last active September 23, 2015 22:11
c# テキストエリア上でペーストした画像をSQL Serverに保存する ref: http://qiita.com/Implem/items/9c9bdaffa65ce102d064
CREATE DATABASE [TestDB]
GO
USE [TestDB];
CREATE TABLE [dbo].[Images](
[Id] [bigint] IDENTITY(1,1) NOT NULL,
[Bin] [image] NOT NULL,
CONSTRAINT [PK_Images] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
@Implem
Implem / Program.cs
Created September 18, 2015 23:48
c# リスト中に存在しない名前+連番の文字列を作成する ref: http://qiita.com/Implem/items/2e2f826e7f939f7547cf
using Implem.Libraries.Utilities;
using System;
using System.Collections.Generic;
namespace Implem.CodeDefiner
{
internal class Program
{
// 関数の使用例
static void Main(string[] args)
{
@Implem
Implem / vba
Last active August 29, 2015 14:27
Excelにソースコードの雛形など複数行データを効率的に格納/編集したい ref: http://qiita.com/Implem/items/ad6dad677b3aa84eef5b
Option Explicit
Const CodeColumnNo As Integer = 2
Public Sub EditCode()
Application.ScreenUpdating = False
Dim FN, Folder As String
Dim fso, TextFile, wsh As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set wsh = CreateObject("WScript.Shell")
@Implem
Implem / Logger.cs
Last active August 29, 2015 14:22
c# ASP.NET MVCで引数を渡さずに呼び出し元コントローラー名、アクション名をセットする ref: http://qiita.com/Implem/items/badc102c98e8580f73b9
using System.Collections.Specialized;
using System.Diagnostics;
using System.Linq;
using System.Web;
namespace Implem.Sample
{
public class Logger
{
public HttpContext HttpContext;
public NameValueCollection Form { get { return HttpContext.Request.Form; } }
@Implem
Implem / CommandTextForDebugging.sql
Last active August 29, 2015 14:21
c# SqlCommandのデバッグ用テキストファイルを出力する ref: http://qiita.com/Implem/items/ce4f03c60f9011d0e37f
use [dbname];
declare @p1 nvarchar(4); set @p1 = 'hoge';
select [abc].[a], [abc].[b], [abc].[c],
[abc].[d], [abc].[e]
from [abc]
where @p1
@Implem
Implem / 呼び出し
Created May 19, 2015 22:21
c# 指定した順番に引数をチェックして最初に空以外の文字列を返却する関数 ref: http://qiita.com/Implem/items/3597467db38059e7011c
var a = GetCascade("", null, "abc", "def");
@Implem
Implem / Extensions.cs
Last active August 29, 2015 14:21
c#のラムダ式などを使って閉じ忘れのないhtmlビルダーを作りたい ref: http://qiita.com/Implem/items/a141e57607edcebd5ff2
using System.Linq;
using System.Text;
namespace Implem.Sample
{
public static class Extensions
{
// 連続Append用拡張メソッド
public static void Append(this StringBuilder stringBuilder, params string[] strings)
{
strings.ForEach(str => stringBuilder.Append(str));