You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
「./configure, make, make installってよくやるけど、あれ何やってるの?」 っていうレベルから始まるautoconfを使ったconfigureの作り方&配布の仕方 (自分無知すぎて怖い ■やりたいこと 作ったcppファイルを、配布のために「./configure, make, make install」っていう呪文を唱えて簡単にインストールできるようしたい つまりはconfigureを作成したい。 ■makeってなに? まずはここから。 makeは、同ディレクトリ内にあるmakefileを参照して、書かれた通りにコンパイルするコマンド。 コンパイルに最適化されたシェルスクリプトみたいなイメージ。 普通にコンパイルを行うmakefileの書き方の例は以下。 test.o : test.cpp g++ test.cpp -o test.o 単に1つのファイルをコンパ
If you find this information useful, consider picking up a copy of my book, The Python Standard Library By Example. Page Contents imaplib - IMAP4 client library Variations Connecting to a Server Authentication Failure Example Configuration Listing Mailboxes Mailbox Status Selecting a Mailbox Searching for Messages Search Criteria Fetching Messages Whole Messages Uploading Messages Moving and Copyi
If you find this information useful, consider picking up a copy of my book, The Python Standard Library By Example. Page Contents imaplib - IMAP4 client library Variations Connecting to a Server Authentication Failure Example Configuration Listing Mailboxes Mailbox Status Selecting a Mailbox Searching for Messages Search Criteria Fetching Messages Whole Messages Uploading Messages Moving and Copyi
Linux 用 Windows サブシステム (WSL) を使用すると、開発者は、従来の仮想マシンまたはデュアルブート セットアップのオーバーヘッドなしで、ほとんどのコマンドライン ツール、ユーティリティ、アプリケーションなどを含む GNU/Linux 環境を、変更せずに Windows 上で直接実行できます。 詳細情報 Linux 用 Windows サブシステム (WSL) とは WSL 2 の新機能 WSL 1 と WSL 2 の比較 よく寄せられる質問 開始 WSL をインストールする Windows Server に Linux をインストールする 手動インストール手順 WSL 開発環境を設定するためのベスト プラクティス Windows Insiders Program に参加して WSL のプレビュー機能を試す WSL の最新の機能または更新プログラムを試すには、Window
はじめに 画面テストツールとして名高いSeleniumを利用するのは思ったより簡単だった話。(Seleniumで検索するとSelenium ○○みたいなのがいっぱい出てきてなんのこっちゃ。って感じだったんですが、今回はSelenium Webdriverというものを利用する手順だと思います。理解が薄すぎる。。) Seleniumを利用してブラウザを自動操作するところまで。 今回は手軽なのでpythonを利用します。 ブラウザを操作するツールとしてpythonを使うだけなので、プロジェクト自体が何の言語で作られてても問題ありません。 他にはJava、ruby、node.jsなんかでも動きます。 seleniumとは 言わずとしれたweb画面のテストツール。 サーバサイドのテストはphpunitとかRSpecとかpytestとかでできるけど、HTML + javascriptのテストはどうしよ
指定したurlへ遷移する java python ruby ウインドウを閉じる java python ruby ウインドウを閉じる(全てのウインドウ) java python ruby ブラウザを履歴中で一段階戻す java python ruby ブラウザを履歴中で一段階進める java python ruby ブラウザを更新する java python ruby クッキー(名)を指定して削除する java python ruby 全てのクッキーを削除する java python ruby ウィンドウの位置を設定する java python ruby ウィンドウを最大化する java python ruby ウィンドウのサイズを設定する java python ruby ダイアログの[OK]ボタン/
Posted by naruse on 25 Dec 2020 Ruby 3.0系初のリリースである、Ruby 3.0.0 が公開されました。 これまで、Ruby3に向けてパフォーマンスの改善、並行処理、静的解析という3つの目標を掲げて、活発に開発が行われてきました。特にパフォーマンスの改善については、Ruby 3x3 として「Ruby3はRuby2の3倍速くする」ことを目指してきました。 Ruby 3.0では開発の指標の一つとしてきたOptcarrotベンチマークで3倍を達成するとともに、以下のような取り組みが行われています。 benchmark-driver.github.io/hardware.html に書かれている環境で計測されました。 8c510e4095 が Ruby 3.0 として使われています。環境やベンチマークによっては3倍にならないかもしれません。 Ruby 3 では
Django Packages is a directory of reusable apps, sites, tools, and more for your Django projects. Add Package Add Grid Apps Small components used to build projects. An app is anything that is installed by placing in settings.INSTALLED_APPS. Show Apps (4,178) Frameworks Large efforts that combine many python modules or apps. Examples include Django, django-cms, and Mezzanine. Most CMSes fall into t
What are class-based views anyway? Django's class-based generic views provide abstract classes implementing common web development tasks. These are very powerful, and heavily-utilise Python's object orientation and multiple inheritance in order to be extensible. This means they're more than just a couple of generic shortcuts — they provide utilities which can be mixed into the much more complex vi
はじめに Qiitaでは、コンパイラの最適化の話が少ないな~と思ったので、コンパイラのバックエンドの話をしようかと思います。 自分はCOINS(コンパイラ共通インフラストラクチャ)や、Ocelotで実装したことがあります。COINSはJavaで、OcelotはC++です。 まぁ、もちろん自作したコンパイラ上に実装しても良いと思いますが、今の時代に一人で現実的なコンパイラを作るのはナンセンスですからね。素直に共通インフラストラクチャとか使うのが良いと思います。 最適化とは コンパイラは、フロントエンドで字句解析、構文解析などをして、バックエンドでCFG(Control Flow Graph、制御フローグラフ)作成、各種最適化、レジスタ割り付け、実行可能コードの出力などの処理を行います。 今回は、そのうちの最適化の話です。最適化とは、簡単に言ってしまえば、より早く、より効率的にプログラムが動作
コンパイラバックエンド処理 データフロー解析④:CFG, Bit Vector, トポロジカルソートなどアルゴリズムコンパイラ最適化バックエンド計算機科学 はじめに 今回は、データフロー解析において基本的な知識であるControl Flow Graph(CFG)やBit Vector、CFGのノードの辿り方などを書いていきたいと思います。 データフロー解析の具体的な手法については、以下の記事を参考にしてみてください。 Reaching Definition Available expressions Liveness analysis Control Flow Graph(CFG) CFGとは、基本ブロック(basic block)をノードとするグラフのことで、少し計算機科学の分野をかじったことがある人なら聞いたことがあると思います。 まず、基本ブロックとは何かというところから説明したいと
2進数に対して行うビット演算の初歩を説明します。説明にはPythonを使用します。 2進数 0bを付けて記述します。REPLで入力すると10進数に変換されます。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く