タグ

ブックマーク / gihyo.jp (61)

  • 第1回 連番の特性を利用してデータ操作をもっと自由に SQLで連番を扱う (2)行集合に連番を割り当てる | gihyo.jp

    まず、ROW_NUMBERを使う場合には、特に悩む必要はありません。ORDER BYのキーに追加しましょう(リスト3⁠)⁠。実行結果は図2です。 リスト3 主キーが複数列の場合(ROW_NUMBER) SELECT class, student_id, ROW_NUMBER() OVER (ORDER BY class, student_id) AS seq FROM Weights2; 図2 リスト3、4の実行結果 class student_id seq ----- ------------ --- 1 100 1 1 101 2 1 102 3 2 100 4 2 101 5 2 102 6 2 103 7 一方、相関サブクエリの場合はどうでしょう。いくつか方法があるのですが、私が最もシンプルと思うのは、複合キーを文字列とみなして連結し、強引に1列のキーに作り変えてしまうことです。そ

    第1回 連番の特性を利用してデータ操作をもっと自由に SQLで連番を扱う (2)行集合に連番を割り当てる | gihyo.jp
  • GitHubが僕たちを、仕事の現場を変えた!──「GitHub Kaigi」レポート | gihyo.jp

    2014年6月1日(日⁠)⁠、東京・渋谷マークシティにおいて、GitHubユーザグループ主催によるイベント「GitHub Kaigi」が開催されました。500人の定員に対し800人を超える参加申し込みのあったこのイベントには、日におけるGitHub活用の第一人者たちはもちろん、米GitHub社から招いた開発者たちも登壇し、いずれ劣らぬ濃いセッションが繰り広げられました。ここではその様子を紹介します。 GitHub実践入門 ─⁠─ Pull Requestによる開発の変革 トップバッターとして登壇したのは、WEB+DB PRESS plusシリーズ『GitHub実践入門 ─⁠─ Pull Requestによる開発の変革』の著者である大塚弘記氏です。 『GitHub実践入門』の著者、大塚弘記氏 同氏はまず、「⁠GitHubを利用した開発の世界を知る」「⁠GitHubを(利用|活用)する違いを

    GitHubが僕たちを、仕事の現場を変えた!──「GitHub Kaigi」レポート | gihyo.jp
  • 第11回 デバッグ手法のあれこれ | gihyo.jp

    前回の復習 前回は、アプリの設定画面の作り方に関して学びました。 具体的には、 XMLによる設定画面の作り方 設定画面から設定値の保存方法 の説明を行いました。 Android OSには、設定画面を簡単に実装できる枠組みが用意されており、値の保存も自動的に行ってくれるので、設定画面を作る場合は、この枠組みを上手く活用してアプリを仕上げてください。 アプリのデバッグ方法 アプリの開発段階では、不具合の修正を行ったり、パフォーマンスの改善を行うことがあります。AndroidのSDKには、効率良くデバッグやパフォーマンスチューニングが行えるツールや仕組みが用意されているので、今回は、それらをご紹介します。 最もベーシックなLogCat バグの修正を行う場合、現状の動作状況を把握したいことがあると思います。 このとき、ソースコード中にブレイクポイントを設定して、ステップ実行をしても良いのですが、頻

    第11回 デバッグ手法のあれこれ | gihyo.jp
    gachakku0131
    gachakku0131 2014/03/30
    モンキーテスト、プロファイラ「TraceView」
  • 本日12月1日より、プログラマ有志による2013年の技術系Advent Calendarが各所ではじまる | gihyo.jp

    日12月1日より、プログラマ有志による2013年の技術系Advent Calendarが各所ではじまる 日12月1日より、プログラマ有志による2013年の各技術系Advent Calendar(アドベントカレンダー)が一日目を担当する人のblogではじまっている。 昨年以上に細分化されたため、昨年よりも今年のAdvent Calendarの数が多くなっているようだ。また、技術系以外の人に対してもこのような形式のAdvent Calendarの認知度が上がり、技術系以外のAdvent Calendarも昨年より増えている。 一般的なAdvent Calendarは、12月25日のクリスマスを楽しみに待つために、12月1日から24日までのカレンダーの日付の部分(扉だったりする)を開けるようになっており、1日ずつその日の日付の部分を開くと天使や動物の絵などが見えるという仕組み(もちろん、様々

    本日12月1日より、プログラマ有志による2013年の技術系Advent Calendarが各所ではじまる | gihyo.jp
  • Android Studio最速入門~効率的にコーディングするための使い方 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Android Studio最速入門~効率的にコーディングするための使い方 記事一覧 | gihyo.jp
  • Software is Beautiful | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Software is Beautiful | gihyo.jp
  • 本日12月1日より、プログラマ有志による2012年の技術系Advent Calendarが各所ではじまる | gihyo.jp

    日12月1日より、プログラマ有志による2012年の技術系Advent Calendarが各所ではじまる 日12月1日より、プログラマ有志による2012年の各技術系Advent Calendarが一日目を担当する人のblogではじまっている。定番化したと言っていいほどの、師走の風物詩になっている。 昨年は技術系Advent Calendarが多方面で行われたが、今年は昨年を超える技術系Advent Calendarが12月1日より行われそうだ。 一般的なAdvent Calendarは、12月25日のクリスマスを楽しみに待つために、12月1日から24日までのカレンダーの日付の部分(扉だったりする)を開けるようになっており、1日ずつその日の日付の部分を開くと天使や動物の絵などが見えるという仕組み(もちろん、様々なバリエーションがある⁠)⁠。 これに発想をえて、技術系Advent Calen

    本日12月1日より、プログラマ有志による2012年の技術系Advent Calendarが各所ではじまる | gihyo.jp
  • Herokuで作るFacebookアプリ 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Herokuで作るFacebookアプリ 記事一覧 | gihyo.jp
  • 第124回 タイル型ウィンドウマネージャを使ってみよう | gihyo.jp

    デフォルト状態のUbuntuでは、Gnomeというデスクトップ環境が動いているのは皆様ご存知の通りです。しかし、Ubuntuにはそれ以外にも多くのデスクトップ環境やウィンドウマネージャがパッケージとして用意されており、簡単にデスクトップを着替えることができたりします。 さて、6月といえば衣替えの季節。そこで今週は、Ubuntuのデスクトップも衣替えをしてみることにしましょう。 様々なデスクトップ環境 Gnome以外の環境として、まず最初に思いつくのがKDEとXFCEです。Kubuntu、Xubuntuといった派生バージョンは、これらのデスクトップ環境がGnomeに代わってデフォルトに採用されています。標準のUbuntuに、KubuntuやXubuntuのデスクトップをインストールすることもできます。それにはtaskselコマンドを使用するのがよいでしょう。端末からtaskselを実行すると

    第124回 タイル型ウィンドウマネージャを使ってみよう | gihyo.jp
    gachakku0131
    gachakku0131 2011/05/29
    タイル型ウィンドウマネージャの説明がわかりやすい。導入方法、ショートカットキーの紹介。
  • 第2回 勉強会の種類 | gihyo.jp

    現在執筆中の(技評SE選書)では、勉強会についての情報もいろいろ盛り込んでいます。IT業界で自分のスキルアップのために勉強をするには、できる人が集まっている「勉強会」という場を生かさない手はありません。もちろん、勉強会で話しを聞くだけでは真の実力は身につかないので、自分でも努力し、勉強会の場でも伸ばし…というスパイラルを描くことが大切です。 さて、勉強したい分野を見つけ、自分でちょこちょこ勉強していて、「⁠最新の話とか、深い話を聞きたいなぁ」「⁠ちょっと分からない所があるから教えてほしい」「⁠同じモノ・コトを勉強している仲間が欲しい」と思ったとします。そうなると次にやることは、自分が学びたいことを扱っている勉強会を探して、というステップになります(人によっては自分でできる人を集めて開催しちゃう人もいます)が、実は勉強会にはさまざまな種類があります。勉強会の参加募集サイトを見るとおおよそど

    第2回 勉強会の種類 | gihyo.jp
    gachakku0131
    gachakku0131 2011/05/19
    勉強会のスタイル
  • テストリーダへの足がかり、最初の一歩 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    テストリーダへの足がかり、最初の一歩 記事一覧 | gihyo.jp
  • 第4回 位置情報を表示してみよう | gihyo.jp

    今回は、前回、前々回で取得した位置情報を元に、地図を表示する方法を解説します。 Google Maps JavaScript APIで動的な地図を表示する Webサイトで地図を表示する方法と言えば、多くの方がGoogle MapsのAPIを思い浮かべるのではないでしょうか。APIの公開後、現在も頻繁にアップデートがあり、いくつもの新機能が追加されています。ここでは、Google Maps JavaScript APIの基的な使い方を解説しつつ、最新のversion 3で追加されたいくつかの面白い新機能を紹介したいと思います。 シンプルな地図の表示 まずは、オーソドックスに地図を表示してみましょう。 以下のようなHTMLを記述するだけで、ページ上に、マウス操作で自由自在に操作できる地図が表示できます。 https://github.com/chris4403/geolocation/blo

    第4回 位置情報を表示してみよう | gihyo.jp
  • Twitterを100倍楽しむためのbot開発基礎講座 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Twitterを100倍楽しむためのbot開発基礎講座 記事一覧 | gihyo.jp
  • 第1回 memcachedの起動オプションを把握しよう | gihyo.jp

    1.4系で新しく追加された主な機能しては バイナリプロトコルの導入 マルチスレッドの標準化 統計の強化 などが上げられます。この1.4系の機能の詳細については前坂徹氏の連載「memcached 1.4の到来」が参考となります。ここではバージョン1.2.5と最新の1.4.5の起動オプションを比較しながら、新しく追加された機能や実際の運用で用いられる起動オプションについて説明します。 1.2系と1.4系の起動オプションの違い まず、memcachedの起動オプションの一覧(ヘルプ)を確認しましょう。memcachedのヘルプを出力するには、「⁠-h」オプションを使います。 $ memcached -h memcached 1.x.x -p <num> TCP port number to listen on (default: 11211) -U <num> UDP port number t

    第1回 memcachedの起動オプションを把握しよう | gihyo.jp
  • Google Chrome 5の新機能とChrome 6の計画 | gihyo.jp

    Google Chrome 5のリリースが刻一刻と迫ってきました。その注目の新機能と開発者向けの変更点に加え、Chrome 6を見据えた今後のスケジュールなどを詳細にお届けしたいと思います。 まず、Chrome 5の最大ニュースはなんといってもMac版、Linux版がそれぞれ正式にリリースされる予定という点です。これまで、Mac版とLinux版はベータ版と開発版が提供されていましたが、ついに安定版がリリースされる予定です。特にMac版はMac OS Xに馴染むようにかなりの改良が加えられているので、注目のリリースとなりそうです。 さて、これまでのリリースを簡単に振り返ってみます。シンプルで高速なブラウザとしてChromeがリリースされてから、Chrome 2では基機能の充実と高速化、Chrome 3ではテーマのサポート、Chrome 4では拡張機能のサポートとブックマーク同期、Chrom

    Google Chrome 5の新機能とChrome 6の計画 | gihyo.jp
    gachakku0131
    gachakku0131 2010/05/26
    デスクトップ通知いいな!
  • 第1回 一生の仕事を選ぶということ | gihyo.jp

    「一度しかない人生、思いっきり楽しもうぜ」 酒の席になるとやたらと人生哲学みたいなものを語り出して部下や後輩を困らせるという人がたまにいるが、私もあの手の「説教」を聞くのは得意ではない。しかたがないので、「⁠はあ、そうですか」とか「勉強になります」とか言いながらも、心の中では「早く終わらないかな」とか、その日に解決できなかったバグを「明日の朝にはどう攻略しようか」と作戦を練ったりしている私だ。 じゃあ自分なりの「人生哲学」みたいなものをまったく持っていないかというと、そうではない。ただ、そんな話はネチネチと時間をかけて語るものでもなければ、ましてや酒の席でするのに適した話ではないと思っているだけのことだ(私が、下戸だというのはさておいて⁠)⁠。 では具体的には何かと言えば、「⁠自分が当にやりたいことを見つけろ」という、とても単純な話だ。言い方を変えて「わがままに生きろ」でも「自分に正直に

    第1回 一生の仕事を選ぶということ | gihyo.jp
  • 2010年5月7日号 10.04 Japanese Remixのリリース・Ubuntu OpenWeek・10.04の注意点(3)・8.10のEOL・UWN#191 | gihyo.jp

    Ubuntu Weekly Topics 2010年5月7日号10.04 Japanese Remixのリリース・Ubuntu OpenWeek・10.04の注意点(3)・8.10のEOL・UWN#191 10.04 Japanese Remixのリリース Ubuntu Japanese Teamでは、Ubuntu 10.04の日語環境向けRemixである10.04 LTS Japanese Remixを5月5日にリリースしました。 Japanese Remixは、ubuntu.comでリリースされているものよりも「より日語環境に特化した」初期設定・パッケージ設定をあらかじめ施したものです。通常のUbuntu 10.04を利用している方は、リポジトリを指定することでJapanese Remixと同じ環境とすることができます。 ダウンロードは、HTTPまたはBittorrent経由で行っ

    2010年5月7日号 10.04 Japanese Remixのリリース・Ubuntu OpenWeek・10.04の注意点(3)・8.10のEOL・UWN#191 | gihyo.jp
    gachakku0131
    gachakku0131 2010/05/13
    キーボード問題直らず
  • Cassandraのはじめ方─手を動かしてNoSQLを体感しよう 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Cassandraのはじめ方─手を動かしてNoSQLを体感しよう 記事一覧 | gihyo.jp
  • 世界を目指せ!Androidアプリ開発入門 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    世界を目指せ!Androidアプリ開発入門 記事一覧 | gihyo.jp
  • 第104回 標準搭載予定のPiTiViでビデオ編集 | gihyo.jp

    4月にリリースが予定されているUbuntu 10.04 LTSに向けて、LiveCDに収録するアプリケーションを見直すという動きがあります。 その中で、動画編集アプリケーションのPiTiVi(図1)が新たに収録されることになっており、毎日更新されるテスト用LiveCDイメージにはすでに含まれています[1]⁠。 デジカメや携帯電話で簡単に動画が撮影できる今、YouTubeにアップロードする前に動画の前後をカットしたい、動画をつなぎたい、そんな要望に応える注目のビデオ編集ソフトPiTiViはUbuntu 9.10でも使えるので、さっそく使ってみましょう。 図1 動画編集アプリケーションPiTiVi PiTiViのインストール メインメニューから[アプリケーション]-[Ubuntuソフトウェアセンター]を開きます。「⁠PiTiVi」という名前で検索するか、「⁠サウンドとビデオ」のカテゴリからイン

    第104回 標準搭載予定のPiTiViでビデオ編集 | gihyo.jp
    gachakku0131
    gachakku0131 2010/05/06
    開発版ではエフェクトもかけられる