Skip to content

Instantly share code, notes, and snippets.

@daiki44
daiki44 / member-push-is-not-available.sol.js
Created August 12, 2018 13:38
【Solidity】TypeError: Member “push” is not available in address[] memory outside of storage. ref: https://daiki-sekiguchi.com/2018/08/12/ethereum-solidity-member-push-is-not-available-in-address-memory-outside-of-storage/
pragma solidity ^0.4.24;
contract ExampleContract {
function example(address _address) public view returns (address[]) {
address[] addressList;
for (uint i = 0; i < 100; i++) {
// memory で定義された配列は可変長の配列として扱えないためエラーが発生する
addressList.push(_address);
}
@daiki44
daiki44 / apache.conf
Last active January 26, 2019 12:50
無料でHTTPS化できる「Let's Encrypt」をやってみた ※install.sh付き ref: https://qiita.com/daiki_44/items/a3616390f277722b97e0
<VirtualHost *:443>
ServerAdmin hoge@hoge.com
ServerName encrypt.hoge.com
DocumentRoot /var/www/hoge
# ここはお好みで
<Directory /var/www/hoge>
# .htaccessの許可
AllowOverride All
@daiki44
daiki44 / change-call-user-model.sh
Created September 17, 2018 03:53
【Laravel】Model ファイルのディレクトリ構成変更時にやること ref: https://daiki-sekiguchi.com/2018/09/17/laravel-how-to-change-model-dir/
# RegisterController.php
$ vim app/Http/Controllers/Auth/RegisterController.php
$ cat app/Http/Controllers/Auth/RegisterController.php
<?php
namespace App\Http\Controllers\Auth;
# 「Models\」を追加
use App\Models\User;
use App\Http\Controllers\Controller;
@daiki44
daiki44 / move-user.sh
Created September 17, 2018 03:48
【Laravel】Model ファイルのディレクトリ構成変更時にやること ref: https://daiki-sekiguchi.com/2018/09/17/laravel-how-to-change-model-dir/
$ mv app/User.php app/Models/
$ vim app/Models/User.php
$ cat app/Models/User.php
<?php
# 「Models\」を追加
namespace Models\App;
use Illuminate\Notifications\Notifiable;
@daiki44
daiki44 / mkdir-Models.sh
Created September 17, 2018 03:46
【Laravel】Model ファイルのディレクトリ構成変更時にやること ref: https://daiki-sekiguchi.com/2018/09/17/laravel-how-to-change-model-dir/
$ cd <Laravelプロジェクト PATH>
$ mkdir app/Models
@daiki44
daiki44 / success.js
Created September 12, 2018 15:34
【Node.js】error: INSERT has more expressions than target columns ref: https://daiki-sekiguchi.com/2018/09/12/nodejs-error-insert-has-more-expressions-than-target-columns/
let insert = await this.client.query(
'INSERT INTO table(column1, column2, column3, column4, column5) VALUES($1, $2, $3, $4, $5)',
[val1, val2, val3, val4, val5]
);
@daiki44
daiki44 / error.js
Last active September 12, 2018 15:31
【Node.js】error: INSERT has more expressions than target columns ref: https://daiki-sekiguchi.com/2018/09/12/nodejs-error-insert-has-more-expressions-than-target-columns/
let insert = await this.client.query(
'INSERT INTO table(column1, column2, column3, column4, column5) VALUES($1, $2, $3, $4, $5)',
[val1, val2, val3, val4]
);
@daiki44
daiki44 / es6-do.js
Created September 11, 2018 15:12
【Node.js】babel を使って ECMAScript 2015 (ES6) へ対応する ref: https://daiki-sekiguchi.com/2018/09/11/nodejs-how-to-use-es6/
$ cat es6.js
import moment from 'moment';
console.log(moment.now());
$ npm run start
> nodejs@1.0.0 start /Users/daiki.sekiguchi/work/blog/nodejs
> babel-node es6.js
@daiki44
daiki44 / package.json
Created September 11, 2018 15:10
【Node.js】babel を使って ECMAScript 2015 (ES6) へ対応する ref: https://daiki-sekiguchi.com/2018/09/11/nodejs-how-to-use-es6/
...
"scripts": {
"start": "babel-node es6.js",
...
},
...
@daiki44
daiki44 / .babelrc
Created September 11, 2018 15:06
【Node.js】babel を使って ECMAScript 2015 (ES6) へ対応する ref: https://daiki-sekiguchi.com/2018/09/11/nodejs-how-to-use-es6/
{
"presets": [
[
"env", {
"targets": {
"node": "current"
}
}
]
]