Skip to content

Instantly share code, notes, and snippets.

View skysan87's full-sized avatar

skysan skysan87

  • Japan
View GitHub Profile
@aamine
aamine / HorizVert.md
Last active August 16, 2023 03:46
RDBの縦持ちテーブルと横持ちテーブル、およびその変換について

テーブルの縦持ち横持ちについて

横持ちテーブルと縦持ちテーブル

横持ちはいわゆる「普通の」データの持ちかたのこと。 例えばレコードごとにa, b, c, dの4つの属性を持つ テーブルを作る場合、次のようなテーブルが横持ちテーブルである。

@murayama
murayama / clitool.js
Created July 9, 2013 01:46
node.jsを使った対話型コマンドラインツール
/**
* node.jsを使った対話型コマンドラインツール
* node.jsはイベントループなので、他の言語のようにwhileで入力待ちしたりしなくていいのがすばらしい
* 入出力はreadlineを使う
*/
var rl = require('readline'); // readline
var utl = require('util');
@mathfur
mathfur / gantt_chart.html
Last active August 28, 2018 04:02
d3.jsでガントチャート表示
<!DOCTYPE html>
<!--
このファイルと同一のディレクトリに
ガントチャート表示したいスケジュールを書いたschedule.csvを置いてブラウザで開く。
表示開始日時、表示終了日時を変更したい場合は下記のstart_time, end_timeを書き換える。
TODO: 月末・月初に使うことを想定していないので修正する
== schedule.csvの例(完了/未完了をoxで書く,開始(日+時刻),完了(日+時刻),スケジュール名 ==
complete,start,end,title
x,28 17:06,,チケット#1234の消化
@t-nissie
t-nissie / HowToGist.md
Last active May 25, 2024 13:39
Gistの使い方のメモ

Gistの使い方のメモ

Gistを使い始めて気がついた点をメモした。 Gistはこのようなメモや短いコードをバージョン管理しながら公開するのに便利。

特にこのメモでは、画像を同一ディレクトリに置いて、 それGFMファイル内に挿入する方法を解説。

このメモにはgitコマンドの使い方の解説はない。 このメモは随時更新される予定。

@pierre3
pierre3 / Get-WebText.ps1
Created December 7, 2014 02:04
指定したUrlのHTMLドキュメントからTextノードのみを抽出するPowershell function
<#
.Synopsis
WebページからTextを取得
.DESCRIPTION
指定したUrlのHTMLドキュメントからTextノードのみを抽出します。
.EXAMPLE
Get-WebText "http://example.com"
.EXAMPLE
"http://example1.com","http://example2.com","http://example3.com" | Get-WebText
#>
@hashrock
hashrock / diag.md
Last active February 26, 2024 05:51
作図系ツール・ライブラリまとめ

シーケンス図とかフローチャートをしごとで描画することになった場合、 テキストから生成できたら楽なので、それ系のツールまとめ

GraphViz

http://www.graphviz.org/

  • C製
  • Doxygen, Moinmoinなどと連携可能
  • ブロック図、クラス図、ネットワーク図など
@seak0503
seak0503 / rails_build_method.md
Last active May 19, 2024 03:05
Railsモデルの関連付けでbuildを使う時のメソッド名

Railsモデルの関連付けで、buildを使うときのメソッド名

モデル間の関連付けの際に、データを保存したくない場合はbuildを使うが、 関連付けのパターンによって、メソッド名が変わるので、メモをしておく

1 対 1 の場合

モデル定義

@y-takagi
y-takagi / DOCUMENT.md
Last active April 29, 2024 16:36
iOSでデータを永続化する方法

How to save data in iOS

この投稿では、iOSのファイルシステムについて理解し、データを永続化(iCloud含む)する方法を紹介する。尚、サンプルコードは動かない可能性もあるので参考程度にして下さい。

iOS File System

アプリがファイルシステムとやり取り出来る場所は、ほぼアプリのサンドボックス内のディレクトリに制限されている。新しいアプリがインストールされる際、インストーラーはサンドボックス内に複数のコンテナを作成し、図1に示す構成をとる。各コンテナには役割があり、Bundle Containerはアプリのバンドルを保持し、Data Containerはアプリとユーザ両方のデータを保持する。Data Containerは用途毎に、さらに複数のディレクトリに分けられる。アプリは、例えばiCloud Containerのように、実行時に追加のコンテナへのアクセスをリクエストすることもある。

IMG_0017_RESIZE.png

図1. An iOS app operating within its own sandbox

@kazuooooo
kazuooooo / obento-bot.js
Last active September 20, 2022 11:21
お弁当ボットのソースコードです(Google App Script)
Const = {
spreadSheetId: 'xxxxxxxxxxxxxxxxxx',
obentColumnIdx: 6,
sheetStartDate: new Date(2017, 0, 19),
sheetTopMarginRows: 4,
scheduleOrderTime: new Date(2017, 0, 1),
scheduleRemindTime: new Date(2017, 0, 1),
triggers: {
triggerDays: [ScriptApp.WeekDay.SUNDAY,
ScriptApp.WeekDay.MONDAY,
@nexpr
nexpr / MainWindow.xaml
Last active November 20, 2018 02:16
analog clock
<Window x:Class="aclk.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:aclk"
mc:Ignorable="d"
Title="MainWindow" Height="100" Width="100"
WindowStyle="None" Background="Transparent" AllowsTransparency="True"
MouseLeftButtonDown="Window_MouseLeftButtonDown" ShowInTaskbar="False"