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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    ブラックフライデー

『qiita.com』

  • 人気
  • 新着
  • すべて
  • OSXでのStorybordの使い方 - Qiita

    4 users

    qiita.com/hugo-sb

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? XCode6 では、iOS と同様、OSX でも Storybord がデフォルトで採用されるようになった。 ヒレガス本のサンプルを Swift で写経するのが、ちょっと行き詰っている(Storybord を利用した場合の、Documentbased Application の作成方法がさっぱり判らない)ので、気分転換に、そもそも Storybord はどうやって使うのかと、YouTube に公開されている OSX での Storybord を用いたアプリケーション開発の簡単なチュートルアルを勉強として写経してみた。 Using Sto

    • テクノロジー
    • 2015/07/16 02:11
    • WPF 依存プロパティの作り方 - Qiita

      6 users

      qiita.com/hugo-sb

      WPFの依存プロパティの作成方法のサンプルです。 サンプルプログラム テキストを表示するUserControlを作成する。 表示するテキストはTitleプロパティで指定する。 このTitleプロパティは依存プロパティとして実装する。 // UserControlのコードビハインド public partial class DependencyPropertyTestControl : UserControl { // 1. 依存プロパティの作成 public static readonly DependencyProperty TitleProperty = DependencyProperty.Register("Title", typeof(string), typeof(DependencyPropertyTestControl), new FrameworkPropertyMeta

      • テクノロジー
      • 2015/05/07 21:51
      • WPF
      • 依存プロパティ
      • C#のDateTime型に月初日や月末日を取得するメソッドを追加する - Qiita

        3 users

        qiita.com/hugo-sb

        /// <summary> /// DateTime型拡張メソッド定義 /// </summary> public static class DateTimeUtil { private static readonly int FiscalYearStartingMonth = 4; /// <summary> /// 該当年月の日数を返す /// </summary> /// <param name="dt">DateTime</param> /// <returns>DateTime</returns> public static int DaysInMonth(this DateTime dt) { return DateTime.DaysInMonth(dt.Year, dt.Month); } /// <summary> /// 月初日を返す /// </summary> ///

        • テクノロジー
        • 2015/03/16 14:38
        • c#
        • .NET
        • 新刊コミックの情報を返すAPIを作成する - Qiita

          4 users

          qiita.com/hugo-sb

          漫画好きとしては日々発売される新刊のチェックは欠かせないのですが、正直面倒でもあります。 もっとお手軽に新刊チェックできないかと思い、iPhone用のアプリケーションを作ろうかと考えました。 しかしiPhoneアプリはまだまともに組んだことがないので、とりあえずiPhone上のアプリケーションに新刊コミックの情報をJSONで返すサーバー側のAPIをちゃっちゃと書いてみることにしました。 新刊コミックの情報を取得する まず新刊コミックの情報をどこから取得するかですが、今回は「コミックナタリー」の「本日発売の単行本リスト」の記事をスクレイピングすることにしました。新刊コミックの情報を提供しているサイトは幾つかありますが、RSSを配信している、amazonへのリンクがある、HTMLの構造が単純でスクレイピングしやすいという理由で「コミックナタリー」に決めました。 処理の大まかな流れは、 1.「コ

          • テクノロジー
          • 2015/02/23 04:11
          • *あとで読む
          • WPFのサンプルアプリケーションを作ってみました。 - Qiita

            6 users

            qiita.com/hugo-sb

            この1年半ほど取り組んできたWPFの仕事がそろそろ終わりそうなので、得たノウハウ(というほどのものではないけど)を残しておこうと小さなサンプルアプリケーションを作ってみました。もし次にまたWPF関連の仕事にありつけたらその時のたたき台として使うためですが、これからWPFを使って開発をしようという人のお手本というつもりはありませんけど、とっかかりにでもなればと思い公開します。 一人で開発してたので対象となるコードも少なく、WPFの一般的なお作法から大きく外れてたり、まともなプログラマとしてこれはねーだろうというダサいコーディングや、そもそもバグってるかもしれんので、そういう指摘をいただけると嬉しいです。 アプリケーションは蔵書管理を目的とした小さなものですが、WPFでのアプリケーション開発での、MVVMパターン、データバインディング(INotifyPropertyChangedによる変更通知

            • テクノロジー
            • 2014/12/30 14:51
            • Swift で「Mac OSX Cocoa プログラミング」その4 - Qiita

              6 users

              qiita.com/hugo-sb

              ヒレガス本こと「Mac OSX Cocoa プログラミング」の例題を Swift で書いてみるメモ。その4回目。 今回は8章「NSArrayController」に挑戦してみる。この章では「RaiseMan」という従業員の予定昇級率の管理アプリケーションの作成を通して、NSArrayController を利用した Cocoa のMVC(Model-View-Controller)モデルについて学習する。 完成したアプリケーションは下図のようになる。 プロジェクトの作成 XCode で新たな「Cocoa Application」プロジェクトを作成する。Product名を指定し、Language に Swift、「Use Storybords」と「Create Document-Based Application」にチェックを入れておく。 原書では、当然 Storybord を使用していない

              • テクノロジー
              • 2014/12/03 17:52
              • SWIFT
              • Cocoa
              • STAで実行されるTaskの生成 - Qiita

                3 users

                qiita.com/hugo-sb

                C# の async/await を利用した非同期処理はお手軽で良いけれど、XPSDocument なんかをいじってると、Task.Run() で返される Task オブジェクトが MTA なため時々実行できませんと怒られてしまう。そういう場合、STA で実行される Task オブジェクトを生成してやると回避できる場合がある。 そこで見よう見まねで、Task.Run() ぽい感じで使える、STA で実行されるスレッドを生成する Task オブジェクトを返すクラス STATask を書いてみた。 // STAで実行されるTaskオブジェクトを生成する class STATask { public static Task Run<T>(Func<T> func) { var tcs = new TaskCompletionSource<T>(); var thread = new Thread

                • テクノロジー
                • 2014/11/11 23:14
                • PHPの定数について - Qiita

                  6 users

                  qiita.com/hugo-sb

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

                  • テクノロジー
                  • 2014/11/06 15:15
                  • PHP
                  • WPF Windowが最初に表示されたときに処理を行いたい - Qiita

                    7 users

                    qiita.com/hugo-sb

                    WPFにはShownイベントがない WPFアプリケーションを開発していて、Windowが最初に表示されたときにある条件が成立した場合に警告メッセージのダイアログを表示するという処理が必要になりました。 Windows Froms であれば、Formが最初に表示されたときに発生するForm.Shownというイベントがあるのですが、残念ながらWPFのWindowクラスには同様のイベントは存在しません。 しかたないので他の方法を考えることにしました。 とりあえず、テストとしてWindowの表示後、無条件にメッセージボックスを表示するプログラムを書いてみることにします。 Loadedイベントを利用する まず最初は、WindowクラスのFrameworkElement.Loadedイベントを利用することを考えました。 MSDN:FrameworkElement.Loaded イベント 要素の配置、描

                    • テクノロジー
                    • 2014/10/27 13:13
                    • WPF
                    • C#
                    • programming
                    • tips
                    • "Your First Mac App" Swift版 - Qiita

                      4 users

                      qiita.com/hugo-sb

                      Swiftの勉強に Mac Dev Center で公開されているチュートリアル「About Creating Your First Mac App」を Swift でやってみた。 環境は Yosemite + XCode6.1。チュートリアルは XCode4.4 で書かれたもので、進めていくうえで ObjectiveC と Swift の違いより、XCodeの違い(といっても主に見た目の違いだけど)の方に戸惑うことが多かった。所要時間は1時間ぐらい。 以下、チュートリアルを進めていくうえで気になったり、引っかかった点。 XCode6.1 では、デフォルトの View の設定が storybord 利用したものに変わっている。テキストボックスやボタンといったコントロールは Window Controllerではなく、View Controller の方に貼り付けていく。各コントロールの属性

                      • テクノロジー
                      • 2014/10/26 11:26
                      • PHPでは関数の引数の個数がチェックされない - Qiita

                        3 users

                        qiita.com/hugo-sb

                        <?php # 引数を二つとる関数を定義 function two_args_func($a, $b) { echo "{$a}:{$b}" . PHP_EOL; } # 関数を呼び出す。 two_args_func("hoge", "fuga"); # => hoge:fuga # 引数を一つだけで呼び出してみる two_args_func("hoge"); # => hoge: # 三つの引数で呼び出してみる two_args_func("hoge","fuga","piyo"); # => hoge:fuga 引数を2つとる関数を定義して、引数の数を変えて呼び出してみました。常識的にはエラーになる筈ですが、PHPではエラーになりません。引数の数が足りない場合は、"Missing argument"のWarningが発生しますが致命的なエラーにはならず、2つ目の仮引数の値が未定義のまま

                        • テクノロジー
                        • 2014/06/23 22:37
                        • php
                        • PHPでコールバック関数を利用する - Qiita

                          10 users

                          qiita.com/hugo-sb

                          PHPを再勉強中。 JavaScriptをはじめ最近プログラムを書くときに何かと使う機会が多いコールバック関数。 PHPでのコールバック関数の使い方をまとめてみました。 可変関数を利用する方法 PHPには可変関数という仕組みがあります。 これは変数名の後ろに()を付与することで、変数の値と同名の関数を呼び出すことができるというもので、この機能を利用することでコールバック関数を実現することができます。 参照:可変関数 <?php # コールバック関数 function callback_func() { return "foo"; } # コールバック関数を受け取る関数 function func($callback) { # 可変関数を利用して文字列で渡された名称の関数を呼び出す。 echo "callback function result :" . $callback() . PHP_

                          • テクノロジー
                          • 2014/05/11 14:16
                          • PHP
                          • Web制作
                          • 開発
                          • プログラミング
                          • PHPでクロージャーを使う - Qiita

                            10 users

                            qiita.com/hugo-sb

                            PHP再勉強中です。 PHP5.3で導入された無名関数はクロージャーとして使用することができるとのこと。 参考:Wikipedia : クロージャー ただしPHPの場合、親のスコープから引き継ぐ変数はuseを利用して明示的に引き渡す必要があります。 クロージャーのサンプル クロージャーを用いた単純なカウンターのコードは以下のようになります。 <?php function create_counter() { $count = 0; return function() use (&$count) { return ++$count; }; } $counter = create_counter(); echo $counter() . PHP_EOL; # => 1 echo $counter() . PHP_EOL; # => 2 echo $counter() . PHP_EOL; #

                            • テクノロジー
                            • 2014/04/22 19:31
                            • php
                            • Qiita
                            • *programming
                            • ブックマーク バー
                            • PHP 静的メソッドのオーバーライドと遅延静的束縛 - Qiita

                              4 users

                              qiita.com/hugo-sb

                              <?php # 親クラス class MyParent { static function foo() { return "Parent"; } static function bar() { echo self::foo() . PHP_EOL; } } # 子クラス class MyChild extends MyParent { # 親クラスのメソッドをオーバーライド static function foo() { return "Child"; } } MyParent::bar(); # <= "Parent"と出力してほしい MyChild::bar(); # <= "Child"と出力してほしい 親クラスの静的メソッドfoo()を子クラスでオーバーライドしています。foo()は親クラスで定義された静的メソッドbar()から呼ばれます。静的でない通常のメソッドであれば、子クラス

                              • テクノロジー
                              • 2014/04/17 19:35
                              • PHP
                              • WPF コンボボックスやリストボックスの ItemsSourceは何処に書くべきか? - Qiita

                                5 users

                                qiita.com/hugo-sb

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

                                • テクノロジー
                                • 2014/04/04 01:18
                                • WPF
                                • C#
                                • WPF ViewModelから別のViewを開くには - Qiita

                                  7 users

                                  qiita.com/hugo-sb

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

                                  • テクノロジー
                                  • 2014/04/03 13:34
                                  • WPF
                                  • C#
                                  • あとで読む
                                  • WPF ViewModel から Viewへの通知 - Qiita

                                    4 users

                                    qiita.com/hugo-sb

                                    WPFでは、ViewからViewModelへの通知を行う機能としてICommandインターフェイスを提供してくれていますが、 ViewModelからViewへの通知を行うための仕組みは用意されていません。 しかし、Windowをクローズしたいとか、ViewModelからViewへ通知を行いたいというケースは多いです。 イベント(デリゲート)を利用する。 WPFにはViewModelからViewへ通知する特別な機能はありませんが、View は DataContext 経由で ViewModel への参照を 保持しているので、普通に ViewModel のパブリックなプロパティやメソッド、イベント、デレゲートにアクセスすることが できます。ViewModelからViewへの通知はViewModelにイベント(デリゲート)を設定することで行えます。特別な機能は 必要ないということですね。 サンプ

                                    • テクノロジー
                                    • 2014/04/03 13:16
                                    • WPF用 ViewModelの基底クラスサンプル - Qiita

                                      10 users

                                      qiita.com/hugo-sb

                                      WPFでアプリケーション開発する場合、MVVMパターンを利用しての開発が推奨されています。アプリケーションを Model, View, ViewModel の3つの層に分割して開発する手法です。 WPFではMVVMパターンを用いて開発するためにデータバインドとかいろいろ機能が用意されているのですが、それらを利用するためには幾つかのお約束があって、ViewModelではINotifyPropertyChangedとIDataErrorInfoという2つのインターフェイスを実装することが求めらます(別に必須ではないですが)。また、ViewからViewModelへの通知を受け取る場合、ICommandインターフェイスを介して行われるため、この実装も必要となります。 これらの実装はほぼ定形ですので、ViewModelの基底クラスとして作成しておくのが普通です。最低限の機能を実装した基底クラスを以下

                                      • テクノロジー
                                      • 2014/03/29 19:25
                                      • WPF
                                      • 開発
                                      • 文字列の全角・半角変換 - Qiita

                                        4 users

                                        qiita.com/hugo-sb

                                        static class StringUtil { // WIN32API:LCMapStringWの宣言 [DllImport("kernel32.dll")] static extern private int LCMapStringW(int Locale, uint dwMapFlags, [MarshalAs(UnmanagedType.LPWStr)]string lpSrcStr, int cchSrc, [MarshalAs(UnmanagedType.LPWStr)] string lpDestStr, int cchDest); public enum dwMapFlags : uint { NORM_IGNORECASE = 0x00000001, //大文字と小文字を区別しません。 NORM_IGNORENONSPACE = 0x00000002, //送りなし文字

                                        • テクノロジー
                                        • 2014/03/20 08:33
                                        • C#
                                        • .NET
                                        • api
                                        • あとで読む
                                        • WPFでの印刷の基本(1) 単一ページの印刷 - Qiita

                                          5 users

                                          qiita.com/hugo-sb

                                          Windorws Form に比べてWPFでの印刷はかなり複雑になったという印象。その分融通は効くようになった感じですが慣れるまでがなかなか大変かも。 まず一番シンプルな単一のページを印刷する方法をまとめてみます。 単一ページの印刷 まず最初にコードを示します。 デフォルトプリンターにA4縦で左上隅から100x100ピクセルの位置に24ピクセルサイズで「TEST」の文字列を印刷するサンプルです。 コンパイルするためにはWPFアプリケーションのプロジェクトに「System.Printing」と「ReachFramework」の参照設定を加える必要があります。WPFアプリケーションで印刷を行うにはこれらの参照設定が必要になります。 // 単一ページの印刷 private void PrintSinglePage() { // 1.各種オブジェクトの生成 LocalPrintServer lps

                                          • テクノロジー
                                          • 2014/03/16 00:25
                                          • C#
                                          • C# の enum に関連する小技。 - Qiita

                                            15 users

                                            qiita.com/hugo-sb

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

                                            • テクノロジー
                                            • 2014/03/14 14:10
                                            • C#
                                            • Enum
                                            • .net
                                            • tips

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

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

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

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

                                            j次のブックマーク

                                            k前のブックマーク

                                            lあとで読む

                                            eコメント一覧を開く

                                            oページを開く

                                            はてなブックマーク

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

                                            公式Twitter

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

                                            はてなのサービス

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