お久しぶりです!
投稿したこちらの写真、五反田にあるとある横浜系ラーメン屋さん。
私は家系横浜ラーメンに目がないのです!!!!
こちらの横浜ラーメン屋さん、なんと15時までご飯が食べ放題。
とてもびっくり致しました。
食券機からでの注文なのですが、画面では売り切れ。
でも、食事をしている周りを見渡して見ると、みんなご飯を食べてる。
欠かさず店員にたずねてみました!そしたら,
『当店15時までご飯はセルフサービスになってます。好きなだけ食べてください。』
と若い女性の店員に答えてもらいました。
私は横浜ラーメンも好きですが、何と言っても、
『しょうが』が好きなのです。あのスープとしょうがと一緒に食べる、
ご飯は何と言ってもたまりません。
五反田にある横浜ラーメン美味しかった。ご飯は無料で食べ放題。
しょうがも美味しかった。
最近横浜ラーメン屋で、しょうがが消えていく中で、用意されてるお店に出会えると、それだけでも嬉しいと思うのは、
私だけでしょうか?笑 pic.twitter.com/tbtfTfTGKZ— 4児パパ (@ARTS_papa) 2016年10月22日
最近ほぼ月に1回程度しか更新してませんが、
今後とも宜しくお願い致します。
■目次
▶1.アップデートはどこかのタイミングで絶対に必要になってくる。エンジニアには避けて通れない。
1.アップデートはどこかのタイミングで絶対に必要になってくる。エンジニアには避けて通れない。
WindowsもMacもそうだが、時代に沿ってどんどん開発されていく。
OSなどはより一層利便を求められ、改良そして改善、改良とされてくる。
そのスピードは、時代が流れていく中で早くなっていく一方ですね。
私はMacBook Airを愛用していますが、
Mac OSの開発も早いスピードで開発されています。
私のMacBook Airは、
MacBook Air (13-inch, Early 2015)ですが、
この間に2回以上もOSが変わっています。
OSもそうですが、プログラミング言語や、
その言語を便利に扱う為に欠かせないフレームワークも、
日々開発されては改良されています。
私はRubyが大好きです。(というのも、Rubyしかやってきてないのですが笑)
そのフレームワークのRuby On Railsは日々改良されて、
今年はRails5が発表されました。
今現在では、Rails4代が主流だと思われますが、
そのうちRails5代が主流となり、必然的になるでしょう。
私はRails5で少しだけ試してみましたが、
些細なことでハマりました!笑
エンジニアの世界では避けて通れないことが多々あるが、
その一つにバージョン管理。
どのバージョンで開発され、管理されているか。
バージョン管理がしっかりしていないと、
エラーの要素ともなる。
そしてどこかのタイミングで、そのバージョンがふさわしいものかと、
見つめ直しが必要になってくる。
自分が扱っている端末は特にそうですね。
2.HomebrewをUpdateしてみる
先日、macOS Sierraにupdate致しました。
前回の投稿で、
”Mac OS Sierraにしたらgitコマンド、ターミナル画面でエラーが出てしまった。”
先日、macOS Sierraにupdateにした際には、
gitコマンドで困ってしまったが、
いい機会だったので、brewをアップデートしようとしました。
$ brew update
Error: /usr/local is not writable. You should change the ownership
and permissions of /usr/local back to your user account:
sudo chown -R $(whoami) /usr/local
$brew update で早速エラーです。
素人にはちょっとした体に良くない油混じりの汗が出ます。笑
3.sudoコマンドで対応
去年Ruby On Railsでの合宿キャンプで”sudo”を少し並ぶました。
一言でまとめると、sudoコマンドは危険ですと。
とにかくエラーメッセージでは、アカウントについて出ているので、
ちょっとヤケクソでsudoを含め、
$ sudo brew update
$ sudo brew update
Password:
Error: Running Homebrew as root is extremely dangerous. As Homebrew does not
drop privileges on installation you are giving all build scripts full access
to your system. As a result of the OS X sandbox not handling the root user
correctly HOMEBREW_NO_SANDBOX has been set so the sandbox will not be used. If
we have not merged a pull request to add privilege dropping by November 1st
2016 running Homebrew as root will be disabled. No Homebrew maintainers plan
to work on this functionality.
Error: Cowardly refusing to ‘sudo brew update’
You can use brew with sudo, but only if the brew executable is owned by root.
However, this is both not recommended and completely unsupported so do so at
your own risk.
エラーメッセージにsudoは危険と警告。
う〜ん……..
ちょっと参ったね。
4.エラーメッセージは友達だよ♪
もう一度エラーメッセージを見つめ直す。
最初にターミナルでコマンドした
$ sudo brew update からのメッセージ
$ brew update
Error: /usr/local is not writable. You should change the ownership
and permissions of /usr/local back to your user account:
sudo chown -R $(whoami) /usr/local
ん?
$ sudo chown -R $(whoami) /usr/local
これはもしかしたら、ヒント?
$ sudo chown -R $(whoami) /usr/local
とりあえずコマンドしてみた。
そして次に再び、
$ sudo brew update
$ brew update
Updated Homebrew from 495419a to cafe149.
Updated 2 taps (homebrew/core, homebrew/services).
==> New Formulae
amqp-cpp eventql kube-aws mpage termbox
apache-zeppelin gofabric8 libuninameslist p11-kit timewarrior
armor hashcat linkerd ripgrep tldr
borg hostess liquigraph shyaml zsh-git-prompt
compose2kube httpdiff micro sonar-scanner
elvish httpstat modd sqldiff
==> Updated Formulae
abcm2ps gobject-introspection opendbx
abook googler openhmd
ace gpgme openjpeg
afflib gphoto2 openrtsp
afl-fuzz gqlplus openshift-cli
agedu gradle openssl ✔
aha grails openssl@1.1
airspy graphviz osm-pbf
akka gron osm2pgsql
algernon groonga osquery
amazon-ecs-cli gsettings-desktop-schemas packer
ammonite-repl gspell pam_yubico
anjuta gssdp pango
ansible gssh parallel
ansifilter gtk+ pcb2gcode
antigen gtk+3 pce
apache-flink gtkextra pdnsrec
appscale-tools gtkmm3 pdsh
apr gtksourceview3 pgroonga
apr-util gucharmap pgrouting
argus-clients guile pkg-config ✔
argyll-cms gupnp planck
aria2 gupnp-av platformio
artifactory gupnp-tools plowshare
at-spi2-atk gx pngcrush
at-spi2-core gxml pod2man
atk h2o ponyc
augeas hadoop postgis
autoconf-archive harfbuzz postgres-xc
autojump haskell-stack postgresql ✔
aws-sdk-cpp heroku pre-commit
awscli hh predictionio
azure-cli highlight privoxy
bacula-fd highlighting-kate profanity
baobab hopenpgp-tools proguard
bash httping proj
bind hub prometheus
bitrise hunspell proof-general
bmake hyper protobuf
brew-gem ibex protobuf-c
buku idris protobuf-swift
c-ares imagemagick ✔ purescript
cadaver imapsync pwsafe
caddy internetarchive pyenv
cake ios-deploy pyenv-virtualenv
calabash ios-webkit-debug-proxy pygobject3
calc ipfs python
carina irssi python3
carthage jack quantlib
cask jansson rainbarf
castxml jboss-forge rancher-compose
cattle jena re2
ccache jenkins readline ✔
certigo jetty redis
ceylon jruby redpen
cfr-decompiler jsdoc3 renameutils
cgal json-fortran repo
cgdb jsoncpp reposurgeon
chaiscript jsonschema2pojo riemann-client
checkstyle kapacitor rlwrap
chromedriver kes rocksdb
citus khal rolldice
cli53 khard roswell
clisp kitchen-sync rswift
clutter-gtk kobalt rtv
cmake kotlin ruby ✔
cmocka kpcli ruby-build ✔
collectd kubernetes-cli rush
conan languagetool rust
consul launch sane-backends
consul-template ldapvi sbcl
convox lean-cli scour
corectl legit sdcc
cromwell leiningen sdcv
cryptopp libass serf
crystal-lang libbluray sfcgal
curl libcouchbase shadowsocks-libev
darcs libdrawtext shared-mime-info
dash libgaiagraphics shpotify
datetime-fortran libgda signify-osx
ddar libgeotiff simple-tiles
devd libgetdata slimerjs
devhelp libgit2 socat
devtodo libgit2-glib sonar-runner
diff-so-fancy libjson-rpc-cpp sops
digdag liblwgeom sourcekitten
discount libpeas spatialite-gui
dmd libphonenumber spatialite-tools
docker-machine libpng ✔ spdylay
dockutil libpointing spidermonkey
dropbear libqalculate sqlite
dropbox-uploader librasterlite sqlite-analyzer
dwarf libreadline-java sqlmap
dynamodb-local libressl storm
ejabberd libsigc++ stunnel
ekg2 libspatialite supersonic
elasticsearch libspiro svtplay-dl
elixir libstrophe swagger-codegen
emacs libxslt swi-prolog
erlang libyaml ✔ syncthing
etcd lldpd sysdig
evince lnav szl
fabio logentries tailor
fdupes macosvpn takt
ffmpeg macvim tarantool
file-roller mapnik tbb
fio mapserver tcpkali
fleetctl mas telegraf
flow mdbtools terminal-notifier
fobis mdk terraform
folly media-info texinfo
fontconfig mediaconch the_silver_searcher
fontforge meson tig
ford mesos tile38
format-udf metashell tmux
freeipmi mg3a tor
freeradius-server micropython upscaledb
freetds midnight-commander uwsgi
freetype ✔ minio vala
fwup mkvtoolnix valabind
fzf mldonkey valgrind
galen mlogger varnish
gammaray mobile-shell vdirsyncer
gawk mogenerator vert.x
gd monetdb vim
gdal mongodb voldemort
gdk-pixbuf mono voms
gdl mpfr vte3
gdm mysql wakatime-cli
gedit mysql-sandbox watch
ginac nanopb-generator watchman
git-annex ncmpcpp wellington
git-archive-all neo4j wildfly-as
git-credential-manager neofetch wimlib
git-flow-avh nettle wireshark
git-imerge newlisp with-readline
git-town nexus wolfssl
gitbucket nghttp2 wxmac
gitg nickle x264
gitlab-ci-multi-runner nim xonsh
gjs nmap xorriso
gjstest node yadm
glib node-build yafc
glibmm nodeenv yara
glide noti yash
glm notmuch yle-dl
global nsd you-get
gnome-builder ntl youtube-dl
gnome-icon-theme nvm zbackup
gnu-apl oauth2_proxy zenity
gnu-smalltalk offlineimap zpaq
gnu-units ola zplug
gnuplot oniguruma zsh-completions
gnutls open-babel zsh-navigation-tools
go openconnect
==> Renamed Formulae
sonar -> sonarqube
==> Deleted Formulae
aeskeyfind jing pgtap rsense trang
aget jless pyqwt sgfutils yap
caudec lftp rbenv-readline sqsh
==> Migrating HOMEBREW_REPOSITORY (please wait)…
==> Migrated HOMEBREW_REPOSITORY to /usr/local/Homebrew!
Homebrew no longer needs to have ownership of /usr/local. If you wish you can
return /usr/local to its default ownership with:
sudo chown root:wheel /usr/local
ちょっと時間はかかったが、
なんかいい感じに流れていく。
できた!!
エラーを見ると素人にとっては恐怖そのものです。
プロのエンジニアの人達にとっては、当たり前の光景というのもの、
今では納得できます。
特にRailsをやっていると、エラーが出た時のあの赤い文字は、
時たま胃を痛めるほどの恐怖になりかねません。笑
でもエラーメッセージというのは、
何かしらの答えを導いてくれる、ヒントでもあるのです。
プロのエンジニアがそのエラーを対処するのに5分で解決し、
素人が3日経っても解決できないようなエラーもあります。
でもどうやって解決するかというと、
結局のところそのエラーの対処を知っているかどうか。
そのエラーの類を経験しているかどうかになるのではないだろうか。
だから極端に最初のうちは、失敗してもいいのだと思う。
プログラミングって本当に面白くて、
たくさん失敗して、その失敗から得るものがたくさんあるのだと、
確信しています。
失敗から学ぶという事そのものです。
5.Qiitaに登録しました!!!
最近1年前に比べると、自分を褒めちぎるじゃないが、
プログラミングに対して成長できたと思う。
最初は、本当にわからなくて、ターミナルでさえ、
Railsのキャンプに行った時に、
『ターミナルを開いてください』と講師が言った時に、
『えっ?ターミナルって何』ぐらいの経験の無さでした。
本当に”0″からのスタートでした。
でも今思えば、たくさんの事を少しずつですが、確実にやっていく事で、
経験を得るのだなと実感しております。
エラーをした際に検索をかけると、
Qiitaから答えを得ることが時たまありました。
とても親切なサイトです。
同じエラーを経験した先人が、後から経験するだろう人達に
ヒントを残したりあるいは、
ちゃんと答えを残してくれています。
些細ながら自分が経験したエラーを、
他の人が困らないように私もQiitaに登録を致しました。
もしよかったら参考にして頂けたら、幸いです。
6.Mac 一台で物販でゆとりを。
Mac 一台で、本当に稼げれる時代になりました。
ここでは割愛させて頂きますが、
海外のものを仕入れて、物販にも力も入れています。
不思議なことに、努力すれば報われるものです。
趣味に後から、お金が付いてくる感覚は、
幸せにしてくれます。気持ちにもゆとりが持てるので。
私は4人の子供がいるので、どうしても本業だけでは、
不安になる時があります。
ですので、株や物販、不動産といった様に、
多方面にアプローチをかけてきました。
お金をかけてセミナーにも行きました。
努力している自分に必ずと言っていいほど、批判してくる人がいる。彼らはこれから成功するかも知れない貴方に嫉妬心を抱いているのだ。嫉妬や妬む人達が自分の周りにい始めたら誇りに思っていい。周りがが貴方を認め始めているのだから。貴方はただ彼らの模範になるようありのまま輝いていればいい。
— 4児パパ (@ARTS_papa) 2016年9月21日
周りから羨ましがられたり、妬まれてもほっとけばいいです。
そんなのは気にしなくていい。
でも、助けを求められたら、手を差し伸べたいものです。
ちょっとしたゆとりが持てる様になると、
本業でも生き生きしてきます。
そして定時で帰れる様、要領も良くなります。
ちょっとしたことも、今後は共有できたらいいなと思います。
7.プログラミングの可能性は本当だ!
私は4児のパパをやっています。
本業はIT関連ではありませんが、楽しんでプログラミングをやっています。
プログラミングをやるための時間を捻出するために、
日々頭を使い、工面しています。笑
プログラミングをしてコードを書くと、
頭の体操になりますし、エラーを出して、リバイスして、
エラーを正すとスッキリします。笑
私は人とのつながりを大切にします。
ですので、どこかでいつでも何かしらの縁でお会いできたら嬉しいです。
ブログやプログラミングを今から始めたいっていう人への、
私の体験談とともにブログ始められる記事を、
下部にありますので、よかったら読んでいただけると幸いです。
私はIT業界に勤め待てませんが、そんな中でもプログラミングの上達や、
”おしゃれな”ブログを作ることの趣味を見つけました。
もちろん、育児も抜かりなく。笑
8.過去の記事をご参考に♪
『好きな場所』で、
『好きなタイミング』で、
『好きな事』を。
そして『愛する人のそばでの多くの時間を過ごす事』。
人生伸びしろしかない!!!!!!
コメントを残す