Skip to content

Instantly share code, notes, and snippets.

@externvoid
externvoid / zundoko.swift
Last active December 17, 2023 02:17
Swift Combine Operator Example, ズンドコキヨシ with Combine
import Foundation
import Combine
let ずんどこ水源 = Timer.publish(every: 0.1, on: .main, in: .default)
.autoconnect()
.map { _ in Int.random(in:0..<2) == 0 ? "ずん" : "どこ" }
.share()
let センサー付き水門 = ずんどこ水源
.scan([], { (reservoir: [String], element: String) -> [String] in
// 溜池
@externvoid
externvoid / Prefecture.swift
Last active December 17, 2023 02:18
都道府県・列挙体[【Swift 5.1】enumで複数のRawValueを扱う - Qiita](https://qiita.com/takehito-koshimizu/items/640158e91491e0e8e575) 、Swift5.8でも動くように修正
/// Caseiterable.swift
extension CaseIterable where Self: Equatable {
var offset: AllCases.Index {
Self.allCases.firstIndex(of: self)!
}
}
/// PrefectureCode.swift
/// 都道府県コード
enum PrefectureCode: Int, CaseIterable {
@externvoid
externvoid / multitorの使い方(書きかけ)
Created December 18, 2022 22:41
multitorの使い方(書きかけ)
Err
Rdy
prep
ready
ToGo
クローラーをOnion Router経由で並列実行するには次のデーモンを動かす。
1. ロードバランサー(httpリクエストを複数のhttp proxyへ割り振る)
2. socks proxy(Tor: The Onion Router)からhttp proxyへの変換器
3. Tor
各々haproxy(High Availability load balancing and proxying application), privoxy, torを選択した時にいい感じに起動してくれるShellスクリプトmultitorを試運転してみた。
サイト情報 URL 特色
適時開示情報閲覧サービス https://www.release.tdnet.info/inbs/I_main_00.html 日付順、検索不能
日経 適時開示検索 https://www.nikkei.com/markets/kigyo/disclose/ 会社名Gunosyがヒットしない、グノシーだとヒット。過去1年がヒット。
株探 会社開示情報 https://kabutan.jp/disclosures/ 銘柄で検索すると時系列で発表が出てくる
IR BANK 決算速報 https://irbank.net/news 増資の情報がヒットしない

投資情報

<十分な内需があるはずの日本が、他の先進国のように成長できない大きな要因は、日本人のメンタルにあった>

日本経済はバブル崩壊以降、30年にわたってほとんど成長できない状況が続いている。日本が成長できなくなった最大の理由は、経済の屋台骨だった製造業がグローバル化とIT化の波に乗り遅れ、国際競争力を失ったことである。

だが、成熟した先進国は豊かな消費市場が育っているので、輸出競争力が低下しても国内消費(つまり内需)で成長を継続できるケースが多い。実際、アメリカやイギリスは、製造業の衰退後も内需を原動力に高成長を続けている。

日本は他の先進諸国と同様に、十分な内需が存在しているはずだが、どういうわけか日本の国内消費は低迷が続いており、これが低成長の元凶となっている。

一部からは消費増税が原因であるとの指摘も出ているが、税は経済学的に見て成長を根本的に阻害する要因ではなく、しかも欧州各国が15~20%という高い消費税率であるにもかかわらず順調に成長している現実を考えると、この理屈は当てはまらない。

@externvoid
externvoid / weird2.rb
Created August 9, 2020 05:00
rubyでMutex, Queue
# 内積の計算を2Threadで実行。
ary0 = [0.4, 0.2, 0.3, 0.5, 0.2, 0.4, 0.5, 0.1, 0.2, 0.4, 0.5, 0.9]
ary1 = [0.1, 0.2, 0.2, 0.2, 0.3, 0.4, 0.4, 0.4, 0.5, 0.5, 0.5, 0.9]
sum = 0
lock = Mutex.new
q = Queue.new
[{:from => 0, :to => ary0.size/2},
{:from => ary0.size/2+1, :to => ary0.size-1}].each {|e|
q.push proc {
t = 0

ちょいとした、メモを外出先から取れる。これは嬉しい。 DOM, Event, Eventリファレンス jQueryって何使える⁉❓ DOMとは、構造化文章、HTML. XMLにたいするAPIのこと。Pythonモジュール、ブラウザ内部に存在する。

試してみることに、失敗はない。 font stacks フォント、ブラウザが使うfont list の事。優先度順に記述。ブラウザに任せたくない場合に使う。

かつて、職場でもプログラミングしたのだが、頭の回転が違うわ。Matz氏は窓際でRuby 開発したらしい。 プロビジョニングとは、複数の関連するプログラムをinstall する事。e.g.

@externvoid
externvoid / ebpocket.md
Last active September 20, 2019 11:02
EBPocketからEDICT2を削除
$ ftp 192.168.0.114 12345
Connected to 192.168.0.114.
220 DiddyFTP server ready.
Name (192.168.0.114:pi): anonymous
331 Password required for anonymous
Password:
230 User anonymous logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
@externvoid
externvoid / brew.md
Created September 4, 2019 02:12
Advanced Brew command usage

search repository with a specific key word

> brew search tor
==> Formulae
actor-framework                          mogenerator
artifactory                              monitoring-plugins
asciidoctor                              mysql-connector-c
asciidoctorj                             mysql-connector-c++
(The rest are ommited.)
@externvoid
externvoid / AppleScrit.md
Last active June 26, 2019 05:19
AppleScriptやってみる

変数と代入とリスト

set ABC to "OK"
-- => あいうえお
item 1 of {"あいうえお", 123, ABC}

json(レコード)も扱える

set ABC to "OK"
set x to item 1 of {"あいうえお", 123, ABC}