SlackRSS

SlackにRSSフィードを追加して効果的な情報収集

Slack便利ですよね、以前は仕事はChatwork、研究室はLINEやYammerなどのツールを利用していたのですが、今ではほとんどSlackがメインになっています。プログラミング関連のSlackにもいくつか参加させていただいているのですが、そこでRSSフィードをSlackで流しているワークスペースが多く、これは便利だなと思ったのでSlackにRSSを追加する方法を紹介します、あとはオス

e-mail

電子メールの仕組み(MIME, SMTP, POP, IMAP)【ネットワーク】

普段何気なく利用している電子メールですが、内部的にはどんなプロトコルで動いているのかを簡単に見ていきましょう。 メールアドレスそもそも電子メールにはアドレスがありますが、メールアドレスはどの様な仕組みになっているのでしょうか。電子メールの配送先の管理はDNSによって行われます。DNSとはDomain Name Systemの略で、

http

HTTP/1.0, HTTP/1.1, HTTP/2の違いとは?【ネットワーク】

HTTPには様々なバージョンがあります。今回はそれぞれのバージョンによる違いを見ていきましょう! HTTPとはそもそもHTTPとは何でしょうか。 HTTPとはHyperText Transfer Protocolの略であり、WWW(World Wode Web)上で

SQLinjectin

SQLインジェクションとは?【セキュリティ】

ネットワークにおける脆弱性には様々なものがありますが、今回はその中の1つ、SQLインジェクションについて説明していきます。 SQLインジェクションとはSQLインジェクションとは、意図しないSQL文を実行させ、データベースを不正に操作する攻撃方法です。Webサービスの

XSS

XSS(クロスサイトスクリプティング)とは?【セキュリティ】

ネットワークにおける脆弱性には様々なものがありますが、今回はその中の1つ、XSSについて説明していきます。 XSSとはXSS(クロスサイトスクリプティング)とはcross site scriptingの略であり、攻撃者が脆弱性のあるサイトに悪意のあるスクリプトを埋め込む攻撃手法

プライベートリポジトリを無料で作る方法【GitHub】

学生(or先生)限定ですが、プライベートリポジトリを無料で作成することができたので方法を説明します。 なんで無料なの?GitHub Educationというプログラムを利用します。これに登録することにより、学生(or先生)は教育上でGitHubを使いたいという名目で2年間無料でプライベートリポジトリを作ることができます。ちなみに一般的な有

CSRF

CSRF(クロスサイトリクエストフォージェリ)とは?【セキュリティ】

ネットワークにおける脆弱性には様々なものがありますが、今回はその中の1つ、CSRFについて説明していきます。CSRFとはCSRF(クロスサイトリクエストフォージェリ)とは、Cross-Site Request Forgeriesの略で、別のサイトを通して(クロスサイト)、悪意のある要求(リクエスト)を正しい要

React Nativeで始めるモバイルアプリ開発【初心者向け】

React NativeとはReactはJavaScriptのフレームワークであり、Webのフロントエンド開発に使われていますが、React NativeはReactでモバイルアプリ開発をすることができるフレームワークです。いわゆるクロスプラットフォームと言うもので、SwiftやJava

ES6

ES2015(ES6)とは?【JavaScript】

ProgateがES2015(ES6)に対応しました!せっかくの機会なのでES2015について書いていこうと思います。https://twitter.com/prog_8/status/1004302748706172929ECMAScriptとはES6やES2015のESと言うのはECMAScriptの略であり、

generator

【function* yield】ジェネレーターとは?【JavaScript】

ジェネレーター(Generator)とはジェネレーターとは「生成器」と言う意味ですが、その通り呼ばれるたびに任意の地点で値を生成して渡す関数であり、イテレータのようなものです。無限ループを作ったり、関数の処理を途中で止めたり再開させたりと色々便利な機能です。最近では、Reduxの