Skip to content

Instantly share code, notes, and snippets.

View ochilab's full-sized avatar

おちラボ ochilab

View GitHub Profile
@ochilab
ochilab / _sampleQueryCall.js
Last active December 17, 2015 11:29
GASでquery関数を呼ぶ例です。
var spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
var documentSheet = spreadSheet.getSheetByName("Words");
var range =documentSheet.getRange("F8");
var query = '=ToCSV(query(E12:F27,"select F where E > ' +"'cc'"+'"))';
range.setFormula(query);
Browser.msgBox(range.getValue());
range.setFormula("");
@ochilab
ochilab / ArrayToCSV.js
Created May 18, 2013 02:44
配列をCSVに変換する関数
function ArrayToCSV(array){
var csv="";
for(var i=0;i<array.length;i++){
csv+=array[i]+",";
}
csv=csv.slice(0,-1);
return csv;
}
@ochilab
ochilab / gist-github-gadget.xml
Created May 18, 2013 03:09 — forked from andresrc/gist-github-gadget.xml
Google siteにてGistのコード埋め込みスクリプトを表示するためのGoogle Gadgetスクリプト。(下記のコメントの参照)
<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Derquinse Gist.GitHub Gadget">
<Require feature="dynamic-height" />
</ModulePrefs>
<UserPref name="gistId" display_name="Gist #" required="true" />
<Content type="html">
<![CDATA[
<div id="content_div">
@ochilab
ochilab / _sampleGWTRPCClient.java
Created May 18, 2013 05:42
GWTにてGWT-RPCのクライアントサイドでの呼び出し処理のサンプル
XXXXServiceAsync service = GWT.create(XXXXService.class);
//RPC処理
service.xxxx("", new AsyncCallback<String>() { //XXXXのところは変更
public void onSuccess(String result) {
// RPC呼び出しが成功したときの処理
}
public void onFailure(Throwable caught) {
@ochilab
ochilab / _sampleOutputJson.js
Last active April 28, 2023 06:01
GASでJSONを出力するためのサンプル
function doGet(e)
var json; //jsonのデータを格納しておく
var output = ContentService.createTextOutput();
output.setMimeType(ContentService.MimeType.JSON);
output.setContent(jsonp);
return output;
@ochilab
ochilab / better-gist-styles.css
Created May 18, 2013 06:20 — forked from jnrbsn/better-gist-styles.css
Gistのコードをブログなどに埋めこむ際の1つのベターなスタイル設定です。
/* Better styles for embedding GitHub Gists */
.gist{font-size:13px;line-height:18px;margin-bottom:20px;width:100%}
.gist pre{font-family:Menlo,Monaco,'Bitstream Vera Sans Mono','Courier New',monospace !important}
.gist-meta{font-family:Helvetica,Arial,sans-serif;font-size:13px !important}
.gist-meta a{color:#26a !important;text-decoration:none}
.gist-meta a:hover{color:#0e4071 !important}
@ochilab
ochilab / _sampleGWTGoogleGadget.xml
Created May 18, 2013 08:10
GWTのアプリケーションをGoogle Gadget化する際の記述
<module>
<moduleprefs title="SampleGWT">
<content href="SampleGWT.html" type="url">
</content>
</moduleprefs>
</module>
@ochilab
ochilab / _sampleFirstOpenCVSharp.cs
Last active December 17, 2015 18:39
OpenCVSharpをインストールしたときに動作確認のために試すコード。公式サイトのコードをそのまま引用し、Matの処理だけ追記してます。
//This code is quoted from the following URL
//http://schima.hatenablog.com/entry/2013/12/15/110513
using (var img = new IplImage(@"C:\OpenCv\Lena.png")) {
//Matが使えないケースがたまにあるので、最初に確認しておきましょう
Mat mat = new Mat(img);
Cv2.ImShow("mat",mat);
Cv.SetImageROI(img, new CvRect(200, 200, 180, 200));
Cv.Not(img, img);
@ochilab
ochilab / showMultiTiff.cs
Last active June 19, 2019 23:59
C#でマルチページ形式のTiff画像を表示する方法(Form編)
private void showMultiTiff(string tiffFileName){
FileStream tifFS = new FileStream( tiffFileName , FileMode.Open , FileAccess.Read ) ;
Image gim = Image.FromStream( tifFS ) ;
FrameDimension gfd = new FrameDimension(gim.FrameDimensionsList[0]);
int pageCount = gim.GetFrameCount( gfd ) ;//全体のページ数を得る
System.Diagnostics.Debug.WriteLine(pageCount);
Graphics g = pictureBox1.CreateGraphics();
for(int i=0;i<pageCount;i++){
gim.SelectActiveFrame(gfd, i);
g.DrawImage(gim, 0,0, pictureBox1.Width, pictureBox1.Height);//PictureBoxに表示してます
@ochilab
ochilab / bitmap2IplImage.cs
Created May 27, 2013 10:42
OpenCVSharpでIplImageとBitmapの相互変換をする方法
// Bitmap to IplImage
IplImage iplOriginal = (OpenCvSharp.IplImage)BitmapConverter.ToIplImage(beforeBitmap);
// IplImage to Bitmap
Bitmap afterBitmap = BitmapConverter.ToBitmap(iplOriginal);