Node.jsのメリットとデメリット
Node.jsの特徴 まずは言語の特徴を紹介します。 Node.jsはJavascriptでサーバーサイドアプリケーションを実装することができます。 シングルスレッドで動作します。 イベントループとノンブロッキングI/O…
Node.jsの特徴 まずは言語の特徴を紹介します。 Node.jsはJavascriptでサーバーサイドアプリケーションを実装することができます。 シングルスレッドで動作します。 イベントループとノンブロッキングI/O…
サーバーとは提供者 サーバーは英語でServerと書きます。この語源はServe:提供するという意味です。 プログラミング言語以外ではビールサーバーなんかがイメージしやすいですね。 ではプログラミングでいうサーバーが何を…
資産運用はじめました 働きはじめて4年半を経てやっと資産運用に関して興味を持ち始めました。社会人になってからの4年間は仕事漬けの毎日でプログラミング以外のことをする余裕がありませんでした。 頭の中では考えていたんですが全…
teratailとは? 今更ながらteratailが面白いかもしれない。 teratailとはプログラミングに特化したQ&Aサイトです。海外だとstackoverflowが有名ですね。 世界規模だと…
Jenkinsとは? プログラミングをある程度学んでいるとジェンキンスという言葉を聞くことがあると思います。Jenkinsのアイコンとなっているこのおじさんを見たことをある人は多いと思います。 こんな風に怒ることもことも…
データベース DB:データベースを簡単に説明すると、WEBサービスで使用しているデータを保存しておくサーバーのことです。 データにはどんなものがあるのか インスタグラムを例にデータにはどのような種類があるかざっと並べます…
デプロイとは? プログラミングをはじめたとき周りですごいこの言葉を聞きましたが全くなんのことかわかりませんでした。 これプログラマー全員が通る道ですよね?笑 昔この単語をネットで検索してもドンピシャな回答が出てきた記憶が…
プログラミング未経験の方へ これからプログラミングを学びたいと思っている人はどうやったら効率的に学べるのだろうと不安になってしまう方がほとんどだと思います。 自分もはじめは同じ気持ちで何から始めていいのか全くわかりません…
静的言語と動的言語 初心者がいきなりこの二つの言語を同時に学ぶのはハードルが高いし、混乱を招くので一個ずつ学ぶのがいいです。 どっちから学ぶのがハードルが低いのかというと、静的言語を学んでから動的言語を学ぶ方がハードルは…
本棚の整理 自分の家にはだいたい400冊くらい本があります。これは大学生の時から読み始めた本達で定期的に処分はしているけどこんだけ残っています。 で、この本達を処分するときの基準は、今の自分が読んで響くかどうかです。 取…