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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    参議院選挙2025

『qiita.com』

  • 人気
  • 新着
  • すべて
  • ChatGPT API を使って BigQuery SQL を自然言語で記述する CLI を作った - Qiita

    5 users

    qiita.com/algas

    クエリで実現したいことを自然言語で書けば ChatGPT が BigQuery SQL に変換してくれる CLI (Command Line Interface) を langchain で作りました。 https://github.com/algas/bigquery-generator-ai クエリに関連する BigQuery のテーブル名(複数可)を渡すとそのテーブルのスキーマ(だけ)を取得します。 テーブルのデータ内容は取得しない(データ取得権限を付与しない)ので機密漏えいの心配はありません。 対象読者 次のいずれかに当てはまる BigQuery ユーザを対象としています。 SQL を書くのが苦手な人 SQL を書くのが苦手な人に SQL を書いてもらう必要がある人 ChatGPT を使ったアプリケーション開発に興味がある人 アプリケーションの概要 このツールが何をするのかを簡単に

    • テクノロジー
    • 2023/03/21 14:01
    • Haskeller のための開発環境構築 on GitHub Codespaces - Qiita

      3 users

      qiita.com/algas

      Haskell の開発環境を GitHub Codespaces に構築するためのチュートリアル記事です。 Codespaces の Ubuntu 22.04 コンテナに ghcup, stack, Haskell Language Server, Haskell VSCode Extension がインストールされた状態で開発を始めることができます。 記事内で紹介する設定ファイルは次の repository にも置いてあります。 https://github.com/algas/codespaces-haskell-init 対象読者 オンラインで Haskell を使った開発をしたい Haskell の開発環境を構築するのが面倒 前提条件 VSCode を使ったことがある/使っている GitHub の基本的な使い方を知っている GitHub で Codespaces が使える状態になっ

      • テクノロジー
      • 2022/09/05 17:10
      • 設定
      • 環境
      • 開発
      • プログラミング
      • Makefile で第2引数を使う方法 - Qiita

        6 users

        qiita.com/algas

        Makefile で任意の第2引数を扱えるようにする小技を紹介します。 簡単な表記で2つの引数を扱える上に複数個の対象をデフォルト指定したり変更することもできます。 この方法を使えば --jobs オプションで make タスクの並列化もできます。 本記事で紹介するスクリプトは gist で公開しています。 https://gist.github.com/algas/377ca9d3f11916af39951ccd599a3b88 解決した課題 make で2つの引数(1つ固定+1つ任意)を扱えるようにした 第2引数を複数個デフォルト設定かつ変更可能にした 上記の2つに加えて jobs オプションでの make タスク並列化が効く形式を保った 対象読者 Makefile を書く必要があるけどイマイチ書き方がよくわからない人 シェルスクリプトの方が自由度が高いと思いつつ Makefile を

        • テクノロジー
        • 2022/01/25 03:03
        • make
        • 既存プロジェクトにFlowTypeを導入できなかった3つの理由 - Qiita

          3 users

          qiita.com/algas

          動的型付き言語への静的型チェックの導入に失敗した話 動的型付き言語である JavaScript (node.js) で開発・運営されているプロジェクトに静的型チェック機能(flow)を導入しようとして失敗した話を共有します。 なぜこの記事を書こうと思ったのか? ある程度の数の人が同じことを検討しているという確信があります 成功事例は真似しても同じように成功するとは限らないが、失敗事例は同じことをすると大体失敗するのでより価値があります 率直に言うと Advent Calendar だと他の場所に比べて失敗談も書きやすいと考えました Flow とは何か? JavaScript に静的型チェックできるツール(ライブラリ)のことです。 メリット 実行前に型チェックを行うことで安心感を得られる 不具合を減らすことができる 意図しない変数への代入や変数名の間違い、関数への渡す引数の間違いを減らせる

          • テクノロジー
          • 2017/12/21 17:28
          • あとで読む
          • Haskell っぽく JavaScript で関数合成したい - Qiita

            3 users

            qiita.com/algas

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

            • テクノロジー
            • 2017/12/12 09:53
            • Haskell
            • JavaScript
            • Haskell on Docker で Portable CLI を作ろう - Qiita

              6 users

              qiita.com/algas

              概要 Docker を使って Haskell で CLI (Command Line Interface) のアプリケーションを配布することを考えます。 Docker さえインストールされていれば多くの OS で実行可能な CLI が作成できます。 本記事では Docker Image を Multi-Stage Build を使って作成することで実行時のコンテナサイズを小さくする方法を紹介します。 配布するにはイメージサイズをできる限り小さくする方が使ってもらいやすくなるからです。 また上記のイメージを使った Whalebrew による CLI アプリケーションの作成と配布について書きます。 対象とする読者 Haskell と Docker の基本的な使い方を理解している読者を想定しています。 この記事では Haskell 自体の文法や使い方の説明はしません。 また Docker コマン

              • テクノロジー
              • 2017/12/05 12:12
              • Haskell
              • Docker
              • flowtype による型安全 javascript プログラミング(チュートリアル) - Qiita

                4 users

                qiita.com/algas

                概要 node.js で静的型チェックをするための実例を紹介します。 本記事の実装は以下の repository にあります。 https://github.com/algas/flow-example flowtype とは? flowtype は JavaScript 用の静的型チェッカーです。 JavaScript に type annotation を記述することで型チェックできるようになります。 メリット 実行前に静的に型をチェックできる JavaScript での厄介なバグを生みやすい、暗黙的型変換やnull参照、undefined is not a functionがチェックできる 必要な箇所だけ型チェックを適用することもできる デメリット type annotation は通常の javascript の文法とは異なるので直接 javascript として実行する場合にはフ

                • テクノロジー
                • 2017/03/29 10:33
                • javascript
                • あとで読む
                • Haskell Servant 入門 (Hello world) - Qiita

                  3 users

                  qiita.com/algas

                  Hello world in Haskell with Servant 連載一覧 Haskell Servant フレームワークの便利な使い方などを紹介する連載記事です。 今後は以下に記事を追加していきます。 (2016年7月22日 6つ目の記事を追加しました!) Hello World Logger HTTPS Testing Database Strongly Typing 概要 本記事では Haskell Servant の導入方法をご紹介します。 記事内のすべてのコードは github リポジトリに置いてあります。 http://github.com/algas/haskell-servant-cookbook 想定する読者 Haskell の入門書を読んだことがある 言語を問わず Web アプリケーションを触ったことがある RDB (Relational Database) の基

                  • テクノロジー
                  • 2017/03/07 04:10
                  • Haskell による型安全プログラミングの実装例(和暦) - Qiita

                    6 users

                    qiita.com/algas

                    概要 型安全プログラミングがどのように役に立つかを Haskell を使った和暦(元号)の実装を例に紹介します。 実装は下記の repository にあります。 https://github.com/algas/haskell-example-date 対象読者 Haskell の最低限の知識と haskell stack の使用経験があることを前提とします。 基本的な文法や言語構文の説明は入門書に任せることにします。 使い方 以下の単体テストを動作させることができます。 git clone git@github.com:algas/haskell-example-date.git stack build stack test 実装の概要 Data.Time.Wareki で公開している関数を説明します。 data Gengoh = Meiji | Taisho | Showa | He

                    • テクノロジー
                    • 2017/03/06 12:32
                    • あとで読む
                    • SublimeText3 で Haskell (Stack) を書くための環境構築 (Mac OS X) - Qiita

                      4 users

                      qiita.com/algas

                      概要 SublimeText3 (以下、ST3) で Haskell を書くために必要な環境構築の手順をまとめました。 主に SublimeHaskell, SublimeREPL というプラグインを使います。 ST3 や Haskell, Stack の操作方法の詳細は他の記事などを参照してください。 本記事は Mac OS X での動作を想定しています。 出来ること stack build がファイル保存ごとに自動実行できる stack repl を SublimeText 上で実行できる 事前準備 実行環境にHomeBrew がインストールされているものとします。 Haskell-Stack のインストール brew install haskell-stack Sublime Text 3 のインストール brew cask install sublime-text3 セットアップ

                      • テクノロジー
                      • 2016/03/01 03:09
                      • sublimetext
                      • haskell
                      • あとで読む
                      • Docker in Docker - Qiita

                        4 users

                        qiita.com/algas

                        Docker in Docker 本記事では Docker の中で Docker を使う技を紹介します。 Docker in Docker とは? Docker コンテナの中で Docker コンテナを動かす技術です。 Docker の中で Docker を動かすには特権モード (privileged) を使います。 特権モードは Docker の機能のオプションの1つとしてデフォルトで存在します。 何がうれしいの? Docker コンテナを管理するサーバ(以下、Docker管理サーバ)を Docker で動かしたい場合に使うと非常に便利です。 通常の使い方としては Docker 管理サーバをホストにインストールして・・・、という運用になります。 しかし、管理サーバ自体のインストール自体も Docker でやりたいなー、と Docker 使いとしては思うわけです。 Docker in Do

                        • テクノロジー
                        • 2014/12/20 00:28

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

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

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

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

                        j次のブックマーク

                        k前のブックマーク

                        lあとで読む

                        eコメント一覧を開く

                        oページを開く

                        はてなブックマーク

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

                        公式Twitter

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

                        はてなのサービス

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