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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    参議院選挙2025

『qiita.com』

  • 人気
  • 新着
  • すべて
  • 続・Crystal の小さな本 - Qiita

    3 users

    qiita.com/tadnakam

    この本は「Crystal の小さな本」 の続編で、主に HTTP やネットワーク関連について記載しています。 Crystal: HTTP モジュール HTTP モジュールは HTTP::Client, HTTP::Server, HTTP::WebSocket を含むモジュールであり、require “http” をソースに追加することにより、これらのクラスも同時に利用できるようになる。 HTTP モジュールにはそれ以外に若干のメソッドが含まれており、引用符のエスケープと逆エスケープに関するもの、時刻の文字列化とその逆変換および内部処理で使用されると思われるメソッドである。 HTTP モジュールに含まれるエスケープ処理に関するメソッドの使用例を示す。 # http module https://crystal-lang.org/api/1.9.2/HTTP.html require "ht

    • テクノロジー
    • 2024/04/07 18:01
    • Crystal
    • ruby
    • Crystal の小さな本 - Qiita

      5 users

      qiita.com/tadnakam

      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

      • テクノロジー
      • 2023/10/08 21:52
      • Crystal
      • ruby
      • Visual C++ 文字列 まとめ - Qiita

        7 users

        qiita.com/tadnakam

        第2.0版 (自作)文字列変換関数を追加 はじめに C# では文字列型は System.String だけです。一方、Visual C++ では、C 言語との互換性、Win16 との互換性、Win32 との互換性、テンプレート等々の関連で文字列とみなされる型はいろいろあります。 文字列は Visual Studio 2003 までは SJIS が標準だったらしいですが、Visual Studio 2005 からは Unicode (ワイド文字列) が標準になったそうで、混乱に輪がかかっています。よって、古いソースを Visual Studio 2017 でビルドすると、エラーがずらりと表示されます。 ここでは、それらについてまとめてみました。 どんな「文字列」があるか? Visual C++ にはどんな「文字列」があるか、ざっくり見てみましょう。もしかしたら、もっとあるかもしれませんが、比

        • テクノロジー
        • 2019/10/07 03:21
        • C++
        • プログラミング
        • Perl 初心者やたまにしか Perl を使わない人向けのツボ - Qiita

          9 users

          qiita.com/tadnakam

          Perl 初心者やたまにしか Perl を使わない人向けのツボ はじめに Perl はクセのある言語ですが、ちょっとしたツールなどを書くには便利な言語です。でも、たまにしかつかわなかったり、あまり慣れていないといろいろお約束やクセを忘れてしまい、短いプログラムを作るにもトラブってしまうことがあります。 ここでは、そういう自分のための情報をまとめてみました。 コンソールアプリの基本 コンソールアプリの基本ですが、次のようになります。 #!/usr/bin/env perl あるいは #!/usr/bin/perl #上の先頭行は Windows ではなくてもよい。Linux の場合、ないとコマンドとして実行できない。行末は必ず LF のこと。 # おまじないだが、バグ対策になる2行。 use strict; use warnings; # コマンドライン引数の処理 if ($#ARGV <

          • テクノロジー
          • 2019/02/21 07:47
          • Perl
          • (初心者向け) JavaScript の Strict モードの概要 - Qiita

            4 users

            qiita.com/tadnakam

            Strict Mode とは Strict モードを使用すると以下のような利点がある。ただし、Strict モードはすべてのブラウザで同じようにサポートされているとは限らないので注意すること。 JavaScript の機能としてはエラーではないが、落とし穴になる項目をエラーにして バグの発生を抑える。 JavaScript の最適化を困難にする誤りを修正する。 将来の ECMAScript で予定されている構文(キーワードを変数名として使用するなど) を禁止して、将来の環境での動作を修正なしで容易にする。 Strict Mode はスクリプトや関数の先頭で文字列 'use strict'; を追加することで有効になる。 JavaScript は Java や C に似ているが、動作がこれらと違う所がある。Strict モードを使うと、これらにより近くなるので、これらの言語の経験者は、Str

            • テクノロジー
            • 2018/09/19 13:13
            • (初心者向け) JavaScript のクラス (ES6 対応) - Qiita

              12 users

              qiita.com/tadnakam

              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

              • テクノロジー
              • 2018/01/13 11:32
              • javascript
              • ES6
              • (初心者向け) JavaScript 配列の作成と初期化 - Qiita

                6 users

                qiita.com/tadnakam

                概要 JavaScript の配列は動的なもので、他の言語で言えば ArrayList に近いものです。そして、作成(構築)と初期化の方法も様々なので、ここでまとめてみました。 Array コンストラクタを使って長さ 0 の配列を作成する。 [] を使って長さ 0 の配列を作成する。 初期値を持つ配列を Array コンストラクタを使って作成する。 初期値を持つ配列を [] を使って作成する。 初期値を持たない指定した長さの配列を作成する。 from メソッドを使って配列から新しい配列を作成する。 from メソッドを使って文字列から文字の配列を作成する。 of メソッドを使って値の並びから配列を作成する。 サンプル Array コンストラクタを使って長さ 0 の配列を作成する。 昔の JavaScript ではこういう書き方しかできなかった気がします。

                • テクノロジー
                • 2018/01/04 14:19
                • 配列
                • javascript
                • まとめ
                • (初心者向け) JavaScript の null と undefined - Qiita

                  5 users

                  qiita.com/tadnakam

                  概要 Java や C# ではオブジェクトが未定義な場合、null という値が返されます。JavaScript では普通は undefined が返されますが、null が返されるときもあり混乱します。 この undefined と null ですが、値としては同じもののようで、undefined == null を実行すると true になります。でも、当然ながら undefined === null は false です。 developer.mozilla.org によると、これらはグローバルオブジェクト (Global Objects) の値の一種だそうです。これらは次の4つです。 Infinity (無限大) NaN (非数) undefined null (literal) そして、undefined は値ですが、null はリテラルだそうです。初心者としては混乱しますね。 も

                  • テクノロジー
                  • 2017/12/23 13:46
                  • javascript
                  • (初心者向け) JavaScript の関数 (ES6対応) - Qiita

                    3 users

                    qiita.com/tadnakam

                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                    • テクノロジー
                    • 2017/11/24 11:46
                    • (初心者向け) Node.js コンソール (console) の使い方 - Qiita

                      6 users

                      qiita.com/tadnakam

                      v8.9.1LTS 対応 概要 console はグローバルなオブジェクトで、デバッグのためのシンプルなコンソール機能を提供する。 new Console(stdout[, stderr]) : 新しい Console オブジェクトを作成する。 console.assert(value[, message][, ...args]) : シンプルな Assertion テストを提供する。 console.clear() : 可能ならコンソール画面をクリアする。 console.count([label]) : label の内部カウンターを管理する。 console.countReset([label = 'default']) : label の内部カウンターをリセットする。 console.dir(obj[, options]) : util.inspect() を使って obj の文字

                      • テクノロジー
                      • 2017/11/16 19:23
                      • Node.js
                      • Qiita
                      • javascript
                      • コードのハイライト表示用 JS ライブラリ highlight.js の使い方 - Qiita

                        11 users

                        qiita.com/tadnakam

                        Highlight.js の使い方 highlight.js は HTML にソースコードを表示するとき、キーワードなどを強調表示するための JavaScript ライブラリです。特徴ですが、 対応言語が多い(この種のライブラリでは一番多い!?) パレットが豊富 設置が簡単 です。 参考:コードのハイライト表示用 JS ライブラリ 3種 highlight.js のサイト 設置 (1) インターネットに接続できる場合 インターネットに接続できる場合は、次のようにすれば highlight.js をダウンロードしてウェブサーバにインストールする手間が省けます。この文書を書いたときの URL はバージョンが 8.6 ですが、 highlight.js のバージョンなので必要に応じて変更します。2019/10の時点で最新は 9.15.10 になっています。 パレット default.min.cs

                        • テクノロジー
                        • 2017/04/25 19:15
                        • JavaScript
                        • インターネット
                        • highlight.js
                        • Visual Studio 2017 の Linux C++ 開発機能 - Qiita

                          8 users

                          qiita.com/tadnakam

                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                          • テクノロジー
                          • 2017/03/15 01:17
                          • C++
                          • Saved For Later
                          • C#でキーワード(予約語)を変数名として使うには - Qiita

                            4 users

                            qiita.com/tadnakam

                            (あまり役に立たないChipsです。) 推奨されていませんが可能です。ただし、予約語そのものを使うことはできません。予約語の前に @ を付けると変数とみなされます。コンテキストキーワード (*1) は @ を付けずに変数名として使える場合があります。 (参考) VB.NET では [ ] で囲むと予約語を変数とみなします。 using System; public class EscapedName { public static void Main() { var @if = 0; var @else = 1; var @switch = 2; var value = 3; var set = 4; var get = 5; Console.WriteLine(@if); Console.WriteLine(@else); Console.WriteLine(@switch); Cons

                            • テクノロジー
                            • 2016/03/01 19:47
                            • Visual Studio 2015 Community の日本語化 - Qiita

                              3 users

                              qiita.com/tadnakam

                              以前の Express 版(日本語版)は最初から日本語が使えましたが、Community 版は英語版しかありませんね。 でも、Language Pack というのを入れれば日本語が使えるようになります。 ここからダウンロードできます。 Microsoft Visual Studio 2015 Language Pack あるいは、"Microsoft Visual Studio 2015 Language Pack" でググってください。 vs_langpack.exe というファイルがダウンロードできるので、実行するだけです。もし、Visual Studio が立ち上がっていたら閉じておいた方がいいかもしれません。 完了したら、Visual Studio 2015 を起動します。このときは、まだ英語版のままです。 メニューバーの Tool / Options で Options ダイアロ

                              • テクノロジー
                              • 2015/09/14 09:59
                              • visual studio
                              • 日本語
                              • Microsoft
                              • Perl のクラスって個性的ですね!(生で見えるオブジェクト指向) - Qiita

                                11 users

                                qiita.com/tadnakam

                                Perl のクラスって個性的ですね!(生で見えるオブジェクト指向) はじめに 2015年03月08日の初回投稿なので久々の更新です。そして、内容がプアだったので全面改訂です。自分は、Perl の猛者という訳でもないので、誤りなどがあったら指摘していただくとうれしいです。それに、わかりやすさを優先にしているので、正確でないところがあるかもしれません。 Perl で OOP (Object Oriented Programming) する意味 現在よく使われている Perl 5.x は Ruby などに比べると古い言語なので、元々 OO (Object Oriented) 機能はありませんでした。OO 機能は後付けであり、便利な構文などはありません。そのため、現代的なプログラミング言語として Perl 6 が開発されましたが、Perl 5.x と互換性がないため普及していません。 そもそも P

                                • テクノロジー
                                • 2015/08/01 02:21
                                • perl
                                • プログラミング
                                • C# 6.0 新機能まとめ - Qiita

                                  3 users

                                  qiita.com/tadnakam

                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                  • テクノロジー
                                  • 2015/05/28 08:46
                                  • C#
                                  • .NET
                                  • コマンドプロンプトからPowerShellに乗り換えるための小さな本 - Qiita

                                    127 users

                                    qiita.com/tadnakam

                                    #コマンドプロンプトからPowerShellに乗り換えるための小さな本 2015年5月 初版 2017年11月 第2版 見やすく編集。 ##内容 はじめに 2 使い方 2 実行ポリシーの変更 2 モジュール用ディレクトリの作成とプロファイル 3 PowerShellの操作方法 4 基本的なコマンドレット 5 PowerShellスクリプト 6 コマンドレット 6 文字列の表示 6 コマンドライン引数 6 スクリプトの終了 7 変数 7 配列 7 連想配列 8 演算子 8 関数 9 オブジェクト 9 パイプラインとリダイレクト 10 .NET Framework の利用 10 COMの利用 11 既存のスクリプトの利用 11 応用例 12 ショートカットの一括変更 12 CSVファイルの作成 13 ゴミ箱へファイルを捨てる 14 Thumbs.dbの一括削除 14 フォルダのサイズ 15 #

                                    • テクノロジー
                                    • 2015/05/24 11:47
                                    • PowerShell
                                    • windows
                                    • あとで読む
                                    • コマンドプロンプト
                                    • シェル
                                    • .NET Framework
                                    • スクリプト
                                    • コマンド
                                    • IronRuby はご臨終でしょうか ? - Qiita

                                      4 users

                                      qiita.com/tadnakam

                                      はじめに IronRuby ですが、Microsoft 監修の元、オープンソースで開発された .NET Framework で動作する Ruby です。 久々にホームページを覗いてみましたが、相変わらず 2011 年で更新が止まってました。 一方、兄弟の IronPython はその後もアップデートが続いているようです。でも、IronRuby はこのまま消えて行きそうな雰囲気ですね。 今さら IronRuby 使いどころ Windows でも Ruby は動作しますが、もともと Linux など Unix 系 OS からの移植なので、Windows で便利で使えると言うものではないです。IronRuby は .NET Framework で動作するので、GUI を含めて Windows のかなりの部分を利用できます。 特徴 GUIアプリケーションが簡単に作れます。 .NET Framewo

                                      • テクノロジー
                                      • 2015/03/21 09:58
                                      • ruby
                                      • C 言語の共用体とビットフィールドの簡単なサンプル - Qiita

                                        4 users

                                        qiita.com/tadnakam

                                        #はじめに C / C++ では Java などの他の言語では使えない「共用体」と「ビットフィールド」という機能があります。これらは、システム記述言語として C らしい機能です。 #共用体とは まず、共用体ですが構造体に似ていますが、構造体と異なり1つのメモリ領域を使います。したがって、あるフィールドが変更されると、他のフィールドが影響を受ける場合があります。 共用体の使い道ですが、あるワードの上位バイトと下位バイトを入れ替えるとか、いくつかのバイトからなるデータを1回でクリアしたいとかなどが考えられます。 ##共用体のサンプル #include void main() { union LongWord { long int lw; int iw[2]; short sw[4]; unsigned char b[8]; }; union LongWord ld; ld.lw = 0; ld

                                        • テクノロジー
                                        • 2015/03/12 08:48
                                        • programming
                                        • ベストなコーディング規約の作り方 - Qiita

                                          17 users

                                          qiita.com/tadnakam

                                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 第2版 リンク削除。見やすく編集。一部加筆。 コーディング規約とは 「コーディング規約」は多数のプログラマが参加するプロジェクトにおいて、プログラミング品質を均等にするために定める文書です。 内容は変数などの命名規則、禁止事項 (例えば goto 文はダメとか)、コメントの付け方とか、いろいろプロジェクトの特性やその会社の文化などで変わります。 コーディング規約のメリット・デメリット コーディング規約のメリットはプログラマの個性を殺して均質なプログラムを作ること、過去の知識や経験から得られたバグの発生源となりやすいコーディングの防止、イ

                                          • テクノロジー
                                          • 2015/02/27 10:04
                                          • コーディングルール
                                          • プログラミング
                                          • programming
                                          • Java 代替言語が普及しないこれだけの理由 - Qiita

                                            7 users

                                            qiita.com/tadnakam

                                            1. はじめに 国内でシステム開発に使用される言語では、Java が最もメジャーでしょう。でも、Java っていろいろ決まりごとが多く面倒な言語でもあります。 それに気づいた海外の開発者たちが、便利な「Java 代替言語」を開発・利用可能になっています。にもかかわらず、国内では海外に比べ、あまり使われているようには見えません。その理由を考えてみました。 ※ 違う考えの方もおいでだと思います。もしよければコメントしてください。 2. Java 代替言語とは ここでいう「Java 代替言語」とは、JVM 上で動作し、Java より簡単な文法を持ち、Java のクラスライブラリがそのまま利用できるような「簡易言語」を指します。 具体的には、Groovy, Scala, jRuby, Jython, ... 等です。 3. 理由 実績がない 業務系アプリなどは、設計や開発思想が非常に保守的なので、

                                            • テクノロジー
                                            • 2015/02/23 12:11
                                            • Java

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

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

                                            『qiita.com』の新着エントリーを見る

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

                                            j次のブックマーク

                                            k前のブックマーク

                                            lあとで読む

                                            eコメント一覧を開く

                                            oページを開く

                                            はてなブックマーク

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

                                            公式Twitter

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

                                            はてなのサービス

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