WebView

WebViewでJavaScriptを実行する方法【React Native】

今回はReact NativeのWebViewでJavaScriptを実行して見ます。これを行うことで、モバイルアプリでもWebページでDOM操作などを行うことが可能となります。React Nativeについては以下の記事で簡単な導入を解説しています。https://student-engineer.net/react-native/ WebV

interop

最大級のネットワークテクノロジーイベント、Interop Tokyo 2018に行ってきました

2018年6月13日(水)〜15日(金)に幕張メッセで開催されたInterop Tokyo 2018に参加してきました!Interopとは?Interop(インターロップ)は世界で開催されている、ネットワークコンピューティングに特化したテクノロジーとビジネスのリーディングイベントです。日本では1994年の初開催以来、2018年で

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