x86_64のUbuntuでC/C++のソースコードをARM/ARM64用にクロスコンパイルしてQEMUで実行する方法のまとめLinuxGCCARMQEMUarm64 はじめに x86_64のLinux上でQEMUを使ってarm用の実行ファイルを動かす方法は以前に書いたことがあるのですが、最近は「マルチプラットフォームのライブラリをビルドしたときにCIを回す」というユースケースが出てきたので再度まとめてみました。 題材とするソースコードはこれ。
![x86_64のUbuntuでC/C++のソースコードをARM/ARM64用にクロスコンパイルしてQEMUで実行する方法のまとめ - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/137f01fe51884cf811edc871ce7114bf85f75125/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9eDg2XzY0JUUzJTgxJUFFVWJ1bnR1JUUzJTgxJUE3QyUyRkMlMkIlMkIlRTMlODElQUUlRTMlODIlQkQlRTMlODMlQkMlRTMlODIlQjklRTMlODIlQjMlRTMlODMlQkMlRTMlODMlODklRTMlODIlOTJBUk0lMkZBUk02NCVFNyU5NCVBOCVFMyU4MSVBQiVFMyU4MiVBRiVFMyU4MyVBRCVFMyU4MiVCOSVFMyU4MiVCMyVFMyU4MyVCMyVFMyU4MyU5MSVFMyU4MiVBNCVFMyU4MyVBQiVFMyU4MSU5NyVFMyU4MSVBNlFFTVUlRTMlODElQTclRTUlQUUlOUYlRTglQTElOEMlRTMlODElOTklRTMlODIlOEIlRTYlOTYlQjklRTYlQjMlOTUlRTMlODElQUUlRTMlODElQkUlRTMlODElQTglRTMlODIlODEmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTBjZDEyNTdlZTI0ZTMwMGM5N2E3YmNhNjI2MTkzOGEx%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB0ZXRzdV9rb2JhJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1lMzg4OWNhZGJmYjg0YmMyZjM4NmIyMWYyYjFkM2FkNQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Ddec7d56674a71452fdb9bba6d3a919d9)
「表の奇数行と偶数行の色を変えたい!」 tableの奇数行・偶数行、奇数列・偶数列を指定する方法を紹介します。 結論 【偶数行】tr:nth-of-type(2n) td【奇数行】tr:nth-of-type(2n-1) td【偶数列】td:nth-of-type(2n)【奇数列】td:nth-of-type(2n-1) 下記より詳しく解説します。
html で検索フォーム HTMLのFormで検索フォームを作ると、検索条件のリセットが欲しくなる。 とくにテストしているとリセットボタンが欲しくなる。 フォームのリセット フォームのリセット、とても簡単です。HTMLの遺物を使えばいいんです。 <form action=search method=get> <input type=search name=user value='' > <input type=submit value=search> <input type=reset value=reset > </form> とても簡単です、ボタンを一つおけばいいのですから <input type=reset value=reset > 問題点:リセットはクリアじゃない WEB側のCGI*1でHTMLを生成するとき サーバー側でHTMLレンダリングを行っていると <input type
データ読み込みのテストなどで128MBといった巨大なダミーファイルが必要になることがある。本稿ではPHPで巨大なダミーファイルを作る方法を紹介する。 なお、本稿で紹介するコードの完全版はGitHubで公開している。 指定のファイルサイズでファイルを生成する方法 指定のファイルサイズでファイルを作成するコードは次のようになる。$filesizeに128を代入すると、128バイトのファイルが作られる。ファイルの中身は128文字のヌルバイト(\000)で埋められる。 $filesize = 128; $fp = fopen($filename, 'wb'); ftruncate($fp, $filesize); fclose($fp); ftruncateはファイルを指定サイズにまるめる関数だが、ファイルサイズよりも大きい値を与えると、ヌルバイトで埋めてくれる。 メガバイトで指定できるようにした
この記事について Webエンジニアになって早1年半。railsのデバッグをする時にはエディターのデバッガーでスマートにできていたが、javascriptになるといつもconsole.log();ばかりを使って原始的なデバッグをしていた。。。 そんな脳筋な過去の自分に教えてやるための記事です。 console.log({変数名}); 「いきなりconsole.log();の紹介かい!!!」って思われるかもしれませんが、この技を知ったときは「なんで知らんかったんや。。。」って思うくらい便利だったので最初に紹介します。 以下のようなHTMLがある場合 <form> <input type="text" value="名無しの権兵衛" id="name"> <input type="text" value="80歳" id="age"> <input type="text" value="バスケ"
//#include <stdio.h> // printfしたければinclude #include <stdlib.h> // strtof #include <string.h> #include <time.h> #include <fcntl.h> #include <unistd.h> #include <errno.h> #include <locale.h> /** * Linuxの起動時間を取得する **/ time_t getLinuxUptime() { int fd; char buf[64]; char *endptr, *saveptr; ssize_t len; time_t get_time = 0; char *savelocale; fd = open("/proc/uptime", O_RDONLY); if (fd < 0){ // printf("
購入の検討のために体験版を使用してみて、マウスのスクロールボタンが逆動作ですが、逆にできますか。 いままで私が経験しているCadもまたGoogleの地図なども含めてすべてホイールを手前に回すと縮小する( 引くと小さくなり押すと大きくなる)ものだったのでその逆の動作だと非常に使いづらいです。 Inventorの体験版も逆だったのでAutodesc社の考え方でどうしようもないのでしょうか。
2014年10月2日2021年3月14日 何気に分からなかったので調べた結果をメモ。 なるほどなー!ですた。 これに悩む場合、スプレッドシートをブックマークから開いている 可能性が高いかもしれません。 google スプレッドシートでデフォルトで表示するタブを変更する方法について調べてみたこと 調べてみたページ↓ スプレッドシートにおいて起動時に表示されるシートの変更方法は? – Google プロダクト フォーラム https://productforums.google.com/forum/#!topic/docs-ja/JMBdEQtLxak スプレッドシートのURLに含まれる gid というパラメタが初期表示するシートを指定しているようです。 gid=0 もしくは gidパラメタが無い場合は 1番目のシート gid=1 なら 2番目のシート gid=3 なら 3番目のシート 試して
Windows 11のタスクバーのサイズを変更する方法です。 Windowsを利用する上で避けては通れない「タスクバー」 開いているアプリのウインドウやショートカットを配置するあの場所です。 Windows 10だとタスクバーを固定していない場合、タスクバーの上端を掴んむことで上下のサイズ(幅)を変更したり、設定内に「小さいタスクバー」という設定も用意されていました。 が、Windows 11はこれができず、タスクバーのサイズは固定されています。 個人的には初期設定のタスクバーのサイズはけっこうベストサイズだと感じていますが、利用しているPC環境や好みによってはタスクバーが大きい(太い)または小さい(細い)と感じることもあると思います。 ちょっと手順は面倒ですが、Windows 11でもタスクバーのサイズは変更できます。 この記事では、そんな人向けにWindows 11のタスクバーのサイズ
以前調べたネタですが、ここにメモしておきます。 (最近ブログの更新が滞っていたため) gitには普通のリポジトリとbareリポジトリがあります。普通のリポジトリは、チェックアウトされたファイルを含むリポジトリで、bareリポジトリは.gitディレクトリの中身のみを含むリポジトリです。 bareリポジトリは、 % git init --bare hoge のように作ります。サーバにbareリポジトリを作って、そこにみんなでpushするような使い方は一般的でしょう。ちなみに、push先がbareリポジトリではなかったりすると、ワーニングがでたりします。 さて、例えば2つのチームがそれぞれ別々のリモートサーバを使って別のbareリポジトリにpushしていたとします。その2つのbareリポジトリを同期したいとします。bareリポジトリにはチェックアウトという概念がないので、git mergeは使え
JavaScript // イベントの設定 (onafterprint) window.onafterprint = function ( event ) { // ... } // イベントの設定 (addEventListener) window.addEventListener( "afterprint", function ( event ) { // ... } ) ; HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>【デモ】WindowEventHandlers.onafterprint - 印刷用のダイアログを閉じた時に発火</title> <link rel="canonical" href="https://syncer.jp/Web/API_Interface/Reference/IDL/
ホーム / ハック / Webページを印刷するときの余白をCSSで設定する
3万回パンチとは タイトル画面で3万回パンチすると、エンディング直前のところから スタートできるという、誰がやるんだというような裏技。 パンチする回数が多すぎるため、実際に試してみると1時間半以上はかかると思います。 パンチの正確な回数などが気になっていたので調査していきます。 発生条件 発生条件はこれだけのようです。 タイトル画面でAボタンを30720回押す 細かいことを言うと、処理的には30720~30975回のときのみ発生する。 パンチのモーションを30720回というわけではないので、 ただひたすら高速にAボタンを連射すればいい。 ジャンプ中にA連打してもカウントされています。 なお、タイトル画面でのみAボタンのカウントがされます。 こんてにゅうやではカウントされませんが、タイトル画面の方に戻れば継続してカウント可能。 スタートの状態 チョバリン島の洞窟B4Fからスタートします。 お
By John Hobbs GIFには複数画像を一つのファイルに組み込んで順番に表示することでアニメーション表示する機能が存在しており、簡易的にムービーをサイトに埋め込む手段として利用されています。アニメーション機能の設定ではコマが切り替わるまでの時間を指定可能ですが、仕様の限界まで時間を短くするとかえって切り替わりが遅くなってしまうという現象に遭遇したエンジニアのベン・フェルプスさんがその理由をブログにまとめています。 The Fastest GIF Does Not Exist https://www.biphelps.com/blog/The-Fastest-GIF-Does-Not-Exist GIFには1987年に公開されたGIF87aと1990年に公開されたGIF89aの2種類の仕様がありますが、アニメーションに対応しているのはGIF89aのみで、2022年時点において広く利用
bashの正規表現でスペース(空白)を判定する方法を紹介します。 1.問題点 bashで、下記のようなスペース(空白)を含む文字列を判定したいのですが、方法がわかりません。 #!/bin/bash str="aaa bbb ccc" if [[ $str =~ 'a{3} b{3} c{3}' ]]; then echo "yes" else echo "no" fi 実行結果 no ちなみに単純な文字列であればマッチするようです。 #!/bin/bash str="aaa bbb ccc" if [[ $str =~ 'aaa bbb' ]]; then echo "yes" else echo "no" fi 実行結果 yes ということで、bashの正規表現でスペースを判定する方法を紹介します。 2.bashの正規表現でスペースを判定する 正規表現でスペースを判定するには、スペースを
Word(ワード)文書にページ番号を付けるには[挿入]→[フッター]でフッターを編集します。セクション区切りを使うと、表紙や目次を除いてページ番号を付けられます。 手順ダイジェスト:3ページ目から番号を付ける 3ページ目の先頭で[レイアウト]タブ→[区切り]→[現在の位置から開始]をクリックし、セクションを区切る 3ページ目で[挿入]タブ→[フッター]→[フッターの編集]をクリックしてフッターの編集を開始 [デザイン]タブ→[前と同じヘッダー/フッター]で初期フッターを消去 [ページ番号]→[現在の位置]→[番号のみ]でページ番号を挿入 [ページ番号の書式設定]をクリックして開始番号を設定 Word(ワード)では、「表紙を目次を除いて3ページ目にページ番号『1』を付ける」というように、途中のページからページ番号を付けることができます。表紙ページだけページ番号を挿入しない方法も併せて見てみま
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く