「Exit」を含む日記 RSS

はてなキーワード: Exitとは

2017-09-23

ストックオプションを、株以外でやる方法

新規事業の立ち上げの時

無料で、あるいはすごく安い報酬で働いてもらう(仲間として働く)ケースが有る

そのとき「将来上手くいったら、貢献度に応じてお金出す」みたいにしたいけど

うまい方法が思いつかない

 

ストックオプションというものがあるが

株というものは色んな要素が付きまとい何かと面倒くさい

Exitしないならどうなるの?とか、2倍になったり100倍になったり

売れなかったりインサイダー疑われたり

 

もっと単純に、月単価100万相当の人に

「1ヶ月10万円でやらない? 成功したら200万円出すゾ」

みたいにしたいが、そういう話あまり聞かないなあ

 

どちみち信用問題なので口約束でも良いんだけど

事業成功して関係者が増えた時

「彼は立ち上げ時にがんばってくれたので1000万円渡そうと思う」に対して反発とか起こりそう

そもそも1000万って数字妥当性がない

そこら辺がモヤモヤする

 

「労力の投資」に対する実績と権利を形にして渡したい感じ

2017-09-18

あのさあ・・

追記。自己解決しました。解決編は後編で。前編は、あたふたしたこと履歴になっております

1

$ rake setup
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)

(See full trace by running task with --trace)

は?

 

$ git clone https://github.com/hanachin/rurema-kaku
Cloning into 'rurema-kaku'...
remote: Counting objects: 47, done.
remote: Compressing objects: 100% (26/26), done.
remote: Total 47 (delta 20), reused 44 (delta 17), pack-reused 0
Unpacking objects: 100% (47/47), done.
Checking connectivity... done.

$ cd rurema-kaku/

$ ls
Gemfile  Gemfile.lock  Guardfile  README.md  Rakefile  config.ru

$ rake setup
rake aborted!
/rurema-kaku/Rakefile:24: unknown type of %string
directory "public/theme" => %i(bundle_install public) do
                               ^
/rurema-kaku/Rakefile:24: syntax error, unexpected $end
directory "public/theme" => %i(bundle_install public) do
                               ^

(See full trace by running task with --trace)

あれかな。

 

$ ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

たぶん、これ。

 

2

$ rbenv commands
--version
commands
completions
exec
global
help
hooks
init
local
prefix
rehash
root
shell
shims
version
version-file
version-file-read
version-file-write
version-name
version-origin
versions
whence
which

installがない?

 

$ rbenv --version
/usr/lib/rbenv/libexec/rbenv---version: 17 行: cd: /home/unko/.rbenv: そのようなファイルディレクトリはありません

詰み。

 

rubyやーめた

 

3 - bash on Windows

$ rake setup
-bash: /mnt/c/Ruby23-x64/bin/rake: C:/Users/Justin/Projects/rubyinstaller/sandbox/ruby23_mingw/bin/ruby.exe: bad interpreter: No such file or directory

Justinって誰だよww

 

$ ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

こっちの環境でも古かったか・・

 

 

rubyやめるしかないな

 

 

4

# apt-get install ruby-build
# rbenv install -l
usage: rbenv install VERSION
       rbenv install /path/to/definition

Available versions:
  1.8.6-p383
  1.8.6-p420
  1.8.7-p249
  1.8.7-p302
  1.8.7-p334
  1.8.7-p352
  1.8.7-p357
  1.8.7-p358
  1.9.1-p378
  1.9.2-p180
  1.9.2-p290
  1.9.2-p318
  1.9.2-p320
  1.9.3-dev
  1.9.3-p0
  1.9.3-p125
  1.9.3-p194
  1.9.3-preview1
  1.9.3-rc1
  2.0.0-dev
  jruby-1.6.3
  jruby-1.6.4
  jruby-1.6.5
  jruby-1.6.5.1
  jruby-1.6.6
  jruby-1.6.7
  jruby-1.6.7.2
  jruby-1.7.0-preview1
  maglev-1.0.0
  rbx-1.2.4
  rbx-2.0.0-dev
  ree-1.8.6-2009.06
  ree-1.8.7-2009.09
  ree-1.8.7-2009.10
  ree-1.8.7-2010.01
  ree-1.8.7-2010.02
  ree-1.8.7-2011.03
  ree-1.8.7-2011.12
  ree-1.8.7-2012.01
  ree-1.8.7-2012.02

古いような気がする。

 

 

# apt-get upgrade rbenv
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
rbenv is already the newest version.
The following package was automatically installed and is no longer required:
  os-prober
Use 'apt-get autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

# apt-get upgrade ruby-build
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
ruby-build is already the newest version.
The following package was automatically installed and is no longer required:
  os-prober
Use 'apt-get autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

ruby界隈もうダメだな

python流れるのがうなずけるわ

 

 

5

なんとかしてruby 2.4をパッケージマネージャからインストールソースからビルドじゃないよ。やり方は教えません。

# rake setup
bundle check || bundle install
The following gems are missing
 * progressbar (0.21.0)
 * rack (2.0.3)
 * bitclust-core (0.9.5)
 * coderay (1.1.2)
 * eventmachine (1.2.5)
 * http_parser.rb (0.6.0)
 * em-websocket (0.5.1)
 * ffi (1.9.18)
 * formatador (0.2.5)
 * rb-fsevent (0.10.2)
 * rb-inotify (0.9.10)
 * ruby_dep (1.5.0)
 * listen (3.1.5)
 * lumberjack (1.0.12)
 * nenv (0.3.0)
 * shellany (0.0.1)
 * notiffany (0.1.1)
 * method_source (0.8.2)
 * slop (3.6.0)
 * pry (0.10.4)
 * thor (0.20.0)
 * guard (2.14.1)
 * guard-compat (1.2.1)
 * multi_json (1.12.2)
 * guard-livereload (2.5.2)
 * spoon (0.0.6)
 * guard-rack (2.2.0)
 * rack-livereload (0.3.16)
Install missing gems with `bundle install`
Fetching gem metadata from https://rubygems.org/...........
Fetching gem metadata from https://rubygems.org/..
Installing progressbar (0.21.0)
bInstalling rack (2.0.3) und                                                                                           
Installing bitclust-core (0.9.5)
Installing coderay (1.1.2)
Installing eventmachine (1.2.5)
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.4.0/gems/eventmachine-1.2.5/ext
/usr/bin/ruby2.4 -r ./siteconf20170918-66-19devli.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.4.0/gems/eventmachine-1.2.5 for inspection.
Results logged to /var/lib/gems/2.4.0/extensions/x86_64-linux/2.4.0/eventmachine-1.2.5/gem_make.out
An error occurred while installing eventmachine (1.2.5), and Bundler cannot continue.
Make sure that `gem install eventmachine -v '1.2.5'` succeeds before bundling.
rake aborted!
Command failed with status (5): [bundle check || bundle install...]
Rakefile:13:in `block in <top (required)>'
Tasks: TOP => setup => template => bundle_install
(See full trace by running task with --trace)

まらんなあ・・。

 

 

6

5はbash on Windows特殊環境下ってのは否めなかったので、やむを得ずネイティブLinuxで。

 

同じエラー発生。

# gem install eventmachine -v '1.2.5'
Building native extensions.  This could take a while...
ERROR:  Error installing eventmachine:
	ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.4.0/gems/eventmachine-1.2.5/ext
/usr/bin/ruby2.4 -r ./siteconf20170918-3352-1g6kzdu.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.4.0/gems/eventmachine-1.2.5 for inspection.
Results logged to /var/lib/gems/2.4.0/extensions/x86_64-linux/2.4.0/eventmachine-1.2.5/gem_make.out

# apt-get install ruby-dev
パッケージリストを読み込んでいます... 完了
依存関係リー作成しています                
状態情報を読み取っています... 完了
ruby-dev はすでに最新版です。
以下のパッケージ自動インストールされましたが、もう必要とされていません:
  libntdb1 linux-headers-4.2.0-27 linux-headers-4.2.0-27-generic
  linux-image-4.2.0-27-generic linux-image-extra-4.2.0-27-generic python-ntdb
これを削除するには 'apt-get autoremove' を利用してください。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 414 個。

# apt-get upgrade ruby-dev
パッケージリストを読み込んでいます... 完了
依存関係リー作成しています                
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています ... 完了
ruby-dev はすでに最新版です。

rubyで消耗するのやーめた

 

 


 

rubyLinux界隈が*年経っても使えないので、work aroundで自己解決しました。

 

まずは、rurema-kaku

https://github.com/hanachin/rurema-kaku

$ git clone https://github.com/hanachin/rurema-kaku
$ cd rurema-kaku/
$ rake setup

以降、うまくいく場合は、そのままで。なんかしらエラーなっちまった場合は、↓が参考になるかもよ?なお、bash on Windowsでやってる。

 

ruby、他をインストール

ruby 2.4

https://stackoverflow.com/questions/26595620/how-to-install-ruby-2-1-4-on-ubuntu-14-04>|

$ sudo apt-add-repository ppa:brightbox/ruby-ng
$ sudo apt-get update
$ sudo apt-get install ruby2.4

複数バージョンを混在させて・・みたいなのもできるみたいだけど、クソなのでキーワードだけ:rbenv

 

rake
$ sudo apt-get install rake

コマンド履歴にあったので、一応。)

 

ruby-dev(知らん)

http://qiita.com/mrmr/items/24302bc9812c820bda91

$ sudo apt-get install ruby2.4-dev

 

↑だけでダメだったら、↓を手当たり次第試す

$ sudo apt-get install ruby2.3-dev
$ sudo apt-get install ruby2.2-dev
$ sudo apt-get install ruby2.1-dev
$ sudo apt-get install ruby-dev

 

bundler(まったく不明
$ sudo apt-get install bundler

(ほんとは、gemからインストールする??てか、aptgemで違うもん?だよなw これもコマンド履歴にあって、なんかしら効果があったような気がしたので・・。)

apt installしなくても、rake setup 時に必要なのがインストールされるかも)

 

愚痴

こんなの2017年にやることじゃないだろ・・。Linux終わったな。

 

ruremaに戻る

$ rake setup
$ bundle exec guard

ブラウザで、http://localhost:9292/ 開いて、「るりま書く」ってでてきた。たぶんOK・・だと・・と思う・・。

doctree/refm/api/src 配下の*.rd? あたりかなと思うけど、なんかなにやればいいかわからん感じ。

2017-09-04

ベンチャー企業についてもっと語れる場所が欲しい

ベンチャー企業で働いてるんだけど

それでも他社ベンチャーについて語れる人が極小だったりする

たまにベンチャーに明るい人が居ても、事業領域や気にするポイント結構ずれてる、3人くらい居ないと話が噛み合わない

友人も会社員とかだからベンチャーの話はできない、たぶん面白くないし

市況に行っても大企業の話とか多いだろうし

専用スレなんてもちろん無い

上場前後や、上場後はちょっと目立つからはてブとかに上がることはあるけど、語れるほどではない

Twitterベンチャー界隈の人は胡散臭さMAXなのと、やっぱり上場企業とかしか注目してくれない

以前Rさんに外注で入ってたんだけど、それでも思ったより語れなかった

 

でもベンチャー面白い

シード〜アーリーくらいのベンチャーExit2歩手前くらいまでのベンチャー

良い意味でも、悪い意味でも面白い

この売上おかしくね? とか

こんだけ儲かってるのに調達するんだ とか

人数増やしすぎだろ とか

どうマネタイズしてるんだろ とか

これ違法だろ とか

このサービスすげぇ良い とか

これはあのサービスを参考にしてるよな とか

このUIアレと同じだよな とか

 

もっとなー語りたいなー

ちなみにそういう会社を発掘するのは、調達ニュースWantedlyが一番だと思う

あとは注目アプリWebサービスはちょいちょい調べてる

2017-08-27

[]Android 8のソース、27GB

追記

ローカルaospミラーからのcheck out(repo sync)に3時間かかった

(Core2Duo w)

 

追記

tar.gzに40分かかった

追記

 

追記

解凍に1時間40分w

 

追記

にんにん中now。途中でディスク容量が足りなくなる予定

 

追記

80分後にエラー終了

[  4% 2919/61548] yacc out/soong/.intermediates/frameworks...cc/frameworks/compile/mclinker/lib/Script/ScriptParser.cpp
FAILED: out/soong/.intermediates/frameworks/compile/mclinker/lib/Script/libmcldScript/android_arm_armv7-a_static_core/gen/yacc/frameworks/compile/mclinker/lib/Script/ScriptParser.cpp out/soong/.intermediates/frameworks/compile/mclinker/lib/Script/libmcldScript/android_arm_armv7-a_static_core/gen/yacc/frameworks/compile/mclinker/lib/Script/ScriptParser.h
BISON_PKGDATADIR=external/bison/data prebuilts/misc/linux-x86/bison/bison -d  --defines=out/soong/.intermediates/frameworks/compile/mclinker/lib/Script/libmcldScript/android_arm_armv7-a_static_core/gen/yacc/frameworks/compile/mclinker/lib/Script/ScriptParser.h -o out/soong/.intermediates/frameworks/compile/mclinker/lib/Script/libmcldScript/android_arm_armv7-a_static_core/gen/yacc/frameworks/compile/mclinker/lib/Script/ScriptParser.cpp frameworks/compile/mclinker/lib/Script/ScriptParser.yy
prebuilts/misc/linux-x86/bison/bison: 1: prebuilts/misc/linux-x86/bison/bison: Syntax error: "(" unexpected
ninja: build stopped: subcommand failed.
15:45:20 ninja failed with: exit status 1
make: *** [run_soong_ui] Error 1

 

 

今日はここまで

ちょっとアレしないと

 

 

追記

WSL(Windows Subsystem for Linux

bisonネットでひろったバイナリへ変更 → エラー対処できた可能性あり。時間切れで中断。ただ、ビルド継続するとディスクの空き容量が・・・

https://github.com/Microsoft/BashOnWindows/issues/1771

https://github.com/kxzxxx/android_build

 

UM(Ubuntu on Mac

make -j4でjavaメモリ不足?エラー。j4なしで → エラー対処できた可能性あり。時間切れで中断。こっちはディスク空きは大丈夫なはず

にしても、ネイティブメモリ16GBで厳しいのか・・ → 追記 8GBって認識されてる。

$ ldhw -c memory
     *-bank:0
          詳細: SODIMM DDR3 同期 1333 MHz (0.8 ns)
          ベンダー: 0x0383
          物理ID: 0
          シリアル: 0x00000000
          スロット: DIMM0
          サイズ: 8GiB
          クロック: 1333MHz (0.8ns)
     *-bank:1
          詳細: SODIMMProject-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>POT-Creation-Date: 2009-10-08 14:02+0200PO-Revision-Date: 2014-10-12 06:22+0000Last-Translator: Shushi Kurose <md81bird@hitaki.net>Language-Team: Japanese <ja@li.org>MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2016-06-27 17:08+0000X-Generator: Launchpad (build 18115) [空]
          物理ID: 1
          スロット: DIMM0

壊れたか!!!???

 

 

 

予断は許さないが、WSLでAndroidロムのビルドができる可能性あり

っていうか、AOSPじゃなくて、カスロムだとビルド成功報告があるしな

ただし、ディスク容量がたんまり必要

たぶんビルドで30GB以上でてくるはず

 

ソース 約30GB

.repo 約20GB

ビルド 約30GB

雑に計 約80GB

 

追記

WSL(Windows Subsystem for Linux

進捗10%でディスク空きが3GBwになったので、泣く泣く中断

UMでの出力ファイルサイズを見て、やるやらないきめましょう

 

UM(Ubuntu on Mac

時間で30%ぐらい。ってことは、10時間ってことか??

寝て起きても終わってないな。

 → さらに、前回中断してるので、それを加味すると10時間じゃきかないな。

追記

UM(Ubuntu on Mac

[ 57% 30322/52868] Building with Jack:...k_intermediates/with-local/classes.dex
FAILED: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex 
/bin/bash out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex.rsp
Out of memory error (version 1.3-rc6 'Douarn' (441800 22a11d4b264ae70e366aed3025ef47362d1522bb by android-jack-team@google.com)).
GC overhead limit exceeded.
Try increasing heap size with java option '-Xmx<size>'.
Warning: This may have produced partial or corrupted output.
ninja: build stopped: subcommand failed.
01:27:14 ninja failed with: exit status 1
build/core/main.mk:21: ターゲット 'run_soong_ui' のレシピで失敗しました
make: *** [run_soong_ui] エラー 1

#### make failed to build some targets (07:31:51 (hh:mm:ss)) ####


real	451m51.293s
user	418m48.588s
sys	13m8.276s

 

おおぅ・・

再起動してみるか

 

 

追記

mac再起動したけど、片方のメモリ認識せず

蓋開けて、刺し込み位置取り換えして、再起動・・・、16GB認識OK

よかった・・・

Galaxy S3が壊れて泣きそうなので、ほんとうによかった・・

 

 

追記

UM(Ubuntu on Mac

ビルド成功トータルで何時間だろう?10時間未満だとは思うけど・・

んで、outが44GB

ふざけんなwww

$ du -hs android-8.0.0_r4/
93G	android-8.0.0_r4/

これってなんかおかしくね?

WSL(Windows Subsystem for Linux)でもやりたかったけど、無理だな

外付けもあまってないしな〜〜

SSD調達しようかねえ?

 

追記

SSD500GB 20,000円付近か~~

KKOだからな~~~

どうしようかな~~~~

しぃなぁ~~~~~

 

外付けデータディスクとして使う予定だから、3.5HDDでもいいか???

いっつも悩むんだよなあああああ

 

内蔵の確かSSD128GBだったような気がするけど、この際に交換か???

 

追記

Core2DuoメモリGBの廃スペックノートPCUbuntu)でビルド

[  3% 2191/61548] Building with Jack: ...l_intermediates/with-local/classes.dex
FAILED: out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/with-local/classes.dex 
/bin/bash out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/with-local/classes.dex.rsp
Out of memory error (version 1.3-rc6 'Douarn' (441800 22a11d4b264ae70e366aed3025ef47362d1522bb by android-jack-team@google.com)).
GC overhead limit exceeded.
Try increasing heap size with java option '-Xmx<size>'.
Warning: This may have produced partial or corrupted output.
ninja: build stopped: subcommand failed.
11:39:11 ninja failed with: exit status 1
make: *** [run_soong_ui] エラー 1

#### make failed to build some targets (49:35 (mm:ss)) ####


real	49m34.775s

予想通りではあるが、メモリ不足で終了。オプションで調整できる?調整したところで無理か?

どうも、HDDの肥やしをみると、Android 6はビルドできたっぽいんだが。7でもメモリ不足で失敗してたか

 

追記

WSL(Windows Subsystem for Linux

USB2.0wの外付けHDDでやりなおし。なんか出てるな~~

[ 27% 17003/61548] Generating TOC: out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc
FAILED: out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc
/bin/bash -c "(prebuilts/build-tools/linux-x86/bin/ijar out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc.tmp ) && (if cmp -s out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc.tmp out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc ; then rm out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc.tmp ; else mv out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc.tmp out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc ; fi )"
ftruncate(fd_out, GetSize()): Invalid argument
/bin/bash: line 1: 30384 Aborted                 (core dumped) ( prebuilts/build-tools/linux-x86/bin/ijar out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar.toc.tmp )
ninja: build stopped: subcommand failed.
10:26:21 ninja failed with: exit status 1
make: *** [run_soong_ui] Error 1

#### make failed to build some targets (08:44:50 (hh:mm:ss)) ####


real    524m50.540s
user    332m5.844s
sys     170m18.359s

https://forum.xda-developers.com/android/general/guide-build-rom-source-windows-10-t3469420/page2

 

追記

あの~~、ninja差分ビルド?部分ビルドってどうやんの・・・

 

まとめ

Core2DuoメモリGBの廃スペックノートPCUbuntu) → メモリ不足

Ubuntu on Mac miniメモリ16GB → 10時間ぐらい?でビルド完了

WSL(Windows Subsystem for Linux)・メモリ16GB・USB2.0外付けHDD → 検証なう・・

 bisonの入れ替えが必要

 ijarエラーが出ている

2017-08-26

自分生き方が決まって、しかもそれがどこでもできることなら都会に住む意味なんてない。

ということで東京からexitすることに決まった。収入は若干減るが生活レベルは格段に上がる予定。

何をしたいのか決まってない人間は都会に出てもいいと思うが(どんな無能でもそこで食いっぱぐれることはないだろう)、選択肢という藁を握ったまま、都会に疲弊して沈んでる奴も多い。

2017-08-25

ココロオドル

炎上blog はバズり続ける

上場! 届けたくない 記事削除

ココロオドル 株式比率 わかす down round IPOExit!)

今 強引に ゴールイン 焦りすぎて Yahoo載り 事実認める

炎上炎上上場上場!) 批判するblog バズり続ける

2017-08-09

起業の一番のハードルは何か

最近起業のこといろいろ調べてるんだけど

やっぱりいちばんハードルになるのって今の仕事を辞めることだと思う

不安しかねーわ

というわけで週末起業しようと思うんだけど

それはそれで時間が足りなくてモチベーションが下がる

あと、週末起業しようとすると、チームをどうコントロールするか難しい

 

ちゃんと起業しようってなるとやっぱ最大のハードル資金調達

VCとの契約って悪魔との契約みたいだな

Exitまで死んでも走り続けます」っていう契約

「そこまでの覚悟がある者だけ前に出なさい」ってフィルタリングされてる感じ

まー俺はそこまで覚悟ないんだけどね(上場目指すとかクソ面倒だろ。素人おっさんエベレスト登る感じだよ)

2017-06-26

地獄の社内SE

社内SEになった。

仕事を辞めて主夫業に勤しんでいたら、知り合いから声がかかった。

1人で社内システムを作ってきたおじいさんがあと数年で定年になるから

引き継げないかとのこと。

メインのシステムベンダー委託してて、そのおじいさんが作っているのは、

メインシステムデータを加工して2次利用しているものほとんどとのことだった。

社内SEはなんとなく楽そうなイメージがあったので、就職した。

言語エクセルVBAとVB.NET 1.0。

中身を見るとどちらもかなりやばい

VBA編

ウォッチウインドウを知らないのか、変数はすべてセルに入れてる。

 変数名はすべてRANGE("A1").valueみたいな感じで全く意味が分からない。

・処理遷移がおかしい。

 セルに1を入れる。そのセルchangeイベントで処理が動くとか。

 SHIFT+F2が無力化されてる。

・なるべくワークシート関数で処理してる

 データベースからとってきたデータを丸ごとワークシートにコピーして

 if,vlookup,match関数を駆使して帳票にしたり、CSVにしてる。

 データ100件制限があったり、1関数を直すときは100行コピーしないといけない。

 画面中に埋め尽くされたワークシート関数をみて途方に暮れる。

・format関数を知らない。

 8桁の日付をとりたいときyear、month、day関数がワークシートにあり、

 その下の行で月の二けた判定、日の二けた判定のif関数で頭の0をつけ

 3行目でconcatenateしている

タイマー起動

 毎朝100本ぐらいのマクロが動いてる。

 タイマー起動なので、毎日セットしないといけない。(タスクスケジューラーを知らない)

 がんがんエラーが発生するので、マクロ設定をエラー処理対象外エラーで中断にしないと動かない。

・遅い

 textboxのchangeイベントでDBからデータ取得処理を入れているので、データが多くなると1文字打つごとに数分待つ状態

 exitイベントを知らないらしい

 DBの更新処理でもテーブル全件とってきて、ループしながらキーが一致するのを探して更新

そんなつっこみどころしかないEXCELマクロが200本以上ある。

VB編

・.NET1.0

 windows7や8に無理やり.netframework1.0を入れて動かしてる。

 顧客PCにも入れてる

オブジェクト名は代えない

 変えられることを知らないのかもしれない

 textbox100とか存在してる。

 EXCEL同様変数は隠しtextboxに入れてる。

設定ファイルおかし

 1.0なのでconfigがないのはしょうがないが、設定ファイルは固定パステキスト

 行数で管理

・WAITがいっぱいある

 試しに取ったら動かない

・DBを最後まで回すとき

 例外が発生するまでまわす。

変数関数スコープ管理

 ない。基本グローバル

クラス

 ない。

ネスト

 ない。

おじいさんが20年にわたって深夜残業休日出勤を厭わず作ってきた、地獄の社内システム担当になったらしい。

2017-06-23

typescript-simple動作が何か妙だ

調査

環境は以下の通り

$ sw_vers
ProductName:	Mac OS X
ProductVersion:	10.12.5
BuildVersion:	16F73

$ node --version
v8.1.2

$ npm --version
5.0.3

$ cat package.json
{
  "name": "strange-tss",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@types/lodash": "^4.14.66",
    "typescript": "^2.3.4",
    "typescript-simple": "^8.0.1"
  }
}

以下をトランスパイルする

import * as _ from 'lodash'; console.log(_)`

まずはtsc

$ cat test.ts
import * as _ from 'lodash'; console.log(_)

$ ./node_modules/.bin/tsc test.ts

$ cat test.js
"use strict";
exports.__esModule = true;
var _ = require("lodash");
console.log(_);

OK

$ cat compile_by_tss.js
require('typescript-simple')("import * as _ from 'lodash'; console.log(_)")

$ node compile_by_tss.js
/Users/zzzzz/Documents/strange-tss/node_modules/typescript-simple/index.js:168
                throw new Error(this.formatDiagnostics(allDiagnostics));
                ^

Error: L0: File '/Users/zzzzz/Documents/strange-tss/lodash.ts' is not a module.
L0: Cannot use imports, exports, or module augmentations when '--module' is 'none'.
    at TypeScriptSimple.toJavaScript (/Users/zzzzz/Documents/strange-tss/node_modules/typescript-simple/index.js:168:23)
    at TypeScriptSimple.compile (/Users/zzzzz/Documents/strange-tss/node_modules/typescript-simple/index.js:69:25)
    at strange-tss (/Users/zzzzz/Documents/strange-tss/node_modules/typescript-simple/index.js:13:27)
    at Object.<anonymous> (/Users/zzzzz/Documents/strange-tss/compile_by_tss.js:1:91)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Function.Module.runMain (module.js:605:10)

う〜ん

$ ./node_modules/.bin/tsc --help | grep module
 -m KIND, --module KIND Specify module code generation: 'commonjs', 'amd', 'system', 'umd' or 'es2015'.

2017-05-21

不安個人、立ちすくむ国家違和感の正体

http://www.meti.go.jp/committee/summary/eic0009/pdf/020_02_00.pdf

各論点はバズワード満載で耳触りが良いので、TLでは、概ね「今の論点がまとまっている!」や「日本ヤバい!」、「熱い!」みたいに、資料肯定的論調が目立つ。しかし、違和感を持つ人も少なくない。違和感の正体はなんなのか。

1.経済成長議論の欠除

まず、経済産業省資料として、一番不安を煽るのは、経済成長について正面から議論していない点。1人あたりの実質GDP成長の効用が逓減したとしても、デフレ環境下での生活満足度が信用できるのか、幸福度指標としてワークするのか非常に疑問。ましてや経産省経済成長から逃げてどうする。今では有名な話だが、人口減の先進国普通に経済成長しており、日本けが馬鹿真面目にデフレ継続させていて、立ちすくんでいた。

また、経済成長なしでの、資源の再分配は必ず社会的分断に繋がる。この資料では、1.若者への再配分が上手くいってない、2.女性への再配分が上手くいってない、3.高齢者へのパターナリズム福祉抑制予算捻出だと思うが、パレート最適はありえない。人口動態から、激しい政治的対立が予想される。高齢者にも現役世代の「産めよ殖やせよ」を忖度させるとする。それを全体主義と言う。

2.国家観の古さ

今更、「誰もが不安を不満を抱えている」(そうじゃないのは、不安や不満を表現できない共産圏くらいでは?)、「人生には目指すべきモデルがあった」(良い大学を出て、官僚になるとか?あと、共産圏)、「人類がこれまで経験したことのない変化に直面」(ここ100年くらいでも、明治20年代日清戦争前、昭和20年代の敗戦期の方が大きくないか?)など、いろいろ古い。これでは、数十年前からバズワード(今だとAIIoT、VR)だけ変えて立ち上がる、情報社会論やポストモダン社会学である

行政生活をどう定義しようが、定義した頃には既に生活が変わってしまっている。市井生活そもそもダイナミックなのに、今更エリートがそれを「発見」する。80年代、主にアメリカが考えていた、日本高度経済成長通産省によるものという神話に取り憑かれてるのではないか(79年ヴォーゲル、82年ジョンソン)。経産省ライフスタイル個人幸福に口出しは余計なお世話で、そんな不透明指標制度設計されてはたまらない。時代遅れ国家観、国民観は語らず、経済問題に特化すべき。「子不語怪力乱神」というわけだ。

3.具体的な政策

「バズったか議論の土台を作った」とか考えてたら最悪で、単に大衆バズワードを使ってポジショントークしてるだけ。要は単なるポピュリズムで、当の女性マイノリティ困惑している。何故ならば、「弱者」として「発見」されて、マウンティングに利用されている気分だから。では、何をすべきか。

そもそも民主的プロセス市場原理で実行されないことを目指すべき。官僚そもそも民主的プロセスで選出されていない。専門的な課題解決するなは、必ずしも民主的プロセスは向かないから(e.g.BrexitTrump)。レポートで指摘するような、世代間の再分配は、確かに国家的な課題なので、1.経済成長を進め、2.馬鹿馬鹿しいポストモダンを捨てて、3.真面目に取り組むべき。

a.金融環境の整備

2017年現在完全雇用を実現しているリフレ政策は、たまたま安倍晋三が、第一安倍内閣後にマクロ経済勉強たから実行された政策。全く民主的プロセスとは関係ない(その継続は高い支持率に支えられて民主的)。短期的には、資産を持つ高齢者課税して、若者含む雇用を生み出す政策フィリップス曲線)だか、もちろん、消えてなくなるのも偶然。日本でもマクロンのような、見た目の良い構造改革派によって、民主的プロセスに則り、消え去る可能性大。

b.中小企業対策

また、日本ドイツのようなメインバンク制の強い国では、ゾンビような大企業でも存続し、新興企業資金還流しない。欧米に比べて資金供給が少ないのではなく、中韓などのアジア諸国と比べても後塵を拝しているのは国辱と言ってもいいだろう。もちろん、民主的プロセスでは、既存大企業が力を持ちがちだし、新興企業そもそも争点にならない。これが原因で、生産性の低い、古風な企業人材が滞留する。自然とto doではなくto beで働くようになり、モチベーションが落ちるわ、自殺するまで会社を辞められない。

シリコンバレー金融環境一朝一夕でできたものではなく、徐々に成功企業によるMAが増えて拡大したもの(9割以上はMAによるexit)。中国Baidu,Alibaba,Tencentの活動に寄るところが大きい。日本でも企業内部留保デフレ環境下で拡大したので、資金がないわけではない。MAを行いやすくする環境を、政策により整備すべきである。これにより、流動的なキャリア形成液状化した笑)の受け皿が整備される。若者女性雇用問題本質はここ。

c.失業率至上主義から失業質へ

2017年完全失業率は2.8%で、ほぼ完全雇用状態にある。しかし、これはよく言われるが、労働市場が流動的な国では、自然失業率高く出る。国ごとの単純比較失業の質は分からない。上記の流動的なキャリア形成を実現した場合、当然転職が増えることになるので、失業率は上がる。政治的な争点としては、もちろん批判対象になるだろうが、雇用の質を改善するには必要政策。また、現在ハローワークは若干懲罰的で、失業期間を支えるセーフティネット整備も合わせて必要だろう。

ただ、政治的配慮の上、論点を探られたくなくて、わざと混乱した資料を公開したのであれば相当の策士だと思う笑

興味のある方はこちらもどうぞ

働き方改革労働者へのパターナリズム

http://anond.hatelabo.jp/20170531111520

2017-05-20

http://anond.hatelabo.jp/20170520211616

Lenovo Miix 2 8のBIOS初期化方法 - Lenovo Support

https://support.lenovo.com/my/ja/solutions/ht104952

2015/12/02 - 電源Offの状態から音量+ボタンを押したまま電源ボタンを押します。 音量ボタンは画面が出るまで押し続けます。 「Novo Menu」が表示されます。「BIOS Setup」をタップします。BIOSが表示されます。「EXIT」をタップします。 BIOSが表示され ...

2017-03-13

ジャパニーズスタートアップの悪い所を煮詰めたような村田マリ事件

DeNAから306ページに渡る第三者委員会調査報告書が発表されたらしい。俺は面倒だから読んでないが、重要なことはたったひとつだ。

事実上村田マリ中川太郎無罪放免となった。

DeNAはこの二人のせいで50億円の損を出した。その金はそっくりそのまま二人のポケットに収まったままだ。

もっとひどいのは、これでエリート集団イメージが完全に失墜したこと。一時期は東大からも大量採用できてたらしいが、もう無理だろう。

せっかく売れた不格好経営台無しだ。スマホゲームで毎四半期に何十億も巻き上げてるDeNAにとって目先の50億なんて大したことない。

でも企業イメージの低下によって受ける将来損失を考えたら1000億ぐらいの損になったんじゃないか

それだけのことをやったのに、こいつらは事実上なんの処分も受けなかった。

公の場で責任を追及されることも、謝罪要求されることもなく、役員地位も解任ではなく辞任で済んだ。

DeNAがどうしてここまで甘い対応を取るのか俺には不思議しょうがない。

一説には社長の守安が村田にたぶらかされたんじゃないかって話もある。守安も自社株を1%も持ってないサラリーマン社長から適当判断を下したのかもしれない。

そいつらと一緒になってやってるうちに、スタートアップ村のモラルの低さが伝染したんだろうと思ってる。

とにかくあいつらと来たらひどい。金儲けできればなんでも良いと思ってる連中の集まりだ。

ベンチャーキャピタリスト起業家も口では良いことを言っているが、ほとんどはモテたい、儲けたい、目立ちたいのどれかで出来てる。

あの村でのヒエラルキーはとにかく金を集めた奴、Exitした奴が偉いってこと。

上場ゴールで袋叩きにあってたgumi國光も今じゃ平気な顔で次のホラを吹きまくってるし、赤字垂れ流しのクラウドワークス吉田成功した起業家扱いで持ち上げられてる。

西麻布に行けば持ち株売って小金持ちになった起業家ヤンチャしてる姿なんてよく見るけど、そういう先輩の後ろ姿を見てるから、後から出てくる奴らも当然ろくでもないように育つんだ。

から今回の村田マリの件だって、周辺の奴らは運が悪かったぐらいにしか思ってない。

なんだかんだいって50億で会社売ったんだからスゲエ、俺も成功してシンガポール富裕層の仲間入りしてえとしか思ってないんだよな、ほとんどは。

こういうやったもん勝ちに対してちゃんと自己批判できないと、あんたらはいつまでも幼稚なジャパニーズスタートアップから抜け出せないままだと思うよ。

2017-02-13

があああああ!

書いた奴にリーダブルコードを投げつけたくなるようなインデントの山!

                                        Exit Do
                                    End If
                                End If
                            End If
                        Loop
                        Exit Do
                    End If
                End If
            End If
        End If
    Loop

2017-01-30

http://anond.hatelabo.jp/20170130210543

日銀が年間6兆円、残高10兆円以上ETFで買ってるのに、きちんと実体経済を織り込んだ水準まで

株価下がったら、その方がおかしいだろ。

合法的公然とやってるもの不正呼ばわりするのもおかしい。

EXITの目処が無い愚策とは思うが、賢愚の評価にはなっても、善悪の話では無い。

2016-12-30

どうしてアニメ制作現場お金が無いのか

12月25日の夜に『山本寛岡田斗司夫公開トークイベント~僕たちのクリスマスナイト~』が開かれた。

ここでアニメ制作現場お金が不足している訳を、山本寛さんが赤裸々に打ち明け、

岡田斗司夫さんがそれを解説されていたのだが、これが非常に興味深かった。

しばしば話題になるアニメーター低賃金問題アニメ業界のあり方そのものへの

重要な指摘だと感じ、ちゃんと理解たかったので流れがわかる程度に一部を書き起こしてみた。


山本寛岡田斗司夫公開トークイベント~僕たちのクリスマスナイト~』より

山本寛:

どれだけ敵にまわすんだろうっていうくらいの内容をしゃべりました今日の昼ね。

非常に図式が簡単で、すごくシンプルにいうと、お金は上の方であるんですよ。

これが現場に落ちてこない。なんでってことなんですね。

もう直で落とすしかいねっていうのが結論ですね。

そこになるだけ中間マージンを抜く的な、暴論ですけど…

もちろんそこはちゃんと機能しているしアニメを作るのに今なくてはならない機能にはなっているんですけども、

やっぱり減って減って減って現場に降りてきたときに、これだけかよって自体をなくすためにはBtoCではないですけど、直接行くしかない。


(中略)


山本:

大規模なテレビアニメであるとか、待ったなしの続き物のアニメを作るためには必要システムではあると思うんですね。


(中略)


岡田斗司夫:

アニメ業界に金は無い、金は無いって言っても、テレビ局の奴は儲けてる、広告代理店が潰れたなんて話は聞いたことがない。

なので実は、潰れた潰れたといわれてるのは、末端のスタジオ現場であればあるほど潰れている。

なのでこの上のおじさんたちにいなくなっていただこうって話?


山本:

まあ、言いましょう。

名指しで批判するつもりはないんで、製作委員会というスキームのもの問題があると思ってます

ここにメスを入れないとダメだということです。

例えばお金はいくらでもある。

例えば中国配信業者10億出しますよと言っている。

でも、製作委員会がじゃあ10いただきますやったーにはならないじゃないですか

パーセンテージがあるじゃないですか。

製作委員会幹事会社が40%、50%握るためには、10億きてもらったら困るんですよ。

幹事会社出資額には限度があるじゃないですか。

40%の権利を得たい。

幹事会社権利を得たいけども4000万しか出せません。

ということは、予算総額は、1億で決まっちゃうんですこの瞬間に。

どれだけお金を出したい、10億でも20億でもこの作品のために出すよと言っても出せないんです。


岡田斗司夫:

これね、ホワイトボードに書いて説明したいんだけどもちょっと翻訳させてね。

えーっ、つまり10億あったら、劇場アニメのすごく良いのができるし、中国会社10億でも20億でも30億でも出そうと言ってる。

ところが、中国会社20億も30億も出してしまったら、中国会社出資100%アニメができてしまう。

なので、まるでそれがいけないこと、チャイナマネーの脅威みたいな言い方をしながら、

でもお金は欲しいからどういうことになるのかというと、製作委員会方式をとりたい奴らというのがいて、

結局それがレコード会社とか一部の会社がいつもいつもアニメ版権握ってるような会社が、

中心の版権の窓口やりたいとか、手数料取りたいって思ってるようなところがあって、このアニメ製作予算として2億以上かけちゃ困ると。

だってうちの会社4000万しか出せないんだから2億で4000万だったら、やっとこれで20%じゃん」と。

で、「20%以下にパーセンテージなったら俺の会社での立場なくなるよ。なので、このアニメ予算2億で。

えっ中国会社20億も出す? じゃあしょうがないな、その20億を10作品で割りましょう。」

というふうな形で作品10ぐらい作って個々の作品予算上限を2億ぐらいにとどめたり、1億に留めたり、数千万にとどめたりして、コントロール権を握ろうとしている。

それによって──


山本:

から本数が増えたんですよ


岡田:

から本数が増えた。あっ、俺の読みで良いの?


山本:

ご名答です


岡田:

やったー


山本:

そこに、前回言った通り、その10倍に増えた1本が10本になったものを受け止められる現場がないんです。

から作れないんです。だから落ちるんです。

簡単でしょ実は。


岡田:

まりアニメ出資したがってる会社は多いんだけども、

バジェットが上がりすぎると個々の、これまで日本出資をしてて、現場を仕切ってて、

で、アニメのそういう版権ビジネスから手を引きたくないオッサンたちが、バジェットの上限決めちゃってるから制作費が増えない。

横の方向の制作本数だけが増えちゃう

で、じゃあ、解決策としてはどうなのかというと、「このおじさんたちがいなくなって──


山本:いなくなればいいとまでは言いませんけども(苦笑)


岡田:

──中国出資者たちと直に繋がればいいんだあ」、とこないだ真木さんが岡田さん言っちゃだめだよと言いながら酒飲んでた(笑)


山本:

いっちゃったか(笑)

当分そういったいざこざの中では生きられないと思ったので、言っちゃおうと思ったんですけど。

あのー、やっぱりどこかでその製作委員会もう完全否定するつもりはないんですけども、

どこかでやっぱり意識の変革?個々の意識の変革を…

もうちょっとやっぱりお金を出さないと、良いものは作れないんじゃないかとか、もうちょっと作品一本一本を大事にしないとアニメは盛り上がらないんじゃないかという意識は持っています


このトークイベントの一部は、以下の動画から観ることができる。

アニメ業界に未来はあるのか?ヤマカンが今のアニメ業界の図式を説明 by EXIT エンターテイメント/動画 - ニコニコ動画

ヤマカンブログでのトークイベント後の補足

山本寛 - ゴールドラッシュ - Powered by LINE

2016-12-18

大企業に気をつけろ

特にベンチャーの話

 

事業企業)っていうのは、割りと簡単に誇大化できる

よく見ると大したことやってなかったり、まだ実現していないのに実現したあとのことばかり書いてたり

必要以上にキラキラさせることができる

 

有名な誰が関わっているかとか、お金をかけまくって規模を大きく見せたりとか

広告打ちまくってでかくみせてるとか、他人が作った価値タダ乗りしてるだけとか

オフィスキレイだとか、なんかで優勝しただとか、調達しただとか、DL数がとか、何億PVだとか

コンプラ無視することで成長してるだけとか、必要以上に企業イメージを良くしようと情報発信してるとか・・・

 

よく経営はヒト・モノ・カネだとか言うけど

ベンチャーなんかの場合最初に生まれるのがモノ(ネタ)だ

もしネタがすごくいい場合は、簡単にヒトとカネも集まるが、大したネタでなかった場合には誇張が必要になる

このネタ時代を変えるとか、すごく儲かるとか、とにかくペテン師のように振る舞わなければならない

 

実際に、世界的にそういうことが行われている

日本はまだ大人しい方かもしれない

 

一応言うと、そういう事業成功しないかといえば、たまに成功することもある

詐欺師だってまらなければ儲け続けられるし、誇張で集めたリソースもっとよいネタを作って成功することもある

誇張できるスキルが役に立つこともたまにある

 

でも、そんな詐欺まがいの誇張に釣られたヒトが、果たして新たな価値を生むことができるだろうか?

もちろんスキル的には優秀な人が集まってくるので、10100にする作業はうまくいくかもしれない

でも01は難しいだろうし、元々価値の薄いネタはそのうち頭打ちが来る

狡猾なファウンダー場合、それがわかっているか絶頂期にExitしようとする

株を釣り上げて売り抜けるようなヘッジファンドみたいなもの

釣られたスタッフはあとに残される

 

そういう、誇大企業にはぜひ気をつけて欲しい

入ったときには良いかもしれないが、僅かな期間で黒歴史化するリスクが有る

 

たとえば、昔キラキラしていたが、ハリボテだったと世間に露呈した企業に勤めていた人が転職するとして

重要ポジションを任せようと思うだろうか

もちろんスキル見合いではあるが「事業価値を見極める力がない人」と思われても仕方ないはずだ

 

キラキラ大企業と、本当にイケイケの企業との見極めは、相当に優秀な人でも難しいと思うが

企業情報とか見てると、本人は有能なのに、事業の見極めでしくじってる人が多くて残念感がある

最近話題キュレーション企業も、去年までは凄まじいキラキラっぷりだった・・・

 

ペテン師に有能な人が乗っかるのは社会全体としてもマイナスだろう

ベンチャーなんて目立ってはいるが、常にえげつない程に人手不足

ベンチャー進出する人は、心に留めておいて欲しい

 

(ちなみにどう見極めるかはここでは書かないが、せめてコンプラ周りは気にしてほしい)

2016-11-17

2016新語・流行語大賞ノミネート解説

AI人工知能のこと。特に、深層学習を用いたGoogleの「AlphaGo」が、囲碁トッププロを破ったことで注目された。
民泊マッチングサービスAirbnb」などを介して個人宅やマンションの部屋を貸し出すビジネスの盛り上がりを指す。
文春砲衝撃的なスクープを連発した「週刊文春」のインパクトを表した呼称
ゲス不倫ロックバンドゲスの極み乙女」のボーカル川谷絵音タレントベッキー不倫を踏まえ、その後の不倫スキャンダルに対して使われた呼称
センテンススプリング不倫の発覚に際して、ベッキーLINEで使ったとされる言葉。「文春」を英語に直訳したもの
くまモン頑張れ絵漫画家ちばてつや森田拳次らが、熊本地震被災者への応援としてくまモンイラストを描くことを呼びかけた運動。および、そのTwitterでのハッシュタグ
シン・ゴジラ同名の映画のこと。日本では十二年ぶりに制作された「ゴジラシリーズの完全新作で、大ヒットした。
君の名は。同名のアニメ映画のこと。興行収入が180億円を超える大ヒットを記録した。
聖地巡礼アニメ舞台となった土地を巡ること。特に君の名は。」のヒットにより岐阜県飛騨地方が注目された。
おそ松さん同名のアニメのこと。「おそ松くん」を原作としたオリジナル作品で、人気を博した。
ポケモンGOナイアンティック社が開発したスマホ向けの位置情報ゲーム世界的なブームを巻き起こした。
歩きスマホ歩きながらスマホ操作すること。ポケモンGOの人気もあり、その危険性が強く指摘された。
びっくりぽんNHK連続テレビ小説あさが来た」の主人公が驚いたときに口にするフレーズ
PPAPミュージシャンピコ太郎YouTube投稿し、世界的なヒットとなった楽曲ペンパイナッポーアッポーペン」の略。
斎藤さんだぞお笑いコンビトレンディエンジェル」のギャグトレンディエンジェル2015年末のM-1グランプリで優勝した。
SMAP解散アイドルグループSMAPジャニーズ事務所から独立および解散にまつわる一連の騒動のこと。
神ってる「神がかっている」の意。プロ野球広島鈴木誠也選手活躍緒方監督が評した言葉で、元はギャルが使うスラング
(僕の)アモーレサッカーインテル長友佑都選手が、女優平愛梨との熱愛が発覚したのを受けて用いたフレーズイタリア語で「愛する人」の意。
タカマツペアリオ五輪バドミントン女子ダブルス金メダルを獲得した高橋礼華松友美佐紀のペアを指す。
レガシー英語で「遺産」の意。東京五輪の会場にまつわる諸問題について、経費削減よりも後世に残る建物にすることを優先すべきという文脈で使われるフレーズ
アスリートファースト主に東京五輪に関連して、政治の都合などではなく、出場する選手たちのことを最優先に考えるということ。
都民ファースト女性初の東京都知事となった小池百合子が用いたフレーズ都民を最優先に政策を考えるということ。
盛り土建物の土台として土を盛ること。築地移転問題に関して、移転先の豊洲市場汚染対策となる盛り土がなかったことで問題となった。
新しい判断安倍首相消費税増税の延期を発表した際に用いたフレーズ
マイナス金利日銀インフレ政策の一環として、マイナス金利を課すことでそれを実現しようとしたもの
保育園落ちた日本死ねはてな匿名ダイアリー投稿された記事タイトル待機児童問題についての内容で、国会で取り上げられた。
EU離脱イギリスEU離脱を問うた国民投票が行われ、結果として離脱が決定されたこと。「Britain」と「Exit」をあわせて「Brexit」とも呼ばれる。
トランプ現象排外主義を掲げて大統領選立候補したドナルド・トランプへの支持が広がった現象を指す。トランプアメリカ大統領に選ばれた。
パナマ文書パナマ法律事務所モサック・フォンセカから流出した、租税回避に関する膨大な機密文書のこと。
ジカ熱ジカウイルスによる感染症のこと。2015年からブラジルメキシコなどで流行し、日本でも流行懸念された。

2016-10-26

精神異常者ランド

ここは精神異常者でも楽しめるテーマパーク

自分自身が奇怪な行動してしまうのでは、暴走してしまうのでは…。

そんな不安を抱えた精神異常者の皆さん、ご安心を!

屈強な外人が、体の制御サポートしてくれるぞ!

初心者にはトリックアート迷宮おすすめ

どこからどう見てもなんの変哲もない、ただの部屋に見えるが、難易度が非常に高い。

多くの人たちが出口を求めさまよっているぞ!

メインアトラクションは、ジェットコースター

リニア推進で一気に加速し最高速度で回転、回転、回転!!

なんと、計100回転するコースは一周約60分。

屈強な外人に運ばれることにより乗ることが出来るぞ!

最後のしめは、やはりこれでしょう。

Exit地域住民市民団体という怪物・おばけたちが

手を替え品を替え行動を妨害感情を盗み見てくるぞ!

2016-10-17

長時間労働について

みてて思うけど、みんな自由度低くてつらい仕事してるんだね。

そんな仕事そもそもやめちゃえばいいのに。

スタートアップ仕事してるけど、

結果としては、長時間労働だし週末もバンバンメールくるし、

アポがとれれば週末でも人とあうし、

暇な時間あれば仕事してるけど、

楽しいしつらいと感じたことないよ。

違いはきっと、

帰りたければ帰れるし、

週末も休みたければ休めるからかな。

長く働こうが短かろうが能力がなければ切られるけど。

まぁ、他の人から訳のわからないこともいわれないし、

やりたくないことは断れるし、無駄会議もないし、

精神的負荷は昔働いてたメーカーより圧倒的に低い。

みんなで前に進もうという一旦感があったり、

株もらってるからExitしたらいっぱいお金が増えるってのもあるかも。

あと、海外のいろんな国の人と一緒に働いてたこともあるんけど、

みんな海外では夜や週末は働かないと勘違いしてるんじゃないかと思う。

なぜblackberry海外で大流行したのか考えたほうがいい。

年中無休で働いてるのはあっちだと思うぞ。

定時に帰った子持ちのお母さん上司から深夜すぎてからバンバンメールくるし、

長期休暇中でも資料が送られてくるし。

もちろんキャリアアップに興味ある人だけだけど。

あっちは転職してキャリアアップしていくから

自分価値を高めようという意識が強いのかな?

キャリアアップに興味ない人は時間通りにしか働かないし、

メール全然帰ってこないけど。

そういう歯車会社には必要だしね。

リーマンショックときにそういう人は真っ先に切られてたけど。

2016-10-14

シャルル・ド・ゴール空港の案内板の矢印

パリシャルル・ド・ゴール空港の案内板に書かれている [ ←Arrival Transit→ ] のような矢印について、

直進を示す案内板には [↓ Airport Hotel] の様に下向き矢印志賀書かれている。

日本では通常直進する場合、 [↑ Airport Hotel] となるので、非常に違和感がある。

特に、右前方に進む場合は [↗ Exit ] のような、右上向きの矢印を書いている。

非常に一貫性がないし、直感的でもない。

シャルル・ド・ゴール空港特有表記なのか、フランス全土でそうなんだろうか。

フランス人違和感を感じないのだろうか。それとも、

独自性が合っていいと感じるのだろうか。

2016-10-01

幸せモチベーションたりえないのか

サービス作ったりしてるエンジニアなんだけど

 

作る過程ユーザー幸福を考えるわけよ

それなりに頑張ってこうなればユーザー幸せだっていっぱい考えるんだけど

途中で「なんで俺が苦しんでこんなことしなきゃならないんだ?」ってたまに覚めることが増えた

 

サービス大成するとか金持ちになりたいとかはあるんだけど

生活犠牲にしてまでやってると、じゃあ自分幸せは誰が考えてくれるんだろうとか考えてしま

生活犠牲にしないで成功できるほど甘くないと思ってる)

 

自己実現過程における矛盾

 

そう考えると結局

私生活が充実してるような奴とか

超絶に頭のいいやつとか

どうしても何かを解決したいっていう狂人

サービス開発が趣味なやつくらいしか残れないんだろうなと思う

 

実際に起業するようなやつって何だかんだ言って超高学歴みたいな人多いんだよね

失敗しても余裕そうな人が多い

意外と経営者家族も持ってて、私生活順風満帆に見える人が多い気がする

対して自分は、中の上みたいな頭のよさだから余裕がない

私生活ボロボロ

根暗で陰キャ

狂人ほどのモチベもない

 

漫画家とか創作家、研究者なんかも同じなんじゃないかなと思う

生き残ってるのは、そもそも趣味なやつか、狂人か、天才とかだ

そいつらも普通に家庭を持って私生活充実してたりするからイラッとくる

 

俺みたいに半端者だと

疲れてくると次第に「土日は普通に休んだ方がまだ人生楽じゃね?」っていう考えがずっとついて回る

幸せであることや、富や名声がほしいなどの理由現代においてはモチベになりにくいんだ

 

そういえば投資家っていうのはそういうモチベの部分とかをちゃんと見るらしい

俺はきっと見透かされるだろうな

 

 

でもこのまま諦めるのもすげー癪なんだ

「見てろよこの野郎クソ野郎すげーもん作ってやるぞクソ」っていうマインドに近い

根性ではない

自分に自信がなさすぎて、プロダクトくらいでしか自己肯定できないんだ

ユーザーや周囲に「これ良いね」って言われて、ようやく自分存在して良いんだって感じになるんだ

 

なんか、そういう根性みたいなマインド成功したら、何故か美談になることが多いけど

実際はクソみたいな精神状態

鬱々しながらラノベ成功しようとするニートみたいな心理状に近い

名前ついてないのかなこの状態

 

いつまでこの状態を続けるんだろう

こういうのにリセットを掛けてくれるのは、子供だったりすると思うんだけど

そんな相手も居ないから、多分ずっとこんななんだろう

はぁ、とにかくやるか

わかってる、一時の気の迷いだ

もう何年もやってきたんだ

考えるのを辞めて手を動かそう

一発当てて、その後でゆっくり考えよう

 

____

 

追記

ちょっと気づいたけど、やっぱ週末起業みたいなのがダメなんだと思う

会社でもサービスユーザーやチームのこと考えて、週末もサービスユーザーやチームのこと考えて、休まらない

前者はまだ給料が発生するけど、後者成功するまで無給とかマイナスからモチベ維持がとにかくキツイ

やるならいっそ起業しちゃったほうが良いんだろうな

ってところまで考えるんだけど、やっぱり器じゃないよなっていう結論にぶち当たる

ベンチャー界隈の経営者とそれなりに話したことあるけど(面談とか飯とか)

やっぱ頭の出来が違う(なのに結構みんなコケてる)

そういえばあるExit後2社目の社長が「とにかく成功するまで根気よく続けられることが大事」って言ってた

続けるってことは日常にしてしまうことで、プロジェクトに終わりが無いってことだ。考えるだけでしんどい

できる気がしない、バイタリティが違う

となると地道に週末起業するしか・・・あれ、同じ話か??

やめた、わからん

手を動かそう

2016-07-25

gitにおけるコミットログ/メッセージ例文集100

私はコミットログの書き方に悩む英語の苦手な人間である。実際、似たような人は世の中に結構いるようで、頻出単語を集計したりまとめたものは既にあって役に立つのだけれど、これらはあくま単語の話であり、具体的な文を構成する過程でやっぱり困る部分がかなりあった。

要するに、どういう時にどういう文が使われているのか、ということを示した例文集が欲しいのであるググると他にも「例文集があればいいのに」みたいな声はあるくせして、しかし誰も作ろうとしない。何なんだお前ら。それじゃ私が楽できないじゃないか

仕方なく自分でまとめたので、増田に垂れ流しておく。

はじめに

ここで挙げているコミットログは全て実際のコミットログから転載である。当然ながら各コミットログ著作権はそれぞれの書き手にある。いずれも各英文でググれば出てくるし、フェアユース範囲なら許してくれるだろうと考え名前プロジェクト名は割愛したが、ここにお詫びと感謝を述べておきたい。

抽出条件だが、参考にできそうなコミットログを多く含んでいそうなリポジトリGitHubSTARの多い方からざっと目で見て適当に選び、それぞれ最新コミットから5000件抽出した(あわせて前処理として、コミットログ冒頭のタグ情報は消去した)。

結果として対象としたリポジトリは以下の通り。

atomのみ5400件抽出していたため、計25400件のコミットログベースである。このうち、以下の条件に合致するものは参考例にすべきでないとして一律排除した。

こうして残った8540件を眺めながら、適当に切り出したのがこの用例集である個人的に「うーんこの」と思った表現も、散見される場合は載せた。

ということで、以下用例を羅列していく。

用例集

オプションフラグメニューを追加した
ファイルを追加した
メソッド機能を追加した
実装を別のものへ切り替えた
  • Use args.resourcePath instead of args.devResourcePath
  • Use arrays instead of while loops
  • Use auto instead of repeating explicit class names
  • Use weak pointer instead of manual bookkeeping
  • Change all uses of 'CInt' to 'Int32' in the SDK overlay
  • Change Integer#year to return a Fixnum instead of a Float to improve consistency
新しく何かに対応した/機能上の制約を取り払った
何かを使うようにした
より好ましい実装に改良した
何かを出来ない/しないようにした
  • Don't bail reading a metadata instance if swift_isaMask isn't available
  • Don't exit until the parent asks for an instance
  • Don't include Parent pointer in Nominal/BoundGeneric TypeRef uniquing
  • Don't use MatchesExtension for matching filters
  • Don't use ES6 class for AutoUpdater windows class
  • Don't use MatchesExtension for matching filters
  • Avoid `distinct` if a subquery has already materialized
  • Avoid infinite recursion when bad values are passed to tz aware fields
オブジェクトの内容や挙動確認やすくした
Assertを追加した
不要コードを除去した
コードを移動した
名前修正した
さなバグタイポ修正した, 警告を潰した
バグや好ましくない挙動修正した
テストコメントドキュメントを追加した
テストを削除した
テストコメント修正した
ドキュメント修正した

表現傾向とまとめ

以上の用例をふまえ、今回の参考ログ8540件から先頭の単語を出現回数で並べると次のようになった。

Add1149
Fix1014
Update584
Remove566
Use382
Don't260
Make228
Move178
Change103
Rename85
Improve76
Avoid68
Allow65
Implement60
Handle58

コミットログの基本形はもちろん動詞 + 名詞である名詞固有名詞複数形、不可算名詞が多いが、単数形場合冠詞は a が使われるか、あるいは省略される。the はまず使われない。

何かを追加した、という表現では非常に広く Add が使われる。メソッドからテストドキュメントに至るまで大概これでまかなえる。

一方、何かを修正した、という表現では広く Fix が使われる。「何か」は typocrash といった単語からメソッド名まで幅広い名詞を取るが、動名詞はあまり取らないのと、that節は取らないのでその点は注意が必要である

Fix は「何かが正しく動くようにした」ことを示し、正しい動作内容が何かを説明しない。そこで正しい動作内容に言及したい場合Make sure が使われる(こちらはthat節が取れる)。ただし Fix よりもニュアンス的に重い表現と思われ、Fix を使わず Make sure ばかり使うのはちょっとキモいのではないかと思う(Ensure はさらに重い表現っぽい)。

また、Fixtypo 以外でのドキュメント修正に対して使われることは稀である。対して Update はドキュメントコメントテストに使われ、本体コード修正に対しては使われない。本体コード修正にあわせてテスト更新したなら Update が使われる。ただ、テスト機構それ自体バグ修正したなら Fix である

無駄な何かを単純に除去したなら Remove を使う。これまでのもの(A)からのもの(B)に切り替えたのであれば Use B instead of A か Change A to B が使われる。新たに何かを利用するようにしたのであれば Use を、利用を取りやめた場合Don't use を使うことが多い。

何かをしないようにしたなら Don't を、内部実装効率化なら Make A + 比較級/形容詞Improve が使われる。

中身の変更を伴わない単なる名前の変更なら Rename A to B、コード機能論理上の場所を移動させたなら Move A to B である

この辺はリファクタリングと呼ばれる行為と思うが、Refactor というぼんやりした動詞はあまり使われず、このように変更内容の種類に応じて動詞が使い分けられている。

余談

コミットログにはWhyを書くべきだ、というのを何かで見かけたので because とか since を使ったログがどの程度あるかを調べたが、8540件のうち22件だった。基本的に短く、シンプルに、一目で意味が取れるログが好まれる傾向がある。例えば get rid of とか2件しか使われておらず、圧倒的に remove である

一方で、シンプル単語だけど開始単語としては使われないものもある。例えば次のような単語である。Expand(9)、Extend(8)、Print(5)、Optimize(5)、Publish(4)、Append(4)、Modify(3)、Manage(2)、Revise(2)、Dump(2)、Insert(2)、Migrate(2)、Enhance(1)、Edit(1) 。いずれもカッコ内は8540件に対する冒頭での登場回数である。結局、より一般的平易な単語で表せたり、Refactor同様に抽象度が高すぎると使われないのだろう。

おわりに

8000件もログを見たおかげで、迷いなくコミットメッセージが思いつくようになったのが個人的には今回書いてて最大の収穫だった。たぶんカンニングペーパーを作る行為それ自体効率のいい学習になるという話と同じだと思う。

このまとめも100以上用例を転載してあるので、それを読むだけでも多少は効果があるんじゃないかと思う。同じようにコミットログ書きたくねぇなぁ英語わっかんねぇなぁと思っている人にとって、何か役に立つところがあれば幸いである。

2016-07-18

追っかけ増田 リズムにのますか? やめとけお前のアホ増すだけだ

Yo, お前のラップ全く響かねえ まるでタップダンスしてるみてえなだせえガキだ

リズムキープできてねえし言葉も軽い だからお前のラップお子ちゃまみたい

俺はけんすうおべっかなんか使ってねえ あいつなんか目じゃねえ糞だ

nanapiなんて名無しの権兵衛 俺にとっちゃ田んぼオブジェ

そもそもお前何者なんだよ? チキンじゃなければ正体見せろ

俺は見せてやるぜStartup魂 きちんとやるぜ将来Exit

チャットボットにゃ無限未来 糞VCにゃできない期待

キットカットでもくわえて見てろ 俺が作るぜチャット時代

スタートアップがこぐぜこの荒波 ハードな波でも超えるぜ俺たち

わかるかなこの俺のスキル君たち? 頑固なVC消えろよクズたち

ザッカーバーグけんすうもかかってこいよ このライムに乗れるのならな!

増田は行くぜ別れの旅立ち この肥溜めから最後の魂

ビジョンは常にここにあるぜ 世界中に俺たちの存在

知らしめることでやってやるよ ジャパニーズドリーム is Here

俺は常に有言実行 お前は増田でマスでもかいてな

俺はNo1 やるぜ今に Chatbot Dreamここに我あり


今回のビートはこちら

https://www.youtube.com/watch?v=TvPw0Pt8P0w

元ネタ

http://anond.hatelabo.jp/20160717071851

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん