「ファイル」を含む日記 RSS

はてなキーワード: ファイルとは

2017-09-24

今まで生きてきた中で一番の悪夢を見た

きつかった…

悪夢といってもバケモノに追いかけられるとか、高い崖から落ちるとか、乗ってたエレベーターの底が抜けて落ち続ける夢とかではない。

私の身から出た錆と不安と心の闇を凝縮した夢だった。

私は勉強が出来ない。これは私一番の…悩みであり弱みであり、身から出た錆だ。

中学受験志望校へまぐれで受かり、落ちこぼれて今の高校に通い二年生になった今に至るまで、大小様々な悩みはあれどこれまで自分を苦しめているものはないだろう。

なぜ身から出た錆なのかは単純に、勉強が出来ない事に悩みつつもそれを解決しようと勉強してないかである勉強をしていないならまだしも、長期休み宿題課題を出さない。これがいけない。

かつ、私は親を裏切り続けている。何度今度こそは頑張って成績を上げて提出物を出すと言っただろうか、何度欠点電話に怯える母を、面談の度に恥ずかしい思いをさせてしまっただろうか。ちなみにこれらは現在進行形で続いている。それを何とかしようと真剣に思うぐらいには恐ろしい夢だった。まあこう思う事は初めてではなく、20回目ぐらいだったりするのだが。

そろそろ夢の内容へ移ろうと思う。

通っていた中学校高校が混ざった校舎の廊下に私は立っていた。対面にいる担任から今学期の成績表を渡される。読まずとも壊滅的な内容だと私は知っていた。特に英語の成績が。担任は母を呼んであると言う。もうこの成績は伝えてあるらしい。

私はふらふらと教室へ戻った。母がいた。実際に最後に見た服装と1年の面談に来て来た服が混ざっていた。まあどちらも似たような格好だったが。彼女は黒に白いレースの縁取りがついた日傘を持ち、赤い口紅差していて、シックな印象を与えた。この格好をした母と歩くのが好きだった事を思い出した。

母は私を責めた。彼女は怒っていて、呆れていて、悲しんでいた。私は辛くて、自席の机へ目をそらした。小学生の時使っていたうさぎの手提げ(これは母が祖母ふたり、母娘水入らずの旅行先でお土産で買ってくれたものだった)と、それに入った手紙が見えた。

手紙といっても置き書きのようなもので、A4サイズの裏紙に青いサインペンで書かれていた。母のそばを離れて手紙を取るわけにもいかず、手提げから半分程度はみ出した部分しか読めなかった。すぐ会えるとは思っておらず、手紙に気づいてもらえるようわざとそうしたのだろう。

手紙には「ママちゃんは悲しんでいますときれいな字で、というか思い返せば私の字で書かれてあった。母の字は丸っこく、独特なのだが、私は習字に通わせてもらっていたのである程度綺麗な字をしている。

ママちゃん、というのは彼女が私とふたりきりで楽しく話している時にふざけて使う愛称だった。普段怒った母はもっと威圧的で、口汚い言葉を使った手紙を書いていた。

私はここで

ああ、何ということをしてしまったのだろう、と思った。

気づけば母は成績表の入ったファイルを私に押しつけ、廊下を歩き出していた。階段を降りゆくところで私は慌てて追いつき、どこへ行くのかと訪ねた。彼女履歴書を書きに行く、と言った。私は冗談じゃないと思い、持っていたファイルを踊り場に叩きつけた。中に入っていたプリントが舞い散った。母はどこかへ行ってしまっていた。

私がプリントを集めていると、どこからともなく8歳ぐらいの男の子女の子が寄ってきて、プリントを拾うのを手伝ってくれた。男の子が私の成績表を見て、お姉ちゃんなのに成績わるーい、と言うので 私はうーん、お姉ちゃん認知症になってるからかも知らんなあ、若年アルツハイマーやわ、と笑って返した。そうすると女の子は じゃああそこにおらなあかんちゃうん、と指さした。

その先にはステージがあり、私と変わらない年格好の車椅子に乗った人や移動式のベッドに寝たきりの人と共に講演をする大人がいた。私はなんだかぞっとして、あははせやな〜とかなんとか言った。

プリントが集まり終わり、最後に成績表を入れるだけになった。そこで初めて成績表を見た。惨憺此処に極めり、といった内容だったが一番は英語だった。1だった。ここでそういえば私、留学したいんだったと思い出した。こんな成績じゃ無理だとも。担任からの欄には、ずいぶんとかっこいいですね、と書いてあった。彼がよく言う皮肉だった。

私はファイルを持って立ち上がり、母を追いかけるべく走り出した。半分泣いていた。私は就職希望なんだからもう成績で取り返しがつかないとか、留学たかったなとか、母に申し訳ないなとかなんとか思いながら。中学校高校廊下を走り抜け、職員室の中を突っ切った時に母の背中が見えた。もう少しで追いつく、という時に目が覚めた。

いつもの布団じゃないので混乱した。が、よく思い出せばここはホームステイ先の自室のベッドの上だった。

現実の私は、このままの成績では留学することは出来ないと言われ、学年順位をどうにかこうにか100番上げてニュージーランドへ来たのだった。

怖い夢だった。もう二度と見たくない。その為にも勉強し始めようかな。

2017-09-21

仕事ができない人の扱い

去年中途採用された同い年(30半ば)の後輩がしんどい

仕事ができない

ミスが多い

言い訳が多い

メールをなくす(仕分けがわからない)

クライアントメールさない(社内はより返さない)

メールに何も書かずにファイル送付してくる

・年下/女性へのマウンティング。キレる。話を聞かない等。

上司/後輩構わず自分仕事を投げる(自分は定時で帰る。投げられた人は毎日時間ほど残業をしている)

・言っていることがわからない(モノを尋ねられたけど要領を得なくて何を言っているのかわからない)

太鼓持ちがすごい

こんな人を普通に使えるレベルまでどうにかするのって無理じゃね?

2017-09-19

anond:20170919155249

フォーマットを変換すれば読み込めると言われたので、mp3ファイル拡張子wavに「変換」したのですが読み込めません!

みたいな相談ならちょくちょく見る

2017-09-18

新調する自宅サーバーのパーツを購入した

https://anond.hatelabo.jp/20170911010509の続き

新たに購入したもの

種類名称価格備考
マザーボードH270M-ITX/ac¥13,760
CPUCeleron G3930T¥4,220
CPUファンSilent 9PWM\962厚みを増やして騒音を抑える
CPUクーラーSST-AR05¥4,480汎用ファンが付けられる中で最も大きいもの
メモリW4U2400PS-4G¥7,990G3930Tとの抱き合わせ購入の犠牲になった
電源SF450¥9,319SFXプラグインの中ではかなり静かな電源
バックアップHDDWD Red 6TB¥25,2672TB減らした
ケースSST-DS380B¥18,876HDDの冷えやすさとメンテナンス性の良さが決め手
ケースファン隼120PRM 1300rpm×3\1,089×3小軸なので同サイズの中では大風量
PWM分岐CA-864PS¥680色々あってPWMにすることにした

合計 \88,821(HDDを除くと\63,554)

約1万円安くなった。

流用するもの

種類名称備考
メインHDDWD Red 4TB
余りHDDWD Black 1TBやや壊れかけているので消しても良い領域に使う
システムSSDX-25M 80GB
余りSSDX-25V 40GB記憶プールキャッシュにでも使ってみる
TVチューナーPX-WDPE Rev1.3地上波2ch

いずれ買うもの

種類名称価格備考
SATAケーブル(HDD用)TK-SATA3-03RL×3\1,008×3右L30cm
SATAケーブル(SSD用)TK-SATA3-03LL×2\790×2左L30cm
CPUファンのネジ類-数百円現物合わせ

前回からの違い

ケース:PC-Q25B→SST-DS380B

理想USB3.0-SATA3.0変換アダプタが見つかったので、SST-DS380BにUSBHDDを搭載できるようになった。

そうなるとPC-Q25Bの優位性はCPUクーラーと電源しかない。

HDDの冷却性・埃フィルター掃除HDDの交換・価格ではSST-DS380Bが上回っている。

良さそうなCPUクーラーと電源が見つかったので、SST-DS380Bに決定した。

ファンコン:GRID+ V2マザーボード+PWMファン

HDDSMART読み温度に連動させることを期待してたが、そのような機能はないので諦めた。

しょうがないのでマザーボードで手動調整することにしたが、以下のような理由PWM3分岐にすることにした。

ちなみに交換候補ファンは以下のようなものも考えていた。

38mm厚
メーカー騒音値はあてにならないとはいえ、スペックだけ見れば隼120の方が静か。
25mm厚の二重反転
単純に2個つけるよりもうるさいらしいのでやめた。
電源:RM550x→SF450

ATXからSFXに変わったので、それに伴い電源も変えた。

バックアップHDD:WD Red 8GB→6TB

自動から半自動に変えたので、丸々2倍容量なくても前日のデータ復元できるようになった。

2TBあれば2年分の差分が取れるはずだし、手動操作する時は予測より早く容量不足になった時だけなので、6TBにした。

ちなみに、バックアップにはファイル履歴10分・最長2年で運用する。

これによりシャドウコピー不要になったので、余ったHDDは別の用途に使う。

あのさあ・・

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

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-15

デジタルフィギュアって流行らないね

確か存在はしてた気がするんだけど

やっぱ圧倒的な存在感がないとダメかな

ゲームコンテンツとしてはあるんだけどね、仮想空間に飾る用の

フィギュア単独というのがないなぁ

 

流行るための最低条件を考えてみた

 

マルチプラットフォームで見れる、どこでも見れる

グリグリ自然に動かせる

・VRでも見れる、ARでも見れる

・飾る欲を満たせる

 

満たすだけで5000万は飛びそう・・・

これはやらないかぁ、UFOキャッチャーにも入れられないしなぁ

しろ既存フィギュア電子化するみたいな方が需要あるだろうか

買ってスキャンして売られそうだから既存業界はやりたがらなさそう

 

電子ファイルに対する物欲ってどうやれば喚起できるんだろうね?

所持してる感ないんだよなアレ

電子コンテンツ場合あくま体験が重視されるから、読むタイプのモノの電子化ならともかく、フィギュアみたいな所有欲を満たすものダメなのかね?

 

__

 

待てよ、最近出てるキャラクターの目覚ましアプリなんかは電子フィギュアと言えるのか?

後なんだっけ、いろんなキャラが入ってるそういうの合った気が(でもアレは絵か)

2017-09-11

USBメモリを買ったが

先月、秋葉原で安物のUSBメモリを買った。

用途は、自分比較的よく使用すると思われる大容量のファイルの保存。

容量は16GB。なぜ32GB以上のものにしなかったのかと後悔している。

だってさ、16GBだと数GB程度の大容量のファイルを数個ぶち込んだらあっという間に空きが無くなるじゃん?買ってから気がつくとか自分でも馬鹿だと思う。

「いやいや、大きなファイルをいくつも入れなきゃいいでしょ?」

そうかもしれないけどさ、だからってそのファイル必要になったときに毎回わざわざネットから落としてくるのも面倒じゃん?時間も掛かるし。

自分はその時間が退屈で仕方がない。

「高速なネット回線があれば問題ないでしょ。」

いや、それがない環境もあるのよ。ほんと。

大量の機器接続されてるとかでほとんど速度が出ないこともある。

そういった場合だとお話にならないわけで、うんざりする。

「買うときに考えなかったの?」

いや、少しは迷ったよ?でも、そんなに要らないだろうって思って16GBにしたんだ。

でもよく考えればよかったよね。よく考えなくても分かるようなことなのに。

馬鹿だよね、ほんと馬鹿

ここでふと思ったんだけど、USBメモリに大容量のファイルを保存する人っていないのかな?

そうだとしたら、16GBとか32GBUSBメモリを使っている人はどういった用途使用しているのでしょうか?

そもそも、大容量のUSBメモリの空き容量が無くなることってあるのでしょうか?

三大○○とか五大○○とかさ、そんな2chまとめサイト辺りで使い古されたクリックベイトにいつまでも飽きずに乗っかってるような、しょうもないレベルな人ばかりになったよね増田って

さびさに増田に来てみたけど、1日もたずに、hostsファイル

# 127.0.0.1 anond.hatelabo.jp

から#をまた取り去ろうと思うよ。ほんと時間泥棒だよ、それもゲームとかと違って後味が悪い類の

https://anond.hatelabo.jp/20170910205249

まじな話をすると、N予備校プログラミング入門コースやるのがオススメ

https://www.nnn.ed.nico

一日8時間勉強時間があるなら、だいたい一ヶ月で終わる内容。

月額1000円だけどしっかり勉強すれば一ヶ月の無料間中に終わると思う。

もともとN高等学校のノンプログラマーの生徒をWebエンジニアとして就職させるために作られたカリキュラム講師曰く去年はこれで二人エンジニア就職を決めたらしい。

内容も相当親切に説明していて、プログラミングで何か作るだけじゃなくて、就職必要な環境構築やセキュリティまでみっちりやる。

http://qiita.com/sifue/items/7e7c7867b64ce9742aee#%E3%82%B3%E3%83%B3%E3%82%BB%E3%83%97%E3%83%88%E3%82%92%E3%82%82%E3%81%A8%E3%81%AB%E6%A7%8B%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%E3%82%B3%E3%83%BC%E3%82%B9%E3%81%A8%E5%86%85%E5%AE%B9

講師が書いてる入門コースで習うことがまとめ。テキスト教材もあるけど授業も1項目を2時間で説明している。授業は週2の生放送とそのアーカイブがある。

↓みたいなことが学べる

----

Webプログラミング入門コース

Web ブラウザとは (Chrome, デベロッパーコンソール, alert)

はじめてのHTML (VSCode, HTML, Emmet)

さまざまなHTMLタグ (h, p, a, img, ul, tableタグ)

HTMLで作る自己紹介ページ (HTMLタグ組み合わせ, コンテンツ埋め込み)

はじめてのJavaScript (JS, ES6, エラー)

JavaScriptでの計算 (値, 算術演算子, 変数, 代入)

JavaScript論理を扱う (論理値, 論理積, 論理和, 否定, 比較演算子, if)

JavaScriptループ (ループ, for)

JavaScriptコレクション (コレクション, 配列, 添字, undefined)

JavaScript関数 (関数, 関数宣言, 引数, 戻り値, 関数呼び出し, 再帰)

JavaScriptオブジェクト (オブジェクト, モデリング, プロパティ, 要件定義)

はじめてのCSS (CSS, セレクタ, background-color, border)

CSSを使ったプログラミング (transform, id, class)

Webページの企画とデザイン (企画, 要件定義, モックアップ, 16進数カラーコード)

診断機能の開発 (const, let, JSDoc, インタフェース, 正規表現, テストコード)

診断機能組込み (div, 無名関数, アロー関数, ガード句, truthy, falsy)

ツイート機能の開発 (リバースエンジニアリング, URI, URL, URIエンコード)

Linux開発環境構築コース

LinuxというOS (VirtualBox, Vagrant, Ubuntuインストール, OS, CUIの大切さ)

コンピューター構成要素 (ノイマンコンピューター, プロセス, lshw, man, ps, dfの使い方)

ファイル操作 (pwd, ls, cd, mkdir, rm, cp, mv, find, ホストマシンとの共有ディレクトリ)

標準出力 (標準入力標準出力標準エラー出力パイプgrep)

vi (vimtutor)

シェルプログラミング (シバン, echo, read, 変数, if)

通信ネットワーク (パケット, tcpdump, IPアドレス, TCP, ルーター, ping)

サーバークライアント (tmux, nc, telnet)

HTTP通信 (http, https, DNS, hostsファイル, ポートフォワーディング)

通信をするボットの開発 (cron, ログ収集)

GitHubウェブサイトの公開 (GitHub, リポジトリ, fork, commit, 情報モラル)

イシュー管理とWikiによるドキュメント作成 (Issues, Wiki)

GitとGitHub連携 (git, ssh, clone, pull)

GitHubへのpush (init, add, status, インデックス, commit, push, tag)

Gitのブランチ (branch, checkout, merge, gh-pages)

ソーシャルコーディング (コンフリクト、プルリクエスト)

Webアプリ基礎コース

Node.js (Node.js, nodebrew, Linux, REPL, コマンドライン引数, プルリク課題)

集計処理を行うプログラム (集計, 人口動態CSV, Stream, for-of, 連想配列Map, map関数)

アルゴリズムの改善 (アルゴリズム, フィボナッチ数列, 再帰, time, プロファイル, nodegrind, O記法, メモ化)

ライブラリ (ライブラリ, パッケージマネージャー, npm)

Slackボット開発 (slack, mention, bot)

HubotとSlackアダプタ (hubot, yo)

モジュール化された処理 CRUD, オブジェクトライフサイクル, filter)

ボットインタフェースとの連携 (モジュールのつなぎ込み, trim, join)

同期I/Oと非同期I/O (同期I/O, 非同期I/O, ブロッキング)

例外処理 (try, catch, finally, throw)

HTTPサーバー (Web, TCPとUDP, Webサーバーの仕組み, Node.jsイベントループ, リスナー)

ログ (ログ, ログレベル)

HTTPのメソッド (メソッド, GET, POST, PUT, DELETE, CRUDとの対応)

HTMLフォーム (フォームの仕組み, form, input)

テンプレートエンジン (テンプレートエンジン, jade)

HerokuWebサービスを公開 (Webサービスの公開, heroku, dyno, toolbelt, login, create, logs)

認証利用者を制限する (認証, Basic認証, Authorizationヘッダ, ステータスコード)

Cookie を使った秘密匿名掲示板 (Cookie, Set-Cookie, expire)

UI、URI、モジュール設計 (モジュール設計, フォームメソッド制限, リダイレクト, 302)

フォームによる投稿機能の実装 (モジュール性, textarea, 303)

認証された投稿の一覧表示機能 (パスワードの平文管理の問題, 404, テンプレートのeach-in)

データベースへの保存機能の実装 (データベース, PostgreSQL, 主キー)

トラッキングCookieの実装 (トラッキング Cookie, IDの偽装, Cookie の削除)

削除機能の実装 (データベースを利用した削除処理, 認可, サーバーサイドでの認可)

管理者機能の実装 (Web サービス管理責任, 管理者機能の重要性)

デザインの改善 (Bootstrap, レスポンシブデザイン, セキュリティの問題があるサイトを公開しない)

脆弱性 (脆弱性, 脆弱性で生まれる損失, 個人情報保護法, OS コマンド・インジェクション)

XSS脆弱性対策 (XSS, 適切なエスケープ処理, リグレッション)

パスワード脆弱性対策(ハッシュ関数, メッセージダイジェスト, 不正アクセス禁止法, パスワードジェネレーター, 辞書攻撃)

セッション固定化攻撃脆弱性対策 (セッション, セッション固定化攻撃, ハッシュ値による正当性チェック)

より強固なセッション管理 (推測しづらいセッション識別子, 秘密鍵)

CSRF脆弱性対策 (CSRF, ワンタイムトークン)

安全なHerokuへの公開 (脆弱性に対する考え方, HTTPの廃止)

Webアプリ応用コース

Webフレームワーク (Express.js, フレームワーク導入, 簡単なAPI, セキュリティアップデート, Cookie パーサー, ミドルウェア, 外部認証, ロガー)

ExpressのAPI (app, Properties, Request, Response, Router)

GitHubを使った外部認証 (Passport, OAuth)

スティングフレームワーク (Mocha, レッド, グリーン, リファクタリング)

継続的インテグレーション (CircleCI)

クライアントフレームワーク (Webpack, Chrome 以外のブラウザでもES6)

DOM操作フレームワーク (jQuery, jQueryアニメーション, this)

AJAX (jQuery.ajax, クロスドメイン, 同一生成元ポリシー, x-requested-by, CORS)

WebSocket (WebSocket, WebSocketの状態遷移, Socket.io)

RDBとSQL (DDL, DCL, CREATE, DROP, INSERT, DELETE, UPDATE, WHERE)

データモデリング (リレーショナルモデル, 正規化)

テーブルの結合 (外部結合, 内部結合, 片側外部結合, JOIN ON)

インデックス (インデックス, 複合インデックス, Bツリー)

集計とソート (SUM, COUNT, ORDER BY, GROUP BY)

「予定調整くん」の設計 (要件定義、用語集、データモデル、URL設計モジュール設計、MVC)

認証とRouterモジュールの実装 (Mocha, supertest, passport-stub, モックテスト)

予定とユーザーの保存 (セキュリティ要件, UUID, 複合主キー)

予定とユーザーの一覧の表示 (非同期処理, Promise, then)

出欠とコメントの表示 (入れ子の連想配列, Promise.all, 子どもからデータを消す)

出欠とコメント更新 (Promiseチェイン, リファクタリング)

予定の編集と削除 (要件の衝突, 関数再利用)

デザインの改善 (this, グローバルオブジェクト)

セキュリティ対策と公開 (X-Frame-Options, Heroku環境変数)

新調する自宅サーバーのスペックを考えた

今はAtom 330+ION+SST-SG05B+SSD+HDD+TVチューナー構成

ケース新調&SATAポート追加&OS入れ替えの必要が出てきたので、新調することにした。

パーツ名称価格備考
マザーボードASRock H270M-ITX/ac¥13,760H270M, Mini-ITX, SATA最多
CPUCeleron G3930T¥4,220最小TDPで最安のもの
CPUクーラーサイズ 風神スリム¥3,674ロープロファイル, 汎用12cmファン
メモリTeam TED48GM2400C16DC01¥6,980DDR4-2400 4GB×2
システムドライブX25-M 80GB¥0SSD, 余り
データドライブWD40EFRX¥0WD Red 4TB, 流用
バックアップドライブWD80EFZX¥32,617WD Red 8TB
余りHDDWD1003FZEX¥0WD Black 1TB。ファイル履歴シャドウコピー用。壊れたら他のドライブから間借りする。
余りSSDX25-V 40GB¥0用途未定。キャッシュに使うにも書き込みが遅い。余りHDDが壊れた時のシャドウコピーとか。
電源Corsair RM650x 650x¥12,917260Wまでファンレスで動くATX電源
ケースLian-Li PC-Q25B¥19,830ファイルサーバーに適したケース
ファンコントローラGRID+ V2¥4,280Windowsから制御できるファンコン
TVチューナーPX-W3PE Rev1.3¥0地上波2ch, 流用
合計¥98,278

候補から外れたもの

ケース
PC-Q28B
SS-DS380B
マザーボード
J4205-ITX
A68N-5600

2017-09-09

日本語URL対応していないうんこブラウザを使う顧客から電話

糞「リンクが開かない。メッセージは404で、これは『ファイル存在しない』っていう意味etc

ワイ「はぁそうですか」

ワイ、エンジニアに「うんこブラウザ対策に、日本語URLURLエンコードしとけ」と指示を出す

2017-09-06

ドロップボックスぐらい使えよ

からファイル上書きされるとなんの作業もできない

2017-09-05

会社Wiki添付ファイルアップロードできるが削除できない

削除するために、社長に削除してください、って依頼しないといけないのは本当にだるい

権限を手放したくないらしい

ファイルを添付しまくって削除依頼しまくったら考えてくれるだろうか

2017-09-03

こんな会社はイヤだ2017

こんな会社は嫌だな、と思うことを書いていきます

なお、この内容は私の脳内で考えだした想像上の架空フィクションです。

就業規則が無い

会社の慶弔休暇の制度を知りたいと思って人事の人に聞いたら「当社には就業規則存在しないので、お答えできません」と回答される

親会社実施している月曜朝8時開催の朝会参加を強制される(契約上出社時間10時)

・朝会では全員起立して、社訓を読み上げる。僕以外皆暗証している

・社訓の読み上げは10分くらい続く

・社訓とか聞いたことも見たこともないので、いつも口をパクパクさせながら暗証するふりを余儀なくされる

業務をより理解するため、という理由で、休日招集されて親会社仕事の手伝いをさせられる

・深夜23時くらいまで拘束され、休日出勤手当も深夜残業手当も出ない

・そんな時間まで拘束されると終電が無いので、近くの漫喫で夜を明かす。もちろん手当は出ない

・「奉仕精神」とか何かの理由で、毎週月曜日の朝に社員全員で執務エリア掃除をさせられる

掃除業者に払うお金ケチっているのでとにかく執務エリアが汚い

掃除道具が圧倒的に足りてないので、社員総出で掃除をしてもキレイにならない

・「掃除機が1台ではとても足りません!!」との社員の悲痛な訴えは予想通り無視される

・一応IT企業だが、健康保険はいわゆるIT健保ではなく、親会社独自の健保に加入させられる。福利厚生はほぼゼロ寿司とか食べに行けない

・その独自の健保が実施する健康診断は、東京の隅っこの辺鄙場所実施されるので会社から時間以上かけて移動して受診する必要がある

・謎のアバウトさで、体重は5kgくらいサバ読み、視力聴力は自己申告

・問診の際に「反社会的勢力とのつながりはありませんか?」「入れ墨は入れていませんか?」「違法薬物などを常習してませんか?」という、もし一個でも合致したらカタギの世界にいられないようなハード質問が行われる。既往症や体調についての質問は無い

会社ネットワーク環境個人の家並に貧弱で、ちょっとでも大きなファイルネットワーク経由で扱うと業務に支障が出る

・なので大きいファイルを扱うときは自前の携帯テザリングすることを余儀なくされる。そのためかなり大きめなパケットプラン契約することを余儀なくされ、そのお金個人の持ち出しとなる

・「どんなにオフィスが汚くても狭くても構わないので、せめてネットワーク回線だけはなんとかしてください」とCTO社長に直訴するが、予想通り無視される

・毎月最終金曜日会社の全体集会が開催され、契約上の業務時間を大きく超過して夜まで拘束されるため、この日は皆いつもより帰りが遅くなる。プレミアムフライデーとはなんだったのか

・全体集会の大半は、社長のありがたいお言葉を数時間ただ座って拝聴する時間となる

・そして社長が話す内容は毎月ほぼ同じである

・もう少しカジュアルな場をという計らいから、突如IT業界流行りつつあるTGIF(Thanks God Is Friday)が開催される

TGIFの場ではビール軽食が振る舞われることもなく、社長のありがたいご高説が数時間延々と続けられる

・そしてTGIFで話される内容は全体集会で話される内容とほぼ同じである

・つまり感謝すべき神とは社長のことであると、社員に深く認識させられるイベントとなる

・「前職では9割くらいの時間プログラムを書いてました」とアピールし、その実績が認められて入社することになったが、なぜか人生で一度も経験したことのないインフラエンジニア仕事を任される

・その理由について入社するまでいっさいの説明が無い。実際のところ入社した後にも説明が無い

・そしてインフラエンジニア上司会社に来ない。リモートワークは認められてないのに会社に来ない

・この上司は色々と人類認識していた常識を外れた行動と言動を行うため、個人的にはUFOにちなんで「UMD (Unidentified Monster Developer)」と親しみを込めで呼んでいる。心の中で

会社には全社員10時までには来なければいけない事になっているのに、UMDは14時くらいまで会社に来ない

調子が良い時は、17時ころに会社に来て、18時ころに帰る

・一応肩書インフラエンジニアなので、管理しているシステムアラートが飛ぶとUMDメッセンジャーツール上に「むむ?」と反応のコメントを残す

しか障害対応や原因調査は何もしない。サーバーログインすらしない

・午前中に障害が発生すると、UMDは「自宅で静観します」とメッセンジャーコメントを残し、その後音信不通になる

・そして15時過ぎに会社に来る。障害対応は他の人により全て終わっている

・15時から来客ミーティングが入っていても、平気で遅刻する

UMD自身が設定したミーティングUMD本人が来ない

・昼時にUMD自身ミーティングを設定したのに、UMDは同僚の女の子とのランチを優先してすっぽかし、他のメンバーは待ちぼうけをくらう

・「俺が時間通りに出社すると、障害が起きた時に誰が対応するんだ?わかるだろ、俺の果たすべき責任の重大さが」みたいな独自理論で出社しないことへの正当化をはかるが、そもそもUMDは「むむ?」とつぶやくだけで障害対応は行わない。会社にいようがいまいが行わない

・そのような状況の中、障害対応は他のエンジニア粛々と行う

・それらの事をUMD上司であるCTOに伝えたが、そのことが会社にとって「名誉毀損」「誹謗中傷」だと非難される

・当時上司でもあったので「こういう風に進めたらもっと汎用的に効率的作業できますよ」とUMDアドバイスしたら、普段誰も立ち入らない密室に呼び出されて恫喝罵倒される

ログの解析基盤を整備しようと色々計画を立てて一応UMDにお伺いをすると「お前ごときにそんなの絶対できるわけない」と言われる

涼しい顔で基盤を作り上げると、UMDはそれを自分の手柄にする

・ある時、海外からUMD宛に荷物が届く。それを見て「ほらxx(私)さん見てよ、俺くらいになると海外から直接俺宛に荷物が届く、ようやく俺もここまでビッグになったんだなぁ(涙目)」と感慨深げ。中身は、サービス使用者アンケートに答えた結果届いたノベルティグッズだった

UMD担当していたシステムで性能面で致命的な障害が発生する

毎日障害が発生して、それが二週間以上継続する

・それでもUMDは「むむ」とだけ反応し、何の改善作業対策も行わない

・そして会社に来ない

現場エンジニア疲弊していたので、しようがないので私が代わりにサーバー改善作業を行い、安定化させる

・そのことが「xx(私)は責任外の仕事に介入して現場を混乱させた」ため解雇は相当である、と主張される

・そして手柄はすべて元上司であり別チームのインフラ担当であるUMDのものになる

UMD担当するシステムについてクラウドサービスの大規模トラブルに起因するサービス障害が発生する。ただしUMDクラウドサービスステータスページを眺めているだけで何もしない

・さすがに会社の一大事なので、別チームの人間サーバーログインして調査回復作業を行ったり、クラウド事業者サポートエンジニアと緊密に最新状況のやりとりを行い、会社にもそれらの共有を都度行った。また障害について事後に詳細の経緯と対応作業について資料にまとめた。これらはUMDがやるべき作業ではあるが、彼はただステータスページを眺めて働かざること山の如しの様子だったので自主的に皆が代わりに行う

・それらの私や他エンジニアの行動について「蝿みたいな薄汚いうるさい奴がいろいろある事無い事吹聴して、全体に混乱をもたらした」「奴らのせいで障害が長引いた」とUMDは周りに話す

・大規模障害反省から障害対応マニュアルの整備がUMD中心に行われる。その結果書かれていたのは「俺(UMD)が一番エラい」「俺の言うことは絶対」「俺に逆らうことは許されない」という内容となる

・他の人が担当した障害対策のために行った作業が、なぜかというかやはりすべてUMDの手柄となる

本来UMD担当すべき作業については、口では「やる」と宣言しているが、いっさい何も手を付けられない

クラウド事業者ステータスページにちょっとでもエラーが報告されるとUMD会社に来ない。朝9時ころに発生した軽微なステータス異常確認すると「これは重大事態ですね...家でじっくり静観しないといけない」とメッセンジャーつぶやき、その後音信不通になる。なおステータスは9時台にすぐ回復サービスはいっさいの影響がない

・そしてUMDは15時ころに出社する

・前回障害からしばらくたった後に再度大規模障害が発生する。

しか障害対応マニュアル作成し、その結果障害対応プロセスの中で一番エラい立場だったはずのUMDはいっさい反応をしない。理由は、その日は飲み会が設定されていて、二次会で盛り上がっていたかである

・この障害UMD担当すると宣言していた対策を行っていたらいっさい影響が無かったはずのものであった。そのことが複数人の知るところとなった。その後、UMDは突然「これはチーム全体の責任」「チームが一丸となって取り組まなければいけない課題」と、一切存在しない「チーム」という言葉を強調しだす

UMD障害対応を行わない、アラート対応しない事についてはCTO技術部レベルでも問題となっており、彼らがUMDに問いただすと「今の監視設定は色々なサービスアラートが混ざっていてノイズが多すぎる。その結果障害対応が正しく行えない。それはすべてxx(私)のせいだ」と言い訳をする

しかし実際は、UMD担当サービスアラートが全体の99.9999999%であり、他のシステムUMD以外のエンジニア努力により安定して運営されているためアラート自体送信されることは稀である

・「アラートを分ける」という方針の元、Datadogに設定されていた自分担当するサービス関連のアラート定義の大半をUMDは削除する

・その結果システム異常に気づけず、UMD担当システム障害が発生する

・最終的に、いろいろあった結果UMDが私の様々なアカウント強制的に削除して業務妨害をするという暴挙に出たため、私は職場仕事をすることが困難になる。そのことをCTOに伝えたら、私が解雇という扱いとなる

以上、全てフィクションです。こんな会社は実際はありません。

Raspberry PiとLIRCによるエアコン操作でハマったこと

先人のあとを辿る。

エアコン信号は長いので、irrecordではできない。

mode2で信号を記録して、整形後にconfファイルに貼り付ける。

スクリプトを作って変換してもいいけど、

 -mオプションをつければ、最初から貼り付け可能フォーマットで保存できる(ただ、後述の分析時はつけないほうがよい)

ここまでは良かった。

ところが、エアコン以外は操作できるのに、肝心のエアコンダイキン製)は操作できない。

原因は記録時にpulseとspaceの割合がずれること。

エアコンデータ量が多いためか、周期(ticks?)が短く、

ズレの影響が許容値を超えるんだと思われる。

本当は1:1になるべきところが、5:3とかになる。

なので、pulseとその次のspaceを足して2で割った値を並べ、あるべき時間を推測する。

まりデータビットは1:1か1:3なので、そうなるように補正してやる。

大体一定時間だけずれているので、適当代表値を決めて、

データに対して、シフトさせるだけでも動く場合が多い。

(pulse'=pulse-⊿、space'=space+⊿)

ただ、ときどき変な長さが交じるので、

ちゃんと長さを読み取って、あるべき時間を吐かせるとなお良い。


その他

  • Raspbian (Stretch) でのLIRC設定は→に書いてある。助かる。http://raspibb2.blogspot.jp/2017/
  • mode2で記録するときに、頭に長いspaceがついてないやつは記録失敗している。
  • confファイルraw codeがちゃんと奇数個になってないと動かない。一箇所でも間違っていると、unknown remote: "xxxx"って言われるので、わかりにくい。


おわり。

2017-08-31

windowsで上書きしたフォント更新されない問題

既知の問題で、すでにネット上には解決策が書かれていますがわかりにくかったのでここに書きます

windowsでは同一フォントを上書きすると古いバージョンフォントが残ってしまます

例えば、「aaa.otf」というフォントインストールされているとします。

そのフォントコントロールパネルから削除して、「データ微妙に違う別のフォントAAA.otf」をインストールしなおします。

しかしこの場合に、フォント更新されずにAAA.otfを使おうと思ったらaaa.otfが表示されてしまったという問題です。

そもそもaaa.otfを削除しても引き続き使えてしまうのでaaa.otfが削除できてないという話です。

原因は上書きコピーです。

aaa.otfを削除せずにAAA.otfをインストールすると上書きコピーされてしまい、古いaaa.otfが残ってしまます

コマンドプロンプト

dir %windir%\Fonts

コマンドを実行するとファイル一覧が出てきます

すると

aaa.otf

aaa_0.otf

aaa_1.otf

aaa_2.otf

aaa_3.otf ...etc

というように昔のファイルがたくさん残っています

名前確認したら、

del %windir%\Fonts\aaa.otf

del %windir%\Fonts\aaa_0.otf ...etc

と実行して削除します。

このときコマンドプロンプトは「管理者として実行」から起動します。

また、対処法として新しいバージョンフォントは上書きせずに古いものを削除してからインストールするとよいです。

まりaaa.otfをコントロールパネルで削除してからAAA.otfをインストールします。

エクセルデフォルトのシート数を3にするのを今すぐやめろ

マイクロソフトエクセルには複数のシートが入りますよって言うことを初めて使う人に暗に伝えるためだけでしか無い

デフォルトシート数を1にして不要な空のシートが入ったエクセルファイルを作るな

お前以外の全員がいちいち他のシートにデータが有るか開いて確認する必要が出てくる

複数シートが必要ならその際に挿入すればいい

2017-08-30

エクセルファイルに日付を入れる際に年、月、日、曜日を別々のセル入力させるアホは何なの?

テメーの無能のせいで社員時間が削られていることを知れ

エクセルの基本ぐらい会社教育しろ 業務部は技術部よりオフィスファイルくらい使えるようになっとけクソ

なんでこっちが社内文書フォーマット修正しなきゃいけないんだ

マジでクソ

打ち出して紙で提出してやろうか

足の引っ張り合いだ

ドロップボックスアカウントの共有するなよ

無料枠使ってるくせに、自分アカウントの容量が減るからプロジェクトで共有のアカウント作ってそっちでみんなログインするってクソかよ

バージョン管理システムを使わないのも糞だけど、dレが変更したかもわけわかんなくなるし、コンフリクトファイルができたときどう対応するんだよ

容量が足りないとか言うなら他のプロジェクトのファルについて同期止めろよ

そういうやつほど、150DPI 300pixで十分な写真データなのに縮小せずに2MBの写真をアップしてくる

https://anond.hatelabo.jp/20170830101303

毎朝集計ファイル作ってメール出すスクリプト、1日あったら作れるっしょ

1日工数もらいなさい

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

【至急】困っています教えてください

Ctrl+zを押してもスターが取り消せません!

ブラウザ不具合でしょうか?

対処法を教えてください!

よろしくお願いします!

(追記)

Escを押してコマンドモードに入ってからuです

Already at latest change と言われてしまます

マウスカーソルスターに掲げて祈りましょう 

偉いお坊さんに護摩を焚いて祈祷をしてもらってもダメでした!

rm -rf / 

コマンドまたはファイル名が違います」と言われてしまます

カラースターを連打すると消せると聞いたことがあるんだが… 

田舎在住なのでカラースターがどこにも売ってません!

2017-08-24

自殺する奴ってかなり真面目じゃないとできないとおもう

とにかく俺は不真面目だ

辛いことがあった 死にたいぐらい 親に申し訳ないと泣き倒して自殺を本気で考えた

そうなるとまず遺書を用意する

最初パソコン文字を打っていたけど「これ、このファイル見れるってことは保存したデータも見られるよな…」と考えて手書きにする

だけど手書きめんどい 印刷しようと思ったけどプリンターはないのでコンビニプリントするしかない

遺書書くぐらいならもう生きてればいいや ってなって結局自殺してない

今は普通に過ごせてる 時間解決してくれることもあるんだなぁって思ってしまたからもう自殺はできないだろう

2017-08-23

職場の後輩

今春に新卒で入ってきた後輩が不思議ちゃんで困っている。

電話がとれない

電話が苦手そうなので、内線しかとらせていない。だから、本人も直接聞きに行こうとするし、わからなくても他の人が聞きに行けるのでなんとかなっている。

Excelが使えない

タイピングは早いんだけどな…。MicrosoftExcelを初めて見たかのような反応だったけど、今どきの学生は授業でやらないのかな。行と列の挿入・削除もちょっと怪しい。

ネット検索が出来ない

最初は懇切丁寧に教えれば…と思ってたけど、つきっきりでメモを取ってもらいながら教えても忘れるし、メモを見ることもしないし、なんならメモ帳を家に忘れてくる。

後輩だから面倒見てあげないとと思うし、後輩ちゃんの合うやり方で教えられればもしかしてと期待をしてしまうしで、気になってしまって精神衛生上よろしくない…

そもそも、ついこの間まで学生だった人に求めすぎているのかも、と不安になってしまっていたりもする。

今年の6月twitterで、「自分の後輩が社会人なのにパンチの空け方もわからなくてやばい!」っていうツイートが流れてて共感したんだけど、「教えなければ知らなくて当たり前です!」って叩かれてて、挙げ句の果てに不正ログインされててツイート消してしまわれてた。

うちの後輩も、ダブルゲージのガイドがないとパンチが使えなくて、片側しかガイドが付いていないパンチしかないときは、ダブルゲージのパンチを探してうろうろし始めるし、切手の貼り方も切手の料金の調べ方もわからなかった。

正直、後輩は辞めた方が本人のためにも良いんじゃないかと思っているけど、同僚に愚痴ったら、それは言い過ぎって言われた…

ITリテラシー

ITリテラシーの低い人、今時いるんだね

ていうか、理解しようとしていないように感じる

エラーメッセージが出ても読もうとしないし、対策しようともしない

OKしか押すボタンないし、押さないと進まないのにイチイチ確認してくる

パソコンを使う仕事は何であっても丸投げ

ファイルを保存しても保存した場所ファイル名も解らない

「新しいファイル」「名前未設定」みたいなファイルデスクトップドキュメントフォルダーにならんでいる

そのくせに関連付けを勝手に変更してどうにもならなくなってから

「なにもしてないのに壊れた」だから

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