インター博士(通称:博士) 某所の某大学にて、情報処理技術を教える博士。専門はネットワーク。 たった一人しかいないゼミ生であるネット君をこきつかう。 わかりやすい授業を行うが、毒舌家で、黒板に大量に書く授業をするため、評判が悪い。 ネット助手(通称:ネット君) インター博士のただ1人のゼミ生。ネットワークについては全くの素人。 インター博士のゼミに入ったのは、評判の悪い博士から知識を奪い取り、いずれ取って代わろうという策略から。 なんていうか、いじめられっ子。
人に説明するときに記事あると便利なので、開発環境向けのDockerfileとdocker-compose.ymlを書いておく。 Dockerfile FROM ruby:3.0.0 WORKDIR /app # Using Node.js v14.x(LTS) RUN curl -fsSL https://deb.nodesource.com/setup_14.x | bash - # Add packages RUN apt-get update && apt-get install -y \ git \ nodejs \ vim # Add yarnpkg for assets:precompile RUN npm install -g yarn # Add Chrome RUN curl -sO https://dl.google.com/linux/direct/google-ch
Reactに対する見方をアップデートする 国内外の優れた開発者の方による React の各論の記事は枚挙にいとまがありません。しかし、React の入門を一通り終えた方に向けの浅く広い総論はあまり見かけません。 React の公式ドキュメントのトップページに掲載されている短い3つの文章があります。この React の本質を表現した文章を掘り下げることが、初学者のステップアップにつながるのではないかと考え、各章に対して注釈を加えました。 React について少し深く知ることで、さらに React を好きになったという方を一人でも多く増やしたい。その思いから本記事を執筆しました。 本記事は React の考え方を知ることで、React に対する見方をアップデートすることを目的としています。 Reactとは何か。それはUIを構築するためのJSライブラリである React公式ドキュメントの一文 R
※取りに行く話なのでまだ取ってません。 界隈ではコンピュータサイエンス(以下CS)を学ぶことが流行っていますが、これはとあるパパのとある一例です。どなたかの参考になれば。 こちらの通り申請致しました。 https://t.co/IDkVJAWjc2— Y (@wbspry) 2021年2月13日 誰? 事の経緯 なぜ大学でCS・数学を学びたいのか CS系学位を課す外資大企業たち CSできるマンへの憧れ 立ちはだかる数学の壁 dynamicなものよりstaticなもの ところで、CSって何? 選択肢と選択 なぜUoPeopleではなかったか 週次の人巻き込み課題が大変そう 単位移行が可能なのか(※当時は)よくわからなかった とはいえ なぜ帝京理工通信ではなかったか なぜJAISTではなかったか 学位授与機構との出会い 新しい学士への途(単位累積加算制度)とは 学位取得までの流れ そして単位集
AWSの構成図を作成する際に便利なツールを紹介します。 vscodeの拡張プラグイン「Draw.io Integration」です。 インストール方法 vscodeの左サイドにあるExtensionsをクリックし、検索窓にdrawと入力するとDraw.io Integrationが表示される。そして、Installボタンをクリックするとインストールされる。 作画ツールの表示 インストール後に新規ファイル作成ボタンを押し、 拡張子を.drawioにすると自動的にvscode上でdrawioの作画ツールが表示される。 これを使って簡単なAWSの構成図を描いていきます。 VPCを作成して、その中にパブリックサブネット、EC2インスタンス、インターネットゲートウェイを作成する。 使い方 AWSアイコンの追加 下部の+More Shapesを押すと、アイコンのセットが表示される。 ここからAWS 1
以前こんな記事をかいた。 高難度だと言われた。なるほど、初学者には難しいものばかりだ。 先の記事は初学者向けには書いてないので、試しに初学者としたら参考になる本を上げてみようと思う。私はプログラミング教えてる先生だしね。 お求め易いようにアマゾンのリンクも載せておきますね。 さわるようにしくみがわかる コンピュータのひみつ まずはこれ。プログラミング初学者はプログラミングをする以前にコンピュータとは何か?というのをある程度知っておいた方が良いと思う。アルゴリズム、CPU、メモリ、2進数の基本的なことはここに根本的に書いてある。子供向けの本だとバカにしてはいけない。 書いた人は、Viscuitというビジュアルプログラミングを作った人。Viscuitも是非やってみてほしい。 プログラミングでなにができる?:ゲーム・ロボット・AR・アプリ・Webサイト……新時代のモノづくりを体験 次はプログラミ
げん@朝に駆けるタンクトップ駆動開発 @gen_signup Webエンジニアになって4ヶ月。爆速で成長した自覚があるけど、やってきた時間の8割はひたすらソースコード読んでました。コード書いてる時間は2割もいかない。読んで調べて試して理解する。ひたすらこの繰り返しでした。だから先人の書いたコードは宝の山なので読みこんでほしい。このツイートも宝の山 2020-12-24 07:14:07
この記事は社会人学生 Advent Calendar 2020 7日目の記事です。 米国のオンライン大学University of the People(以下、UoPeople)に入って約1年経った振り返り記事となります。 これまでのUoPeople関連の記事はこちら 自分について University of the Peopleとは 動機 入学するには 授業について 卒業までの所要期間 Computer Science専攻はどんなコースが受けられるのか これまでの進捗 これまでにかかった金額 課題がめっちゃ出る どうやって勉強時間を確保しているか よかったところ 学習内容への満足度は高い 英語のライティングスキルは多分あがった 日英両方でインプットするメリット 毎日強制的にアウトプットできる。 GPAのためなら頑張れる よくなかったところ National Accreditationなの
講座内容 この講義は MIT で2008年に実際に行われた「 6.00 Introduction to Computer Science and Programming (コンピュータサイエンスとプログラミング入門)」の授業を日本語版にしたものです。 Eric Grimson 教授と John Guttag 教授による本講義は、MIT が公開している オープンコースウェア の中でも「 Most Visited Courses 」の常連となるほど人気が高く、世界中から多くの受講生が学習しています。プログラミング言語のバージョンなどは少し古くなっていますが、コンピュータサイエンスの基本的な考えや、問題解決のための Computational thinking(計算論的思考) について、多くを学ぶことができます。 レベルとしては学部生向けの講座で、「プログラミング経験がない、もしくはほとんどない
個人開発・ポートフォリオ作成をする方に贈る いくらプロダクトが素晴らしいとしても、一見してダサいデザインだと、ユーザーは使う気がなくなってしまう。 でも、今からデザインの勉強をするのは面倒だし、そこまでこだわりがあるわけでもない。 Q. 簡単に及第点のデザインにできるサービスとかないんですか? A. あります。 ということで、デザインのことはよくわからなくても、簡単にそれっぽくできるサービスをまとめました。 個人的には、「それっぽさ」の大部分はページレイアウトと画像、「こなれ感」は配色とフォントによって構成されていると思っています。 また、私はケチなのでここで紹介しているものは、すべて無料で使えるサービスです(課金プランはある)。 書かないこと 細かい使い方 大体有名なので、使い方はggれば出てきます。 ライセンスなどの情報 特に素材系は規約などを確認の上で使ってください。 あくまでも、こ
AWS学習を始めようと考えている人 「AWSとは、概要や全体像、メリットデメリットが知りたい」 「AWSの学習方法が知りたい」 こういった疑問に答えます。 本記事のテーマ 【AWS初心者向け】AWS学習方法まとめ【15時間で達成できる】 AWS学習の始め方 AWSやクラウド初心者の方がAWSを学ぶための方法を纏めました。 ①クラウドを学ぶ ②AWSの概要を学ぶ ③知識の定着(AWS公式ハンズオン実施) ④AWS運用の現場に参画 知識定着のため、インプット、アウトプットのバランスを考えてまとめています。 IT基礎知識(基本情報技術者レベル)がある前提になっていますので、 インフラ基礎知識が足りていないと感じる方には下記の記事もおすすめです。 記事の信頼性 筆者はAWS経験5年程度です。AWS資格は5冠達成しました。 現在は大規模ECサイトのAWS運用を任されるようになっています。 今回紹介し
ウェブサイトの情報を自動で取得するウェブスクレイピングは、情報収集をプログラムに任せて時間の節約ができるほか、毎回同じ操作を正確に行えるのでヒューマンエラーの防止にも役立ちます。そんなウェブスクレイピングをJavaScriptで行う方法について、エンジニアのPavel Prokudin氏がサンプルコードを用いて解説しています。 Web scraping with JS | Analog Forest https://qoob.cc/web-scraping/ ウェブスクレイピングのツール群としては、プログラミング言語にPython 3、HTMLの取得にRequestsライブラリ、HTMLの解析にBeautiful Soupがよく用いられます。しかし、このツール群によるスクレイピング手法は数年前から変化がないことに加え、JavaScriptエンジニアにとっては利用コストが高いとProkudi
ランクイン!(2020/09/26) 皆様のおかげで、初投稿でデイリートレンドの2位になりました! ご覧いただいている方々、ありがとうございます! [2020/09/26 18:00] トレンド2位 未経験者が自社開発企業に就職するためのREADME書き方 by teruis https://t.co/hEl2i0nyZc — Qiita:Trend (@QiitaTrend) September 26, 2020 はじめに こんにちは! 先月、無事にエンジニアデビューした1年目の者です。 私は某プログラミングスクールに3ヶ月間お世話になり、卒業後、3週間で自社開発企業に転職することができました。 この経験を生かして、私が意識してきたことを伝えていければと思います。 まず、前提として転職では見せ方が最も重要だと考えています。 例えば、職務経歴書、面接対策、wantedlyのプロフィールなど
【 第1章 】ネットワーク環境設定 初めにVPC(Virtual Private Cloud)の設定を行っていきましょう! 広いAWSという敷地の中で、自分の領域を決めるというイメージです。 1.VPCの作成 画面左上のサービスを開き、検索欄に「VPC」と入力し、「VPC」を選択します。 まず右上のリージョンを「アジアパシフィック(東京)」に設定しましょう。 トップ画面より「VPC」を選択して、詳細ページ左上の「VPCの作成」を選択してください。 以下の通り項目に記載 1 . 名前タグ:「VPC_for_アプリ名」 2 . IPv4 CIDR ブロック:「10.0.0.0/16」 3 . IPv6 CIDR ブロック:「IPv6 CIDR ブロックなし 4 . テナンシー:「デフォルト」 右下の「作成」を選択 2.サブネットの作成 画面左の「サブネット」を選択して、詳細ページ左上の「サブネ
クラウドのアーキテクチャ図作成ツール「CloudSkew」、Webブラウザから無料で利用可能。AWS/Azure/GCP/Kubernetes/Oracle Cloudなどマルチクラウド対応 クラウドのアーキテクチャ図を作成するためのWebアプリケーション「CloudSkew」が公開されています。 AWS/Azure/GCP/Kubernetes/Oracle Cloud/HashiCorp/Alibaba Cloudなど人気のクラウドやツールのアイコンがあらかじめ用意されており、Webアプリケーションとして提供されているためインストール不要で、誰でも無料で利用可能です。 操作は一般的なドローツールと同じように、左側からアイコンを選んで真ん中の図に置き、アイコン同士を矢印でつなげていくことでアーキテクチャ図が作成されていく、という感じです。 開発しているのは、元マイクロソフトのエンジニアを
AWS の EC2 で LetsEncrypt を使って https 化させるときの方法についてまとめました。 はじめに 世の中の EC2 で無料で https 化する記事は Elastic Load Balancing という、月約2000円のサービスや Amazon CloudFront という、従量課金制のサービスを使ったものばかりだったので、AWS のドキュメントにも書かれている Let’s Encrypt という無料で SSL 証明書を発行してくれているサービスを使って実装したいと思います。 前提条件 Amazon Linux2 Elastic IP で固定 IP を設定済み 独自ドメインで http での公開が完了している httpd でアパッチを起動している状態 関連記事 PHP7.4 + Laravel6 のプロジェクトを AWS EC2 にデプロイする 参考文献 公式ドキ
AWSアカウントのリージョン設定をしよう リージョンとは、AWSの物理的なサーバの場所を指定するものです。リージョンは世界各地に10箇所以上存在し、そのうちの一つは東京にあります。 リージョンを東京に設定していきましょう 手順 コンソールにアクセス 画面右上にある『 国 』を『アジアパシフィック(東京)を選択』 EC2インスタンスを作成 「サーバーを生成する」といっても、AWSが全てのサーバを物理的に用意しているわけではなく、実際には「仮想マシン」と呼ばれるソフトウェアを利用しています。 この「仮想マシン」のことをAWSでは「EC2インスタンス」と呼んでいます。 手順 AWSにアクセス EC2を選択する 画面右上にある、『New EC2 Experience』をオン ※アンケートは『 キャンセル 』 しましょう。 『実行中のインスタンス』をクリック インスタンスの画面が開かれたら、画面左上
はじめに スクール卒業後黙々とアプリを作っているのですが、開発環境にDockerを導入したということでそのままCircleCIも導入しちゃいました。 ちなみに circleCIを導入するには少なからずDockerの知識が必要となってきます。 もしDockerってなんだよ?って人は先にDockerを開発環境に構築してみたほうがスムーズかと思います。 RailsにDockerを導入する方法は下記に書いてるので、よかったらみてね! 作成したRailsアプリケーションでDocker環境構築 circleCIとは? 継続的インテグレーション(デリバリー)サービスです。コミットからデプロイまでのパイプラインを作成し、継続的な統合/配信を使用してソフトウェア開発プロセスを自動化できます。 ちょっと難しい用語ですね。 簡単にいうと、githubのpushに合わせて、テストコードを走らせたりしてくれます。
はじめに どうも、Pirikaraです。 久しぶりの投稿となりました。 今回は、Docker環境でRailsアプリケーションを開発し、 CircleCIで自動テスト、Herokuにデプロイするところまでやっていきたいと思います。 個人開発でやってみましたが、このエラーの山々...... 一つ一つエラーを解決して設定ファイルを修正してを繰り返し繰り返し...... やっとまともに動くようになりました。 初めてやるよって方は僕の屍を踏み越えていってください。 ちなみに間違ってるよーとか改善点とかご指摘いただけると幸いです。 環境 ・Mac OS ・Ruby 2.5.3 ・Rails 5.2.2 ・MySQL 5.7 また、Dockerがインストールされていることを前提としています(Dockerコマンドが使用できる状態)。 インストールしていない場合は、公式サイトからアカウントを作ってログインし
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く