Skip to content

Instantly share code, notes, and snippets.

@mpppk
mpppk / get_nico_comments_by_movie_id.rb
Last active March 14, 2021 07:52
ニコニコの動画IDからコメントを取得して保存するrubyスクリプト
require 'json'
require 'open-uri'
require 'net/https'
class NicovideoAPIWrapper
def login(mail, password)
#ログインを試みる
https = Net::HTTP.new('secure.nicovideo.jp', 443)
https.use_ssl = true
https.verify_mode = OpenSSL::SSL::VERIFY_NONE
Option Explicit
'searchRangeの中からsearchWordを値として持つセルを返す
Public Function getTargetCell(searchWord As String, searchRange As Variant) As Range
Dim targetCell As Range
If searchWord <> "" Then
'対応する作業の行を取得
Set targetCell = searchRange.Find(What:=searchWord)
If Not targetCell Is Nothing Then
Set getTargetCell = targetCell
@mpppk
mpppk / wav2mp3.js
Last active March 18, 2017 04:57
wav2mp3
// execute 'brew install lame' before use this script
const fs = require('fs'),
path = require('path'),
execSync = require('child_process').execSync,
srcDir = process.argv[2] || '.',
dstDir = process.argv[3] || 'mp3';
try{ fs.mkdirSync(dstDir); }catch(e){}
fs.readdir(srcDir, (err, files) => {
@mpppk
mpppk / add_header.go
Last active April 11, 2017 15:59
go concat
package main
import (
"io/ioutil"
"fmt"
)
func main(){
addHeader("a,b,c", "test.csv")
}
exports.handler = (a) => {
return a + a;
};
@mpppk
mpppk / scratch_1.go
Created February 7, 2019 12:51
find return types of specified name method
package main
import (
"fmt"
"go/ast"
"go/parser"
)
import "golang.org/x/tools/go/loader"
func main() {
@mpppk
mpppk / scratch_1.go
Created February 8, 2019 06:13
getFuncDeclResultTypes
package main
import (
"fmt"
"go/ast"
"go/parser"
)
import "golang.org/x/tools/go/loader"
func main() {
@mpppk
mpppk / pokemon.ipynb
Last active June 30, 2019 05:22
pokemon.ipynb
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@mpppk
mpppk / clean_architecture.md
Last active November 15, 2024 06:59
クリーンアーキテクチャ完全に理解した

2020/5/31追記: 自分用のメモに書いていたつもりだったのですが、たくさんのスターを頂けてとても嬉しいです。
と同時に、書きかけで中途半端な状態のドキュメントをご覧いただくことになっており、大変心苦しく思っています。

このドキュメントを完成させるために、今後以下のような更新を予定しています。

  • TODO部分を埋める
  • 書籍を基にした理論・原則パートと、実装例パートを分割
    • 現在は4層のレイヤそれぞれごとに原則の確認→実装時の課題リスト→実装例という構成ですが、同じリポジトリへの言及箇所がバラバラになってしまう問題がありました。更新後は、実装時の課題リストを全て洗い出した後にまとめて実装を確認する構成とする予定です。

2021/1/22追記:

@mpppk
mpppk / kotsuhi.json
Created January 2, 2020 10:02
kotsuhi
[
{
"description": "test-description",
"id": "df9584e4-a230-4a56-9e2b-32c286d7c58d",
"title": "東京!!!!↔横浜!!!!",
"transportations": [
{
"arrival": "東京",
"departure": "横浜",
"destination": "どこかビル",