これ、超絶便利過ぎて日本のGDPが上がってしまいそう🎌⤴️ https://t.co/ArCUPGkhnu
これ、超絶便利過ぎて日本のGDPが上がってしまいそう🎌⤴️ https://t.co/ArCUPGkhnu
アソビュー! Advent Calendar 2022の2日目(裏面)の記事です。 アソビューでQAをしている渡辺です。 前職ではエンジニア、およびQAをしておりましたが、10月よりアソビューにQAとして入社しました。 今回は、API呼び出しを含むE2Eテストの自動化を、他社ウェブサイトに仕様記載の無料公開APIで試してみた話となります。 アソビューのQAでは、開発スピードと品質向上の両立を図ることを重視しています。 そのためにも、シフトレフトやテスト自動化推進の取り組みは重要です。 現在QAとして参画中のプロジェクトでAPIの外部公開があり、E2EテストとしてAPIを含むテストの自動化はこれまでしていないので、APIを含むテストについて、Seleniumで簡単に自動化できないか試してみました。 なぜSeleniumか? なぜPythonか? 試してみるテストケース 天気予報APIの仕様
Windowsユーザーの皆さん、手軽にLinux環境で開発したいですよね!そんなときWSL2やコンテナが選択肢に上がるでしょう。VSCodeのRemote Development機能を使い、どちらも試してみました。Windows・WSL・コンテナを使い分けつつ、VSCodeで快適に開発ができるようになります! おおまかな流れ 【準備編】WSL2の有効化と拡張機能のインストール 【WSL編】VSCodeからWSL2にリモート接続する 【コンテナ編】Dockerのインストール 【コンテナ編】VSCodeからDockerコンテナにリモート接続する 【コンテナ編】コンテナでWebサーバーを立て、ブラウザからアクセスする ※ 筆者の環境は Windows10 Home 21H1 です。Windows10 Pro/Enterpriseとは手順が異なるかもしれません。
ウェブブラウザは通常人の手で操作しますが、プログラムで動かすことができるのがSeleniumです。 Seleniumを使ったブラウザの操作はWebシステムの自動テストやスクレイピングに使われることが多いですが、それだけに留まらず応用範囲は多いと思われます。 今回はSeleniumを使ったブラウザの自動操作を試してみます。プログラミング言語はSeleniumと相性のよいPythonを使用します。スクレイピングをしようとするとBeautifulSoup等のライブラリを使う例をよく見ますが、できるだけシンプルに動作できるように導入するのはPythonとSelenium、WebDriverだけにとどめ、必要最小限のものだけで動作させてみます。 動作環境はWindows10で紹介しますが、Macでもほぼ同様の操作で実施できると思います。 まずはPythonをインストール Pythonインストーラをダ
Pythonプログラミング入門¶ ▲で始まる項目は授業では扱いません。興味にしたがって学習してください。 ノートブック全体に▲が付いているものもありますので注意してください。
株式会社Preferred Networks(本社:東京都千代田区、代表取締役 最高経営責任者:西川徹、プリファードネットワークス、以下、PFN)は、AIおよびデータサイエンスを基礎から学びたい大学生・社会人向けに、機械学習・深層学習の基礎学習コンテンツ4種を、個人向けオンラインAI人材育成講座 SIGNATE Quest*のマーケットプレイスで本日提供開始します。 各産業の専門分野にAIおよびデータサイエンスを応用することができる人材の大幅な不足が指摘される中、そうした人材の育成が国家戦略の重要テーマの1つとして位置づけられています。 PFNは深層学習フレームワークの開発、深層学習技術の産業応用において培ってきた経験をもとに、これからの社会を担う大学生・社会人向けに、機械学習・深層学習技術の活用に必須となる知識を習得するための4つの基礎学習コンテンツを提供します。 SIGNATE Que
VimをWindows 10で利用したいが、なかなか苦労しているというユーザーは多いのでは無いでしょうか。 本記事で、Windows 10 上で gVim を使った快適なプログラミング環境を構築する方法について、ご紹介します。 VimでPythonプログラミングを快適にする構成 下記の構成を前提とした構築します。 OS & Python Windows 10 Professional(執筆時点では バージョン 1903)Python 2.7.16Python 3.7.2 なお、Anaconda を活用しても良いとは思います。 ただ、Python 2.7 環境があった方が良いケースがあるようなので、そちらは順番注意です。 Vim 本体&プラグインマネージャー gVim (KaoriYa版がおすすめ)プラグインマネージャー:dein vim.org の vim もアリですが、Kaoriya版の
vim-plugでインストールしたultisnipsのエラー(UltiSnips requires py >= 2.7 or py3)を解決するPythonVimDockervim-pluginsvim-plug 目的 FROM centos:7で作成したコンテナで、vimをソースからインストールおよび、vim-plugでSirVer/ultisnipsをインストールしました。 vimでファイルを編集しようとしたところ、下記のようなエラーが出たので解決する。 [root@42a1c53b8591 vim]# vim test.go UltiSnips requires py >= 2.7 or py3 Press ENTER or type command to continue [root@42a1c53b8591 vim]# vim --version VIM - Vi IMprove
2019年5月27日追記:この記事のオチに使われている事態は修正された模様です。その点をご勘案の上、お読みください。 小学生では「プログラミング的思考」が導入される新学習指導要領ですが、高等学校では更に進みます。 高等学校においては、情報科において共通必履修科目「情報Ⅰ」を新設し、全ての生徒がプログラミングのほか、ネットワーク(情報セキュリティを含む)やデータベースの基礎等について学習 文科省の資料より 教育新聞の記事によれば、 情報科は現在、「社会と情報」か「情報の科学」を選択することになっている。全国的に、プログラミングが学習内容にない「社会と情報」のみを開設している学校が多く、情報科の専任教員を配置せずに他教科の教員が兼任で受け持つケースも少なくない となっていますが、新学習指導要領では、「情報Ⅰ」は必修になるので、全ての学校で指導されるはず。 そして、教員用の研修教材として文科省が
[ English | 中文 | Español | Français | Italiano | 日本語 | 한국어 | Português | Русский ] Pyxel (ピクセル) はPython向けのレトロゲームエンジンです。 使える色は16色のみ、同時に再生できる音は4音までなど、レトロゲーム機を意識したシンプルな仕様で、Pythonでドット絵スタイルのゲームづくりが気軽に楽しめます。 Pyxelのゲーム機の仕様やAPIは、 PICO-8やTIC-80のデザインを参考にしています。 Pyxelはオープンソースで、無料で自由に使えます。Pyxelでレトロゲームづくりを始めましょう! 仕様 Windows、Mac、Linux対応 Python3によるコード記述 16色固定パレット 256x256サイズ、3画像バンク 256x256サイズ、8タイルマップ 4音同時再生、定義可能な6
Pyxelの開発が一区切りしたので、改めて紹介記事を書いてみました。 [2020.4.4追記:最新版の紹介記事はこちらです] Pyxelって何? Pyxel(ピクセル)は、昔ながらのドット絵タイプのゲームを簡単に作れる「レトロゲームエンジン」です。 2018年7月30日にリリースされた、非常に新しいゲームエンジンなのですが、海外を中心に急速にユーザーが増えています。 github.com プロジェクトはGitHubでオープンソースとして公開されており、公開4日でGitHubのデイリーランキングで全1億のプロジェクト中1位を獲得。ついでに作者である私もGoogle、Facebook、Microsoft等の企業アカウントを含む3100万人の開発者ランキングで1位になっています。(1位の座は48時間持ちませんでしたが…) GitHub上ではその後もスター数が増え続けており、現在は4000スターを
エンジニアの仕事を始めて一年ほどの自分がpythonの勉強を始めて参考書の次に実践したのがcheckioだったが、実践してみると楽しかったのでその内容を記しておこうと思います #これまでやったこと この業界に入ったのもまだ1年足らずである。現在はphpを主に仕事では使用し、python自体は一ヶ月前ぐらいから勉強を始めた。主に書籍を利用し、以下の本を一通り読んだ 入門 Python3 #始めてよかった点 書籍を読んで理解しているつもりの箇所が問題をこなすうちに浮き彫りになった 問題を解いてどのように応用するのかという記載があり、ただこなすだけでなく解く意味も理解して勧められ、応用が効くようになる 徐々に難しくなるため始めて触れる人にはちょうど良い難しさ #自分の回答コード 自身の後学のためにも、コードを記述しようと思う。 プログラミングの経験がそんなにない人や、回答に自身がない人が見てこの
Python 3.6.6 (v3.6.6:4cf1f54eb7, Jun 26 2018, 19:50:54)
Windowsのスクリーンセーバーとして有名な「3Dパイプ スクリーンセーバー」をわずか120行のPythonコードで実装するプログラムが公開されていました(Reddit、pipes.py)。 説明によると、このプログラムは「pg」と呼ばれる軽量で高レベルのOpenGLグラフィックライブラリのサンプルプログラムとして作成されたもの。 実行するためには、まず以下の手順で依存ライブラリをインストールし、 brew tap homebrew/versions brew install glfw3 pip install Pillow PyOpenGL pgリポジトリをローカルにクローンてから、 git clone https://github.com/fogleman/pg Pythonコマンドで起動します。 python main.py pipes リポジトリには他にもいろいろなサンプルプログ
NGINX Unitが正式リリース。PHP、Go、Pythonなどに対応した軽量アプリケーションサーバ オープンソースで開発されている軽量なアプリケーションサーバ「NGINX Unit」の正式版がリリースされました(「Announcing NGINX Unit 1.0 | NGINX」)。 NGINX Unitは、軽量なWebサーバとして知られるNGINXの開発者であるIgor Sysoevが設計し、NGNIXのソフトウェア開発チームが実装を担当したもの。昨年の9月にパブリックプレビュー版が登場しており、今回それがバージョン1.0に到達しました。 参考: 日本Nginxユーザ会が発足。開発者Igor Sysoev氏が語る、Nginxが生まれ、商用化された理由 - Publickey NGINX Unitの主な特長は、動的制御が可能なためコンフィグレーションやアプリケーションの入れ替え、バー
【2021/1/11】2021年版を公開しました 【2020/1/9】2020年版もあります, こちらもよろしくおねがいします! 【2019/8/12】一部書籍のリンクを最新版に更新しました 【2018/12/24追記】最新版を公開しました!「Python本まとめ・2019年版 - Webとデータ分析を初心者が仕事にするまで - Lean Baseball」 機械学習にWebアプリ,そしてFintechと,今年(2017年)は昨年(2016年)以上にPython界隈が賑やかな一年でした. Pythonでお仕事と野球データ分析を生業としている@shinyorke(野球の人)ですこんにちは. このエントリーでは,そんなPythonの学び方・本が充実した今年から来年(2018年)に移るにあたり, 最短距離でPythonレベルを上げるための学び方・読むべき本の選び方〜2018 をまとめてみました.
Excelユーザーの要望をとりまとめるサイトで、ExcelへのPython搭載の要望が相次いだ。その結果、マイクロソフトは検討のためのアンケートを開始した。 Excelは業務アプリケーションとしてもっとも使われ、普及している製品のひとつでしょう。そのExcelを今後も発展させていくために、マイクロソフトはユーザーが要望を提案できるコミュニティサイト「Excel’s Suggestion Box」(英語)を公開しています。 このコミュニティサイトに2015年11月、Excelのスクリプティング言語としてPythonを搭載してほしいという要望「Python as an Excel scripting language」がポストされました。 それから2年以上が経過し、現時点でこの要望は2位以下を大きく引き離す3862票の賛成票(2017年12月17日現在)を獲得して要望リストのトップにあがってい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く