Skip to content

Instantly share code, notes, and snippets.

@nissuk
nissuk / gist:2657345
Created May 11, 2012 03:27
Haml: Hamlでの属性のいくつかの書き方
%a(href="http://example.com" title="title")
Haml HTML-style Attributes -- 簡単!
/ その他
%a{"href"=>"http://example.com", "title"=>"title"}
Ruby Hash (key: String)
%a{:href=>"http://example.com", :title=>"title"}
@nissuk
nissuk / gist:2508233
Created April 27, 2012 10:30
C: 整数を2進数に変換して表示!
#include <stdio.h>
void main() {
int input;
int bit;
int show;
int i;
while (1) {
printf(">> ");
@nissuk
nissuk / gist:2500689
Created April 26, 2012 16:17
TopCoder SRM 144(200)
public class Time {
public String whatTime(int seconds) {
return seconds / 3600 + ":" + seconds % 3600 / 60 + ":" + seconds % 60;
}
}
@nissuk
nissuk / gist:2500431
Created April 26, 2012 15:37
TopCoder SRM 144(550) リファクタ後
public class BinaryCode {
public String[] decode(String message) {
return new String[] { assume('0', message), assume('1', message) };
}
protected String assume(char p0, String message) {
char[] q = message.toCharArray();
int len = q.length;
char[] p = new char[len];
@nissuk
nissuk / gist:2497032
Created April 26, 2012 07:05
C#: Excelの読み込み
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
namespace ConsoleApplication1
{
class Program
@nissuk
nissuk / gist:2421523
Created April 19, 2012 15:05
C#(.NET 4): DataGridView→CSV(取り急ぎ)
var lines = dataGridView1.Rows.Cast<DataGridViewRow>().Select(row => {
return string.Join(",",
row.Cells.Cast<DataGridViewCell>().Select(cell => {
return string.Format("\"{0}\"", (cell.Value ?? "").ToString().Replace("\"", "\"\""));
})
);
});
File.WriteAllLines("out.csv", lines, Encoding.GetEncoding(932));
@nissuk
nissuk / gist:2367443
Created April 12, 2012 13:51
Java: Exifから位置情報を取得する単純な例(Sanselan)
import java.io.File;
import java.io.IOException;
import org.apache.sanselan.Sanselan;
import org.apache.sanselan.ImageReadException;
import org.apache.sanselan.common.IImageMetadata;
import org.apache.sanselan.formats.jpeg.JpegImageMetadata;
import org.apache.sanselan.formats.tiff.TiffImageMetadata;
import org.apache.sanselan.formats.tiff.TiffImageMetadata.GPSInfo;
@nissuk
nissuk / gist:2360016
Created April 11, 2012 15:23
2地点の緯度と経度から距離を計算する
import static java.lang.Math.*;
public class Main {
public static void main(String[] args) {
double r = 6378.137; // 赤道半径[km]
// 大垣駅(lat = 緯度, lng = 経度)
double lat1 = 35.366944 * PI / 180;
double lng1 = 136.617833 * PI / 180;
@nissuk
nissuk / gist:1497742
Created December 19, 2011 15:51
pChart 2.1.3: 散布図(XYグラフ)を描画する例
<?php
/* pChartのexamplesディレクトリと同じ所に配置して下さい */
require_once "../class/pData.class.php";
require_once "../class/pDraw.class.php";
require_once "../class/pImage.class.php";
require_once "../class/pScatter.class.php";
@nissuk
nissuk / gist:1427348
Created December 3, 2011 15:12
C: 前置 < 間接参照 < 後置
#include <stdio.h>
void main() {
int a[] = {10, 20}, *p;
p = a;
printf("%d", ++*p++); // == (++(*(p++)) == 11
}