RAKUS Developers Blog | ラクス エンジニアブログ

株式会社ラクスのITエンジニアによる技術ブログです。

【2021年】 技術書好きプロエンジニア達が紹介する40選

アイキャッチ画像

こんにちは、技術広報のyayawowoです。

皆様、お気に入りの技術書はありますか?
今回は、弊社主催で開催している「おすすめの技術書LT会」にて、エンジニア/デザイナーの皆さんに紹介いただいた技術書を一挙公開します!

積読が増える可能性がある、エンジニア/デザイナーが厳選した技術書が盛り沢山…お読みになる際は覚悟ください!

ラクス開発メンバーが選んだ技術書は以下をご確認ください。
開発メンバーが選ぶ、おすすめの技術書【2020年度】 - RAKUS Developers Blog | ラクス エンジニアブログ

  • 入門シリーズ
    • C++プログラミング入門(湯田幸八)』
    • ドメイン駆動設計入門』
    • 『実践SQL教科書』
    • 『ソフトウェアデザイン 2021年3月号』
    • 『独習C 新版』
    • PHPの絵本 第2版 Webアプリ作りが楽しくなる新しい9つの扉』
    • 『コンピュータシステムの理論と実装』
    • 『初めてのPHP
    • 『Vue.js3超入門』
    • リファクタリング(第2版)』
    • 『「実践ドメイン駆動設計」から学ぶDDDの実装入門』
    • テスト駆動開発
    • 『ふつうのLinuxプログラミング 第2版』
    • 『エキスパートPythonプログラミング 改訂3版』
    • 『Go言語による並行処理』
    • Linuxによる並行プログラミング入門』
    • 『Goならわかるシステムプログラミング』
    • Linuxシステムプログラミング』
    • 『CPUの気持ちが知りたいですか?』
    • 『n月刊ラムダノート Vol.3, No.1(2021)』
    • 『Webを支える技術』
    • 『フロントエンド開発入門: プロフェッショナルな開発ツールと設計・実装』
    • 『プリンシプル オブ プログラミング』
    • CSS設計完全ガイド』
  • 応用シリーズ
    • 『体系的に学ぶ安全なWebアプリケーションの作り方』
    • 『デザイニングWebアクセシビリティ - アクセシブルな設計やコンテンツ制作のアプローチ』
    • 『インターフェースデザインの心理学』
    • 『なぜ重大な問題を見逃すのか?間違いだらけの設計レビュー』
    • OSS-DB Silver Ver.2.0対応』
    • SQLアンチパターン
    • 『Joel on Software』
    • 『文芸的プログラミング』
    • 機械学習を解釈する技術』
    • プログラマの数学』
    • 『GPT-3 完全初心者への徹底解説: 最強の文章生成AIの実像』
    • 『進化的アーキテクチャ
    • 『計算できるもの、計算できないもの』
    • エクストリームプログラミング』と『組織パターン』
    • UNIX A History and a Memoir』
  • 終わりに
続きを読む

「初心者」がカンファレンスを有効活用する方法【初心者・若手向け】

f:id:tech-rakus:20210903143149p:plain

はじめに

こんにちは!楽楽精算開発チームのnkumaです。

今回は「初心者」におすすめのカンファレンスの聴講の仕方をご紹介いたします。

  • はじめに
  • 初心者なりのマインド
    • カンファレンスへのハードル
    • 「分からないことを恥じない」
  • 初心者なりの方法
    • 知らない単語を回収する
      • ■メリット①:昨今の流れが分かる
      • ■メリット②:知識が蓄えられる
      • ■メリット③:知らない分野でもとっつきやすい
      • 注意点
    • 単語をメモするときの工夫
      • 1. 自分のPCにマークを「単語の追加」する。
      • 2.カンファレンスに参加し、マークをつけつつ分からない単語をメモする
      • 3.聴講終了後、ctrl + fでマークを検索して単語を振り返りつつ、調べる。
  • まとめ
続きを読む

【2021年版】国内外Tech系YouTubeチャンネル10選 - 登録者数順まとめ! -

国内外Tech系YouTubeチャンネル10選

技術広報のyayawowoです。

エンジニアの皆さん、プログラミングの勉強は捗っていますか?
効率的な学習ができていますか?

本記事では、昨今盛り上がり続けているYouTube市場で、
プログラミング学習をメインで配信している国内・国外のチャンネルをご紹介します。
動画を見ながらコーディング学習もできるので、一石二鳥?いや、三鳥なレベルで効率的な学習ができますよ。
また、YouTubeの高度な検索方法にも触れていますので是非最後までお読みいただけますと幸いです!

では、スタート!

  • 国内チャンネル
    • プログラミング全般を学習するなら?
      • たにぐち まことのともすたチャンネル
    • フロントエンドを学習するなら?
      • しまぶーのIT大学
      • 【とらゼミ】トラハックのエンジニア学習講座
    • バックエンドを学習するなら?
      • キノコード / プログラミング学習チャンネル
      • プログラミングアカデミー
      • 渋谷で働くエンジニア福の「実践で学ぶプログラミング入門」
    • コンピュータサイエンスの基礎を学習するなら?
  • 海外チャンネル
    • 英語が苦手な方へ
    • freeCodeCamp.org
    • CS Dojo
    • Derek Banas
  • 当社ラクスのチャンネル
  • YouTubeの高度な検索方法
  • まとめ
続きを読む

【2021年】プログラミング ゲーム -無料で学習できるアプリ・サービス15選-

プログラミングゲーム こんにちは技術広報のsyoneshinです。

個人的にプログラミング基礎を楽しく継続して学ぶため
いくつかのプログラミングゲームを利用しております。

最近は、さまざまな種類のプログラミングゲームがあり、プログラミングの基礎知識をゲームで学習できる環境は充実してきていると言えるのではないでしょうか。

そこで本記事は

と考える未経験者や初学者の方向けに
ゲームを通してプログラミング学習ができるサービスやアプリを厳選してご紹介します。
※本記事での紹介内容は2021年8月27日時点の情報です。

  • スマホタブレットでプレイできるプログラミングゲームアプリ3選
    • Tynker(ティンカー)
    • トライビットロジック
    • Swift Playgrounds  
  • ゲーム感覚でプログラミング学習できるアプリ4選
    • Progate
    • Programming Hub
    • Study-C
    • プログラミング子供学習ドリル
  • パソコンでプレイできるプログラミングゲーム8選
    • CodeCombat
    • Scratch
    • Hour of Code
    • CodinGame
    • コードクロニクル
    • ロジックサマナー
    • エンジニアが死滅シタ世界
    • 推しと学べるプログラミング
  • さいごに
続きを読む

PHPUnit テストコードの書き方【入門】

f:id:tech-rakus:20210826184035p:plain

はじめに

こんにちは、MasaKu です。

ソースコードの修正によりこれまで保証していた動作が保証されず不具合になってしまうケースがあるかと思います。

こういった不具合を減らすためにも手動によるテストに加えて、テストコードによる繰り返しテストを実行できるようにしておくとも重要です。

PHPでは PHPUnit というユニットテストツールを利用することでテストコードを作成することができます。

今回はPHPで作成されたさいころプログラムを例にして PHPUnit のテストコードの書き方をご紹介いたします。

なお、弊社のエンジニアブログにてPHPUnit で利用するアサーションメソッドについて解説された記事がございますので、こちらもあわせてご確認いただけますと幸いです。

PHPUnitのアサーションメソッドを知ろう! - RAKUS Developers Blog | ラクス エンジニアブログ

  • はじめに
  • PHPUnit の基本
  • テスト対象のプログラム
  • PHPUnit によるテストケース作成
    • さいころクラスのテストケース
    • テストクラスの作成方法
    • テストメソッドの作成方法
    • テストケースの解説
  • テストコードの実行結果
  • おわりに
  • 参考URL
続きを読む
Copyright © RAKUS Co., Ltd. All rights reserved.