Output Diary

プログラミング × 読書 のアウトプットを発信しています

【システム開発】調達計画・実施

調達とは、 システムを作る上で必要となってくるもの(ハードウェアやソフトウェア、ネットワーク機器、人、設備など)を確保することをいいます。 調達計画 調達の対象・調達の要求事項・調達の条件などを定義します。 調達の流れ ①情報提供依頼(RFI) ↓ ②…

【本要約】内定者への手紙

本日は最近読んだ本の中で 特に勉強になったと感じた1冊、 「内定者への手紙ー「仕事が遅い人」と呼ばれないための10のチェックリスト を紹介します。 著者の紹介 著者は、 ベストセラー作家でありながらIT企業の役員でもある 北野唯我氏です。 数々のベス…

【システム開発】要件定義

要件定義とは、 システムで実現する機能や性能を決める作業のことをいいます。 システムを利用する人たちのニーズを調査し、それら整理して要件の分析、要件の’定義という流れで行われています。 ①要求の調査 利用者のニーズ(要求)を収集します。 経営者や…

【Ruby】ライブラリについて

" data-en-clipboard="true"> " data-en-clipboard="true">ライブラリとは、 いろいろなプログラムで共有して使うプログラムのことをいいます。 ライブラリには、 3種類のライブラリがあります。 3種類のライブラリ 「組み込みライブラリ」 「標準添付ライ…

【システム開発】システム企画

" data-en-clipboard="true"> " data-en-clipboard="true"> " data-en-clipboard="true">システムの企画の目的は、 " data-en-clipboard="true">これから開発するシステムの基本方針をまとめ、実施計画を作成することです。 " data-en-clipboard="true"> " d…

【システム開発】コミュニケーションツール・普及啓発

" data-en-clipboard="true"> " data-en-clipboard="true"> さまざまなITツールの出現とともに、業務のスピード化や効率化が進んでいます。しかし、そうした一方変化についていけない人を一定数おり、情報格差が生まれてきています。 ①コミュニケーションツ…

【システム開発】データ活用

近年、データは爆発的に増加してきており、得られる情報の内容も複雑になっています。こうした膨大な情報を活用するためのツールやしくみついて理解していきましょうー! 1.BI(Business Intelligence)ツール BIツールとは、 「ビジネス・インテリジェンス…

【システム開発】ソリューション

ソリューションとは、 ソリューションとは、 問題を「解決すること」を意味します。 ソリューション(solution)の語源は、 動詞の solve で「(問題を)解決する・解答を出す」などを意味します。 従って名詞形のソリューションは「解決・解明・解答」など…

【システム開発】業務プロセス

効率的なシステムを設計するためには、 " data-en-clipboard="true">業務プロセスを設計するためには、業務プロセスの分析が欠かせません。 業務プロセスを視覚的に表現するために、モデリングの手法があります。 代表的なモデリングの考え方と分析手法を紹…

【Ruby】クラスとは

" data-en-clipboard="true"> クラスとは、 "オブジェクトの種族を表すもの"です。 全てのオブジェクトは、いずれかのクラスに属しています。 どのクラスに所属しているかはclassメソッドで調べることが出来ます。 classメソッドで数字を調べてみましょう! …

【システム開発】システム戦略

システム戦略とは システム戦略とは、 経営戦略に沿って経営課題を解決するために、情報システム全体を効果的に構築・運用するための方針です。 システム戦略では、むやみにシステム化すればよいというものではなく、業務の現状を正しく把握して経営戦略の実…

【本要約】人生を変えるモーニングメソッド

人生を変えるモーニングメソッド 本日は、世界20カ国で刊行されている大ベストセラー 「人生を変えるモーニングメソッド」を紹介します 著者の紹介 著者は ハル・エルロッドさんです。 ハル・エルロッドさんは、事故による心肺停止と経済苦による“うつ”を経…

【Ruby】ハッシュとは

" data-en-clipboard="true">ハッシュとは →複数のオブジェクトをまとめることが出来る入れ物のことをいいます。 ハッシュは、 {:apple => 100, :apple_juice => 300} のような形で表します。 ハッシュは{ }で囲い、 「キー」と「値」のセットで複数のデータ…

【Ruby】さまざまなメソッド

" data-en-clipboard="true"> " data-en-clipboard="true"> " data-en-clipboard="true"> " data-en-clipboard="true"> " data-en-clipboard="true">メソッドには様々な機能を持った " data-en-clipboard="true">メソッドがあります。 " data-en-clipboard="…

【Ruby】条件分岐・真偽値・比較演算子

条件分岐 条件分岐 【conditional branch】 条件分岐とは、プログラム中で、ある条件が満たされて いるかどうかによって次に実行するプログラム上の位置を変化させることを言います。 例えば、 ケーキがあったら、ケーキを食べる のような処理です。 if文を…

【Ruby】メソッドとは

メソッドとは メソッドとは、複数の処理を1つにまとめたものです。 メソッドの作り方 def メソッド名 まとめたい処理 end このようにして、メソッドをつくることができます。 このことを「メソッドを定義する」と言います。 例 introduceメソッド 【日本語】…

【Ruby】配列・ハッシュとは

配列はオブジェクト(複数の値)をまとめて管理するための部品です。 配列で書くと、 ["パンダ", "ゴリラ", "ライオン"]のようになります。 数値や文字列と同じように、配列自身もオブジェクトになります。 オブジェクトの種類のことをクラスと呼びます。 整…

【Ruby】エラーメッセージが出たら一旦頭の中で意味を考えよう!

エラーメッセージの読み取り方 エラーメッセージが出ると、悲しい気持ちになりますよね。。 しかし、エラーメッセージは私たちに 思いやりのあるさまざまなヒントを与えてくれています。 エラーが起きてもパソコンは壊れないので安心してください。 一つ一つ…

【Ruby】変数とは

今日はRubyの変数についてのお話です。 変数とは 変数とは名前を一時的に数字や文字などのデータを記録しておく格納庫のようなものです。 変数を使うと、 「同じ要素を繰り返し使える」 「変更に対応しやすい」 「何の要素か分かりやすい」 というメリットが…

【本要約】革命のファンファーレ

革命のファンファーレ 本日は、キングコング西野さんが書かれた 「革命のファンファーレ」を紹介します。 革命のファンファーレ 著者の紹介 この本で伝えたいこと 1.お金を稼ぐな。信用を稼げ。 2.過去の常識には縛られるな。その船はもう沈む 3.踏み…

【Ruby】Rubyの歴史

Rubyを学習するにあたって、 「Ruby」について深く知る必要があると思ったので、 今回はルビーについての記事を書いてみました。 Ruby誕生の背景を知っていると、Rubyとの向き合い方が変わるはず!? Rubyとは 「Ruby」は日本のプログラマによって書かれた …

【本要約】反応しない練習

本解説 本日は、草薙龍瞬さんが書かれた 「反応しない練習」を紹介します。 著者の紹介 著者は草薙龍瞬さんで、 現在、インドで仏教徒とともに社会改善NGOと幼稚園を運営するほか、 日本では宗派に属さず、実用的な仏教の「本質」を、 仕事や人間関係、生き…

GitとGitHub(2)

GitとGitHub(1)のつづきになります。 Gitの特徴 ・Gitはデータをスナップショットとして保存している ・コミットをたどることで以前の状態に戻せる といった特徴を持っています。 ワークツリーが自分の作業場です。 ワークが作業場、ツリーがディレクトリ…

【本要約】アウトプット大全

アウトプット大全 本日は、75万部売れた大ベストセラー 「アウトプット大全」を紹介します。 著者の紹介 著者は「アウトプットモンスター」 樺沢 紫苑さんです。 日本の精神科医でありながら、映画作家、Youtuberをやっている方です。 うわー。忙しそうな日…

【本要約】嫌われる勇気

嫌われる勇気 今回は 200万部超えの大ベストセラー本『嫌われる勇気』 についてのお話です。 私はこの本を読み衝撃を受けました。 本書では、 人生の課題に対して新しい価値観でアプローチし、 具体的な答えを提示しています。 今までモヤが掛かっていた悩み…

GitとGitHub(1)

" data-en-clipboard="true"> " data-en-clipboard="true"> " data-en-clipboard="true"> " data-en-clipboard="true"> " data-en-clipboard="true"> Gitは「ソースコードのバージョンを管理するツールで、 " data-en-clipboard="true"> " data-en-clipboard…

HTTPについて

HTTPとは HTTPとはHyperText Transfer Protocolの略で、 HTML文書などのリソースを取る出すことを可能にするプロトコルです。 プロトコルって何ー? プロトコルとは、 コンピュータ同士の通信をする際の手順や規格のことをいいます。 情報を送り出す端末の選…

マークダウン記法について

マークダウン記法とは? マークダウン記法とは? 1.「マークダウン」って何ー? 2. マークダウン記法の紹介 1 . 見出し 2. 太字・斜体・訂正線 3. 引用文の書き方 マークダウン記法を使うことで、 見出しや強調などの文字装飾を簡単にすることが出来ます。…

Webについて知ろう(2)

HTMLとWebブラウザ 今回は、ハイパーテキストを記述するHTMLという言語のお話です。 HTMLは、HyperText Markup Languageの略です。 HTMLは、ウェブページを作成するために開発された言語です。 現在、インターネット上で公開されてるウェブページのほとんど…

Webについて知ろう(1)

Webとは ハイパーテキスト 【hypertext】 " id="Webとは">Webとは " data-en-clipboard="true"> " data-en-clipboard="true">みなさんWebの正式名称ちゃんと言えますかー。 " data-en-clipboard="true"> " data-en-clipboard="true"> " data-en-clipboard="t…