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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『週末ラボ』

  • 人気
  • 新着
  • すべて
  • iPhoneとiPadの壁紙サイズをまとめました

    4 users

    devlabo.blogspot.com

    ※間違いを発見された方がおられましたらコメントなどでご報告いただけますとありがたいです。 ※iPad Air2/iPad mini3を追記 20141019 ※iPad Pro/iPad mini4を追記 20150911 視差効果によるサイズの変化視差効果とは、背面の壁紙が本体の傾きに反応することで、奥行きを感じさせる視覚効果です。 個人的には自然な感じに見えないのでオフにしています。壁紙の設定時にオフにできます。気にしないと気になりませんし、そもそも気付いていない人もいるかもしれません。あんまり変わらないかもしれないけれど、ちょっとリッチな気分を味わいたいってだけで電池減ってほしくない、という貧乏根性です。 視野効果による壁紙サイズの差分は上下左右200pxづつが基本なのに、先月出たiPhone6/6 Plusは全然違いますね。困ったやつだー。 パターン数ありすぎて困ります。各機種対応

    • テクノロジー
    • 2015/09/26 18:04
    • [javascript]子ノードを全探査する

      3 users

      devlabo.blogspot.com

      子ノードを取得するのはchildNodesで一発ですが、子供の子供までひっくるめて、全部のノード探索するコードを考える。 root -node1 --node1-1 --node1-2 ---node1-2-1 -node2 --node2-1 こんな感じのノードを、この順番のままにリストアップする(rootはいらない)という命題。順番が味噌です。 ●再帰を使わないノード探査 最初、再帰しないで書いてみようと思った。すぐに再帰に頼りがちだけど、ループでもこんなの余裕だろうと。これが、なんとも意味なかった。 利点がないのでした。きっと、木構造の探査にありがちな、末端から上に見ていく命題にしておけばもっと簡単だったかもしれません。 コードを乗せておきます。 // 再帰しないノード探査 function searchNodesLoop(root) { var list = []; var sta

      • テクノロジー
      • 2015/07/01 14:58
      • javascript
      • リモートデスクトップをMacで使う

        7 users

        devlabo.blogspot.com

        Windowsでおなじみのリモートデスクトップが、Macでも使えます。しかも無料で。 ネットワークさえつながってたら、そのままMacでWindowsが操作できるという知らない人には魔法のようなツールです。 非常に便利なので、セットアップ手順から運用について紹介しときます。 ※ 必要スペックは、ネットワークと、操作される側のWindowsのエディションです。WindowsはProfessional以上のエディションじゃないとリモートデスクトップで操作できません。 Remote Desktop Client for Macのセットアップではさっそくセットアップ手順についてご紹介していきます。 Remote Desktop Client for Macを拾ってきます

        • テクノロジー
        • 2013/03/10 12:10
        • Mac
        • Windows
        • [javascript]連想配列の要素の削除

          4 users

          devlabo.blogspot.com

          連想配列の要素の削除について、誤解しやすいポイントを書き留めておきます。 deleteを使うobj[a] = null;null指定だと、obj.aというプロパティがnullの値を持つとして、残ってしまいます。 残っていると、for~inに引っかかるため、都合が悪いことが起こる可能性があるわけです。 連想配列の要素の削除には、deleteを使用しましょう。 delete obj[a]; すべての要素を消すすべての要素を消すためにはfor~inで回してあげればよいです。 var obj = {a:1,b:2,c:3,d:4}; for(var key in obj){ delete obj[key]; }配列が対象だと全体の配列数が変化してしまうので、注意しないといけません。 けれど、連想配列は平気のようです。ちゃんと消えます。 連想配列についての補足オブジェクトというのはもれなく連想配列で

          • テクノロジー
          • 2012/06/21 01:51
          • reference
          • development
          • programming
          • JavaScript
          • web
          • [C#]メソッド/プロパティを文字列で指定して実行する

            4 users

            devlabo.blogspot.com

            クラスのメソッドやプロパティを文字列を指定して呼び出しを行う方法です。 まずは手順解説①MethodInfoを取得するまず、TypeクラスのGetMethodメソッド(または、GetPropertyメソッド)を使用して、MethodInfoを取得します。このとき引数にメソッドに相当する文字列を指定します。 該当するメソッドが存在しない場合は、戻り値はnullになります。 ②Invokeメソッドから呼び出す呼び出し方は、MethodInfoのInvokeメソッドを使用します。引数に、呼び出し元のインスタンスと、呼び出したメソッドの引数を配列で指定します。引数がない場合は、nullを指定してください。 ソースコードstringのToUpperメソッドを呼び出すには下のように書きます。 string hoge = "hogehoge"; // string hogeUpper = hoge.To

            • テクノロジー
            • 2012/03/16 07:49
            • C#
            • ブックマーク バー
            • Tips
            • javascriptの数値計算を高速化

              7 users

              devlabo.blogspot.com

              javascriptだけじゃなくて、他の言語でも同じようなことです。 なお、javascriptの場合は、クライアントのスペック、および使用されるブラウザに依存する部分が強いようなので、必ずしも全てに当てはまらない可能性があるので注意してください。 なお、よく参照する関数は、var cos=Math.cosというようにあらかじめグローバル変数に代入しておくほうが、参照が減る分高速です。 ●商 x/2よりx>>1のほうが高速。ただし、xは整数。同じように、乗算も、x*2よりもx<<1のほうが高速です。>Firefox3 x / 2 = 71 x * 0.5 = 70 x >> 1 = 64 ->IE8 x / 2 = 156 x * 0.5 = 141 x >> 1 = 78 ->GoogleChrome2 x / 2 = 6 x * 0.5 = 19 x >> 1 = 3 ●べき乗 単純に

              • テクノロジー
              • 2012/02/06 12:08
              • javascript
              • js
              • プログラミング
              • [javascript]true or false

                5 users

                devlabo.blogspot.com

                // ① if (value) { // 処理 } // ② if (value == true) { // 処理 } ある日ふと、上記①②の結果が異なることに気づく。 勝手にキャストされるんでしょ?と横柄にも思っていたけれど、どうもそうではないらしい。 当たり前だけど、数値⇔文字が自由に行き来するからといって、全ての型がそういうわけでもないのです。 どういう挙動なのだろうと不信に思ってしまったので、いろんな型の判定について調べてみる。 対象とするのは、undefined、null、数値(1、123、0、NaN)、文字("abc"、"1"、"123"、"0"、"")、日付、論理値(true、false)、オブジェクト型、配列、関数です。 テスト結果。 まとめ 前述の通り、if(value)と(value==true)は結果が異なる。一致させるためには、Boolean(value)を使って明

                • テクノロジー
                • 2012/01/06 10:30
                • JavaScript
                • [javascript]canvasで円や角丸の矩形を描画する

                  4 users

                  devlabo.blogspot.com

                  円や角丸の矩形の描画canvasで円や、角丸の矩形を描く。 関数が用意されていないので自作します。 ソースコードfunction draw(){ var canvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d"); var pi = Math.PI; // 塗りつぶし円を描く var fillCircle = function (x, y, r) { ctx.beginPath(); ctx.arc(x, y, r, 0, pi * 2.0, true); ctx.fill(); }; // 塗りつぶし角丸の矩形を描く var fillRoundRect = function (l, t, w, h, r) { ctx.beginPath(); ctx.arc(l + r, t + r, r,

                  • テクノロジー
                  • 2011/11/24 18:51
                  • JavaScript
                  • HTML5
                  • programming
                  • tips
                  • キーボードでの文字入力がおかしくなったときの対処

                    4 users

                    devlabo.blogspot.com

                    普段は問題なくキー入力、漢字変換ができていたのに、気付いたら文字の入力がおかしくなっていたというケース。 まずは落ち着きましょう。 可能性が高いのは、キー入力のタイプミスによって、知らない間に、何かの機能のスイッチが入ってしまうことでしょう。 このケースの難儀なところは、そもそもどんな機能か有効になっているのかわからないので、原因と対処方法を調べるのに手こずってしまうところですね。 リストアップを書き出しておきます。該当する状況をもとに、解決への糸口にしていただければ幸いです。 数字が入力できなくなった 文字を入力すると下にある文字が消えていく 半角英数がShiftを押さなくても大文字になる 入力文字がカタカナになる 文章が勝手に選択される/カーソルが移動できない あるキーだけ何回か押さないと利かない/利きが悪い 押してないのに勝手に文字が入力される おかしいと思われる状況の特徴を考えてみ

                    • テクノロジー
                    • 2011/07/11 20:54
                    • [javascript]canvasのgetImageData関数でSECURITY_ERRにはまる

                      3 users

                      devlabo.blogspot.com

                      ●getImageDataについてはこちら createImageData, getImageData, putImageData メソッド - Canvasリファレンス - HTML5.JP http://www.html5.jp/canvas/ref/method/getImageData.html ●解決にはここが参考になりました canvas の getImageDataが少しめんどくさい(特にローカルで動かす場合) - 地平線に行く http://d.hatena.ne.jp/chiheisen/20100815/1281885412 「SECURITY_ERR: DOM Exception 18」というメッセージはChromeのもので、FireFoxだと「Security error code: 1000」というメッセージがでるようです。 要するに、getImageData関数

                      • テクノロジー
                      • 2011/06/16 08:32
                      • javascript
                      • GridViewのRowCommandイベントにて行の情報を取得する

                        3 users

                        devlabo.blogspot.com

                        ASP.NETに搭載されているGridViewコントロールの使い方です。大量データを扱う必要となったときに、重宝するコントロールです。 便利だけど、知らないと出来ないことが多すぎて、よく使っているけれど、いまだ全貌は見えずというのが正直なところ。 一列目のID列の情報を取得する 一例として、GridViewの一列目にID列があって、各行の右サイドにボタンを並べ、クリックするその行の編集画面に飛ぶような仕組みを考えます。その先の編集画面までつくらないといけないので、はっきり言って面倒ではありますが、閲覧と編集の役割を分けることができるのでGUI的にもメリットはあります。 取得したいBoundFieldが一番左にあることが前提です ソースコードprotected void GridView1_RowCommand(object sender, GridViewCommandEventArgs

                        • テクノロジー
                        • 2010/02/04 19:36

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

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

                        『週末ラボ』の新着エントリーを見る

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

                        j次のブックマーク

                        k前のブックマーク

                        lあとで読む

                        eコメント一覧を開く

                        oページを開く

                        はてなブックマーク

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

                        公式Twitter

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

                        はてなのサービス

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