Skip to content

Instantly share code, notes, and snippets.

@yyano
yyano / convertE164toDomestic.php
Last active October 8, 2017 14:20
E.164 Format phone Number, Convert to contry-code and Domestic phone number.
<?php
var_dump(convertE164toDomestic("+81399999999");
public static function convertFromE164($E164Number)
{
$contryLength = 1;
$country = substr($E164Number, 1, $contryLength);
switch ($country) {
case '1': $contryLength = 1; break;
@yyano
yyano / AWSLambda20171015.cs
Last active April 21, 2022 02:22
AWS Lambdaにて、S3からPDFファイルを/tmpにダウンロード。そして、/tmpからS3へアップロード
using System;
using System.IO;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using Amazon.Lambda.Core;
using Amazon.S3;
using Amazon.S3.Model;
@yyano
yyano / loop-date.go
Last active November 26, 2017 02:30
Go言語で日付のループ処理。2015年12月01日から今日までを1日ずつ表示する。 Loop by date.(from 01 dec 2015, to Today)
package main
import (
"log"
"time"
)
func main() {
time.Parse("2006-01-02", "2015-12-01")
for d := fromDate; d.Unix() < time.Now().Unix(); d = d.AddDate(0, 0, 1) {
@yyano
yyano / QiitaNews.go
Created December 5, 2017 12:51
Qiita API v2で記事一覧を取得して、Markdown記法で日付ごとのファイルの先頭に追記していく。
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"log"
"net/http"
"os"
"time"
@yyano
yyano / numbering.js
Last active December 15, 2017 11:17
Amazon DynamoDBとAWS Lambdaを使ってナンバリング(採番)する。Node.js
"use strict";
var AWS = require('aws-sdk');
var documentClient = new AWS.DynamoDB.DocumentClient();
function asyncPutDb(hashKey) {
return new Promise(function(resolve, reject) {
var params = {
TableName: process.env.DYNAMODB_TABLENAME,
@yyano
yyano / wikipedia_dump_xml_to_json.go
Last active December 18, 2017 12:47
wikipediaのダンプXMLのpages-articles.xmlをpageごとにjsonファイルとして出力する
package main
import (
"bufio"
"encoding/json"
"encoding/xml"
"fmt"
"io/ioutil"
"log"
"os"
@yyano
yyano / Twiml Bins, fax.incoming.xml
Created December 19, 2017 13:54
Twilio FAX Receive by Twilio Function. FAX受信をTwilioで。
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Receive action="https://ceaseless-trees-XXXX.twil.io/fax.received" />
</Response>
@yyano
yyano / awsEC2_make_git.txt
Last active December 30, 2017 04:40
AWS EC2でgitをsorceをダウンロードして、makeする
sudo yum update
sudo yum groupinstall "Development Tools"
sudo yum install zlib-devel.x86_64
sudo yum install perl-ExtUtils-MakeMaker curl-devel expat-devel openssl-devel
wget https://www.kernel.org/pub/software/scm/git/git-2.15.1.tar.xz
tar Jxfv git-2.15.1.tar.xz
cd git-2.15.1

最初に

@yyano
yyano / callShellDelete.sh
Last active March 15, 2018 11:24
Amazon CloudWatch + wget + AWS Lambda + DynamoDB + S3
#!/bin/sh
ls -la /tmp/
rm -rf /tmp/wget.$1
rm /tmp/urls.txt.$1
rm /tmp/$1.tar.gz
ls -la /tmp/