タグ

関連タグで絞り込む (309)

タグの絞り込みを解除

TIPSに関するiwwのブックマーク (1,146)

  • C/C++のためのデバッグツール

    とすればよいのですが、これでもなおgccコマンドではClangが起動されます。この状態でGCCを使うにはgcc-10コマンドを使います。GCCが起動されることを確認するには とすればよいです。ただし、GCCのバージョンが上がった場合には、gcc-11, gcc-12, ...とする必要があります。 静的解析 ソースコードの解析には動的解析と静的解析があります。動的解析は実際にプログラムを実行して行う解析で、静的解析はプログラムを実行することなく行う解析です。動的解析は普段printfデバッグやデバッガで行っていると思うので、ここでは静的解析を紹介します。新たにソフトを入れなくても、GCCとClangには静的解析機能が付いています。GCCでは-fanalyzer、Clangでは--analyzeを付けてコンパイルすると、静的解析が行われます。また、いくつかのプログラムで試したのですが、どうや

    C/C++のためのデバッグツール
  • 電子工作のヒント

    ・古いICやLSIを出してきた時に、ICのピンが酸化膜で真っ黒けになっていたことはありませんか? こんな時は、カッターで削る? スチール・ウール? 接点復活剤? 私は、消しゴムで消します! 普通のプラスティック消しゴムでOKです。 ICのピンを、万力等に沿わせて曲がらない様にし、消しゴムで軽くこすります。 写真の右半分だけを消しました。 ピカピカです! くれぐれも、足の折れ曲がりと、静電気には注意して下さい。

  • 【html/CSS】幅(width)を子要素に合わせる方法

    親要素がdivなどのブロック要素の場合、何もしないと横幅がいっぱいになります。 下記は青背景が親要素、オレンジ背景が子要素です。後述する方法の比較のため兄弟要素にspanタグをいれています。 divの兄弟要素のspan <style> .example{ background: #77abd8; } .example>*{ background: #d3a142; } </style> <div class="example"> <a href="#">子要素(aタグ)</a> </div> <span>divの兄弟要素のspan</span> この親要素を子要素の幅に合わせましょう。

  • 【Excel】エクセルにて隣のセルと同じ値の時に色をつける方法は?違う時に背景色を変えるには?【a列とb列で値が同じセルに色を付ける】

    エクセルにて隣のセルと同じ値や同じ文字の時にセルに色を付ける方法【a列とb列で値が同じセルに色を付ける】 それでは以下のサンプルデータを用いてエクセルにて隣のセルと同じ値場合、背景色に色づけする方法について確認していきます。 今回はa列とb列で同じセルに色をつけてみましょう。 ここで隣のセルよりと同じ値に色を付ける(a列とb列で値が同じセルに色を付ける)には、まずa列の範囲を選択後に条件付き書式、新しいルールと選択していきます。 数式を使用して書式設定するセルを決定を選び、数式として=A2=B2と入力していきます(数値範囲の先頭のセルで、左の=に色を変えたい列を指定する)。その後書式をクリックするといいです。 続いてa列とb列で値が同じセルが赤になるよう変えてみます。 後はOKとすれば隣のセルが同じ数値のものに色付けができました。 引き続きもう一方の列に対してもa列とb列で値が同じセルに色

  • FuelPHPで気になるあの情報の取り出し方 - ECサイト運営開発記

    リクエスト関連の情報 http://example/index/list/でアクセスした場合 コントローラー名の取得 Request::main()->controller "index"ではなく"Controller_Index"というコントローラークラス名が返ってくる。 "index"という名前を取りたい場合はRequest::main()->uri->segment(1);などの関数で第一セグメントを取得する。 uri->segment(1)はあくまでもURIから最初のセグメントを取得するので、コントローラー名が返ってくるわけではない。(ルーティングを使用している場合など) アクション名の取得 最初に実行されたアクション:Request::main()->action 現在実行中のアクション:Request::active()->action 転送元のアクション:Request::a

    FuelPHPで気になるあの情報の取り出し方 - ECサイト運営開発記
  • Excel2010-2016:セルに一括して1を足す -教えて!HELPDESK

    iww
    iww 2023/09/25
    足したい数値をコピーした後、足される側の複数セルを選択し、貼り付けで形式に「加算」を選択する
  • 【MySQL】インポート時間短縮のためのDBパラメータチューニング / 開発者向けブログ・イベント | GMO Developers

    バイナリ互換性がないMySQLバージョン間(5.6→8.0)のDB移行が必要となり、DBを停止して、mysqldumpによるデータ移行を計画しました。その際にDBのダウンタイムをなるべく短くするため、インポートにかかる時間をパラメータチューニングによって短くできないか検証しました。 注意点 記事の内容は、筆者の個人的な見解や認識に基づいて作成しているため、正確性、信頼性、完全性、最新性を保証するものではありません。 記事は、2023/04/25 時点の情報をもとに作成しております。 最新の情報については、他の情報源と照らし合わせてご確認ください。 今回紹介するパラメータはインポート時に一時的に設定するパラメータと仮定しており、運用時は適さないパラメータもあります。 インポートが完了したら運用に適したパラメータへの変更をお願いします。 前提条件 インポートするデータ スキーマ毎にmysq

  • [MySQL] グローバル権限とデータベースレベルの権限 – 端くれプログラマの備忘録

    mysql> desc mysql.user; +------------------------+-----------------------------------+------+-----+-----------------------+-------+ | Field | Type | Null | Key | Default | Extra | +------------------------+-----------------------------------+------+-----+-----------------------+-------+ | Host | char(60) | NO | PRI | | | | User | char(32) | NO | PRI | | | | Select_priv | enum('N','Y') | NO | | N |

    iww
    iww 2023/09/19
  • MySQL | 実行中クエリの確認(show processlist)と強制終了(kill) - わくわくBank

    クエリの結果が返ってこなくて困った経験はないでしょうか?ここでは、実行中クエリの確認方法と強制終了させる方法について紹介します。 mysql> show processlist; +-----+------+--------------------+--------------+---------+------+--------------+------------------------------------+ | Id | User | Host | db | Command | Time | State | Info | +-----+------+--------------------+--------------+---------+------+--------------+------------------------------------+ | 243 | root

    MySQL | 実行中クエリの確認(show processlist)と強制終了(kill) - わくわくBank
    iww
    iww 2023/08/31
    show processlist; で 今動いてるクエリがわかる。 超便利
  • 【FlashPrint 5】ラフト面をきれいにしたい(PLA,PETG以外の場合)

    ホーム 製品一覧 FFF(熱溶解積層法)方式 ハイエンド業務用3Dプリンター Adventurer3 Adventurer3 Pro Adventurer4 Adventurer5M Adventurer5M Pro Adventurerシリーズ比較表 Finder3 Creator3 Pro Creator4S Guider2s Guider3 Guider3 Plus Guider3 Ultra フィラメント/レジン フィラメント ポリエステル系熱可塑性エラストマー 機種別フィラメント対応表 フィラメント一覧表 フィラメント物性表 レジン エキマテ レジン スライスソフト FlashPrint 5 FlashDLPrint その他 消耗品 部品 フィラメント収納乾燥台 フィラメント防湿ボックス フィラメント保管用乾燥剤 サービス 無料サンプル造形 STEAM教育 三次元測定 リバースエ

    【FlashPrint 5】ラフト面をきれいにしたい(PLA,PETG以外の場合)
    iww
    iww 2023/08/21
    ラフト面が汚いときの対処
  • MySQL - データベースのテーブル数・テーブル内のカラム数を知りたい - Qiita

    mysql> select count(*) from `information_schema`.`tables` where `table_schema` = 'table'; +----------+ | count(*) | +----------+ | 100 | +----------+ 1 row in set (0.01 sec) mysql> select count(*) from information_schema.columns where table_name = '#{テーブル名}'; +----------+ | count(*) | +----------+ | 158 | +----------+ 1 row in set (0.01 sec)

    MySQL - データベースのテーブル数・テーブル内のカラム数を知りたい - Qiita
  • MySQL – ごく単純なUPDATEがなぜか遅い時がある | memorandum-plus

    先日不可解な事象に直面しました、ごく単純な1行のUPDATE文が稀に非常に遅くなる時があったのです。稀に、といいますが検証してみたところ、50回実行して1~2回程度の発生頻度。 軽く「UPDATE 遅い」などで調べてみたところ、どれにも該当しないように見えました。 ググった情報 当方の状況 といった感じです。 うーん、わからん!ということで検証して調査しました。 検証方法 わたしの環境の具体的な名称などはぼかしますが、問題が発生していたSQLは、ほぼ以下のようなモノでした UPDATE `table_name` SET `col_name` = 'ランダムな文字列' WHERE `id` = 'PRIMARYなID' カラム`id`はPRIMARYです、1カラムで一意に特定できるのでクッソ早いはず。 検証では’ランダムな文字列’をphp側で毎回生成し、’PRIMARYなID’は対象を1レコ

    MySQL – ごく単純なUPDATEがなぜか遅い時がある | memorandum-plus
  • バッチファイルからBashシェルスクリプトを実行する方法 - Engineer's Notebook

    Cygwin + Bashシェルスクリプトってほんとに便利! 最近は WSL が流行りですが、まだまだCygwinの出番も多いですよね。 そんな便利なBashシェルスクリプトですが、Batファイルと違ってエクスプローラーから直接実行できないのが難点です。 そんなときはBashシェルスクリプトを起動するBatファイルを作ってみましょう。 ここからの解説はCygwinを前提にしていますので、あらかじめCygwinをインストールしておいてください。 バッチファイルからBashシェルスクリプトを実行する方法 bash.exeにコマンド(シェルスクリプト)を渡すことでバッチファイルからBashシェルスクリプトを実行することができます。 @SETLOCAL @SET PATH="C:\cygwin64\bin";%PATH% @SET CHERE_INVOKING=yes @SET LANG=ja_J

    バッチファイルからBashシェルスクリプトを実行する方法 - Engineer's Notebook
  • 秀丸マクロ ディレクトリ生成 - run で引数つきバッチ処理 - HOMING★WONDER

    秀丸マクロは高い汎用性を持っていて、工夫次第ではテキストエディタとしても充分以上のことが出来ます。 ここでは run を使ってバッチファイルを実行し、任意のディレクトリを生成してみます。

    秀丸マクロ ディレクトリ生成 - run で引数つきバッチ処理 - HOMING★WONDER
  • PhpStormで1プロジェクトで複数Gitを管理 - Qiita

    初めに PhpStormってとても便利なIDEですよね。 その中でも特に気に入っているのがGitGUIツールです。 この記事では、そのツールのひとつの機能として、1プロジェクトで複数のGitを管理することができる方法を、備忘録も兼ねて記載していきます。 プロジェクト準備 新規でも、既存のものでも構いません。 Gitで管理しているディレクトリが2つ以上あるプロジェクトを準備します。 私は以下のように2つのGitで管理されたディレクトリを用意してみました。 Gitツール 早速Gitの表示を行います。 Ctrl+Alt+S、またはFile>Settingsから設定画面を開いてください。Shiftを2回押してSettingsでもOKです。 その画面の検索窓からVersion Controlと検索しVersion Controlの設定画面を開いてください。 探すと以下に近い画面が表示されるはずです

    PhpStormで1プロジェクトで複数Gitを管理 - Qiita
    iww
    iww 2023/07/19
    ファイル ⇒ 設定 ⇒ バージョン管理 ⇒ ディレクトリマッピング
  • Cheat sheet for moving from jQuery to vanilla JavaScript

    jQuery is still a useful and pragmatic library, but chances are increasingly that you’re not dependent on using it in your projects to accomplish basic tasks like selecting elements, styling them, animating them, and fetching data—things that jQuery was great at. With broad browser support of ES6 (over 96% at the time of writing), now is probably a good time to move away from jQuery. I recently re

    Cheat sheet for moving from jQuery to vanilla JavaScript
  • ソートしないで重複行を削除する - Qiita

    uniq コマンドは事前にデータをソートしておく必要がありますが、ソートされていないデータから重複する行を削除したいこともありますよね。そんなときは これだけです。 解説 a は連想配列の変数で名前は何でもいいです $0 には行全体が格納されています つまり各行をキーとする連想配列を作成し、同じ行が現れるたびに値をインクリメントします ! により値が 0 のとき、つまり最初にその行が現れたときだけ条件が真になります アクション部分は省略されているので行全体が表示されます Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark them

    ソートしないで重複行を削除する - Qiita
    iww
    iww 2022/09/15
    awkで重複除去。 $1を使えば先頭の要素をキーとして重複除去できる
  • スタイルシート[CSS]/テキスト・フォント/要素の前後に内容を追加する - TAG index

    :before と :after について :before … 要素の直前に対する指定 :after … 要素の直後に対する指定 :before と :after に関する詳細は、疑似要素の指定をご覧ください。 追加する内容 ここでは3種類の値を説明しています。(この他に、引用符を挿入することもできます) 文字列を追加する 文字列を追加する場合は、追加したい文字列を次のような形式で指定します。(文字列を引用符で囲みます) content: "追加するテキスト"; 例えば、p要素の直前に文字列を追加したい場合は、次のような指定内容になります。 p:before { content: "追加するテキスト"; } 文字列の中に引用符を入れたい場合は、次のようにバックスラッシュ( \ )でエスケープしておきます。 content: "追加する\"テキスト"; 画像等を追加する 画像等を追加する場合

    スタイルシート[CSS]/テキスト・フォント/要素の前後に内容を追加する - TAG index
    iww
    iww 2022/09/05
    :beforeか:afterが絶対必要
  • JPEG画像にJavaScriptのコードを埋め込んでみる | みどりのさるのエンジニア

    JPEG画像にJavaScriptのコードを埋め込む手法が紹介されていたので試してみました。 今回は次の画像に対してコードの埋め込んでみます。 注意 この記事は攻撃方法を知ることでセキュリティを学ぶことを前提としており、実験も仮想環境上で実行しています。 決して外部サイトに対して実行しないようにしてください。 画像のバイナリを見てみる 今回試す方法は画像のバイナリを変更してコードを埋め込んでいます。 そこで、最初は画像のバイナリを確認してみます。 $ hexdump -C donarudo.jpg | head -n 5 00000000 ff d8 ff e0 00 10 4a 46 49 46 00 01 01 00 00 01 |......JFIF......| 00000010 00 01 00 00 ff e1 00 6c 45 78 69 66 00 00 49 49 |..

    JPEG画像にJavaScriptのコードを埋め込んでみる | みどりのさるのエンジニア
  • 決定版 これがCPUグリス塗りだ - 鴨のきもち

    高温のCPUを効率良く放熱し、オーバークロックで働かせるためには必須の作業である放熱用グリス塗りの極意を鴨きも読者のみにこっそりとお教えいたしましょう。 世は情報社会、CPUへのグリスの塗り方なんぞそれこそ星の数ほどの情報を入手することができます。個人のやることですからそれこそどの方法でも良いのでしょうが、ここ一番の放熱が欲しい場合、ベターな方法は存在すると思うんです。紹介するのは私が経験的にベストと思ってやっている方法です。まぁこんなやり方もあると言うことで・・・ まず理屈から。話題の核心となる熱伝達率h(熱伝導じゃないですよ)は以下にて求められます。 Q h = ------------ A(Tw-Ta) 熱移動量:Q 伝熱面積:A CPU表面の温度:Tw CPUグリスの温度:Ta つまり熱伝達率を高くするには熱移動量を多くしてやるかグリスやCPUの温度を低くしてやるかふたつにひとつで

    決定版 これがCPUグリス塗りだ - 鴨のきもち
    iww
    iww 2022/07/20
    CPUグリスの塗り方