Skip to content

Instantly share code, notes, and snippets.

@mgng
mgng / imagewave.php
Last active July 8, 2019 05:33
how to create a wave image by PHP(GD)
<?php
/**
* @param resource $img
* @param int $width
* @param int $height
* @param int $period
* @param int $amplitude
* @return resource
*/
function imageWave($img, $width, $height, $period = 10, $amplitude = 5) {
  • 脇や股間といったニオイが気になるところ以外はお湯でザザっと流すくらいでいいのでは
  • 夏場はTシャツで通勤して会社のトイレで着替えると吉
  • たまに禁酒すると体の軽さを実感できる
  • 2年放置しているものは潔く捨てる。必要になったら買えばいい
  • 折りたたみ傘よりもカッパのほうがかさばらないし捨てやすい
  • ゾロ目のナンバープレートは地雷なので車間距離を開けた方がいい
  • スーツで手ぶらは無職に見える
  • 単語を全角スペースで区切り、ハンカクカタカナを使い、感嘆符が絵文字の人は地雷の可能性が高い
  • 少しゆっくり歩くと相手は自分をよけてくれる
  • 満員電車から降りるときは一言「おります」と言えば無駄な争いが起こらない
@mgng
mgng / php_com_powerpoint.php
Last active April 10, 2018 08:50
PHP の COM クラスを使って PowerPoint ファイルのスライドに文字列を挿入するサンプル
<?php
// 参考 : https://msdn.microsoft.com/ja-jp/vba/powerpoint-vba/articles/slide-object-powerpoint
// パワーポイントファイル名
$filename = __DIR__ . "/data/test.pptx";
// COM インスタンス生成
$ppt_app = new \COM("PowerPoint.Application");
@mgng
mgng / send2line.html
Last active December 1, 2017 04:38
LINE URLスキームを使ってメッセージ送信
<p>
<input type="text" name="text" id="id_text_20171201" value="" placeholder="message" />
<button onclick="send2line();">LINEに送る</button>
</p>
<script>
function send2line(){
var text = document.getElementById("id_text_20171201").value;
if (text === "") {
alert("テキストが未入力です。");
} else {
@mgng
mgng / json_test.vbs
Created January 26, 2017 09:00
VBScript で JSON 文字列 を使う
option Explicit
dim doc, jsonStr, js, elm
set doc = CreateObject("htmlfile")
jsonStr = "{""user"":{""id"":""mgng"", ""name"": ""ムグ""}}"
js = _
"var json = " & jsonStr & ";" & _
"var div = document.createElement('div');" & _
"div.setAttribute('id', 'id_elm');" & _
  • どんなジャンルでも新しいことってもう出尽くしてるんだよ。だけど、若い頃はそればっかり探すでしょ。本当は、そこで何年やり続けられるかに意味があるのにね。
  • 自己表現って最終的には癖みたいなものでしょ。鼻の上をちょっと掻くとか、あれを突き詰めることを自己表現って言うんじゃないの?
  • 頭で考えても、未来のことなんて当たったためしがないし、いくら予想しても考えてもしょうがないってことに早く気づくべきだよね。
  • 女の人との喧嘩で何が怖いって、そもそも口じゃ勝てない相手に勝負して、思ってもないことを言ってしまう自分が怖いんだよ。
  • 女の人との喧嘩はよくないよ。極力、喧嘩しないように、機嫌をとって生きていくのが男でしょ。
  • 恋愛は冷めたら終わりだけど、友情って冷めないように工夫するんだよ。肉体関係がないぶん、努力が必要なんだよね。
  • 人それぞれのコンプレックスのことをオリジナリティっていうんでしょ。
  • 夫婦が長続きするのって、「カラダの相性」、要は「具合」だよね。「具が合う」ってこと。
  • 結婚ってね、結局ダメになる原因は互いが褒めあってないからだと思うんですよね。ずっと褒めるとこ探してたら離婚しないと思うんです。
  • 生きる目的は、死ぬまで生きることなんだ。
  • 文化って本来は9.11でビルに飛行機が突っ込んだとしても、それを誰かは笑いにして批判的にみなきゃいけないと思うんです。でも笑いにすることをとがめる人間が表現を抑圧して、画一化しようとするのは一番笑えない環境だと思う。
  • セックスは一発したくらいで人生変わりませんね。たぶん。「よかったー、あそこでしとかなくて」じゃなくて、していても変わんないでしょ、あれ。
  • 40歳過ぎるとさ、むかし年配のおじさんが言ってた美意識が分かるようになってくる。当時はうっとうしいなと思っていたことなんだけど。
  • 齢をとってくると妥協がなくなる。妥協を許さないと言える資格を、少しずつ持ってきているから。
  • クリエイティブの世界にジャンルが設けられていることが、すでにクリエイティブじゃない。
  • みんな文字が書けるんだから文章を書けばいいし、下手だろうが上手かろうが絵を描けばいい。写真だって撮れるし、曲だって鼻歌うたえれば誰だってできるんだから作ればいい。
  • 一番のエコは「減らすこと」じゃなくて「増やすこと」。木だって、いかに森を広げて二酸化炭素を酸素に変えるかって話だし、チンポがビンビンの奴こそエコに関わらないと。減らすばかりじゃなくって繁殖させろっていう。
  • 若いヤツに一生懸命話してる大人は、説教したいだけか、ヤリたいだけのどっちかでしょう。
  • 人間はピンチになると眠くなりますよね。
  • 何かに対して怒りを覚えなくなる感覚が、人としては一番死んだ状態。
<?php
// TinySegmenter 0.1 -- Super compact Japanese tokenizer in Javascript
// (c) 2008 Taku Kudo <[email protected]>
// TinySegmenter is freely distributable under the terms of a new BSD licence.
// For details, see http://chasen.org/~taku/software/TinySegmenter/LICENCE.txt
class TinySegmenterForPHP
{
private $patterns;
private $BIAS__;
$(function(){
this.ABC = "123abc";
});
$(function(){
console.log(this.ABC); // 123abc
});
@mgng
mgng / parse_csv.php
Last active October 4, 2020 04:18
csv file parser for windows/unix
<?php
/**
* @param string $file Shift_JIS の csv ファイルパス
* @return array
*/
function parseCsv($file)
{
$str = file_get_contents($file);
$is_win = strpos(PHP_OS, "WIN") === 0;