つかぱい.com

どうせなら好きなことを書いていたい

世の中的にはふりがなプログラミング本が流行ってるらしい

今日Googleのトレンド検索をしていたら検索キーワードで急上昇中のものに「ふりがな プログラミング」

というのがあってちょっと気になった

スラスラ読める Pythonふりがなプログラミング (ふりがなプログラミングシリーズ)

スラスラ読める Pythonふりがなプログラミング (ふりがなプログラミングシリーズ)

ググって検索してみたところどうやらプログラミング言語のエラーとか構文の解説にルビをつけてる入門書みたいで実際に書店で中身を見たら、どんなエラーなのか、どうやってこの構文は使うのかが優しく書かれている本で非常に良かったです。

英語はわからない、けどプログラミングはしたい人がいる

自分たちにとっては英語のドキュメントを見ることも、コーディングのコメントを英語で表記するもの割と当たり前になっているのでこれはいい発見だなと思いました。

確かに最初の一歩を始めるときは近くに同じエンジニアなんていなかったし、拙いコード(今でもそんなに書けるわけじゃないけど)を書くのにも一人でググったり英語も一生懸命に翻訳してました。

それでもプログラミングの前提知識だとかは全然わからなくて四苦八苦した記憶があります。

そういった人向けの本としてはこういったイラスト付きで読むことのできるこういう本はとてもいいと思います。

初心忘れるべからず

だんだんなれてくると、初心者の人にプログラミングってどうなの?って質問をされると

「あ、また来たこの質問」という感じになりがちですが

自分もそもそも特別に情報処理の学校に言ったわけでもなくかと言って理系でもなかったので、この手の質問は自分の最初の頃を思い出すのには毎回いいきっかけになっています。

今は職業エンジニアですが、そもそもはパソコンを弄ることが好きでその延長線上なので

それに、そういった専門的なことが何もわかっていないただ楽しいだけの状態を定期的に思い出すのは大事ですね。

そこがプログラミングが好きでいるためには大事だと思います。

まずは一歩進んでみてそれから考える

あとこの手の話が出てきたときは必ず小さくでいいので初めて見ることが大事ですね。

苦手だったらそれでもいいので、見たけどやらないではなく、やるという習慣を見につけるといろいろと見えてくる世界が違うんじゃないかなーと思います。

GitHubで出たセキュリティアラートに対応する。

Qiita記事を書いたのでこっちにも記録

GitHubで出たnpmのセキュリティアラートに対応する。 - Qiita

まだプロトタイプなので気にはしていないのだけれども、ずっとアラートが出っぱなしなのは嫌なので、ちょっと対策をしてみようと思いました。

f:id:ferrari458tukapai:20181105073817p:plain

こんなやつ

簡単に調べたところ、package.jsonに依存パッケージのアップデートを盛り込んで置けばいいみたいなので、こんな感じに修正しました。

"dependencies": {
    "mime-db": {
@@ -202,7 +202,7 @@
        "finalhandler": "0.4.0",
        "finalhandler": "0.4.0",
-       "fresh": "0.3.0",
+       "fresh": ">=0.5.2",
         }

ちなみに実際に修正したコミットはこんな感じ。

GitHub - fix security problem

npmとか結構依存モジュールが多いので定期的にこういったものは検証やアップデート対応が今後必要な気がします。

自分以外メンテナンスする人がいないので、めんどくさいと思う半面、自分で脆弱性対応を調査しなくてもいいというのは便利な機能でした。

参考にした記事

GitHubから通知されたセキュリティ上の脆弱性を解決する

Proxyでいろいろ阻まれてしまう人用のメモ(Linux用)

すでに色んな人の記事があるけれども忘れてググることが多いのでメモ

Qiitaの記事にも書いたけどこっちも記載

Proxyでいろいろ阻まれてしまう人用のメモ - Qiita

検証は基本的にLinuxで検証しています。

検証環境:Ubuntu18、CentOS7
シェル:Bash

Proxyの部分は自分のプロキシのアドレスに置き換えて入力してください。

UNIX共通】

wget

/etc/wgetrc

https_proxy = http://username:password@your.proxy.address:proxy.port/
http_proxy = http://username:password@your.proxy.address:proxy.port/

curl

~/.curlrc

proxy-user = "username:password"
proxy = "http://your.proxy.address:proxy.port"

git

~/.gitconfig

[http]
proxy = http://username:password@your.proxy.address:proxy.port/

以下コマンドでもOK

$git config --global http://username:password@your.proxy.address:proxy.port/
$git config --global http://username:password@your.proxy.address:proxy.port/

Ubuntu

apt

/etc/apt/apt.conf

Acquire::http::proxy "http://username:password@your.proxy.address:proxy.port/";
Acquire::https::proxy "http://username:password@your.proxy.address:proxy.port/";

参考にした記事

proxy環境下の設定(ubuntu 14.04)

元気ほしい、そんなときはスープでも飲みましょ

f:id:ferrari458tukapai:20181025084346j:plain

※写真はイメージです。

今週はなるべく頑張らずに生きていきたいなーと思ったので朝ごはんもSoup Stock Tokyoで エビのビスクを頼んでいます。

長距離通勤だとなかなかしっかりとした朝ごはんを用意をするのが難しくて会社の近くにこういうお店があると助かります。

今回は頑張ってお昼ご飯は作ってきたのでお昼は少しのんびりしようかなと思います。

仕事はあと2日なのでがんばります。

とりあえずSpringでも使ってみる?かも

github.com

iPhone効果もあってかとりあえず毎日コミットできている。

なんか自分偉いと褒めたい

さて、仕事でなかなかできない部分は自分たち個人でやってみようという取り組みをしていますが

Javaを使ってなにかするという部分はとりあえずTwitterライクなマイクロブログサービスを一旦やってみようと思っています。

もちろん丸パクリは面白くないので少しはオリジナリティのあるものにしたいなと思います。

ただフルスクラッチをして勉強というのも時間と自分のモチベーションの都合上できる自信がないのである程度はフレームワークであったり人の力を全力で借りてやっていきたいなと思いました。

とりあえずSpringBootをつかって簡単なMVCのモデルを作ってみようと思います。

あ、今週Qiitaも書かないと。。。