はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    セキュリティ

『ハングスタック』

  • 人気
  • 新着
  • すべて
  • コードのステップ数計測ツール cloc

    3 users

    hangstuck.com

    cloc counts blank lines, comment lines, and physical lines of source code in many programming languages. - AlDanial/cloc 基本的な使い方 基本的な使い方は引数でファイルもしくはディレクトリを指定するだけです。下記では例として ccache というソフトのコードのステップ数を調べています。各言語ごとにステップ数が集計されて表示されます。 $ git clone https://github.com/ccache/ccache.git $ cd ccache $ cloc . 366 text files. 365 unique files. 21 files ignored. github.com/AlDanial/cloc v 1.82 T=0.47 s (736.4 f

    • テクノロジー
    • 2022/06/30 01:35
    • git
    • windows
    • 新入社員のひとにおくるいろいろな小技

      23 users

      hangstuck.com

      4月になったので新社会人になったひとも多いかと思います。そういう人に向けて社会人歴15年のおじさんがやっておいたほうがいいことを書き並べてみます。参考にしてみてください。 就業規則を確認しておこう 会社には就業規則というものがあります。その会社で働く上でのルールが書いてあります。会社からわれわれ労働者に課せられる決まり以外に労働者が行使できる権利も書いてあります。これを把握しておかないと一人前の社会人とは言えません。まっさきに確認しておくべき項目をあげて起きますので会社で確認してみてください。 ちなみに就業規則は社員が閲覧できるようにせよと法律で決まっているので閲覧できないことはないはずです。だいたいイントラから参照できるようになっていると思います。 もしかしたら就業規則でなく労働協約書のほうに書いてあるかもしれません。両方確認しておけば問題ないです。 有給休暇 労働者の権利として有給休暇

      • 政治と経済
      • 2022/05/05 21:01
      • *まとめ
      • work
      • 生活
      • 仕事
      • あとで読む
      • Emacs から直接 DeepL を使う設定方法

        7 users

        hangstuck.com

        Emacs 前準備 今回使用するパッケージにあわせて前準備が必要です。すでに対応済みの場合はスキップしてください。 MELPAの設定 つぎにMELPAを登録しておきます。下記のように init.el で設定しておけばよいかと思います。 (package-initialize) (setq package-archives '(("gnu" . "https://elpa.gnu.org/packages/") ("melpa" . "https://melpa.org/packages/") ("org" . "https://orgmode.org/elpa/"))) DeepL APIの認証キーの取得 Emacs から DeepL を使用するには API を利用します。APIを使うには認証キーが必要です。 まずは公式サイトにアクセスします。 DeepL サイトの上の方に「API」と書い

        • テクノロジー
        • 2022/04/10 17:09
        • Emacs
        • C言語の静的解析ツールを使ってみよう!|Splint

          3 users

          hangstuck.com

          C/C++言語の静的解析ツール、使っていますか?仕事で使う場合は有償のもの(QACやpgreliefなど)を使うことがおおいと思います。しかし休みの日に家でコードを書いたりするときにも個人で静的解析ツールを使いたい場合もあると思います。そこで今回は、フリーの静的解析ツール Splint について説明します。 静的解析ツールを使うことによってコードのバグを減らして品質を上げることができます。また、休みの日に孤独にコードを書いているときでも、 レビューの代わりとして使って自身のコーディング能力をアップさせる こともできます。 Splint のインストール Splint 公式サイト では「インストール用のバイナリはあまり更新されないから、ソースコードからビルドすることをオススメするよ!」というようなことが書いてあります。が、自分でビルドするのは手間なので、今回はインストール用のバイナリを素直に使

          • テクノロジー
          • 2019/07/02 20:44
          • 「いいね」を一括削除!

            3 users

            hangstuck.com

            このツールはなに? Twitterの「いいね」(ふぁぼ, お気に入り)を一括削除するツールです。 もちろん無料でご利用できます! 注意:本ツールは無保証です。自己責任でのご使用をおねが致します。 こんなかたのためのツールです 手で「いいね」を削除するのはめんどくさい! 既存のツールは「いいね」を一度に200個までしか削除できないのでなんども実行するのが大変! 既存のツールは勝手に宣伝ツイートをするのでイヤ! 使い方は? 使い方はとても簡単ですので、下記に書いてある通りに進めていけば大丈夫です。 もしより詳細な使い方を確認したい場合は この記事 を参考にしてみてください。 では削除を始めましょう! アプリ連携の許可 まずは下記のボタンを押してアプリ連携を許可します。 ボタンを押すとTwitterのアプリ連携確認サイトへ飛びます。そこで「delete-all-favoritesにアカウントの利

            • 世の中
            • 2018/06/22 11:25
            • WSL(Windows Subsystem for Linux)のProxy設定方法

              9 users

              hangstuck.com

              Windows上でLinuxコマンドを使うためには、 MSYS2 などがありますよね。最近は別の選択肢として、MicrosftストアからLinuxをインストールできるようになりました。WSL(Windows Subsystem for Linux)という名前そうです。以前は Bash on Ubuntu on Windows と呼ばれていたように記憶しています。今は Ubuntuに限らず他のディストリビューションも使えるようです。 Proxy環境下では、WSL上からネットにアクセスしたりapt-getしたりするには、別途WSL側にもProxy設定が必要となります。今回はその設定方法を説明します。 Proxy未設定時のエラー Proxyを使っている環境でWSLでのProxy設定をしていない場合、例えばsudo apt updateを実行すると下記のようなエラーが出ます。ぱっとみ、DNS関係の

              • テクノロジー
              • 2018/06/12 09:08
              • とある会社員エンジニアと裁量労働制

                14 users

                hangstuck.com

                最近は裁量労働制の職場も増えてきましたね。職場が裁量労働制を導入した、もしくは、転職先が裁量労働制ということもあるのではないでしょうか。そこで今回は、まずは裁量労働制の基礎を説明し、次にとある架空の会社員エンジニアのAさんの例を3つ取り上げます。最後にトラブルに会った時の対処例をあげてみます。 内容に間違いがないように注意して書いていますが、法律は変わったりすることもありますし、私は専門家ではありませんので、実際に労使トラブルにまきこまれた時はちゃんと労働基準監督官などの専門家に確認するようにお願いいたします。 裁量労働制の基礎知識裁量労働制とは「労使協定であらかじめ定めた時間を労働したものとみなす制度」です。仕事のやり方に裁量があるから裁量労働制というわけではありません。ものすごくざっくり説明すると、1時間だけ働いても12時間も働いてもどちらも所定労働時間だけ労働したとみなす制度です(法

                • 政治と経済
                • 2018/06/08 10:08
                • あとで読む
                • おすすめ書籍|組込みエンジニア向け

                  17 users

                  hangstuck.com

                  みなさん、技術書読んでいますか? 最近はGoogle検索でだいたいのことはわかるようになってきましたが、やはりストックの知識(体系的な知識)は書籍のほうが便利だと思います。 そこでこの記事では、私が読んだことのある本の中でプログラマ、ITエンジニアにオススメの書籍を紹介してみたいと思います。新人さんや初心者から中級者向けの本をメインに取り上げて行きます。 面白そうな本があれば、実際の書店でてにとってパラパラと内容を確認してみてくださいませ。お近くに書店がない場合は、出版社やAmazonの書籍紹介欄の目次だけでも眺めてみてくださいませ。なんとなく本の内容がわかるかなと思います。 また、わかる範囲で、各本の紹介の末尾に「著者情報はこちら」としてTwitterアカウントおよびサイトも記載しています。こちらもあわせてご参照くださいませ。 C言語 C言語 ポインタ完全制覇 中級者向けの本です。この本

                  • テクノロジー
                  • 2018/04/18 09:22
                  • 書籍
                  • あとで読む
                  • programming
                  • 本
                  • book
                  • Arduino IDEのビルドを速くする|オブジェクトファイルの出力先を固定する

                    7 users

                    hangstuck.com

                    Arduino IDE でビルドしたとき「コンパイル遅いなぁ」と思ったことはありませんか?1行しかソースコードを修正していないのにフルビルドが始まってイライラすること、ありませんか? ためしに手元の ESP-WROOM-02 にてテキトウなプロジェクトをビルドしてみたところ、2分30秒近くかかりました。個人的にはソースコード量から考えるとかなり遅いという印象です。 この記事ではこのビルド時間を短縮する方法をご紹介します! どうしてビルドに時間がかかっているの? これは、Arduino IDE のデフォルトの挙動によるものです。コンパイルしたファイル(オブジェクトファイル .o)の出力先ディレクトリが、IDE立ち上げたりターゲットを切り替えたりした時に異なるディレクトリに設定するためです。もう少し具体的にいうと、Arduino IDE はランダムな数字列を含んだディレクトリを作成し、その中に

                    • テクノロジー
                    • 2018/02/19 09:55
                    • Excelの素敵アドイン「RelaxTools Addin」でRedmineの表作成もカンタンに!

                      9 users

                      hangstuck.com

                      RelaxTools Addin てどんなの? このRelaxTools Addin、なんと250以上の機能があるそうです!8bitじゃ足りないくらいの機能数ですね!公式サイトから機能を一部抜粋してみます。盛りだくさんすぎてどれを抜粋するか悩むレベル。 Excelブック内部のGrepが可能 Excel表をHTML変換(Excelをデザイナとして利用可能) シェイプ内の文字列またはセルの正規表現検索および置換 職印機能 付箋作成機能 Excel/Word/PowerPointのページ数カウント VBAのステップカウント セルの重複チェック/文字数/バイト数の確認 半角/全角/数値/英字/英数字/日付チェックおよび主なチェックデジットチェック 等 セルの前後のトリム/文字挿入/文字削除/改行削除 等 TortoiseSVN/Git対応 Textile, Markdown 変換 他には、例えば、

                      • テクノロジー
                      • 2017/02/10 15:02
                      • Excel
                      • Redmine
                      • サイト
                      • あとで読む
                      • 組込み開発向け C言語コーディング規約 | 組込みエンジニアの思うところ

                        5 users

                        hangstuck.com

                        このc言語コーディング規約の目的 このc言語コーディング規約は、組込みソフトウェア向けのC言語コーディング規約について説明します。
C言語の規格には理解しづらい規則が多くあり、それを知らずにコーディングしてバグを出してしまうことがままあります。C言語の規格を理解すればそのようなバグは避けられますが、難解な規格書を読破するには多くの時間を費やさねばなりません。そこでこの書籍では、C言語コーディング規約としてC言語の間違えやすいところを選別して記載し、開発者のみなさんがC言語の細微の規則を理解する手間を省けるようにしています。 つまり、開発者の皆様にこの文書の規約を守っていただくことで、瑣末なC言語の文法的な規則を気にせずに付加価値を高めるための作業に専念していただくことを目的としています。

                        • テクノロジー
                        • 2017/01/25 07:29
                        • ソフト
                        • 組込みソフト向けC言語コーディング規約|マクロとプリプロセッサ

                          3 users

                          hangstuck.com

                          この記事ではC言語でプリプロセッサを使うときに気をつけるべき項目を記述します。プリプロセッサは C 言語と違う文法を持っているのでバグの温床となりやすいです。可能な限りプリプロセッサを使わないでください。通常はプリプロセッサが必要になるのは、定数の defineとヘッダファイルの include くらいです。関数マクロは inline 関数で置き換えられる場合がほとんどです。プリプロセッサの中でも特に条件コンパイルは注意が必要です。#if がネストすると 2 のべき乗で組み合 わせのパタンが増えるので、単体テストがほぼ不可能になってしまいます。 各ルールごとにその理由とルール違反のソースコード例&ルール適合のソースコード例を書いています。お使いのパソコンやスマホの画面サイズに寄っては、ソースコードが横にはみ出てしまうことがあります。その場合、スライドバーは表示されませんがソースコードのとこ

                          • テクノロジー
                          • 2016/12/10 08:50
                          • Windows Emacsでc/migemo を有効にする設定方法

                            5 users

                            hangstuck.com

                            Emacs ユーザの皆さん、migemo つかっていますか? migemo はローマ字のまま日本語をインクリメンタル検索するためのツールです。 例えばテキスト中に「富士山」という単語があるとして、これをインクリメンタルサーチ (Ctrl-s) で検索したいとします。普通は「Ctrl-s 富士山」としますよね。Ctl-s 押した後、IME の 日本語入力を有効にして富士山と入力するわけですね。ちょっと面倒です。ここで素敵ツール migemo を使うと「Ctrl-s fujisan」でヒットするようになります。漢字の検索をローマ字のままできるんです!もちろん、ひらがなカタカナもローマ字のままいけます! こんな感じです。下部のエコーエリアに「I-search fujisan」とあり、漢字の「富士山」がヒットしているのがわかると思います。

                            • テクノロジー
                            • 2016/11/24 13:28
                            • Emacs Tramp でリモート上のファイルを直接編集する方法|Windowsにも対応 | 組込みエンジニアの思うところ

                              3 users

                              hangstuck.com

                              今回は Emacs の Tramp という機能についてです。これを使えば使いなれたローカルの Emacs 環境からリモートのファイルを直接編集できます! リモート上のファイルをローカルの Emacs で編集したい! リモートで他のマシン上のファイルを編集をするとき、どのようにしていますでしょうか?例えば下記の2つの方法が考えられますね。 sshでリモートにログインして、そのマシン上で編集する ftp や scp で編集したいファイルをローカルへ落としてきて編集した後、ftp, scp などでリモートマシンへ転送 前者は直接的な方法ですが、例えば Emacs が普段使用してない設定だったりで何かと面倒です。数行変える程度なら我慢できますが、使い慣れていない設定の Emacs はストレスが溜まります。C-h でヘルプが出てきたりしたら殺意すらおぼえますね。vi?nano?起動したら最後、終了さ

                              • テクノロジー
                              • 2016/11/04 07:39
                              • emacs
                              • Emacs ガベージコレクションの発動頻度設定|gc-cons-threshold

                                8 users

                                hangstuck.com

                                さて前回は下記の記事を書きました。 https://hangstuck.com/emacs-bidi-display-reordering/ 今回もるびきちさん@日刊Emacs のおすすめ初期設定初期設定 (Software Design 2014年7月号掲載記事) の中の項目を見ていこうと思いきます。 おすすめ初期設定の中に下記のような設定があります。なんとなく変数名からわかるかもしれませんが、ガベージコレクトの発動する上限のメモリ使用量を増やしています。それにより、ガベージコレクタが発動しにくくなり、全体的に処理が軽くなるという寸法です。 gc-cons-threshold がその閾値です。デフォルトでは400000もしくは800000になっているかと思います。それを、下記の設定では10倍にしています。 ;; GCを減らして軽くする. (setq gc-cons-threshold (

                                • テクノロジー
                                • 2016/09/26 07:47
                                • emacs
                                • 「プログラミングの禁じ手Web版 C++ 編」サルベージ|初心者へのおすすめサイト

                                  11 users

                                  hangstuck.com

                                  プログラミングの禁じ手Web版 C++編 のありか@Wayback Machine Wayback Machine で探したところ、ちゃんとありました。プログラミングの禁じ手Web版 C++編です。9年前くらいの情報のようですが、ちゃんと保存されているんですね。すごいです。 プログラミングの禁じ手Web版 C++編 の目次 ここでは、どんな内容が書いてあるのか知るために目次を紹介いたします。 詳細はプログラミングの禁じ手Web版 C++編を参照ください。 規模や複雑さに関するパターン 継承レベルが深い 多重継承が多い、悪用している クラスのメンバ変数あるいはメンバ関数が多い サイズの大きいメンバ変数のあるクラスで自動変数を作る 複数のメンバ関数をややこしく利用する仕様にする オブジェクトの生成、消滅、コピー等で複雑な依存関係にする 隠蔽とスコープに関するパターン メンバ変数をpublicに

                                  • テクノロジー
                                  • 2016/09/16 22:56
                                  • c++
                                  • プログラミング
                                  • Emacs を Windows&MSYS2 で使うときのPATH設定|M-x grep-find などが動作しない時

                                    4 users

                                    hangstuck.com

                                    Windows で Linuxコマンド を使える! msys2! Windows で Emacs といえば、 Cygwin がセットになっている Emacs gnupack というものがあります。これは最初から Cygwin が使えるように設定されているので、Linux を使える人には便利です。 ただ、Cygwin は POSIX 互換を目指しているため機能盛りだくさんで、「Cygwin はちょっと重い、でかすぎる・・・」という方もいるかと思います。そういう場合は msys2 を使うのが良いでしょう。MSYS2 は、プログラム開発に必要なだけの機能を取り入れた、いわば Cygwin のコンパクト版です。と言っても、普通にWindows 上で使う分には充分な機能を持っています。 msys2 のコマンドを使うための Emacs 初期化ファイル設定 Windows で msys2 を使っている人

                                    • テクノロジー
                                    • 2016/09/03 10:29
                                    • emacs
                                    • windows
                                    • 【簡単】バイナリファイルをコマンド一発で生成|echo コマンド

                                      3 users

                                      hangstuck.com

                                      ファームウェア開発をしていると、ちょっとしたバイナリファイルを作りたいときがありますよね。よくある方法は、バイナリエディタで作ったり、ちょっと頑張る人ならC言語でプログラム組んだりしますね。 ただ、ちょっとしたバイナリファイルを作成するだけなら、MSYS2@WindowsやLinux、OS Xなら簡単にできますよー。 あの echo コマンドを使うだけです。オプション -en を使えばOKです! (DOS の echo ではできません、念のため) echo を使って簡単にバイナリファイルを作成する 例えば、全てのbitが1の 4Byte のファイルを作る場合は下記のようにすればOKです。 ちなみに xxd -g1 は1Byteづつ表示するコマンドです。ついでにおぼえておくと便利ですよ。 $ echo -en "\xff\xff\xff\xff" > hoge.bin $ xxd -g1 h

                                      • テクノロジー
                                      • 2016/08/29 08:03
                                      • Linux
                                      • 技術屋っぽいメールの署名の書き方|sig-dashes

                                        5 users

                                        hangstuck.com

                                        メールの署名欄には、実は書き方に簡単な決まりがあります。これを守ると、ちゃんとしたメールソフトなら署名部を自動認識して、見やすいように表示してくれます。その機能 sig-dashes について説明します。 みなさま、日々の業務でメール書いていますか。「コードよりメールの方が書く量が多いわい!」という方もたくさんいらっしゃるかと思います。今回は、そのメールの署名(シグネチャ)についてです。 送信メールには自動で署名(シグネチャ)をつけるように設定していますよね?職場なら、名前と会社名と所属、電話番号やFAX番号、E-mailアドレスを入れますよね。例えばこんな感じでしょうか。 ♩〜♩〜♩〜♩〜♩〜♩〜♩〜♩〜♩〜♩ 佐藤 太郎 海山株式会社 営業部 TEL 090-XXXX-XXXX Mail satou-tarou@xxxx.co.jp ♩〜♩〜♩〜♩〜♩〜♩〜♩〜♩〜♩〜♩ 音符がたくさ

                                        • テクノロジー
                                        • 2016/08/27 06:41

                                        このページはまだ
                                        ブックマークされていません

                                        このページを最初にブックマークしてみませんか?

                                        『ハングスタック』の新着エントリーを見る

                                        キーボードショートカット一覧

                                        j次のブックマーク

                                        k前のブックマーク

                                        lあとで読む

                                        eコメント一覧を開く

                                        oページを開く

                                        はてなブックマーク

                                        • 総合
                                        • 一般
                                        • 世の中
                                        • 政治と経済
                                        • 暮らし
                                        • 学び
                                        • テクノロジー
                                        • エンタメ
                                        • アニメとゲーム
                                        • おもしろ
                                        • アプリ・拡張機能
                                        • 開発ブログ
                                        • ヘルプ
                                        • お問い合わせ
                                        • ガイドライン
                                        • 利用規約
                                        • プライバシーポリシー
                                        • 利用者情報の外部送信について
                                        • ガイドライン
                                        • 利用規約
                                        • プライバシーポリシー
                                        • 利用者情報の外部送信について

                                        公式Twitter

                                        • 公式アカウント
                                        • ホットエントリー

                                        はてなのサービス

                                        • はてなブログ
                                        • はてなブログPro
                                        • 人力検索はてな
                                        • はてなブログ タグ
                                        • はてなニュース
                                        • ソレドコ
                                        • App Storeからダウンロード
                                        • Google Playで手に入れよう
                                        Copyright © 2005-2026 Hatena. All Rights Reserved.
                                        設定を変更しましたx