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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    猛暑に注意を

『SugiBlog | ホームページ制作・システム開発|大阪』

  • 人気
  • 新着
  • すべて
  • ContainerView 親ビューから子ビューを操作したい

    3 users

    k-sugi.sakura.ne.jp

    iOSのアプリ開発でコンテナビュー(ContainerView)が便利なので使ってみました。 その際、子ビューから別の子ビューのメソッドを実行して操作したい、ということがありました。 やってみるとそこまで難しくなかったので、簡単にご紹介したいと思います。 パターンとして、親ビューから子ビュー、子ビューから親ビュー、子ビューから別の子ビューの3通りをご紹介します。 子ビュー側 class ChildController: UIViewController { func test() { //code } } 親ビュー側 let targetVC = childViewControllers[0] as! ChildController targetVC.test() 子ビューから親ビュー 親ビュー側 class ParentController: UIViewController { fun

    • テクノロジー
    • 2017/09/24 13:17
    • 開発
    • Outlookを利用してメール送信 [VBA]

      3 users

      k-sugi.sakura.ne.jp

      ACCESSからOutlookを起動し、メールを送信することができます。 メール本文等にデータベースの内容などを引用して作成したい場合などに便利です。 【動作確認環境】 Windows XP & Microsof Office 2000 Windows7 & Microsoft Office 2010, 2013 まずは宣言 Dim oApp As Object 'Outlookのオブジェクト Dim objMAIL As Object 'メールのオブジェクト Dim strMOJI As String '本文 Dim strSign As String '署名 Outlookを起動 オートメーションでOutlookを起動します。 Set oApp = CreateObject("Outlook.Application") Outlook本体の画面も起動したいときは Dim myNameS

      • テクノロジー
      • 2015/07/10 09:48
      • 逆ジオコーディングで住所の取得

        3 users

        k-sugi.sakura.ne.jp

        GoogleのAPIを利用して、座標から住所を取得します。 GoogleのWebサービスに依存しているので、使えない場合があるので注意しましょう。 Android 2.3(API level 9)からisPresent()で、サービスが生きてるかどうかをチェックできるようです。 import java.io.IOException; import java.util.List; import java.util.Locale; import android.content.Context; import android.location.Address; import android.location.Geocoder; public class ReverseGeocode { public String point2address(Context context, double lat

        • テクノロジー
        • 2015/06/04 10:33
        • api
        • Android
        • google
        • Outlookメッセージファイル(.msg)からデータを取り出す – VBA

          4 users

          k-sugi.sakura.ne.jp

          Outlookのメッセージファイル(.msg)から送信元アドレスや件名、本文等のデータを取り出すことができます。 よくあるのは、受信トレイのメールからデータを取り出したりしますが、今回は任意の場所にコピーしたメッセージファイル(.msg)からデータを取り出す方法をご紹介します。 まずは宣言 Dim OL As Object Dim msg As Object Outlookオブジェクトを生成 Set OL = CreateObject("Outlook.Application") msgファイルを指定 strFileName = "c:\sample.msg" メッセージファイルをオブジェクトに読み込む Set msg = OL.CreateItemFromTemplate(strFileName) 各種データを取得します。 Debug.Print "SentOnBehalfOfName:

          • テクノロジー
          • 2015/01/13 12:18
          • msg
          • outlook
          • vba
          • excel
          • programming
          • DNSサーバーをオープンリゾルバーにしない

            55 users

            k-sugi.sakura.ne.jp

            今年に入って、DNSの再帰的な問い合わせを使ったDDos攻撃が報告されているようです。 DNSキャッシュサーバーとして運用している場合でも、制限を設けて適切に設定をしておかないと、 DDos攻撃の踏み台にされてしまいます。 詳しくはこちらのサイトを参考にしてください。 http://www.jpcert.or.jp/pr/2013/pr130002.html 管理しているサーバーがオープンリゾルバーになっていないかどうかを確認するサイトが開設されています。 http://www.openresolver.jp/ OSやBINDのバージョンによっても異なりますが、設定例をご紹介します。 まず、オープンリゾルバーになっていないかを確認します。 前述したオープンリゾルバー確認サイトも確認できますが、ここではコマンドラインで確認します。 $ wget -qO - http://www.openre

            • テクノロジー
            • 2014/07/27 15:01
            • DNS
            • セキュリティ
            • security
            • linux
            • centos
            • server
            • ADODB.Streamを使ったテキストファイルの読み書き

              10 users

              k-sugi.sakura.ne.jp

              通常のテキストファイルの読み込みや書き込みだと文字コードがShift_jisでしか扱えません。 他の文字コードを使いたい場合はADODB.Streamを使います。 テキストファイルの読み込み Dim sr As Object Dim strData As String Set sr = CreateObject("ADODB.Stream") sr.Mode = 3 '読み取り/書き込みモード sr.Type = 2 'テキストデータ sr.Charset = "UTF-8" '文字コードを指定 sr.Open 'Streamオブジェクトを開く sr.LoadFromFile ("ファイルのフルパス") 'ファイルの内容を読み込む sr.Position = 0 'ポインタを先頭へ strData = sr.ReadText() 'データ読み込み sr.Close 'Streamを閉じる

              • テクノロジー
              • 2014/04/25 13:16
              • VBA
              • Excel
              • 指定した座標から一番近い場所のストリートビューを表示する

                3 users

                k-sugi.sakura.ne.jp

                グーグルストリートビューで、指定した座標が建物上だったり、ストリートビューが提供されていない場所だった場合、そこから一番近い場所のストリートビューを表示する方法があります。 GoogleMap APIのバージョンが異なると書き方が違ってくるので、その違いを紹介。 JavaScriptのクラスとして定義しています。 バージョン2の場合、以下のようにしていました。 var stViewClass = { panoramaOptions: { latlng: new GLatLng({緯度}, {経度}), pov: { heading: 0, pitch: 0, zoom: 1 } }, makeStreetView: function(id) { stPanorama = new GStreetViewPanorama(document.getElementById(id), this.pa

                • テクノロジー
                • 2013/10/18 14:12
                • google
                • MySQLデータベースにテーブルが存在するか確認する

                  4 users

                  k-sugi.sakura.ne.jp

                  データベースに指定した名前でテーブルが既に存在するかどうかを 確認することができます。 LIKE検索なので、テーブル名にはワイルドカード(%)を使用することができます。 ここでは例としてPHPを使って確認します。 実行しているのは単純なSQL文ですので、他の言語でも同様にできると思います。 $con = mysql_connect("localhost", "mysql_user", "mysql_password"); mysql_select_db("database", $con); $sql = "SHOW TABLES FROM [DATABASE_NAME] LIKE '[TABLE_NAME]'"; $rst = mysql_query($sql, $con); DBは既に接続されているので以下でも可 $sql = "SHOW TABLES LIKE '[TABLE_NAME

                  • テクノロジー
                  • 2013/09/20 15:08
                  • MySQL
                  • DB
                  • php
                  • development
                  • tips
                  • 任意の位置に相対位置指定でViewを追加

                    3 users

                    k-sugi.sakura.ne.jp

                    複数のViewを好きな位置に表示させたいとき、 RelativeLayoutを使用すると実現できます。 RelativeLayout relativeLayout = new RelativeLayout(this); addContentView(relativeLayout, new LayoutParams(FC, FC)); // ImageViewに画像を読み込み ImageView imgview = new ImageView(this); imgview.setImageBitmap(BitmapFactory.decodeResource(getResources(),R.drawable.icon_button)); RelativeLayout.LayoutParams param = new RelativeLayout.LayoutParams(WC, WC);

                    • 学び
                    • 2013/05/21 18:31
                    • スクリーンショットの保存

                      3 users

                      k-sugi.sakura.ne.jp

                      Androidでは、画面のキャプチャはできないようですが、ImageViewのキャプチャならキャッシュを利用してできるようです。 ローカルにPNG形式で保存するサンプルです。 private boolean ScreenShot(ImageView imgView, String filename) { try { FileOutputStream out = openFileOutput(filename, MODE_PRIVATE); imgView.setDrawingCacheEnabled(false); //タイミングを確実にするために一旦falseに imgView.setDrawingCacheEnabled(true); Bitmap bmp = Bitmap.createBitmap(imgView.getDrawingCache()); bmp.compress(Co

                      • テクノロジー
                      • 2012/12/24 20:50
                      • Android
                      • バックグラウンドのサービスから、終了通知を受け取る

                        7 users

                        k-sugi.sakura.ne.jp

                        IntentServiceでバックグラウンドにて処理を実行し、 完了の通知を受け取るにはブロードキャストレシーバーを使用して実現できます。 IntentFilterとBroadcastReceiverを使って、アクティビティとサービス間で通信します。 IntentServiceを利用するためのマニフェストへの記述 <application ...> <service android:name="MyIntentService"></service> </application> まずは、アクティビティ [HelloActivity.java] import android.app.Activity; import android.os.Bundle; import android.content.Intent; import android.content.IntentFilter; im

                        • テクノロジー
                        • 2012/02/29 19:28
                        • Android

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

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

                        『SugiBlog | ホームページ制作・システム開発|大阪』の新着エントリーを見る

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

                        j次のブックマーク

                        k前のブックマーク

                        lあとで読む

                        eコメント一覧を開く

                        oページを開く

                        はてなブックマーク

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

                        公式Twitter

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

                        はてなのサービス

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