タグ

Tmolosのブックマーク (2,003)

  • 「ソフトウェアアーキテクチャの基礎」と「アーキテクトの教科書」の備忘と感想

    はじめに 最近、ソフトウェアアーキテクチャを改めて勉強しようと2冊の「ソフトウェアアーキテクチャの基礎 ―エンジニアリングに基づく体系的アプローチ」と「アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築」を読んだので要点と感想を備忘としてまとめます。 ソフトウェアアーキテクチャの基礎 ―エンジニアリングに基づく体系的アプローチ アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築 概要とポイント ソフトウェアアーキテクチャの基礎 ―エンジニアリングに基づく体系的アプローチ アーキテクチャには正解も間違いもない。ただトレードオフがあるだけだ。 このはアーキテクチャを考えるための思考から、代表的なアーキテクチャスタイルの紹介やアーキテクトとしてのソフトスキル(対人スキルやチーム運営、キャリアパス等)まで網羅的にまとめられているものとなります。 アーキテクチャの技術

    「ソフトウェアアーキテクチャの基礎」と「アーキテクトの教科書」の備忘と感想
  • 初心者でもWindowsやmacOSでできる、Gitのインストールと基本的な使い方

    連載「こっそり始めるGitGitHub超入門」では、バージョン管理システム「Git」とGitのホスティングサービスの一つ「GitHub」を使うために必要な知識を基礎から解説していきます。具体的な操作を交えながら解説していきますので、連載を最後まで読み終えるころには、GitGitHubの基的な操作が身に付いた状態になっていると思います。 連載第1回のテーマは「Gitを使い始めるための環境構築」です。Gitのインストールと動作確認の手順について、WindowsmacOSそれぞれの環境に対して解説していきます。ぜひ、この機会に環境構築にチャレンジしてみてください。 Windows環境でのGitのインストール 先にWindowsへのインストール手順を解説していきます。筆者が実行した環境は「Windows 11」です。 Git for Windows 2.40.0のダウンロード 下記UR

    初心者でもWindowsやmacOSでできる、Gitのインストールと基本的な使い方
  • 理解しやすいコードの書き方~理解容易性の7つの観点~ - Qiita

    はじめに 「理解容易性」は「保守性」の観点の1つとして重視され、多くの原則や技法が紹介されているが、断片的かつ多様であり、全体像を理解することは難しい。 抽象度は高いが、体系的に観点を整理する事で、その理解の助けとなれば幸いである。 定義 「理解容易性」を簡単に言えば、「理解のしやすさ」であるが、その意味から掘り下げると、「思考する量」と言い換えることができる。 記事では理解容易性を「思考量の少なさ」と定義し、7つの観点に整理した。 先に要約およびチェックリストを記載し、概略を記載した。 後に詳細で理解のため、各観点毎の説明と個別の原則や技法へのリンクを記載した。 要約 7つの観点の要約を先に示す。 (変数や関数の)名称は分かりやすくする (変数や関数の)役割は1つにする (変数や関数の)参照は狭くする (変数や関数の)状態は変えられなくする (関数やクラスの)面積は小さくする (関数や

    理解しやすいコードの書き方~理解容易性の7つの観点~ - Qiita
  • Git学習サイト・書籍集

    Tmolos
    Tmolos 2024/08/04
    git
  • Git/GitHubレベル別オススメ学習サイトまとめ完全保存版【2019.06】 - Qiita

    < 最新 変更履歴 - Latest Changed History > 2019.06.05 - コマンド記事へ追加 『 Linuxコマンドを連続して使うには - @egawa_kun 』 このページをご覧くださった方は、資料探しで悩む"気疲れ"と"時間"を大幅に減らし、かなり効率的に早くGit/GitHubを学習できるでしょう。 背景 なぜ今更 Git/GitHub という感がありますが、まとめてみました。何故かというと、ググると確かに初心者向けのGitの使い方や設定方法などが掲載されたサイトは多くありますが、個人的に体系立ってイメージを掴める内容が少なく、探すのに苦労したため、その中から特に役立ったと感じたコンテンツをかなり厳選し、まとめてみました。下記の良質なコンテンツは、Git/GitHub習得に大いに役立つでしょう。 初心者〜 さらに初心者用の資料もレベル別に番号順で分けました

    Git/GitHubレベル別オススメ学習サイトまとめ完全保存版【2019.06】 - Qiita
  • 単体テストの考え方/使い方を読んだ。読んでよかった。 - Mitsuyuki.Shiiba

    読んでよかった book.mynavi.jp 評判通りよかった そっかーなるほどなぁ。面白いなぁ。と思うことがいろいろあった とはいえ、著者の主張全てに同意というわけではなく「著者はそう考えるんだな。自分は違う考えだな」と考えさせられる部分もいくつかあった 苦手な部分もあった 古典学派とロンドン学派に分けて話を展開しているのはあまり好きじゃないなと思いながら読んだ 定理やマトリクスに当てはめて話を展開する部分があって、いくつかは無理やりだったり話をややこしくしていたりするように自分は感じた。そういう部分は苦手だなぁと思いながら読んだ というのが全体の感想。内容はとてもよかったし、苦手な部分もそれはそれで考えさせられたので、読んでよかった。ってことでパラパラめくりながらメモを書いていこう あらためて意識したい2 「第4章 良い単体テストを構成する4の柱」の中の2が、当たり前のことではあ

    単体テストの考え方/使い方を読んだ。読んでよかった。 - Mitsuyuki.Shiiba
  • 【Git中級者への第一歩】自らステップアップする! チートシートや自分で起こすコンフリクトなど、Git学習のヒント

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    【Git中級者への第一歩】自らステップアップする! チートシートや自分で起こすコンフリクトなど、Git学習のヒント
    Tmolos
    Tmolos 2024/08/03
  • 本の内容を「仕事に役立てられる人」は◯◯している。“理解力が高まる読書” を試してみた - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

    を読むだけじゃダメ。仕事に活かしてこそ読書だ」——読書に関して、耳が痛くなるような上司や同僚からの指摘。でも、「具体的にどうすれば、仕事に活かせるのだろう?」と疑問に思ったことはありませんか? ヒントは、自分の言葉に置き換えて理解すること。今回の記事では、の内容を仕事に活かすための、フランスの要約トレーニングをご紹介します。筆者の実践も交えながら解説しますので、ぜひご一読ください。 【ライタープロフィール】 青野透子 大学では経営学を専攻。科学的に効果のあるメンタル管理方法への理解が深く、マインドセット・対人関係についての執筆が得意。科学(脳科学・心理学)に基づいた勉強法への関心も強く、執筆を通して得たノウハウをもとに、勉強の習慣化に成功している。 の内容を活かせないのは「自分の言葉でまとめられない」から の内容を活かすためには「説明できるように要約する」 フランスの要約トレーニ

    本の内容を「仕事に役立てられる人」は◯◯している。“理解力が高まる読書” を試してみた - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
  • 開発者が知っておくべき Git コマンド12選

    Tmolos
    Tmolos 2024/06/14
  • Linuxの面白いコマンド9選 - Qiita

    はじめに Linuxの面白い(あんまり使い道のないどうでもいい)コマンドを9個まとめてみました。暇な時ぜひ試してみてください! ※環境によっては、コマンドのインストール方法が異なる場合があるので、記事ではインストール方法を記載しません。 1.メッセージをつぶやくウシ cowsay cowsayは、メッセージをつぶやくウシ(オプションで他の動物を指定することも可能)のアスキーアートを生成するプログラムです。 下記コマンドを実行すると、「Hahaha」というセリフを言うウシが表示されます。 $ cowsay Hahaha ________ < Hahaha > -------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || $ cowsay -f turtle Hahaha ________ < Hahaha > -------- \ __

    Linuxの面白いコマンド9選 - Qiita
  • 余らせたラズパイの使い道 - Qiita

    about みんなだいすきRaspberry Pi(以下ラズパイ)、せっかく買ったのに、仮想化基盤を家に用意して不要になったり、電子工作に飽きてもう使わなくなりがち… 買ったときは数千円〜1万円以上出したのにね… そんな可哀想なラズパイ、家に転がってませんか?もったいなくないですか? 僕も ラズパイ初代 ラズパイB+ ×2(マジでいらない…) ラズパイ4B(2GB) ラズパイ4B(4GB) が家に転がってます。 そこで、使い道を考えてみました。というか実際に運用しているものもあります。 使い道 Magic Mirror2 Magic Mirror2をご存知でしょうか? なんかいい感じに、「鏡よ鏡、世界で一番美しいのは誰?」的なのをすることができます。 実際にどういった使い方を想定しているかは、「スマートミラー」を検索してみればいいかな〜と。(適当でごめんなさい) 直近の自分のタスクとかをい

    余らせたラズパイの使い道 - Qiita
  • 初学者向けLinux本3冊読んでDevOps Roadmap的にまとめてみた - Qiita

    動機 OSのコンセプト?やってること?はざっくり理解したので、つぎはLinuxの基を勉強する。 DevOps Roadmap 対象の初学者向けLinux ゼロからわかる Linuxコマンド200ノック―基礎知識と頻出コマンドを無理なく記憶に焼きつけよう! ITエンジニア1年生のための まんがでわかるLinux コマンド&シェルスクリプト基礎編 [試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識 個人的に、順番は上記の列挙順がおすすめ。 1冊目は初学者でもめちゃくちゃわかりやすく書いてくれている 2冊目は漫画なので読みやすいけど、好み分かれそう 3冊目は仕組みを分かりたい人向け(タイトル通り)なのでお好みで 目次 Linuxの基的知識・概念など Linux OSとは カーネルモードとユーザーモード Linuxディストリビューション LinuxコマンドとC

    初学者向けLinux本3冊読んでDevOps Roadmap的にまとめてみた - Qiita
  • プログラマーの教養としての原則

    参考 プリンシプル オブ プログラミング - 3年目までに身につけたい一生役立つ101の原理原則 発行: 2016/3/23 著者: 上田 勲 まえがき プログラマーの世界で語り継がれる原則や格言を知ることは、その共通の言語や道徳を理解する手助けとなります。 『プリンシプル オブ プログラミング』(以下、プリプロ)は、統一された語句と形式により、先人のプログラマーたちが重要視していた思考法やアプローチを、微妙な概念の違いに気を使うことなく理解できるよう構築されています。この記事では、このを読む上で役立つ101の原則マップと原則から抽出した価値観をまとめます。プリプロを読む際のガイドになればと思います。 一方で、プリプロに収録されていないウィットに富んだ原則や格言も多く存在します。この記事では、主に私の現場で重要視しているプリプロの101の原則以外の原則・格言も追加で紹介します。 プログラ

    プログラマーの教養としての原則
  • 2024年OSSコントリビューターになるためのロードマップ

    はじめに 突然ですが、私の2024年の目標はOSSコントリビューターになることです。 OSSとはオープンソースソフトウェアで、ここではGithubに公開されているものを指します。 OSSコントリビューターとは、オープンソースソフトウェアの開発やバグの修正、ドキュメント作成に有志で参加して貢献する人のことを指します。 参加する目的は大きく分けて2つあります。 私は特に「世界のつよつよエンジニアと繋がりたい!」という思いからOSSのコントリビューターになろうと考えました。 きっかけは「世界一流エンジニアの思考法」というを読んで世界で活躍するエンジニアと関わりたい気持ちが高まったためです。 このエンジニアならぜひ読んでおきたいおすすめの一冊です! このに触発されてご著者と同じ「マイクロソフトに就職しよ」と考えるのは飛躍しすぎているため、自分でできることから始めようと思いOSSコントリビュ

    2024年OSSコントリビューターになるためのロードマップ
  • 【2024年1月】エンジニアなら読むべき技術書TOP5 - Qiita

    世界一流エンジニアの思考法 noteでも大人気! 米マイクロソフトのエンジニアが放つ最前線の仕事術 頭が先、手は後。一流の仕事のカギは順序にある。 ――楠木建(経営学者) 知的生産へのリスペクトがイノベーションの源泉だ。 ――落合陽一(メディアアーティスト) 「怠惰であれ!」「早く失敗せよ」―― 米マイクロソフトの現役ソフトウェアエンジニアの著者が、超巨大クラウドの開発の最前線で学んだ思考法とは? “三流プログラマ”でもできた〈生産性爆上がり〉の技術! ・試行錯誤は「悪」。“基礎の理解”に時間をかける ・より少ない時間で価値を最大化する考え方とは? ・「準備」と「持ち帰り」をやめて、その場で解決する ・マルチタスクは生産性が最低なのでやらない ・“脳の負荷を減らす”コミュニケーションの極意 ・コントリビュート文化で「感謝」の好循環を生む……etc. 仕事人生を「自分の手でコントロールする

    【2024年1月】エンジニアなら読むべき技術書TOP5 - Qiita
  • 2023年読んで良かった技術書Top5

    こんにちは。uenikiです。2023年も残すところ後10時間となりました。 今回は2023年に読んで良かった技術書を紹介します。マネジメント系のは抜きにして、ピュアに技術的なを紹介します。これまであまり振り返りというものをせずに生きてきたのですが、たまには振り返りというものをしてみたいと思います。 2023年はたくさん言語化をしてきて、言語化することの気持ちよさにハマりつつあるので、アウトプットしてみようと思い立ちました。 Top5のご紹介 なっとく!関数型プログラミング まずは関数型プログラミングの入門書である書を紹介します。人生を変えてくれる予感のあるに数年ぶりに出会った気がします。何よりも読んでいて楽しく、ワクワクします。 関数型プログラミングの原則から始まって、関数型独自の概念を一つ一つ丁寧に、なぜその概念が必要なのか?を解説してくれています。命令型の問題点を一つ一つ解決

    2023年読んで良かった技術書Top5
  • 2024年絶対に読む技術書10選

    あけましておめでとうございます!uenikiです。2024年が始まってしまいました。 こちらの記事で、2023年に読んだ技術書Top5を紹介しました。 2023年は、技術書は12、3冊しか読めませんでしたが、毎年大体15冊〜20数冊程度で安定しているようです。(マネジメント系のを含めるともう少し増えますが、ここではピュアに技術寄りののみ対象とします。) ということは、2024年も10冊は読めるということですし、すでに発売している(発売を予定している)でもそれぐらいの数はあるだろうということで、雑に10冊を選んでみたいと思います。この企画としては、すでに読んだことあるを再度読み通すのも1冊とカウントすることとします。辞書的に必要な箇所だけ読むのは1冊とはカウントしません。 そして、必ずこの10冊は読むことします。 10選のご紹介 [試して理解]Linuxのしくみ ―実験と図解で学ぶO

    2024年絶対に読む技術書10選
  • 私が使う最小設定(2023年) - Qiita

    はじめに 今回は、最小設定群(2023年)を紹介します。 常にこれを使っているわけではなく、私がたまにログインして、ファイルの内容確認を主な目的として Emacsを起動し、後はかるーく編集する時に使うための最小設定群です。 空の init.el からサーバ上の Emacs を使い始めて、操作中に あ"あ"! となった事象を解消した設定群です。あ"あ"! と思った項目に対応する設定は、基的に、普段使いの設定群からコピペしています。 この最小設定群でも、意外と乗り切れますね。ポイントは、 カーソル移動系の設定 画面内に表示されて欲しいと期待する情報を制御するための設定 は最低限必要ってことですかね。 init-min.el 外部パッケージは、markdown-modeだけ取り込んでいます。それ以外はビルトインパッケージを使い、以下ではview-mode, org-mode, dired-mo

    私が使う最小設定(2023年) - Qiita
    Tmolos
    Tmolos 2023/12/31
  • ITパーソンが今読むべきビジネス書トップ10--「頭のいい人」の伝え方の共通点とは?

    ビジネスパーソンのスキルや知識アップに役立つ“今読むべき”を厳選し、要約してその内容を伝える「flier(フライヤー)」。ITパーソンはもちろん、IT企業が社員教育の一環として法人利用しているケースが増えている。 この記事では、flierで紹介しているの中から2023年にITパーソンに読まれたのベスト10を紹介したい(集計期間:2023年7~11月)。今回のランキングは「言語化」「生活習慣」「仕事効率化」がキーワードとなった。仕事の効率を上げるとともに、円滑な人間関係を築いたり、健康的で豊かな生活を送ったりしたいと考える、向上心あふれるITパーソンが多いことがうかがえる。気になった1冊があればぜひ、手に取ってほしい。 1位:「頭のいい人は『短く』伝える」(大和書房) 伝える力は仕事を円滑に進める上で欠かせないものだ。書は、言いたいことを4行にまとめる「4行メソッド」により、あなたの

    ITパーソンが今読むべきビジネス書トップ10--「頭のいい人」の伝え方の共通点とは?
  • ▽▼SKKではじめる快適日本語入力|jig.jp engineers

    はじめにjig.jp Advent Calendar 2023 の12月15日分の記事を担当します、あろーです。 この記事では、私が愛用している日本語入力システム「SKK」の良さをメリット・デメリットの両面から紹介していきます。 SKKとはSKK (Simple Kana to Kanji conversion program) は Emacs 上で動作する日本語入力システムです。 現在では様々な環境向けに移植されており、WindowsmacOSLinux はもちろん、Vim でも利用できます。 普通のIMEとの違い普通の IME (Google 日本語入力など) は、入力された文章を形態素解析して文節ごとに漢字変換を行いますが、SKK はそれらを行いません。 代わりに 単語の区切りならスペース 送り仮名の区切りなら大文字 を入力して、人間が文節の区切りを指定する必要があります。 例え

    ▽▼SKKではじめる快適日本語入力|jig.jp engineers
    Tmolos
    Tmolos 2023/12/27