git gui

  • 2017-04-07
このエントリーをはてなブックマークに追加

Git guiというものがあるらしい。

#apt install git gui

下記のコマンドで起動する。

-> ~git gui

pub 4096R/102EFFB8 2017-04-02 Kyohei Moriyama (sasukeh) flogofrein@gmail.com
Primary key fingerprint: 2BE2 1FA9 8F72 C692 1E37 6072 5440 EEBA 102E FFB8


このエントリーをはてなブックマークに追加

VSCodeが1.11.1にupgradeされました!

➜  ~ code -v
1.11.0
9122ec4b1068bd391e41974f46a4b54c1b9c90f9
➜  ~ code -v
1.11.1
d9484d12b38879b7f4cdd1150efeb2fd2c1fbf39
➜  ~ 

pub 4096R/102EFFB8 2017-04-02 Kyohei Moriyama (sasukeh) flogofrein@gmail.com
Primary key fingerprint: 2BE2 1FA9 8F72 C692 1E37 6072 5440 EEBA 102E FFB8


このエントリーをはてなブックマークに追加

気になっていたんだけど、現在(2017-04-07)ubuntuで使えるbusyboxのツール群は、以下の感じになっています。

ip commandもbusyboxに入っているあたりがナウいなという気持ちです。 しかも、viも入っている。だけど、ssl,sshなどが入っていないあたりがセキュアなものを意識しているなと。でもtelnetdは入ってるのは、わかっていて使うというなにか。ほんで今日の収穫は、yoctoが素晴らしい進捗を持っていることです。ここ数年間でしっかり進化しているし、コミュニティの熟成もできている。組み込みファンとして嬉しい。

➜  ~ busybox 
BusyBox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) multi-call binary.
BusyBox is copyrighted by many authors between 1998-2012.
Licensed under GPLv2. See source distribution for detailed
copyright notices.

Usage: busybox [function [arguments]...]
   or: busybox --list[-full]
   or: busybox --install [-s] [DIR]
   or: function [arguments]...

	BusyBox is a multi-call binary that combines many common Unix
	utilities into a single executable.  Most people will create a
	link to busybox for each function they wish to use and BusyBox
	will act like whatever it was invoked as.

Currently defined functions:
	[, [[, acpid, adjtimex, ar, arp, arping, ash, awk, basename, blockdev,
	brctl, bunzip2, bzcat, bzip2, cal, cat, chgrp, chmod, chown, chpasswd,
	chroot, chvt, clear, cmp, cp, cpio, crond, crontab, cttyhack, cut,
	date, dc, dd, deallocvt, depmod, devmem, df, diff, dirname, dmesg,
	dnsdomainname, dos2unix, dpkg, dpkg-deb, du, dumpkmap, dumpleases,
	echo, ed, egrep, env, expand, expr, false, fdisk, fgrep, find, fold,
	free, freeramdisk, fstrim, ftpget, ftpput, getopt, getty, grep, groups,
	gunzip, gzip, halt, head, hexdump, hostid, hostname, httpd, hwclock,
	id, ifconfig, ifdown, ifup, init, insmod, ionice, ip, ipcalc, kill,
	killall, klogd, last, less, ln, loadfont, loadkmap, logger, login,
	logname, logread, losetup, ls, lsmod, lzcat, lzma, lzop, lzopcat,
	md5sum, mdev, microcom, mkdir, mkfifo, mknod, mkswap, mktemp, modinfo,
	modprobe, more, mount, mt, mv, nameif, nc, netstat, nslookup, od,
	openvt, passwd, patch, pidof, ping, ping6, pivot_root, poweroff,
	printf, ps, pwd, rdate, readlink, realpath, reboot, renice, reset, rev,
	rm, rmdir, rmmod, route, rpm, rpm2cpio, run-parts, sed, seq,
	setkeycodes, setsid, sh, sha1sum, sha256sum, sha512sum, sleep, sort,
	start-stop-daemon, stat, static-sh, strings, stty, su, sulogin,
	swapoff, swapon, switch_root, sync, sysctl, syslogd, tac, tail, tar,
	taskset, tee, telnet, telnetd, test, tftp, time, timeout, top, touch,
	tr, traceroute, traceroute6, true, tty, tunctl, udhcpc, udhcpd, umount,
	uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unxz,
	unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, watch,
	watchdog, wc, wget, which, who, whoami, xargs, xz, xzcat, yes, zcat

pub 4096R/102EFFB8 2017-04-02 Kyohei Moriyama (sasukeh) flogofrein@gmail.com
Primary key fingerprint: 2BE2 1FA9 8F72 C692 1E37 6072 5440 EEBA 102E FFB8


このエントリーをはてなブックマークに追加

I investigated Azure available instance now. I could catch some information right here. However, you would get different result since the subscription is totally different from yours.

➜  ~ az vm list-sizes -l japan-east |grep name
    "name": "Standard_A0",
    "name": "Standard_A1",
    "name": "Standard_A2",
    "name": "Standard_A3",
    "name": "Standard_A5",
    "name": "Standard_A4",
    "name": "Standard_A6",
    "name": "Standard_A7",
    "name": "Basic_A0",
    "name": "Basic_A1",
    "name": "Basic_A2",
    "name": "Basic_A3",
    "name": "Basic_A4",
    "name": "Standard_D1_v2",
    "name": "Standard_D2_v2",
    "name": "Standard_D3_v2",
    "name": "Standard_D4_v2",
    "name": "Standard_D5_v2",
    "name": "Standard_D11_v2",
    "name": "Standard_D12_v2",
    "name": "Standard_D13_v2",
    "name": "Standard_D14_v2",
    "name": "Standard_D15_v2",
    "name": "Standard_D2_v2_Promo",
    "name": "Standard_D3_v2_Promo",
    "name": "Standard_D4_v2_Promo",
    "name": "Standard_D5_v2_Promo",
    "name": "Standard_D11_v2_Promo",
    "name": "Standard_D12_v2_Promo",
    "name": "Standard_D13_v2_Promo",
    "name": "Standard_D14_v2_Promo",
    "name": "Standard_F1",
    "name": "Standard_F2",
    "name": "Standard_F4",
    "name": "Standard_F8",
    "name": "Standard_F16",
    "name": "Standard_A1_v2",
    "name": "Standard_A2m_v2",
    "name": "Standard_A2_v2",
    "name": "Standard_A4m_v2",
    "name": "Standard_A4_v2",
    "name": "Standard_A8m_v2",
    "name": "Standard_A8_v2",
    "name": "Standard_DS1_v2",
    "name": "Standard_DS2_v2",
    "name": "Standard_DS3_v2",
    "name": "Standard_DS4_v2",
    "name": "Standard_DS5_v2",
    "name": "Standard_DS11_v2",
    "name": "Standard_DS12_v2",
    "name": "Standard_DS13_v2",
    "name": "Standard_DS14_v2",
    "name": "Standard_DS15_v2",
    "name": "Standard_DS2_v2_Promo",
    "name": "Standard_DS3_v2_Promo",
    "name": "Standard_DS4_v2_Promo",
    "name": "Standard_DS5_v2_Promo",
    "name": "Standard_DS11_v2_Promo",
    "name": "Standard_DS12_v2_Promo",
    "name": "Standard_DS13_v2_Promo",
    "name": "Standard_DS14_v2_Promo",
    "name": "Standard_F1s",
    "name": "Standard_F2s",
    "name": "Standard_F4s",
    "name": "Standard_F8s",
    "name": "Standard_F16s",
    "name": "Standard_DS1",
    "name": "Standard_DS2",
    "name": "Standard_DS3",
    "name": "Standard_DS4",
    "name": "Standard_DS11",
    "name": "Standard_DS12",
    "name": "Standard_DS13",
    "name": "Standard_DS14",
    "name": "Standard_A8",
    "name": "Standard_A9",
    "name": "Standard_A10",
    "name": "Standard_A11",
    "name": "Standard_D1",
    "name": "Standard_D2",
    "name": "Standard_D3",
    "name": "Standard_D4",
    "name": "Standard_D11",
    "name": "Standard_D12",
    "name": "Standard_D13",
    "name": "Standard_D14",
    "name": "Standard_G1",
    "name": "Standard_G2",
    "name": "Standard_G3",
    "name": "Standard_G4",
    "name": "Standard_G5",
    "name": "Standard_GS1",
    "name": "Standard_GS2",
    "name": "Standard_GS3",
    "name": "Standard_GS4",
    "name": "Standard_GS5",
    "name": "Standard_L4s",
    "name": "Standard_L8s",
    "name": "Standard_L16s",
    "name": "Standard_L32s",
➜  ~ az vm list-sizes -l japan-west |grep name
    "name": "Standard_A0",
    "name": "Standard_A1",
    "name": "Standard_A2",
    "name": "Standard_A3",
    "name": "Standard_A5",
    "name": "Standard_A4",
    "name": "Standard_A6",
    "name": "Standard_A7",
    "name": "Basic_A0",
    "name": "Basic_A1",
    "name": "Basic_A2",
    "name": "Basic_A3",
    "name": "Basic_A4",
    "name": "Standard_DS1_v2",
    "name": "Standard_DS2_v2",
    "name": "Standard_DS3_v2",
    "name": "Standard_DS4_v2",
    "name": "Standard_DS5_v2",
    "name": "Standard_DS11_v2",
    "name": "Standard_DS12_v2",
    "name": "Standard_DS13_v2",
    "name": "Standard_DS14_v2",
    "name": "Standard_DS15_v2",
    "name": "Standard_DS2_v2_Promo",
    "name": "Standard_DS3_v2_Promo",
    "name": "Standard_DS4_v2_Promo",
    "name": "Standard_DS5_v2_Promo",
    "name": "Standard_DS11_v2_Promo",
    "name": "Standard_DS12_v2_Promo",
    "name": "Standard_DS13_v2_Promo",
    "name": "Standard_DS14_v2_Promo",
    "name": "Standard_DS1",
    "name": "Standard_DS2",
    "name": "Standard_DS3",
    "name": "Standard_DS4",
    "name": "Standard_DS11",
    "name": "Standard_DS12",
    "name": "Standard_DS13",
    "name": "Standard_DS14",
    "name": "Standard_F1s",
    "name": "Standard_F2s",
    "name": "Standard_F4s",
    "name": "Standard_F8s",
    "name": "Standard_F16s",
    "name": "Standard_D1",
    "name": "Standard_D2",
    "name": "Standard_D3",
    "name": "Standard_D4",
    "name": "Standard_D11",
    "name": "Standard_D12",
    "name": "Standard_D13",
    "name": "Standard_D14",
    "name": "Standard_A1_v2",
    "name": "Standard_A2m_v2",
    "name": "Standard_A2_v2",
    "name": "Standard_A4m_v2",
    "name": "Standard_A4_v2",
    "name": "Standard_A8m_v2",
    "name": "Standard_A8_v2",
    "name": "Standard_D1_v2",
    "name": "Standard_D2_v2",
    "name": "Standard_D3_v2",
    "name": "Standard_D4_v2",
    "name": "Standard_D5_v2",
    "name": "Standard_D11_v2",
    "name": "Standard_D12_v2",
    "name": "Standard_D13_v2",
    "name": "Standard_D14_v2",
    "name": "Standard_D15_v2",
    "name": "Standard_D2_v2_Promo",
    "name": "Standard_D3_v2_Promo",
    "name": "Standard_D4_v2_Promo",
    "name": "Standard_D5_v2_Promo",
    "name": "Standard_D11_v2_Promo",
    "name": "Standard_D12_v2_Promo",
    "name": "Standard_D13_v2_Promo",
    "name": "Standard_D14_v2_Promo",
    "name": "Standard_F1",
    "name": "Standard_F2",
    "name": "Standard_F4",
    "name": "Standard_F8",
    "name": "Standard_F16",

pub 4096R/102EFFB8 2017-04-02 Kyohei Moriyama (sasukeh) flogofrein@gmail.com
Primary key fingerprint: 2BE2 1FA9 8F72 C692 1E37 6072 5440 EEBA 102E FFB8


ECC with GnuPG

  • 2017-03-28
このエントリーをはてなブックマークに追加
➜  ~ export LANG=C
➜  ~ gpg2 --expert --full-gen-key
gpg (GnuPG) 2.1.11; Copyright (C) 2016 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Please select what kind of key you want:
   (1) RSA and RSA (default)
   (2) DSA and Elgamal
   (3) DSA (sign only)
   (4) RSA (sign only)
   (7) DSA (set your own capabilities)
   (8) RSA (set your own capabilities)
   (9) ECC and ECC
  (10) ECC (sign only)
  (11) ECC (set your own capabilities)
Your selection? 9
Please select which elliptic curve you want:
   (2) NIST P-256
   (3) NIST P-384
   (4) NIST P-521
   (5) Brainpool P-256
   (6) Brainpool P-384
   (7) Brainpool P-512
Your selection? 4
Please specify how long the key should be valid.
         0 = key does not expire
      <n>  = key expires in n days
      <n>w = key expires in n weeks
      <n>m = key expires in n months
      <n>y = key expires in n years
Key is valid for? (0) 1y
Key expires at Wed Mar 28 22:19:23 2018 JST
Is this correct? (y/N) y

GnuPG needs to construct a user ID to identify your key.

Real name: Kyohei Moriyama
Email address: xxxxxxxxxxxxxxxxxx@microsoft.com
Comment: sasukeh
You selected this USER-ID:
    "Kyohei Moriyama (sasukeh) <xxxxxxxxxxxxxxxxxxxx@microsoft.com>"

Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
gpg: key 830BA267 marked as ultimately trusted
gpg: revocation certificate stored as '/home/sasukeh/.gnupg/openpgp-revocs.d/xxxxxxxxxxxxxxxxxxxx.rev'
public and secret key created and signed.

gpg: checking the trustdb
gpg: marginals needed: 3  completes needed: 1  trust model: PGP
gpg: depth: 0  valid:   2  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 2u
gpg: next trustdb check due at 2018-03-28
pub   nistp521/830BA267 2017-03-28 [S] [expires: 2018-03-28]
      Key fingerprint = C439 FB3B 6D41 A955 41B2  53A4 DBF4 E59F 830B A267
uid         [ultimate] Kyohei Moriyama (sasukeh) <xxxxxxxxxxxxxxxx@microsoft.com>
sub   nistp521/BF2808B9 2017-03-28 [] [expires: 2018-03-28]

pub 4096R/102EFFB8 2017-04-02 Kyohei Moriyama (sasukeh) flogofrein@gmail.com
Primary key fingerprint: 2BE2 1FA9 8F72 C692 1E37 6072 5440 EEBA 102E FFB8


このエントリーをはてなブックマークに追加

Difficuty is many times happen in my life. because I am not usuall person rather than any other person who live in Japan and some other countries. Japanese market still think we can survice in the world with current IT services. Does it have reality? I don’t think that is real. As you know,Toshiba came out real things of financials of own companies. Yes, I know how we can improve these problem. we should do correct thing and say something correct that you believe. I think Microsoft will have difficulty with OSS strategy in Japan. Because, Some Japanese company decide IT resources would have outside of the company. Is that opensource based? Ofcourse No. That is just ISV. System Integrator would be die. Usually, Many person who are curious about Open Source based Application and the user just use the OSS as a FREE RIDER. Normally, Free ride is used as a negative word in OSS community. At leasd, my manager can not understand that is important. I should explain OSS will defact standard in IT inderstory and also IT Pro. Once OSS developper realize that don’t have any free and libre, they will not be in that community. OSS should not be controlled by any person even if that is one person and/or company.

pub 4096R/102EFFB8 2017-04-02 Kyohei Moriyama (sasukeh) flogofrein@gmail.com
Primary key fingerprint: 2BE2 1FA9 8F72 C692 1E37 6072 5440 EEBA 102E FFB8


このエントリーをはてなブックマークに追加

I realized “–watch” in jekyll blogging engine. That is perfectly working so far. yay :)

pub 4096R/102EFFB8 2017-04-02 Kyohei Moriyama (sasukeh) flogofrein@gmail.com
Primary key fingerprint: 2BE2 1FA9 8F72 C692 1E37 6072 5440 EEBA 102E FFB8


このエントリーをはてなブックマークに追加

This is normal stuff and information, any additional information is not here. but ouce you want to integrate between any app and any app with REST. you would be use REST API. In addition, if you already signed up Microsoft Azure cloud plaform, you can use functions with no additional fee, which meant free. The “functions” functionality of azure can create REST call and webhook and processing some data in C# and nodejs as is pyhton or something other languages.

I will present presentation about that in Direction Asia from now.

Please Join our session with PBC that is Microsoft pertner.

Best,

pub 4096R/102EFFB8 2017-04-02 Kyohei Moriyama (sasukeh) flogofrein@gmail.com
Primary key fingerprint: 2BE2 1FA9 8F72 C692 1E37 6072 5440 EEBA 102E FFB8


このエントリーをはてなブックマークに追加

他人を寄せ付けず、相手のことを理解できず、相手が望んでいることをわからず、突拍子もないアイデアで、マシンを設計し、作る。必要な予算を請求し、難しいことにも挑む。周りがお荷物だと思い、他人の手を借りない。まさに天才肌といった描写がみられた。でも本当の彼はそうじゃないと思う。

争いごとが嫌いで、人とはあまり関わりたくないから、人とかかわらずに生きた。そうすると変な奴と見られて、争いが嫌いで弱いところを見つけて、いじめに発展する。そのいじめが行われてから、彼は悩むがひとつの答えにたどり着く、いじめている間はemotionalになっているがいじめおわったらemptyになると。関心がなくなれば、いじめの対象ではなくなる。だから、一番いい方法は、目立たずに生きること。

さて、そんな人間が大きなことを成し遂げることができるかといえば甚だ疑問だ。

一人、誰もいない場所で、こそこそやっていても誰からも評価されない、だから外に出て行くことをすごくおすすめする。

そもそも、評価なんてものが必要とされるかどうかもわからないが。。。

Alan Turing が作ったEnigmaを解読するマシン、それを人は、チューリングマシンと呼び、さらにコンピュータと呼ぶ。今は、コンピュータといえば科学者か専門家しか使わないような言葉になりつつあるけど、彼が達成した偉業は生涯わすれることはないと思う。状態遷移を考えてゴールに帰着するまでのプロセスをコード化するって言うよりもクラウドでサービスをつなげることに意味を見出し、その細部は、コードを書くという意味では、LLのExtentionとして高級言語が使える、Assembly languageが使えるなどで良いのでは?と、考える。でもそれは、コンピュータと密結合であるからこそであって、疎結合なAPI Drivenでかつ、dataが分散しているコンピュータ環境である場合のアーキテクチャとほぼ遠い。つまり何が言いたいかというと、チューリングマシン用に設計されたものを無理やり、分散コンピューティングに当てはめるとどうしてもネットワークがBusがボトルネックになるということ。そういう意味では、量子コンピューティングの存在感がますます進んで行くと思う。Optical Interconnectに関してもHPEがConceptualではあるが絶賛進めている最中だし、未来がどうなるかわからないからこそ、自分に自信のあるアーキテクチャで勝負すればいいのでは?と考えている。アーキテクチャは、昔も今も未来も考えなければならない。

pub 4096R/102EFFB8 2017-04-02 Kyohei Moriyama (sasukeh) flogofrein@gmail.com
Primary key fingerprint: 2BE2 1FA9 8F72 C692 1E37 6072 5440 EEBA 102E FFB8