Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
こんにちは。サーバーサイドエンジニアの@akane_256です。 今日は、Headless Chromeを使ったブラウザテストの自動化(入門)について書きたいと思います。 目次 Headless Chromeとは? 興味を持った背景 今回やったこと 実際のソースコード まとめ Headless Chromeとは? Chrome59(2017/6月頃)から搭載された機能 ChromeをGUIなしでコマンドラインから実行できる DOMのノードを取得したり、画面キャプチャを撮ったりできる ツールと組み合わせて自動テストに使ったりする ブラウザを開いて、特定のページを開き、自分で目視確認しなくても、 あらかじめ作ったプログラムをコマンドから実行をすれば 自動でキャプチャをとったり指定の要素を取得したりすることができます。 興味を持った背景 私は普段 Ringraph という結婚指輪・婚約指輪の口コ
【家電批評公式】サーキュレーターのおすすめランキング6選。人気商品の風や静音性、使い勝手を比較【2024年】 部屋の空気の循環などで活躍してくれるサーキュレーター。エアコンと併用してかしこく使えば節電にもなります。でも、たくさんあって迷いませんか? どうせなら、「買って良かった!」と思える製品を選びたいですよね。そこで、雑誌「家電批評」編集部が、人気メーカーのサーキュレーターを6製品集めてテスト。おすすめを紹介します。
先日ホッテントリに上がっていた単著持ち増田のエントリを読んで、そういえば自分も増田が原因で本を書いたんだったと思い出した。 数年前、初めて増田に文章を投稿したら2000ブクマ付いた。「文才がある」「物書きとして食っていける」とか言われたので、24万字の文章を書いてKindleで出版した。ぜんぜん売れなかった。人の言うことを安易に信じてはいけないと思った。 そのあとまたホームレスになったので(2年ぶり3回目)しばらく福島で除染作業員として働いた。除染と言うと何か特別なことをしているように聞こえるけど、実はただの土木工事である。肉体労働は久しぶりだったけど、小難しいことを考えず黙々と目の前の作業に打ち込んでいると、頭の中の不純物が取り除かれていく感じがした。 そうだ、僕は物書きになりたいなんて思っていたわけじゃない。そんなものは誰かから押し付けられた「物語」でしかない。いままでも「元ホームレス
管理画面は主に運営元が使う画面になるので、デザインへのこだわりが殆ど感じられないことが多いです。しかし運営元が使いやすい画面でないと細かい制御がしづらかったり、サービスのステータス把握が遅れたりするのではないでしょうか。 そこで使ってみたいのがCoreUIです。VueとBootstrapを使って作られた管理画面テンプレートです。 CoreUIの使い方 スクリーンショット多めで紹介します。まずはダッシュボード。このようなUIの管理画面が簡単に作れます。 ボタン。 ソーシャルボタン。 カード。 フォーム。 モーダル。 スイッチ。 テーブル。 タブ。 アイコン。Font AwesomeかSimple Line Iconsがサポートされています。 ウィジェット。 こんなウィジェットも。 チャート。 ログイン画面。 登録画面。 エラー画面。 CoreUIはVueで作られていますので、表示する際にもW
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 12/1 に Qiita のトップページをリニューアルしました。これまで React を使っていましたが、それをやめて hyperapp を採用しました。まわりを見てもあまり採用事例が見当たらないので、この記事では一体なんで今をときめく React ではなく hyperapp を選択したのか、どういうところが魅力的なのかについて プレゼンテーション層を実装するためのツールとして 学習コスト の観点から書きたいと思います。なおこの記事に書かれていることは全て個人の感想であり、はっきりいって個人の日記レベルです。 それと hyperapp
もはや新人エンジニアの読むべき必須書籍となった感ありますが、「美しいコードを書くためには」という点で、リーダブルコードを読むのは非常に勉強になります。 リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice) 本書は、「綺麗なコードを書くための原理原則」だけでなく、具体的なコード例についても触れられており、初心者でも読みやすい、かつすぐ実践しやすい内容になっています。 個人的にオライリー本で何回も読めたのはこれだけですね、ほかは全部枕になっています 綺麗なコードを書くと、 保守性が上がってメンテナンスしやすくなる(機能的メリット)かっこいい(感情的メリット)という利点があります。また、githubなどでコードがオープンになる文化が広まり、「github採用」なども始まるようになった時代ですから、綺麗なコードを書くことは間違いなくエ
開示のあった先週金曜日に個人のTwitterやFacebookで簡単に書きましたが、弊社よりQiita, Qiita:Teamを運営するIncrementsは2017/12/25より株式会社エイチームの完全子会社となり、エイチームグループへ加わることとなりました。 株式会社エイチームによる Increments 株式会社の全株式取得について — Increments株式会社 Twitterでは多くの方に言及していただき、「買収」ということに対して不安に思われているQiitaのユーザーさんもいらっしゃるようですが、Incrementsが引き続きQiitaやQiita:Teamを提供し改善し続けること、今後もエンジニアを幸せにするサービスや事業に取り組むことは変わりません。株式会社エイチームは経営理念として「みんなで幸せになれる会社にすること」を掲げていますが、その中でも社内外のエンジニアに対
難しい話じゃないです。 皆さん、ご自分でChrome Developer Toolで簡単に確認できますから、やってみて下さい。 このブログでも、過去に統計分析をした結果は掲載したんですが、「盲信」はそうそう簡単には消えないようでして… takehora.hatenadiary.jp takehora.hatenadiary.jp 以下の図は、Chrome 63.0.3239.108での結果です。 CDNにFastlyでもAWS CloudFrontでも、どのCDNを使って実験して頂いても結構です。 CDNを使わずに、Webサーバ単体でも結構です。 同様の結果になります。 どちらもHTTPS通信です。 どちらも同じオリジン、同じファイル構成です。 HTTP/1.1は、Keep-Alive設定が入っています。 HTTP/1.1での配信 … Load Event 70ms HTTP/2での配信
迫佑樹さんが発行されている「スキルをつけて人生の自由度をあげる」をテーマにしたLINEのマガジンを紹介します。 スキルアップに関してを知りたい方は登録必須です! 無料LINEマガジンについて詳しくみる こんばんは たまには暗い話 無職のうさぎたんです。 最近、都内の派遣の仕事をしているのですが、どう考えても向いてないような気がしてます。 なんでこんな向いていない仕事をやるはめになったのか、今更ながらですが考えてしまいます。 今回はそんなことを記事にしていきたいと思います。 30歳になって気づいた!僕はアスペルガーなんだと思う。 レゴブロックで一人で遊ぶのが好きな子供でした。 好きな習い事をさせてもらえなかった。 ミスると即クビという極限の状態で働いています。 私は会社勤めは絶対向いてない! 30歳になって気づいた!僕はアスペルガーなんだと思う。 30歳になって気づいたのですが、私はアスペル
Pythonで乱数値(ランダムな値)を取得する方法です。 random randomモジュールをにはさまざな乱数値の取得方法があります。用途に応じて適切なものを選ぶとよいでしょう。 import random print(random.random()) print(random.uniform(1,100)) print(random.randint(1,100)) print(random.choice('1234567890abcdefghij')) sample_list = ['python', 'izm', 'com', 'random', 'sample'] random.shuffle(sample_list) print(sample_list) ※実行するごとに異なる出力結果となります。 0.667824083865 70.6645798726 74 2 ['com',
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く