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

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

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

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

技術広報のyayawowoです。

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

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

では、スタート!

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

【2021年版】Vue.js + TypeScriptの開発スタイル

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

  • はじめに
  • 主に2通りのやり方がある
  • 想定している読者
  • Class Styleの書き方
  • Class Styleの特徴
  • Object Styleの書き方
  • Object Styleの特徴
  • どっちで書く?
    • 見やすさ・馴染みやすさ
    • 利用者の多さ
    • 公式のサポート
  • まとめ
  • 参考
続きを読む

【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
続きを読む

「DNSエラーってなに?」その原因と解決方法

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

はじめに

 はじめまして、ラクスでインフラを担当しているftkenjです。 WEBページにアクセスしようとするとたまに発生する「DNSエラー」について、よくある原因とその解決方法を紹介します。

  • はじめに
  • DNS」について
  • DNSエラー」について
  • DNSエラーとなる主な原因
    • 1.インターネットに繋がっていない
    • 2.ネットワークの構成が共有接続になっている
    • 3.一時的なアクセスの不具合
    • 4.DNSサーバの不具合
    • 5.WEBサイトの閉鎖
  • 解決方法
    • 1.ネットの接続状況の確認
    • * Windows10
    • * Mac
    • 2.ネットワーク構成の変更
    • 3.パブリックDNSの利用
    • 4.サイト管理者の対応を待つ
  • 最後に
  • 参考サイト
続きを読む

PHPerの今とその先について in 2021 【PHP TechCafe イベントレポート】

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

弊社で毎月開催しPHPエンジニアの間で好評いただいているPHPエンジニアのための勉強会『PHP TechCafe』。2021年7月のイベントでは社外でご活躍されているPHPエンジニアにもご参加いただいて「PHPerの今とその先」について語り合いました。今回はその内容についてレポートします。

rakus.connpass.com

  • PHPerの今とその先
    • PHPの基本知識
    • PHPの歴史
      • 1990年代の黎明期
      • 2000年代以降の機能強化
    • PHPエンジニアの人口/人気/キャリア
      • 言語別の求人数ではPHPが1位
    • PHPバージョン
      • PHP5がひとつの到達点
      • PHP7以降は言語機能が拡張され続ける
    • IDE
    • フレームワーク
    • フロントエンドとPHP
    • PHPの強み・弱み
      • PHPは遅いのか?
    • コミュニティ
  • PHP TechCafeについて
続きを読む

はじめての Next.js 入門(Headless CMSとの連携)

f:id:moomoo-ya:20210819200645j:plain

こんにちは。 株式会社ラクスで先行技術検証をしたり、ビジネス部門向けに技術情報を提供する取り組みを行っている「技術推進課」という部署に所属している鈴木(@moomooya)です。

今回は最近プライベートで利用するようになったフロントエンドフレームワークNext.jsについて、使えるようになるまでに参考にした情報などをまとめようと思います。

Next.jsはホスティングサービスを提供するVercel社が開発しているReactベースのフロントエンドフレームワークです。このNext.jsをプライベートプロジェクトのサイト構築に利用したケースを元に情報をまとめていきたいと思います。

この記事がこれからNext.jsを触りたいという方の参考になれば幸いです。

  • Next.jsを利用しようと思った背景
  • Next.jsを使うにあたって参考にした資料
    • ウェブサイト
    • 書籍
      • 和書
      • 洋書
  • Next.jsで実現したいと思ったことと実現方法
    • ・Headless CMSから取得したコンテンツを表示
    • ・コンテンツを部品化し、複数ページで表示 → うまくいかなかったorz
  • 他にNext.jsでできること
  • Gatsby.jsとの比較
続きを読む
Copyright © RAKUS Co., Ltd. All rights reserved.