タグ

ブックマーク / qiita.com/myhr (2)

  • RustからWin32APIを呼び出す方法 - Qiita

    はじめに RustのFFIでCの関数を呼び出す方法を調べたところ、 Win32APIをうまいこと呼び出せるっぽいということを知りました。 そこでサンプルとして、ネットワーク資源(NAS上のファイル)にアクセスするコードを書いてみました。 僕の周りでRustの知名度が低かったので布教活動として、 そして、いろいろ調べても英語の記事しかヒットせず辛かったので 個人的な備忘録としてまとめます。 Rustって何? FirefoxのMozillaによって開発されているナウいプログラミング言語。 低レイヤーな開発も可能なC++の後継で、WebAssembly対応(まだ仮)しているのでWeb系の重い処理が今後実装されるのでは!? ・・・というのが僕の印象です。 ちなみに先日公開されたFirefox QuantumのCSSエンジンがRustに置き換えられたとか。 http://itpro.nikkeibp

    RustからWin32APIを呼び出す方法 - Qiita
  • Chromeでフルサイズのスクリーンショットを撮るためのパッチ - Qiita

    ※ 固定値 次のようにページ全体のサイズがブラウザーの縦横ともに大きいと想定します。 この時、scroll_width, scroll_height, row_count, col_count = 0に初期化します。 ページの右端に当たるまでスクリーンショットを撮って画面の横幅の分スクロールするのを繰り返していきます。 横にスクロールする度にcol_countを増やします。 必須うではないですがtmp_imageのファイル名はtmp_{row_count}_{col_count}.pngとかにすると後でファイルだけ見た時にわかりやすいです。 tmp_imageをstitched_imageにscroll_widthとscroll_heightの位置に貼り付けます。 スクロールサイズがページの残りサイズを超えたら残りの分だけ切り出してtmp_imageに保存しstitched_imageに貼

    Chromeでフルサイズのスクリーンショットを撮るためのパッチ - Qiita
  • 1