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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • 関数型プログラミングはまず考え方から理解しよう

    4 users

    qiita.com/stkdev

    ※仕様の細かいツッコミはご勘弁を…。 オブジェクト指向で解く みんな大好きオブジェクト指向では、物単位で考えます。言わずもがなですね。やり方はいろいろあると思いますが、まずお弁当という単位で集めると 唐揚げお弁当クラス 状態 主食名 唐揚げ個数 値段 … 振る舞い: つまみ食い() 値段取得() 唐揚げ個数取得() … のような感じで、弁当に必要な要素と必用な処理をひとまとまりにして扱うというのがオブジェクト指向です。 お弁当スーパークラスを作って継承で唐揚げ弁当クラスを、というように拡張を考えた設計にするというのも汎用性が必要な場合は良いと思います。 では早速コードにしてみましょう。 言語はJavaScriptにしています。 (function(){ window.onload=function(){ ////////////////// // クラスの定義 // ///////////

    • テクノロジー
    • 2021/07/18 13:22
    • Python向けビジュアライズフレームワークを探す(RのShinyっぽいやつ) - Qiita

      3 users

      qiita.com/stkdev

      インタラクティブなデータ分析環境が作れるPythonフレームワークをまとめます。 データ分析に適したフレームワークについて 近年ブームの機械学習と領域はかぶりつつも若干異なる「データ分析業務」で使いやすいフレームワークを探します。 主にデータの理解や可視化・簡易的な集計を行うダッシュボード作業に使えそうなもの、とイメージしていただければ。 R言語界隈でいうところのShinyみたいな感じです。 ちなみにShiny(R言語フレームワーク)はこんなの R言語界隈ではダッシュボード作りやパラメータを色々変えながらの可視化するといった用途に使えるShinyというフレームワークがあります。 これがなかなかに便利なので、近年機械学習ライブラリの充実し、ユーザも多いPythonでもこのようなことがしたい!というのが今回調査している理由です。 下の図にあるようなもので、スライドバーやパラメータをグリグリ触る

      • テクノロジー
      • 2020/04/09 16:16
      • python
      • pythonでコマンドライン引数を使うサンプル - Qiita

        4 users

        qiita.com/stkdev

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

        • テクノロジー
        • 2019/12/11 14:28
        • プログラムからSlackに画像投稿する方法まとめ - Qiita

          3 users

          qiita.com/stkdev

          やりたいこと BotやプログラムからSlackに画像付きのメッセージを送りたい。 やり方としては2通り 通常のメッセージにimage_urlを指定する file.upload apiを利用して画像を送る image_urlを指定する方法 こちら、投稿したい画像がWeb上にあることが前提の方法です。 準備 WebhookのURLを取得 まず、メッセージ送信用にWebhookの設定を行います。 WebHookの設定はAppディレクトリで着信Webフックを検索するかWebhooksの" incoming webhook integration"のリンクあたりから設定画面に行って行うことができます。 チャンネルを指定するとURLが発行されるのでこれを使います。 サンプルソース import requests import json SLACK_POST_URL = #取得したURL post_js

          • テクノロジー
          • 2019/05/03 04:16
          • Qiita
          • API
          • WindowsでCUDA+PyTorchのサンプル実行するまでのメモ - Qiita

            3 users

            qiita.com/stkdev

            CUDA + PyTorch + IntelliJ IDEA を使ってPyTorchのVAEのサンプルを動かすとこまでのメモです。 PyTorchの環境作ってIntelliJ IDEAで動かすところまでの番外編というか、むしろこっちが本編です。 ↑の記事との違いは、GPUを使うためにCUDAを入れるところ、Anacondaを使わずにできるだけ最小限のライブラリインストールで済ませているところです。 2018/7月版。 前提 Windows10、GTX1080環境での手順です Mac(CUDA抜き)でも同様の手順で動作を確認 環境構築 Visual Studioを先に入れる CUDAインストール時にVisual Studio入れてね、と言われるので先に入れておきます。 C++のコンパイラ使ってるみたいです。 Visual Studio Communityで大丈夫です。 Visual Stud

            • テクノロジー
            • 2018/08/26 16:08
            • RailsをWindows Subsystem for Linuxで動かしてみる - Qiita

              3 users

              qiita.com/stkdev

              Windows10から搭載されたWindows Subsystem for Linuxを使ってRuby on Railsの開発環境を作れないかと思ってやってみました。 手軽にやるにはまぁありかなという印象。 すでに同様のことをされている先人様がいっぱいいらっしゃいますね。 たぶん他記事との違いは後半のDドライブに入れようとして失敗した部分ぐらい。 WSLの導入 昔は"Bash on Windows"と言われていたのものが進化して、いろんなlinuxディストリビューションが導入できるようになっています。 Windows Storeで"bash on windows"とか"ubuntu"とか"linux on windows"とか適当に検索すると”WindowsでLinuxを実行する”というページにたどり着けます。 ここでお好みのディストリビューションを選んで、ポチッとインストールを押すと導入

              • テクノロジー
              • 2018/04/11 16:01
              • rails
              • linux
              • windows
              • 階層的クラスタリングの併合方法を図で確認 - Qiita

                4 users

                qiita.com/stkdev

                ずいぶんニッチな内容になってしまいますが、案外似たような内容がなかったのでメモしておきます。 階層的クラスタリングとは 詳しい内容は他記事に任せますが…、図のようにデータ同士の近さを可視化してどのあたりに似たデータが固まっているかを確認する手法です。 ただし、神嶌先生の解説ページに クラスタリングは探索的 (exploratory) なデータ解析手法であって,分割は必ず何らかの主観や視点に基づいているということです.よって,クラスタリングした結果は,データの要約などの知見を得るために用い,客観的な証拠として用いてはなりません. とあるように、どのような主観や視点でデータを分割しているのかを正しく理解して知見化していくことが大切です。 手法選択について 特に注意すべきパラメータとして距離の定義と併合方法があります。 距離はデータ同士の差をどう定義するか、併合方法はクラスタとクラスタの近さをど

                • テクノロジー
                • 2017/06/12 14:01
                • クラスタリング
                • R言語を1年ぐらい使っていて身についたちょっとしたTips - Qiita

                  3 users

                  qiita.com/stkdev

                  この記事はR Advent Calendar 2016の13日目の記事です。 さすがR言語のカレンダーだけあって、皆さん数学的な記事やデータサイエンスに関するレベルの高い記事ばかりで勉強になります。 そんな中、本日はゆるっとした内容となっていますので、力を抜いてご覧ください。 今年1年、R言語を触っていて「あれ、こういう時どう書くんだろう」とか「こういう機能ってあるんだろうか」と思って調べ、役に立ったものを列挙します。 factor型とdroplevels あまり型を気にせずに集計を行っているとたまにこういうことに出くわしました。 # データ raw <-data.frame("name"=c("A","B","C","B","C"), "value"=c(80,130,90,120,110)) # いくつあるか確認 table(raw$name) >A B C >1 2 2 # valu

                  • テクノロジー
                  • 2016/12/14 21:51
                  • バズワードから眺めるIT業界の流行 - Qiita

                    5 users

                    qiita.com/stkdev

                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? IT業界は進歩が恐ろしく速い分、いろいろな技術が流行っては廃れ、廃れたのかと思ったら常識になっていたりします。 ここ数年の流行をバズワードで振り返ってみましょう。 新人プログラマ応援としていますが、自分が振り返りたかっただけなことは秘密です。 前置き:バズワードとは バズワード(英: buzzword)とは、定義が曖昧でありながら、権威付けする専門用語や人目を引くキャッチフレーズとして、特定の時代や分野の人々の間で通用する言葉のことである。コンピュータの分野で良く使われるが、政治など広い分野で使われる。 wikipediaより 上記の説

                    • テクノロジー
                    • 2016/09/28 17:26
                    • ことば
                    • JSONPをごりごり実装するときのポイント - Qiita

                      17 users

                      qiita.com/stkdev

                      Ajaxの代替手段として有名なJSONP(JSON with Padding)の実装手順を勉強がてらまとめておきます。 jQueryなどを使うとあまり仕組みを意識せずに利用はできますが、動きを理解するにはゴリゴリ書いてみるのが一番です。 JSONPとは? Javascriptにて非同期でデータを取得する手段の一つです。 非同期通信というとAjax(XMLHttpRequestを使った通信)が有名ですが、これにはクロスドメイン制約があり、別ドメインからデータを取得することができませんでした。そこで生まれたハック的な代替手段です。最近ではクロスドメイン制約を回避できるXMLHttpRequest2も出てきましたが、直接JSONを扱える手軽さからまだまだ現役(たぶん)です。 まず仕組みをざっくり ポイントは2点。 scriptタグのsrcに、処理させたいサーバ側のファイルを指定する サーバ側はj

                      • テクノロジー
                      • 2016/07/19 11:51
                      • jsonp
                      • JSON
                      • サーバ
                      • JavaScript
                      • あとで読む
                      • プログラマーのためのR言語入門 - Qiita

                        33 users

                        qiita.com/stkdev

                        なにやらR言語界隈が盛り上がってるそうで。 こちらのIEEE SPECTRUMが発表している2015年の人気言語ランキングではついに6位にまで登ってきています。 この流れにのってR言語を始める人も多いと思いますので、ポイントをまとめておくメモです。 統計とか機械学習とかの内容ではなくプログラム言語としての部分ですのでご注意を。また、1からしっかりではなく、他の言語と違っているところ中心です。 追記: やっと続編も書けました。 プログラマーのためのR言語入門 その2 ~分析・表示編~ ざっくりとどんな言語? 統計の機能が盛りだくさんのスクリプト言語です。 似ている言語は?と聞かれるとPythonと答えています。 環境 以下をインストールします。 R言語 RStudio RStudioはR用のIDEです。R言語単体のインストールでも簡易なエディタはついてきますが、何かと便利なRStudioがお

                        • テクノロジー
                        • 2016/04/26 16:47
                        • R
                        • R言語
                        • 機械学習
                        • プログラミング
                        • プログラム
                        • qiita
                        • tutorial
                        • 関数型プログラミングはまず考え方から理解しよう

                          589 users

                          qiita.com/stkdev

                          ※仕様の細かいツッコミはご勘弁を…。 オブジェクト指向で解く みんな大好きオブジェクト指向では、物単位で考えます。言わずもがなですね。やり方はいろいろあると思いますが、まずお弁当という単位で集めると 唐揚げお弁当クラス 状態 主食名 唐揚げ個数 値段 … 振る舞い: つまみ食い() 値段取得() 唐揚げ個数取得() … のような感じで、弁当に必要な要素と必用な処理をひとまとまりにして扱うというのがオブジェクト指向です。 お弁当スーパークラスを作って継承で唐揚げ弁当クラスを、というように拡張を考えた設計にするというのも汎用性が必要な場合は良いと思います。 では早速コードにしてみましょう。 言語はJavaScriptにしています。 (function(){ window.onload=function(){ ////////////////// // クラスの定義 // ///////////

                          • テクノロジー
                          • 2016/04/25 11:23
                          • 関数型プログラミング
                          • 関数型
                          • オブジェクト指向
                          • プログラミング
                          • あとで読む
                          • JavaScript
                          • functional
                          • programming
                          • function
                          • ネタ
                          • 三項演算子は悪か? - Qiita

                            11 users

                            qiita.com/stkdev

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

                            • テクノロジー
                            • 2016/04/21 13:50
                            • 読んだ
                            • java
                            • programming
                            • あとで読む
                            • Animate.cssで手軽にアニメーションを実装 - Qiita

                              8 users

                              qiita.com/stkdev

                              1分シリーズです。 Webページにちょっとしたアニメーションを追加することで見栄えを良くしましょう。 Animate.cssを利用すると手軽にアニメーションを実装できます。 実装準備 Animate.cssをダウンロードして通常のCSSと同じように読み込みましょう。 それだけ。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta name="author" content=""> <meta name="copyright" content=""> <!-- <link rel="shortcut icon" href="/favicon.ico"> --> <link rel="index" href="/"> <!-- CSS --> <style type="text/css"> body{ fon

                              • テクノロジー
                              • 2015/12/13 11:30
                              • Webフォントで手軽にWebページの印象を変える - Qiita

                                6 users

                                qiita.com/stkdev

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

                                • テクノロジー
                                • 2015/12/07 09:31
                                • CSS
                                • google
                                • Python3でGmailからメール取得とラベル付け - Qiita

                                  5 users

                                  qiita.com/stkdev

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

                                  • テクノロジー
                                  • 2015/11/24 09:03
                                  • JavaScript初心者脱却への道のりを考える - Qiita

                                    93 users

                                    qiita.com/stkdev

                                    最も誤解されているプログラム言語として名高いJavaScriptの誤解を解きつつ、中級者(プログラム開発においてある程度戦力として計算できる)になるためには何から抑えればいんだろう、というのを考えた記録とリンク集です。 考えたというか、自分が勉強中です。 ※追記 KENJUさんが完全に上位互換な内容の投稿を公開されていましたので紹介。 中上級者になるためのJavaScript【知識編】 対象 何かしらのプログラム言語は書ける 多少JavaScriptを書いたことはあれど、言語の仕様はよく知らない レベルの基準 中級ってどんな人なのさ? JavaScriptの業務スキルレベル 判別表 (5段階) あなたはJavaScriptを知らない JavaScriptでよく使われるクロージャやプロトタイプの考え方を理解すること 代表的なライブラリ(jQueryとか)が使えること、最近ならNode.jsな

                                    • テクノロジー
                                    • 2015/06/26 08:41
                                    • javascript
                                    • プログラミング
                                    • あとで読む
                                    • study
                                    • まとめ
                                    • js
                                    • dev

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

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

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

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

                                    j次のブックマーク

                                    k前のブックマーク

                                    lあとで読む

                                    eコメント一覧を開く

                                    oページを開く

                                    はてなブックマーク

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

                                    公式Twitter

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

                                    はてなのサービス

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