タグ

2016年11月25日のブックマーク (26件)

  • Reactを使うとなぜjQueryが要らなくなるのか - Qiita

    はじめに React(通称 React.js1)を全く知らない、あるいは幾つか記事を見たけどなんなのかピンと来ていない、という人のために書いています。 「jQuery くらいしか知らない」くらいの人に具体的に雰囲気を知ってもらうのが目的であり、すでにやる気がある人向けのチュートリアルではありません。やる気が出れば日語版ドキュメントを読んで手を動かせばあっという間なので、そこまでの興味が出ることを目標にしています。 以降では ES2015 (ES6) の文法(アロー関数とか)を使っています。この部分が怪しい人は先にアロー関数と const 文だけでも知ってから先に進んでください。 以下の説明中、このアイコンで表すのは(2023 年現在から見た)『昔話』です。新しく自分のコードを書く際には来知らなくていいことですが、古い記事を見たときに混同しないための参考情報として書いてあります。この記事

    Reactを使うとなぜjQueryが要らなくなるのか - Qiita
  • mochaとchaiとユニットテスト - Qiita

    この記事の内容 ①テストとは、②mochaとchaiを使ったNode.jsテスト ソフトウェアテスト コンピュータのソフトウェアプログラムを実行し、それが意図したとおりに動くかを観測・評価・検証する作業のこと。通常は検証対象のソフトウェアを実際に試行する動的テストを指すが、レビューなどを静的テストと呼んで広義のテストに含める見方もある。 引用元 http://www.itmedia.co.jp/im/articles/1111/07/news192.html テストケースとは ソフトウェア開発におけるテストは一般に、ユーザーの使用状況を反映した入力データを用いてソフトウェアを実行し、事前に想定した結果と実際の実行結果をつき合わせて合否の判定を行う。このテスト用の“入力データ”とそれを実行したら得られるであろう“事前に想定した結果”の対をテストケースという。すなわち、テストケースを使って対象

    mochaとchaiとユニットテスト - Qiita
  • React v15をやってみよう (1) - まずはHTMLだけで - Qiita

    まずはHTMLファイルだけで、React.js v15を感じてみよう。 はじめに React.js v15を始めたいけど、たくさんキーワードやツールが出てきて、環境をそろえろとか、どこから手を付けていいのかわからなくて、いつまでも始められない、初心者の方のために、この記事を書いています。 それではエディタ以外になんの武器も持っていない人も、順番に装備していきましょう。 とりあえず最初はNode.js, npmから... 今のところGrunt, Gulp, Browserify, WebPack, TypeScriptとか、全部無しで! Web/HTTPサーバーも無しで! 素のReact.jsから始めましょう。 0. Node.jsとnpmをインストール https://nodejs.org/ja/ からv6系(推奨版)をダウンロードしてインストする。 Webというかフロントエンドをやるのに

    React v15をやってみよう (1) - まずはHTMLだけで - Qiita
  • Apache JMeterメモ - c-bata web

    Website: http://jmeter.apache.org/ Apache JMeterを教えてもらったので、後で見返せるようにメモ。 Apache Software Foundationで開発されているオープンソースのJavaアプリケーション Webサーバーに対して複数のHTTPリクエストを送信し負荷をかけたり、JDBCを経由してデータベースサーバーに負荷をかけたりできる 基的な流れ 起動 最新のzipバイナリをダウンロード・解凍。 $ cd apache-jmeter-3.0/bin $ java -jar ApacheJMeter.jar スレッドグループ スレッド数: 並列にリクエストを飛ばしたい数(同時アクセス) ループ回数: 1人が10回リクエストを送る サンプラー リクエストを送るためのもの。 よく使うのはHTTP SamplerとJDBC Sampler. Hos

    Apache JMeterメモ - c-bata web
  • 参考メモ/Java7のnio2のファイル操作の便利機能(basename,dirname,realpath相当とファイルの簡易読み書き) - Qiita

    参考メモ/Java7のnio2のファイル操作の便利機能(basename,dirname,realpath相当とファイルの簡易読み書き)JavaNIO2 Java7で導入されたNIO.2のファイルI/Oでいろいろ便利になったので、前から気になってた「Javaで他の言語であるbasename,dirname,realpath相当はどうするの?」や、「ファイル内容の一気読み/一気書き、もうちょっと簡単に書けないかな?」というのを試したメモです。 NIO.2の新しいファイル操作については、公式チュートリアルの以下が非常によくまとめてくれてました。この記事で紹介してる以外の機能など、いろいろ「え、こんなのも出来るように!?」というのがあるので、一度ざっと見てみると面白いです。 File I/O (Featuring NIO.2) (The Java™ Tutorials > Essential C

    参考メモ/Java7のnio2のファイル操作の便利機能(basename,dirname,realpath相当とファイルの簡易読み書き) - Qiita
  • java8 を練習しながら line bot を書いてみた - Qiita

    java8 + spring-boot で line bot を書きました callback は https://...:443/linebot に 必要情報は環境変数で jackson, httpclient, lombok 使用 try catch はノーポリシー controller @RestController public class LineBotController { @Autowired LineBotService botService; @RequestMapping(value = "/linebot") String index(HttpServletRequest request) throws RuntimeException { botService.sendToChannel(request); return "OK"; } } // callback

    java8 を練習しながら line bot を書いてみた - Qiita
  • SpringBootで開発した時に参考にしたサイトまとめ - Qiita

    ※随時更新中 SpringBootにもちょっと慣れてきたので、そろそろ参考にさせてもらったサイトをまとめてみようかと。備忘録も兼ねて。 SpringBootだけじゃないですが。。 環境 Windows7 64bit Java 1.8.0_102 Gradle 3.0 SpringBoot1.3.3 RELEASE MySQL5.1 Postgres テンプレート ※2016/11/28現在、SpringBootではまだThymeleaf 3系には未対応なようです。 Thymeleaf使ってるのでやっぱりチュートリアルは外せない Thymeleaf 3.x Tutorial: Using Thymeleaf (ja) Thymeleaf 2.x Tutorial: Using Thymeleaf (ja) Bootstrapのテンプレート SB Admin 2 controller cont

    SpringBootで開発した時に参考にしたサイトまとめ - Qiita
  • クラウドインフラエンジニア採用のための面談時質問シート - Qiita

    はじめに クラウドインフラエンジニアの採用面談時に質問すると、その人のレベルが測れそうなことのリストを作ってみる試み 履歴書や職務経歴書は基的に盛ってあるので信用しない 質的にはクラウドだろうとオンプレだろうとインフラエンジニアに求められるスキルには大差ないと思う これらに答えられるから優秀とは限らないが、答えられない人の多くは優秀とは言えない可能性が高い あくまで、人なりの理解があって、その説明とか説明力があって、自社とのギャップが明確になればいいと思う Web系に偏っていることは認める。あとネットワークエンジニアも考慮外になっている 混ぜるとわかりにくくなると思うので AWS に寄せてある。 なにはともあれできることを確認 使える、使ったことがある、使いこなすことができるOS 同上で言語 同上でミドルウエア(DBMS, Cache, KVS, その他) 環境構築で使用するツールは

    クラウドインフラエンジニア採用のための面談時質問シート - Qiita
  • AWS IAM の雑なまとめ - プレイヤーズ・ハイ

    【目次】 IAM の用途 IAM の単位 IAM ポリシー ユーザーベースポリシー リソースベースポリシー IAM ロールの信頼ポリシー ID フェデレーション 一時的セキュリティ認証情報 Temporary Security Credentials Temporary Security Credentials のまとめ その他 コンフィグ類の書き方 IAM の用途 AWS マネージメントコンソールへのログイン,AWS CLI や AWS SDK, IAM HTTPS API などで使用できる. IAM の単位 IAM ユーザー ユーザー.10 グループまで所属可能. 認証情報は,IAM ユーザーごとに API キーを発行するか,OpenSSL などで作成した X.509 Certificate をアップロードして使う. API キーはローテーション強制ができる. IAM グループ 単にユ

    AWS IAM の雑なまとめ - プレイヤーズ・ハイ
  • 【小ネタ】AWS CLI とか SDK とかで使える AWS 関連の環境変数 - プレイヤーズ・ハイ

    まとめ 項目 AWS 環境変数 AWS 設定ファイル変数 オプション アクセスキー ID AWS_ACCESS_KEY_ID aws_access_key_id - シークレットアクセスキー AWS_SECRET_ACCESS_KEY aws_secret_access_key - セッショントークン AWS_SESSION_TOKEN aws_session_token - セキュリティートークン AWS_SECURITY_TOKEN aws_security_token - プロファイル AWS_DEFAULT_PROFILE profile --profile リージョン AWS_DEFAULT_REGION region --region 出力形式 AWS_DEFAULT_OUTPUT output --output 設定ファイル AWS_CONFIG_FILE - - 共用クレデ

    【小ネタ】AWS CLI とか SDK とかで使える AWS 関連の環境変数 - プレイヤーズ・ハイ
  • AWSのリージョンとアベイラビリティーゾーンとは? ~ AWSのバックボーンネットワークに関するDeepな話(1)

    こんにちは。アマゾンウェブサービス(AWS)サポートの有賀と申します。好きなサービスはAmazon Virtual Private Cloud(VPC)です。これからAWSサポートの各メンバーがそれぞれ「今一番AWSユーザーに伝えたいこと」を連載の形でお届けしていきます。筆者の担当する稿では、AWSの「ネットワーク」について見ていきたいと思います。第1回の今回は、AWSのリージョンやアベイラビリティーゾーンといった、ネットワークの「物理設計」について解説します。 稿でお伝えするのは下記の内容です。全3回に渡って解説していきます。 AWSのネットワークの物理的な側面 ⇒ 第1回 AWSのネットワークの論理的な側面 ⇒ 第2回 AWSのネットワークにおけるベストプラクティス ⇒ 第3回 AWSのネットワークにおいて過去に発生した問題の事例 ⇒ 第3回 必ずしもAWSの使い方といった内容では

    AWSのリージョンとアベイラビリティーゾーンとは? ~ AWSのバックボーンネットワークに関するDeepな話(1)
  • Amazon QuickSight: ユーザー管理やパーミッション設定について | DevelopersIO

    QuickSightのユーザー管理やパーミッション設定についての解説と、QuickSightを始めて使うときにハマりがちな、QuickSight管理者ユーザー決定ルールについて補足します。 とにかく、QuickSightを手っ取り早く使いたい方はこちらをお読みください。 目次 QuickSightのユーザー管理 QuickSightのユーザー登録の概要 1.QuickSight管理者になるIAMユーザーにQuickSightが利用するパーミッション設定 2.マネジメントコンソールにサインインしてQuickSightをクリック 3.AWSアカウント内でQuickSight管理者ユーザーとして登録 4.以降、QuickSight管理者ユーザーが Invite User(ユーザーを招待)してユーザー追加 マネジメントコンソールからQuickSightにSSO(シングルサインオン)する方法 Qui

    Amazon QuickSight: ユーザー管理やパーミッション設定について | DevelopersIO
  • Cloud Automator | AWS CLIによるOpsWorks構築(準備編1)

    Development Posted on Oct 10 こんにちは、Cloud Automator開発チームの柳瀬です。 Cloud Automatorを支える技術のエントリーでご紹介させて頂きました通り、Cloud AutomatorではEC2インスタンスの構成管理にAWS OpsWorksを利用しています。また、開発中の機能をステージングのOpsWorksに適用する場合、CircleCIからAWSC LIを使って自動的にデプロイされるようになっております。 これから、数回に分けてAWS CLIからOpsWorksを利用する手順をご紹介したいと思います。 1回目はOpsWorksの環境で使用するVPC環境の構築について解説します。 AWS CLIのインストール、セットアップ 最初はAWS CLIのインストールですが、公式ページに記載されているように、とても簡単なので割愛します。 また、

  • AWS Lambdaを用いてサーバーレスアーキテクチャの使い道を考えてみる

    こんにちは。グルメ開発チームの齋藤です。 近年サーバーレスアーキテクチャの注目度が日に日に上昇してきています。 Microservicesの台頭とあわせて語られることも多くなったこのサーバーレスアーキテクチャ。 AWS LambdaGoogle Cloud Functions、Azure FunctionsとFaaSも出揃ってきたこともあり、 今後のシステム設計においては、選択肢の1つとして十分な存在感を発揮する仕組みだと考えています。 今回はこの中からAWS Lambdaを使って、そもそもどういう事ができるのか、 どのような用途に向いているのか、と言った点を検証しつつ 実際の現行プロダクトへ取り込むことを考えた場合にどのような道があるか、をまとめてみようと思います。 サーバーレスアーキテクチャとは そもそもサーバーレスアーキテクチャとは何か?という点に関してですが 該当するサービスがF

    AWS Lambdaを用いてサーバーレスアーキテクチャの使い道を考えてみる
  • Apache Hadoop 2.8.0 の新機能 (抜粋)

    Hadoopソースコードリーディング 第18回 (2014/12/18) 講演資料 『Hadoop2.6の最新機能+』 NTTデータ 基盤システム事業部 OSSプロフェッショナルサービス 鯵坂 明 (Hadoopコミッタ)

    Apache Hadoop 2.8.0 の新機能 (抜粋)
  • 体育会系 Docker Compose ハンズオン資料(2) - Qiita

    体育会系 Docker Compose ハンズオン資料(1) の続きです。 メニュー 注意 資料の見方 事前準備について 資料内で紹介する各種ツールのバージョンについて 後片付けはしっかりと 参考資料 参考 URL 参考書籍 4. Docker Compose で WordPress サイトを立ち上げてみよう Docker Compose とは 作成する環境について Docker Compose のインストール はじめての docker-compose.yml WordPress の準備 WordPress を起動する WordPress にアクセスする WordPress を停止する WordPress を再起動する WordPress を削除する 安心して下さい 5. (おまけ) スケールイン、スケールアウトを試してみよう スケールイン・スケールアウト スケールイン・スケールアウトを試

    体育会系 Docker Compose ハンズオン資料(2) - Qiita
  • 体育会系 Docker Compose ハンズオン資料(1) - Qiita

    メニュー 注意 資料の見方 事前準備について 資料内で紹介する各種ツールのバージョンについて 後片付けはしっかりと 参考資料 参考 URL 参考書籍 1. 事前準備 1-1. Docker Engine を動かす仮想マシンを用意する 1-2. 作成した仮想マシンに SSH でログイン出来るようにしておく 1-3. 作成した仮想マシンに HTTP でアクセス出来るようにしておく 2. 準備運動 2-1. Docker Engine インストール 2-2. 初めての docker run 2-3. 初めての docker build からの docker run 注意 資料の見方 以下、実行するコマンドの表示です。

    体育会系 Docker Compose ハンズオン資料(1) - Qiita
  • kubernetes 上の SSL 用の deployment file の作り方

    こんにちは yoshi です。 Kubernetes の Replication Controller を Deployment のシステムに変更したくて切磋琢磨中です。 kubernetes 1.4になって変わったこと kubernetes 1.4になって変わったことがいくつかあるのですがその中でも大きな変更は Replication Controller(RC) を使わなくなったというところですね。 これまでは RC, Service(SVC) のファイルを作成すると Podsが生成されてアプリケーションが動くようになりました。 これからはRCが代わりに Replica Sets(RS) というものに変わり、また Deployment をアップすると, RS, SVC, Pods がそれぞれ結びつきアプリが動くということが可能になりました。 Deployment で記述できること 同じ

    kubernetes 上の SSL 用の deployment file の作り方
  • 第33回 MySQLのオプションファイル my.cnfの豆知識[その2] | gihyo.jp

    ※1)前の段落の通り、これは mysqlpump のバグであり来は [mysqlpump] オプショングループが読み込まれるべきである ※2)my_print_defaultsはオプショングループを引数で指定して、オプションファイルから読み取られる値を返すためのプログラム ※3)"[mysqld-5.7] オプショングループはMySQL Server 5.7シリーズにのみ読み取られる"ことを利用して、「⁠特定のバージョンでのみ有効にしたいオプション」をこのオプショングループで設定するというTIPSが有名 ※4)MySQL Clusterが有効な状態でビルドされている場合のみ [client]オプショングループの誤った使い方 前の段落の表のとおり、[client]オプショングループはMySQLの各種コマンドラインクライアントから共通で読み取られるオプションを記述するためのオプショングループ

    第33回 MySQLのオプションファイル my.cnfの豆知識[その2] | gihyo.jp
  • MySQL パーティショニングまとめ - Qiita

    参考URL パーティショニングとは パーティショニングの種類 RANGE パーティショニング このタイプのパーティショニングは、指定された範囲に含まれるカラム値に基づいて、行をパーティションに割り当てます。 LIST パーティショニング RANGE によるパーティショニングに似ていますが、別個の値のセットのいずれかに一致するカラムに基づいて、パーティションが選択されます。 HASH パーティショニング このタイプのパーティショニングでは、テーブルに挿入される行内のカラム値を操作するユーザー定義式によって返される値に基づいて、パーティションが選択されます。関数は、負ではない整数値を返す MySQL の有効な式で構成できます。このタイプを拡張した LINEAR HASH も使用できます。 KEY パーティショニング このタイプのパーティショニングは、HASH によるパーティショニングに似ていま

    MySQL パーティショニングまとめ - Qiita
  • ISUCON6裏話Nightで気になったツイート集―そして来年の出題は…? - pixiv inside [archive]

    12月からCTOになることになりました、ISUCON6選出題担当の@edvakfです。 11月22日に開催されたISUCON6裏話Nightで、ようやく自分の中でのISUCON6が終了しました。 当日の発表では試行錯誤したけどボツになったネタなども盛り込めたので、良い供養になりました。そのスライドを公開しつつ、当日のツイートのいくつかにコメントしていきます。 edvakfの発表スライド ISUCON6選の裏話 @ ISUCON6裏話Night // Speaker Deck catatsuyの発表スライド ISUCON6選のベンチマークでconsulを使用してクラスタを構築した話 / isucon6-night // Speaker Deck 気になったツイート 運営は大変なので小言を言わず優しくしてあげてね TLの小言は堪える。ほんと #isucon— fujiwara (@fuj

    ISUCON6裏話Nightで気になったツイート集―そして来年の出題は…? - pixiv inside [archive]
  • MITライセンスを1行1行読んでいく | POSTD

    全てのプログラマが理解すべき171語の文章 MITライセンス は、最も有名なオープンソースソフトウェアのライセンスです。この記事では、その内容を一行一行読んでいきます。 ライセンスを読む オープンソースソフトウェアを利用しているものの、これまでライセンス全文(原文:171語)を読む機会がなかった方は、大した量ではないので、今すぐ読んでください。あなたにとってライセンスが身近なものでないなら尚更です。理解できない箇所などがあれば、その部分は心に留めておき、明確にするようにしてください。これから背景や解説とともに、全文を分割して順番に紹介していきますが、大事なことは全容を頭に入れておくことです。 MITライセンス(MIT) Copyright (c) <年> <著作権保持者> ソフトウェアおよび関連文書ファイル(以下「ソフトウェア」)のコピーを入手する全ての人に対し、それらに関する無償のライ

    MITライセンスを1行1行読んでいく | POSTD
  • GoでWebアプリケーション作る練習をした - はこべにっき ♨

    GoでWebアプリケーションを書いてみる練習として RequestBin ぽいものを試しに作ってみた。gomibakoという名前であまりひねりはない。以下のURLで試せます。 https://gomibako.douzemille.net/ ソースコードもGitHubに公開してある。 github.com 何ができるか HTTPリクエストを受け付ける用のURLを作ることができて、そのURLに対するHTTPリクエストのログをWeb上で確認することができる。ちょっとしたWebHookの動きのチェックとかリバースプロキシの設定確認とかに使えて便利。 具体的には以下の様にして使える https://gomibako.douzemille.net/ にアクセスして "New Gomibako" ボタンを押す https://gomibako.douzemille.net/g/deadbeaf123/

    GoでWebアプリケーション作る練習をした - はこべにっき ♨
  • [翻訳] Hadoop: Fair Scheduler - Qiita

    原文: http://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/FairScheduler.html バージョン: 3.0.0-alpha1 ライセンス: Apache License 目的 このドキュメントでは、Hadoop用のプラガブルスケジューラであるFairSchedulerについて説明します。このスケジューラは、YARNアプリケーションが大規模なクラスタでリソースを公平に共有できるようにします。 イントロダクション フェアスケジューリングは、すべてのアプリケーションが平均して同じリソースの時間を共有するように、アプリケーションにリソースを割り当てる方法です。Hadoop NextGenは、複数のリソースタイプのスケジューリングが可能です。デフォルトでは、フェアスケジューラはスケジューリングフェアネス決定

    [翻訳] Hadoop: Fair Scheduler - Qiita
  • Elmチュートリアル 日本語版

    Domain for sale. Call +1 339-222-5134 or click here to make an offer elm-tutorial.org 2019 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be

  • Pythonで常に意識すべき非直感的な振る舞い

    Pythonには独特の仕様がいくつかあります。 その中には、他のLLを習得している方ほど気が付きにくく、認識を誤りやすいものがあります。 そこで、Pythonで頻繁に用いる仕様の中から、意外と知る機会の少ない仕様を七つ取り上げます。 Pythonって愛嬌がありますよね はじめまして、寺坂です。 ビザスクのエンジニアです。 業務的にはビザスクのエンジニアの例に漏れず、主にPythonと{ECMA,Type}Scriptを喋ります。 私はLinuxユーザーであることも相まって2006年頃に趣味としてPythonを触り始めたときから、 なかなかに面倒くさいこの言語に日々愛嬌を感じずにはいられません。 とはいえ業務で書くとなると愛嬌では済まされない部分もあります。 ビザスクの開発チームでは、管理しているコードのうちプログラミング言語に限れば60%が、そこから{ECMA,Type}Scriptを除く

    Pythonで常に意識すべき非直感的な振る舞い