やはりDockerは偉大だという話
description

やはりDockerは偉大だという話

どもども、超久しぶりです!! じーこです! 実は今までだいぶ忙しくて何もできてなかったです… 例えば, OITLTに参加したり 残りの仕事片付けたり 卒論のことやったり です… それぞれについて書いてもいいんだけどなんとなくDockerの話します!! Dockerとは? Dockerっていうのは環境そのものを一つのコンテナというものにまとめたものです. 例えば, Rubyのこのバージョンが欲しいな とか, このDBが使える環境が欲しいな といった時, 自分のマシン上に直接インストールすることなく, コンテナを使用することで環境が再現できるものです!! こうすることで, チーム開発で環境の差異を減らす …
プログラム書くならShellぐらいふつーに使おうよー
description

プログラム書くならShellぐらいふつーに使おうよー

どもども、じーこです。 実はブログが休みがちだったのには理由があります。 単に、忙しかったから それだけです(笑) ということで今回はシェルについて書いていこうと思います。 シェルって? シェルっていうのは、貝殻のことじゃないです。(笑) ついでに言うと、ガソリンスタンドのことでもないですよー(笑) シェルっていうのは厳密には 対話型Shell のことだと思ってください。 対話型シェルって?って方のためにもShellのことを話そうと思います。 シェル (shell) はオペレーティングシステム (OS) のユーザーのためにインタフェースを提供するソフトウェアであり、カーネルのサービスへのアクセスを提供する。(シェル:Wikipedia) ナンノコッチャ って人もいるので説明すると、 コンピュータを操作するためのコマンドみたいなもの って思ってください。 そんで、対話型Shellっていうのは …
スクリプト言語 Pythonを使うか Rubyを使うか
description

スクリプト言語 Pythonを使うか Rubyを使うか

お久しぶりです、じーこです。 今日は、プログラミング言語界で大きく派閥ができるPythonとRubyの2つの言語について触れようと思います。 スクリプト言語とは Wikipediaたんによると スクリプト言語(スクリプトげんご、英語: scripting language)とは、アプリケーションソフトウェアを作成するための簡易的なプログラミング言語の一種を指す。(Wikipedia スクリプト言語 より) らしいです。 まぁ、例の通りわからんよね。 ってことでプログラムの動く仕組みから簡単に説明します。 一般的なプログラムの動き方 実は、っていうか当たり前だけどプログラミングしたコードがそのまま動いているわけではありません。 まぁ、そうだよね(笑) それもそう。コンピューターは電気信号を使って動いています。 プログラム書いててもこのように信号だせーとか書いてないよねwww ほんでもってその
Markdown + SlideShipで快適卒論生活
description

Markdown + SlideShipで快適卒論生活

お久しぶりです。じーこです。 東京から帰ってきました。つっても月曜の夕方にですけど。 月曜日は会社数社の見学をしてきました。そして、生まれて初めて京急乗った(笑) 京急はやっぱいいね。阪急と違って京成とか地下鉄に積極的に乗り入れてるし… って本題に戻りたいと思います!! そもそもなぜMarkdownを推すか 世の中にはたくさんのマークアップ言語があります。 例えば HTML (これ読んでおいて見たことない、とか行ってる奴は矛盾してます(笑)) XML(AndroidのViewとかこれで書きます… マークアップ言語らしくない…) そのほか色々… あまりここでは深く言及しませんが、色々あるんです。 そもそも、マークアップ言語ってのは、Wikipedia先生によると… マークアップ言語(マークアップげんご、英: markup langu
PyCon day1 (tutorial)
description

PyCon day1 (tutorial)

おはこんばんちわ、じーこです。 今日からなんと、PyConに参加しております!! PyConって何、食べれるの? いいえ、ケフィアです(意味不明) Pythonのためのお祭りとでも言っておきましょう。 なぜこのしがない22歳学生が行くのか? 今までの記事を見たらわかるのですがPythonistaなんすよー ということで感想書こうと思います!! 参加したチュートリアル Chainerで学ぶDeepLearnig入門 迷わずコレにしました!! そもそもDeep Learningのことを多少は知っていても、なかなかライブラリとか使うまで結構しんどい。 巷にはTensorFlowの本とかあるんだけど、それも、やりました、 でそこからどんどん知識が抜けていきました(逆ギレ) 他にも、データサイエンス入門的な軽そうなものから、Sphinxを使おう、という誰得なものまであります。 流れとかどんなもん?
研究内容を管理するならJupyter Notebookしかないんじゃなイカ?
description

研究内容を管理するならJupyter Notebookしかないんじゃなイカ?

おはこんばんちわ、じーこです。 2日目最初の投稿は、タイトルのままです。 ん? ちょっと何言ってるか全然わからない って方のが大多数なので説明しながら、話していこうと思います。 そもそもJupyter Notebookって? こればかりはPythonという言語をやっていないと馴染みがないですね… プログラミング言語を書く環境というのは、概ね下の2つに分かれます エディタでコードを書いてコマンドで実行 IDE(総合開発環境)でコードの記述から実行まで行う もちろん、Pythonのコーディングから実行は上の2つの方法でもで可能です! 1番目の方法が主で、プログラマは開発効率を上げるために、プログラミングに特化したテキストエディタを使います。 2番目の方法は、PyCharmなどのソフトを導入して開発することなどを指します。 ただ、上の2つだとできないことがあります。 それは、 コード
演習でコード書くんならGit管理したらよくない?
description

演習でコード書くんならGit管理したらよくない?

どうも、じーこです。 こう、数学畑みたいな学科にいるとついつい思ってしまうことがある。 なんでGitで管理しないんだろう? と。 そもそもここで Gitってなんなの って人も多いと思う。ってか僕もガリガリ開発してからGit知ったし、運用できるようになったし。 ってことでGitの説明からなんでGitを使うことを勧めるかまでざっと説明します。 Gitって何? Wikipediaによると… Git(ギット)は、プログラムのソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システムである。(WikipediaのGitのページより) と書かれていたりする。 ナンノコッチャって思う人がいるんだけど簡単に言うと プログラムを書いていると、ここまでは正しい、ってわかってるんだけどそこ以降が間違っている、なんてことがある。 そのためにここまでは正しく動いてる、
そもそも大学で情報系に行く意味ってなんなの?
description

そもそも大学で情報系に行く意味ってなんなの?

開設してそうそうえぐいことから投稿したい。これだけは知って欲しいってことを。 そもそもなんで僕が情報系に行ったか 結構単純だったりするんですよ。僕の場合だと、小さい頃から家にPCがあってそれに触ってたし、ロックマンシリーズとかちょうどexeが全盛期だったし。それに今でいうDIY的なものが好きで将来はものづくりがしたいなってなったんですよ。それでそれができるのが情報学科だったというだけで… 親とかに電電とかも勧められたりしたんだけど当時の僕はLinuxの思想に感動してLinuxみたいなOSを作りたかったんです。それで決めちゃったんです。 結論から言うと大学行かんくてもそんなことやろうと思えばできるんですけどね 入ったんだけど… 受験はきつくはなかったです… ただ、そこからが僕の予想からだいぶかけ離れてたなーって思います。 最初はガリガリプログラミングやるの