Skip to content

Instantly share code, notes, and snippets.

View syamgot's full-sized avatar

Masaya Goto syamgot

View GitHub Profile
@syamgot
syamgot / alarm.html
Last active June 2, 2020 04:44
alarm
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="./alarm.js"></script>
</head>
<body>
<div>
set times csv:
sudo apt-get update
sudo apt-get install -y nodejs npm
sudo npm cache clean
sudo npm install npm n -g
sudo n lts
@syamgot
syamgot / note.md
Last active August 3, 2017 08:22
[PHP]ネットワーク越しのファイルのmimetypeの取得が失敗したときのメモ

mime_content_typeはローカルにあるファイルはmimetypeを取得できるけど

$file = '100x100.jpg';
echo mime_content_type($file)."\n";
// image/jpeg

ネットワーク越しだと失敗する

@syamgot
syamgot / aco.js
Last active July 27, 2017 01:23
コールバックメソッド付きアコーディオン
var Aco = function(btnSelector, bodySelector) {
this.initialize(btnSelector, bodySelector);
}
Aco.prototype.isClosing = true;
Aco.prototype.time = 500;
Aco.prototype.$btn = null;
Aco.prototype.$body = null;
@syamgot
syamgot / note.md
Last active July 13, 2017 07:32
raitを使うことの利点を見失った

traitを書きながらふと、

コレtrait使う必要あるんか...
今の自分の想定する使い方なら、委譲すればいいんちゃうの?

となった

使いたい処理を簡単にuseすれば使えるし、必要な処理だけ追加出来るってのは良いんだけど、それは委譲でも実現できちゃうなという域を出なかった。

@syamgot
syamgot / note.md
Created July 11, 2017 04:02
FuelPHPの各クラスの役割についてメモ

FuelPHPの各クラスの利用について

構造に関わるクラス群の役割

controller

  • service, presenter を利用します
@syamgot
syamgot / diff_isset_array_key_exists.php
Last active July 27, 2017 01:37
[PHP]issetとarray_key_existsの違い
<?php
$arr = ['NULL' => NULL,'ゼロ' => 0, '空文字' => ''];
//
echo "isset : \n";
foreach($arr as $key => $val) {
echo $key.'は'
. ( isset($arr[$key]) ? 'TRUE' : 'FALSE' )
. "\n";
@syamgot
syamgot / month.php
Last active April 11, 2017 09:22
[PHP]先月,今月,来月
<?php
for ($i = 1; $i <= 12; $i++) {
echo '先月:' . date('Y-m-t', strtotime(date("Y-$i-01") . '-1 month')) . "\n";
echo '当月:' . date('Y-m-t', strtotime(date("Y-$i-01"))) . "\n";
echo '来月:' . date('Y-m-t', strtotime(date("Y-$i-01") . '+1 month')) . "\n";
echo "\n";
}
@syamgot
syamgot / docker.md
Last active April 13, 2017 01:19
Dockerについて基本的な事

とりあえず

公式からOSに合わせたDockerをダウンロードする

コマンド

ヘルプ

$ docker --help
@syamgot
syamgot / fixed_fill_text.js
Last active March 24, 2022 11:31
折り返しと改行を伴うテキストをキャンバスに描画する
(function(){
var text = 'F1ドライバーのロズベルグ選手は、所属するメルセデスチームとの契約をカリブ海の英領バージン諸島にある企業を介して行っていることが判明。';
var canvas, context;
canvas = document.createElement('canvas');
canvas.width = 512;
canvas.height = 256;