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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『備忘録的なblog』

  • 人気
  • 新着
  • すべて
  • git commitで特定ファイルのみコミットする

    3 users

    se-bikou.blogspot.com

    gitでコミットするときにステージング済みのファイルから一部のファイルだけコミットする場合は、 git commit -- file listのように、コミット対象のfile listを指定する。 例■コミット前のステータス $ git status On branch master Initial commit Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: fuga.txt new file: hoge.txt ■コミット $ git commit -m 'add' -- hoge.txt [master (root-commit) fb9d957] add 1 file changed, 0 insertions(+), 0 deletions(-) create mode

    • テクノロジー
    • 2016/03/21 15:08
    • [JPA]中間テーブルを作らずに直接結合させる

      3 users

      se-bikou.blogspot.com

      例えば1対多の依存があるエンティティをJPAで使用した場合、デフォルトでは中間テーブルを使った結合となる。 Entityの関連定義 @OneToMany(cascade = {CascadeType.ALL}) public List<Tel> getTels() { return tels; } テーブル定義上のEntityの関連定義だと下のようなテーブル構造となります。 中間テーブルのテーブル名やカラム名を変更したい場合には、OneToManyとセットでJoinTableアノテーションを定義して任意の値に変更します。 どうしても過去の資産などを使わないとダメな場合なので中間テーブルを使えない場合には、OneToManyとセットでJoinColumnを定義してあげる。JoinColumnのname属性には、子供側テーブルの外部キーとなる項目名を定義します。 Entityを次のように変更す

      • 暮らし
      • 2015/02/02 13:15
      • rubyのローカル変数とブロックローカル変数の注意点

        4 users

        se-bikou.blogspot.com

        ローカル変数とブロックローカル変数に、同一の名前をつけた場合の動きのまとめ。 ローカル変数をブロック内で参照できる。 ローカル変数と同名の変数を宣言するには、ブロックパラメータのリストに宣言する。 ローカル変数と同名の変数をブロック変数に使用した場合、ブロックローカルな新しい変数となる。 ローカル変数をブロック内で参照した場合#coding:utf-8 array = ["h", "o", "g", "e"] hoge = "" array.each do |s| hoge += s end puts hoge 実行結果ローカル変数がブロック内で参照でき、値が代入されていることがわかる。 hoge パラメータリストで変数の宣言#coding:utf-8 array = ["h", "o", "g", "e"] hoge = "hoge" array.each do |s;hoge| hog

        • テクノロジー
        • 2014/01/04 13:18
        • [CoffeeScript]クラスメソッドとクラス変数

          3 users

          se-bikou.blogspot.com

          CoffeeScriptでは、クラス内の変数に「@」をつけて宣言するとクラスメソッドになる。 例class Hoge #クラスメソッド @classMethod = (param) -> "param is #{param}." #クラス変数 @count = 0 constructor: -> # コンストラクタ内で、クラス変数の値をインクリメント Hoge.count += 1; console.log Hoge.classMethod "パラメータ" new Hoge(); console.log Hoge.count new Hoge(); console.log Hoge.count 実行結果param is パラメータ. 1 2 JavaScriptへの変換結果クラスメソッドや変数は、CoffeeScriptで定義したクラスに対応するfunctionのプロパティとして宣言される

          • 学び
          • 2013/07/24 18:53
          • *programming
          • 【intellij】live templates

            3 users

            se-bikou.blogspot.com

            Intellijには、live templatesなるものがあって、コーディング作業をサポートしてくれるテンプレートが用意されている。 デフォルトでは、こんな感じのものが用意されている。 この機能を使って、Javaのコマンドライン引数を標準出力に出力するコードを書いてみる。 ほとんどコードを書くって作業をする必要がない。 空のクラスにmain関数を作成main関数は、「psvm」というtemplateを使用する。 templateの一覧は、Windowsのデフォルトkeymapでは、「Ctrl+j」で表示される。

            • 学び
            • 2012/08/17 22:56
            • IntelliJ
            • [JUnit]assertThat用のMatcherを作成してみる

              5 users

              se-bikou.blogspot.com

              assertThat用のMatherはデフォルトで色々用意されているけど、拡張可能になっているので用途にあわせて独自に追加可能となっている。 基本的には、タイプセーフな「org.junit.internal.matchers.TypeSafeMatcher」を継承して拡張を行えばよい。 TypeSafeMatcherを拡張するポイントは、こんな感じ。 matchesSafely 期待値と実際の値の比較を行うメソッド。 比較結果をbooleanで返却してあげる。 describeTo 期待値と実際の値が異なる場合の実際のメッセージに表示する値を生成する。(下の画像の部分) サンプルこのサンプルは、実際の値がjava.util.Dateの場合に、期待値に8桁の文字列を指定出来るようにするMatcher。 実際にisを使うと期待値と実際の値はタイプが一致していないといけないので、困難があると決行

              • 学び
              • 2012/08/08 15:34
              • Console2をインストールしてみた

                6 users

                se-bikou.blogspot.com

                こちらのサイトでConsole2なるものを知ったので、インストールしてみた。 http://d.hatena.ne.jp/jyukutyo/20110126/1296136550 個人的には、かなり気に入ったので自宅と会社の両方にインストールして使ってみてます。 通常だと日本語の表示がおかしくなるけど、以下の方法で対応できる。 Console2を起動する「Console2のメニュー」 → 「View」 → 「Console」を選択して起動する。 フォントをMSゴシックに変更するConsoleウィンドウのアイコン(左上のアイコン)をクリック → 「プロパティ」を選択する。 (ショートカットキーだと、Alt + Spaceでいける。) 起動されたプロパティ画面で、フォントをMSゴシックに変更する。(下の画像のように) Console2を再起動するConsoleウィンドウ閉じると、Console

                • テクノロジー
                • 2012/03/23 12:20
                • 後で読む
                • tool
                • windows
                • rubyのリフレクション

                  3 users

                  se-bikou.blogspot.com

                  evaleval関数を使うと、指定した式を評価することができる。 式を文字列として指定するので、構文エラーとなるような文字列を指定したら例外が発生する。 使用例# 計算を実行 eval("1 + 2") # -> 3 eval("1 * 2") # -> 2 # 変数を使用して計算の実行 num = 100 eval("num + num") # -> 200 # 変数に値を設定 class Hoge attr_accessor :id end # idプロパティに値を設定 hoge = Hoge.new eval("hoge.id=100") puts hoge.id # -> evalで設定された100が取得される # インスタンス変数の宣言 eval("@hogehoge = 'hoge'") puts @hogehoge # -> @hogehogeが参照でき、'hoge'が取得で

                  • テクノロジー
                  • 2012/03/08 11:37
                  • ruby
                  • vimを最大化で起動

                    3 users

                    se-bikou.blogspot.com

                    ► 2019 (6) ► 7月 (1) ► 6月 (1) ► 4月 (1) ► 3月 (1) ► 2月 (1) ► 1月 (1) ► 2018 (21) ► 12月 (3) ► 10月 (1) ► 9月 (2) ► 8月 (1) ► 7月 (3) ► 6月 (1) ► 5月 (2) ► 4月 (1) ► 3月 (3) ► 1月 (4) ► 2017 (17) ► 12月 (1) ► 11月 (2) ► 10月 (2) ► 9月 (3) ► 8月 (3) ► 7月 (2) ► 6月 (1) ► 5月 (1) ► 4月 (1) ► 1月 (1) ► 2016 (25) ► 12月 (1) ► 11月 (1) ► 10月 (1) ► 8月 (1) ► 7月 (2) ► 5月 (5) ► 4月 (5) ► 3月 (6) ► 2月 (1) ► 1月 (2) ► 2015 (39) ► 12月 (6)

                    • テクノロジー
                    • 2012/02/06 09:52
                    • vim
                    • windows
                    • IME切り替えキーの変更(Windows7)

                      7 users

                      se-bikou.blogspot.com

                      ► 2019 (6) ► 7月 (1) ► 6月 (1) ► 4月 (1) ► 3月 (1) ► 2月 (1) ► 1月 (1) ► 2018 (21) ► 12月 (3) ► 10月 (1) ► 9月 (2) ► 8月 (1) ► 7月 (3) ► 6月 (1) ► 5月 (2) ► 4月 (1) ► 3月 (3) ► 1月 (4) ► 2017 (17) ► 12月 (1) ► 11月 (2) ► 10月 (2) ► 9月 (3) ► 8月 (3) ► 7月 (2) ► 6月 (1) ► 5月 (1) ► 4月 (1) ► 1月 (1) ► 2016 (25) ► 12月 (1) ► 11月 (1) ► 10月 (1) ► 8月 (1) ► 7月 (2) ► 5月 (5) ► 4月 (5) ► 3月 (6) ► 2月 (1) ► 1月 (2) ► 2015 (39) ► 12月 (6)

                      • テクノロジー
                      • 2011/11/22 00:37
                      • windows
                      • [mysql]indexが使われていないSQLを調べる方法

                        8 users

                        se-bikou.blogspot.com

                        log_queries_not_using_indexesというオプションを有効にすることによって、indexが使われていないSQLを抽出することができる。 log_queries_not_using_indexesオプションの値の確認・設定方法 global variablesの値が「on」になっていれば、indexが使われていないSQLが抽出できます。 mysql> show global variables like '%indexes'; +-------------------------------+-------+ | Variable_name | Value | +-------------------------------+-------+ | log_queries_not_using_indexes | ON | +------------------------

                        • テクノロジー
                        • 2011/11/21 14:31
                        • mysql
                        • performance
                        • log_queries_not_using_indexes
                        • rubyからoracle接続

                          3 users

                          se-bikou.blogspot.com

                          rubyからOracleへアクセスする方法 まずは、下記コマンドでOracleへのアクセスインタフェースを提供してくれるruby-oci8をインストールする。 gem install ruby-oci8 実際にOracleに接続して、select文を実行するコード(接続先ノDBは、OracleXE) # encoding: utf-8 require "oci8" # データベースへ接続 con = OCI8.new("hoge", "hoge", "xe") begin # SELECT文の実行 cur = con.exec("select id, name from hoge") # fetch_hashを呼び出すと、レコードをHashで取得できる。 # fetchだと、各レコードがArrayで返却される。 # 個人的には、Hashのが好きなんだよな・・・ while rec = cu

                          • テクノロジー
                          • 2011/07/11 14:24
                          • ruby
                          • 【ruby】エンコード指定でファイル入出力

                            7 users

                            se-bikou.blogspot.com

                            ファイルを入出力する際には、アプリの内部エンコーディングとは異なるエンコーディングのファイルを開きたい場合がある。 そんな時には、Fileを開く際に外部エンコーディングを指定してあげれば良い。 実行時に文字列のエンコーディングを変更する方法→http://se-bikou.blogspot.com/2010/02/ruby19.html ファイル出力 windows-31jのフィルを出力する場合#coding:utf-8 # windows-31jを指定してファイルを開く File.open("test.txt", "w:windows-31j") { |file| file.puts "1,あいうえお" file.puts "2,あいうえお" } euc-jpを指定する場合#coding:utf-8 # euc-jpを指定してファイルを開く File.open("test.txt", "

                            • テクノロジー
                            • 2011/03/07 19:07
                            • ruby
                            • programming
                            • ruby1.9で文字コード変換

                              4 users

                              se-bikou.blogspot.com

                              Unicodeに対応したruby1.9で文字コードを変換してみる。 encodeメソッドを使うことによって文字コードを変換できるらしい。 encode(to_encoding, from_encoding)ってな感じで使う。 サンプルコード#coding:utf-8 # UTF-8 utf8_str = "あいうえお" puts utf8_str.encoding # => UTF-8 # UTF-8→SJIS sjis_str = utf8_str.encode("sjis", "utf-8") puts sjis_str.encoding # => SJIS 実行結果UTF-8 Shift_JIS ファイル入出力時のエンコーディングはどう指定するんだろう。Javaだと明示的にしていしないと、 OSのデフォルトエンコーディングで入出力されるんだが。こんど調べてみるか。

                              • テクノロジー
                              • 2010/07/22 11:42
                              • ruby

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

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

                              『備忘録的なblog』の新着エントリーを見る

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

                              j次のブックマーク

                              k前のブックマーク

                              lあとで読む

                              eコメント一覧を開く

                              oページを開く

                              はてなブックマーク

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

                              公式Twitter

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

                              はてなのサービス

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