Skip to content

Instantly share code, notes, and snippets.

<?php
$dsn = 'mysql:dbname=singularity;host=localhost';
$user = 'ユーザー名';
$pass = 'パスワード';
$pdo = new PDO($dsn, $user, $pass);
// 1年のうちの日ごとに処理をする
for ($i = 0; $i < 365; $i++) {
-module(salvageon).
-export([main/0]).
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% CodeIQ / サルベジオン問題 を解きました。
% (https://codeiq.jp/ace/yuki_hiroshi/q1215)
%
% ・db1 はキーが昇順にソートされているので二分探索で探せば見つかります。
% 大きな整数を扱える、Erlang でプログラムを書きました。
%
@maple-nishiyama
maple-nishiyama / gist:5907732ba41efa441453
Last active August 29, 2015 14:14
Cocos2d-x Android でネイティブの別スレッドからJNIを触ると落ちる件
bool HelloWorld::init()
{
if ( !Layer::init() )
{
return false;
}
auto ud = UserDefault::getInstance();
ud->setStringForKey("aaa", "ほげほげほげ");
ud->flush();
@maple-nishiyama
maple-nishiyama / main.rs
Last active August 29, 2015 14:22
Rustで画素のバイト列をPPMフォーマットでファイルに書き出す
use std::fs::OpenOptions;
use std::path::Path;
use std::io::BufWriter;
use std::io::Write;
// 画素
struct PIXEL {
r: u8,
g: u8,
@maple-nishiyama
maple-nishiyama / com.example.ndkpointer.MainActivity.java
Created December 14, 2015 14:39
Android JNI で C/C++ のポインタを Java に渡す。(Java 側のソース)
package com.example.ndkpointer;
import android.app.Activity;
import android.os.Bundle;
public class MainActivity extends Activity {
static {
System.loadLibrary("NdkPointer");
}
@maple-nishiyama
maple-nishiyama / NdkPointer.cpp
Created December 14, 2015 14:41
Android JNI で C/C++ のポインタを Java に渡す。(C++側のソース)
#include <jni.h>
#include <android/log.h>
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,"NdkPointer", __VA_ARGS__)
static JavaVM* jvm = nullptr;
static JNIEnv* env;
class CppClass {
@maple-nishiyama
maple-nishiyama / reader.php
Created December 19, 2015 14:04
Bitmap ファイルを読んでみる
<?php
// ファイルを開く
$fp = fopen('./logo_blog.bmp', 'r');
// ファイルヘッダの解析
$fielHeaderFormat = [
'a2'.'bfType',
'V'. 'bfSize',
'v2'.'bfReserved',
'V'. 'bfOffBits',
<?php
// PHPのプロセスをデーモン状態にする
$pid = pcntl_fork();
if ($pid < 0) {
die("フォーク失敗\n");
} else if ($pid > 0) {
// 親プロセス
exit();
@maple-nishiyama
maple-nishiyama / twitter_timeline_notifier.php
Last active December 21, 2015 21:02
Twitter のタイムラインの監視をしてデスクトップに通知する
<?php
require __DIR__ . '/../vendor/autoload.php';
define('CONSUMER_KEY', '');
define('CONSUMER_SECRET', '');
define('ACCESS_TOKEN', '');
define('ACCESS_TOKEN_SECRET', '');
@maple-nishiyama
maple-nishiyama / multiserver.php
Created December 23, 2015 14:37
PHP で多重化エコーサーバー
<?php
error_reporting(E_ALL);
set_time_limit(0);
ob_implicit_flush();
function main() {