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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    iPhone 17

『qiita.com』

  • 人気
  • 新着
  • すべて
  • ElixirでExcelファイルを読み込む - Qiita

    4 users

    qiita.com/tajihiro

    Elixirの練習にと、Excelの特定のセルの値からCSVを吐いてみた。 もとのExcelのファイルレイアウトは以下の感じ。 あえて、空欄があったり、文字にスペースが含まれていたりするので、良い題材。 Excel読み込む為に、Excelion というライブラリを使用した。 入力用Excelファイル 何を処理しているかは、ソース内にコメントで説明。 defmodule ExcelSample do def convert do sheet_no = 0 result = "roster.xlsx" #=> 入力Excelファイル名 |> Excelion.parse(sheet_no, 1) # ExcelionでExcelファイル読み込み |> elem(1) # 戻り値の要素1番目を取得 |> Enum.map(&([Enum.at(&1,2), Enum.at(&1,7)])) #

    • テクノロジー
    • 2017/07/06 09:40
    • Elixir
    • Excel
    • Django事始め その3 about Python3 & MySQLコネクタ - Qiita

      3 users

      qiita.com/tajihiro

      DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django_db', 'USER':'db_user', 'PASSWORD':'xxxxxxx', 'HOST':'localhost', 'PORT':'3306', } } # DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), # } # } MySQLモジュールエラーの頻発 しかし、再度、同期($ python3 manage.py syncdb)すると下記エラーが発生するようになった。 ImportError: No module named 'M

      • テクノロジー
      • 2017/02/02 17:41
      • MySQL
      • Python
      • mysql2 のインストールエラー - Qiita

        4 users

        qiita.com/tajihiro

        何度やってもハマるので、Qiitaに投稿してみる。 対象環境 CentOS 6.7 Ruby2.1 Rails4.1 MySQL Community Server 5.6.26 Redmineをインストールするにあたって、MySQLをインストールし、Railsで使用するライブラリmysql2のインストールでエラーとなる。 $ gem install mysql2 -v '0.3.19' Fetching: mysql2-0.3.19.gem (100%) Building native extensions. This could take a while... ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. /usr/local/ruby2.2/bin/ruby -r ./sitec

        • テクノロジー
        • 2016/06/06 21:30
        • MySQL
        • Rails
        • Ruby
        • gem
        • 技術
        • Elixirの Enum の主な関数の使い方の覚え書き - Qiita

          5 users

          qiita.com/tajihiro

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

          • テクノロジー
          • 2015/11/11 23:36
          • Elixir
          • 開発
          • プログラミング
          • Nginxのバーチャルホスト設定 - Qiita

            7 users

            qiita.com/tajihiro

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

            • テクノロジー
            • 2015/10/01 21:01
            • nginx
            • Swiftでクロージャ (Closure)を簡単にまとめてみる - Qiita

              4 users

              qiita.com/tajihiro

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

              • テクノロジー
              • 2015/08/24 11:17
              • Swift のString型でよく使うメソッドの覚え書き - Qiita

                4 users

                qiita.com/tajihiro

                ##開発環境 PC: MacOS X 10.9.4 Xcode: Version 6.1 ##空文字チェック isEmpty 空文字チェックには、isEmptyメソッドを使用する。戻り値は、true/falseなので、if文で評価できる。 ###空文字の代入 ###nilの代入の場合 ちなみ nilの代入は、そもそも許されていないので、コンパイルエラーとなる。 そこで強引にnilをOKとするOptional型で宣言してみる。 ちなみに、if文の評価は、nilではできないので、str?.isEmpty == nilとする。 この評価方法だと、当然、空文字はnilではない。 なかなかOptional型の挙動と使用方法が、感覚的に慣れてこない。 ##文字列の結合 これは覚え書きする程でもなく・・・。+で文字列結合。 swiftでの文字結合は + を利用するのが定番であるが、NSStringの文字

                • テクノロジー
                • 2015/08/08 19:33
                • iOS
                • プログラミング
                • Swiftの継承についての簡単な整理 - Qiita

                  4 users

                  qiita.com/tajihiro

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

                  • テクノロジー
                  • 2014/12/12 13:29
                  • Swiftでセグエを利用した画面遷移 - Qiita

                    8 users

                    qiita.com/tajihiro

                    概要 画面遷移はアプリとして基本的な動作なのに、頭の中でちょっと整理できていないので覚え書き。 ファイル構成 まずは、ファイル構成。UIViewControllerを継承した FirstViewController SecondViewControllerを作成する。 Storyboardで、2つのViewControllerを配置し、ラベルとテキストボックスを適当に配置する。 そして、それぞれのカスタムクラスを割り当てる。 セグエの作成 FirstViewControllerに配置したGoボタンからsegueを伸ばして、SecondViewControllerへセグエ(custome)を作成する。 画面遷移(FirstView → SecondView) 作成したセグエにidentifier名を設定する。ここでは、goSecondViewSegueとする。 ここまでで、実行してGoボタン

                    • テクノロジー
                    • 2014/11/23 02:55
                    • ios
                    • SwiftのXcode6-β5で発生したエラー解決策への疑問 - Qiita

                      3 users

                      qiita.com/tajihiro

                      いまひとつ解せないこと(=私自身の理解不足)が多くなったので、勉強しがてらの覚え書き。 ちなみに記事は、2014年8月12日現在の検証結果なので今後の動作保証は一切責任は持てません。 その解せない疑問の一つとして、Xcode6-β5になってから発生し始めたエラー。 問題のエラー# 問題エラー その1## Overiding declaration requires an 'override' keyword 下段のメソッドinit(frame:CGRect)に対するoverride修飾子を付けなさいとのエラー 単純にXcode6-β5以降からoverride修飾子が必要となっただけ。 これは特に難しいこともなく納得。 問題エラー その2## Class 'X' does not implement its superclass's required members 問題なのはrequire

                      • テクノロジー
                      • 2014/11/12 18:46
                      • Swift でのオーバーロード - Qiita

                        3 users

                        qiita.com/tajihiro

                        swiftでオーバーロードを試してみた。 名前が同じメソッドで、引数もしくは戻り値が異なることが条件。 メソッド名前が同じで、引数の数が異なるものはダメなようだ。 ※今後調査予定 どのメソッドが呼ばれるかは、引数の型と戻り値の型で推論してくれる。 ちなみに、swiftで便利な型推論は、呼ばれる有効なメソッドが複数ある場合、受け取る変数の型を指定しないと、下記の図のようにエラーとなる。呼びたいメソッドが明確でないからね。 クラス設計する場合には、この辺の挙動に気をつけないとね。 Lovely Swift!!!

                        • テクノロジー
                        • 2014/10/26 23:39
                        • SwiftとAFNetworkingの簡単サンプル - Qiita

                          32 users

                          qiita.com/tajihiro

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

                          • テクノロジー
                          • 2014/10/14 03:08
                          • Swift
                          • Evernote
                          • システム
                          • rails
                          • webサービス
                          • あとで読む
                          • SwiftでParseのログイン処理を実装してみた - Qiita

                            3 users

                            qiita.com/tajihiro

                            import UIKit class LoginViewController: UIViewController, PFLogInViewControllerDelegate, PFSignUpViewControllerDelegate { override func viewDidAppear(animated: Bool) { //ログイン画面生成 NSLog("ログイン画面生成!!") var loginViewController:PFLogInViewController = PFLogInViewController() loginViewController.fields = PFLogInFieldsDefault //loginViewController.fields = PFLogInFieldsFacebook presentViewController(logi

                            • テクノロジー
                            • 2014/09/19 00:16
                            • Swift
                            • iOS
                            • SwiftからObjective-C のヘッダファイルを読み込む方法 - Qiita

                              7 users

                              qiita.com/tajihiro

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

                              • テクノロジー
                              • 2014/09/09 09:43
                              • objective-c
                              • swift
                              • Unable to run app in Simulator エラーの対応方法 - Qiita

                                7 users

                                qiita.com/tajihiro

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

                                • テクノロジー
                                • 2014/09/09 01:23
                                • iOS
                                • iOS Simulator
                                • Macボタン記号の覚え書き - Qiita

                                  3 users

                                  qiita.com/tajihiro

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

                                  • テクノロジー
                                  • 2014/09/07 20:32
                                  • mac
                                  • SwiftでカスタマイズしたViewを追加する方法 - Qiita

                                    3 users

                                    qiita.com/tajihiro

                                    import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //UIViewController.viewの座標取得 var x:CGFloat = self.view.bounds.origin.x var y:CGFloat = self.view.bounds.origin.y //UIViewController.viewの幅と高さを取得 var width:CGFloat = self.view.bounds.width; var height:CGFloat = self.view.bounds.height //上記より画面ぴったりサイズのフレームを生成する var frame:CGRect = CGRect(x: x, y: y

                                    • テクノロジー
                                    • 2014/08/06 07:11
                                    • Swift
                                    • SwiftでカスタマイズしたImageViewを追加する方法 - Qiita

                                      9 users

                                      qiita.com/tajihiro

                                      class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //UIViewController.viewの座標取得 var x:CGFloat = self.view.bounds.origin.x var y:CGFloat = self.view.bounds.origin.y //UIViewController.viewの幅と高さを取得 var width:CGFloat = self.view.bounds.width; var height:CGFloat = self.view.bounds.height //上記よりフレームを生成する var frame:CGRect = CGRect(x: x, y: y, width: width, height:

                                      • テクノロジー
                                      • 2014/07/23 22:04
                                      • Swift
                                      • iOS
                                      • Swiftでボタンのレイアウト(配置)を試してみる その1 - Qiita

                                        8 users

                                        qiita.com/tajihiro

                                        Storyboardの場合 StoryboardでButton を中心に配置してみた。 シミュレータで実行してみると、中心ではなく右寄りに配置されている。 まずは、デフォルトでUse Auto Layout と Use Size Classes にチェックが入っていることを確認する。 そこで、Storyboardで、Button を選択して下記のようにチェックボックスを選択し Add 2 Constraintsを押してみる。 すると、上下より中心に配置される。 思った通り。やったぁ。 これは、対象であるButtonにレイアウトの制約(Constraints)を、Storyboardで付加してあげたのである。 下記のOutlineView画面を見てもらうとわかる。 では、次回はこれを Swiftコード上で配置できるか試してみる。

                                        • テクノロジー
                                        • 2014/06/15 12:48
                                        • UI

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

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

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

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

                                        j次のブックマーク

                                        k前のブックマーク

                                        lあとで読む

                                        eコメント一覧を開く

                                        oページを開く

                                        はてなブックマーク

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

                                        公式Twitter

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

                                        はてなのサービス

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