Skip to content

Instantly share code, notes, and snippets.

@ha1t
ha1t / gist:1a2fcc6255242a53216ad189b82ad179
Created March 10, 2017 07:36
Google App Engine for PHP で有効になっている extension の list
```
Array
(
[0] => Core
[1] => date
[2] => ereg
[3] => libxml
[4] => openssl
[5] => pcre
[6] => zlib
@ha1t
ha1t / readme.md
Last active March 8, 2017 08:35
highlite所感

1,2時間使ってみた結果。随時追記します。

memo

  • アカウントを作る前にどんなサービスなのかわかりそうでわからない。

    • どんな表示なのか、どんな使い方なのか気になってクリックするといちいちアカウント登録しろって言われる。
    • わからないようにしたいなら何も触れないようにすればいいしわかるようにしたいならアカウント作る前に一定の流れまで想像できる見え方にしてほしい
  • アカウントを作るコストがでかい。

    • パスワード憶えたくなくてtwitter連携でログインしたのにパスワード登録もとめられるしプロフィール画面でemailの入力をもとめられる。
  • なぜtwitter連携でemailとらないのか。OAuthのときにinclude_email足せばとれる。

#include "Keyboard.h"
void setup() {
Keyboard.begin();
delay(500);
Keyboard.press(KEY_LEFT_GUI);
Keyboard.press(' ');
Keyboard.releaseAll();
delay(200);
Keyboard.println("notes");
@ha1t
ha1t / delete_image.linq.cs
Last active August 9, 2016 17:31
SpotBrightが落としてきた画像のうち縦画面用のものを削除するLINQ Padスクリプト
void Main()
{
var target_dir = @"C:\Users\hogehogehoge\Pictures\SpotBright";
foreach (var filename in Directory.EnumerateFiles(target_dir, "*1080x1920.jpg"))
{
Console.WriteLine(filename);
File.Delete(filename);
}
}
@ha1t
ha1t / show_dotnet_version.cs
Last active August 6, 2016 16:19
.NETのバージョンを表示する LINQPad 用スクリプト
void Main()
{
// Opens the registry key for the .NET Framework entry.
using (RegistryKey ndpKey =
RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, "").
OpenSubKey(@"SOFTWARE\Microsoft\NET Framework Setup\NDP\"))
{
// As an alternative, if you know the computers you will query are running .NET Framework 4.5
// or later, you can use:
package main
import "fmt"
type counter int
type mystring string
func (c *counter) inc() int { *c++; return int(*c) }
func (c *counter) dec() int { *c--; return int(*c) }
// before
int et_minute = (unsigned long)((float)unix_time / ((float)60.0 / ((float)1440.0 / (float)70.0))) % 60;
// after
uint64_t eorzea_time = ((uint64_t)unix_time * 205714285) / 600000000;
int et_minute = (unsigned long)(eorzea_time % 60);
@ha1t
ha1t / disk_size.go
Created October 23, 2015 11:37
POSIX Only
ackage main
import "fmt"
import "syscall"
import "os"
func main() {
var stat syscall.Statfs_t
wd, _ := os.Getwd()
package main
import (
"fmt"
"os"
"path/filepath"
"sort"
)
func renumber(target_dir string, target_date string) {
@ha1t
ha1t / chatworkbot.js
Created October 7, 2015 09:47
chatworkbot.js
// chatworkbot.js
// PhantomJS script for automatically sending chat messages to ChatWork.
//
// @url http://superbrothers.hatenablog.com/entry/2012/06/16/120249
//
var system = require('system');
var page = require('webpage').create();
var state_index = 1;