この日本の名字マップは、電話帳や住宅地図の表札名の約4千万件のデータを、都道府県ごとに集計し、地図化したものです。表示方法としては絶対数と特化係数が選べます。また、2画面で異なる名字を地図化したり、絶対数と特化係数の地図を比較したりできます。 特化係数:当該の名字が各都道府県でどの程度特化しているかを示したもので、最大値が100であれば、全国的に均等に分布していることになります。 作成:立命館大学 協力:アクトン・ウインズ株式会社
morimorihogeです。昔は夏ってもっと仕事なくて暇だった気がするんですが、ここ数年徐々に忙しくなっていてまったりできてない💦 はてブでこんな記事が上がっていて、IPアドレスからの地域特定サービスについて具体的にどうなのよ?と思ったので調べてみた結果をまとめてみます。 NURO光最大のデメリットとサポート対応の悪さが上限知らずでどうにもならない なお、GeoIPという用語について、世間では狭義のGeoIPはMaxMind社のサービスを指しますが、広義のGeoIP系技術はIPアドレスから地域を推定する技術やサービス一般を指すと捉え、本記事では広義のGeoIPの視点から解説します(狭義のGeoIPを示す場合、現行サービス名のGeoIP2やGeoLite2の名称を使います)。 ※記事公開後、NURO光の問題の割当IPアドレスと思しきものが分かったため追記しています 前提知識 そもそもNU
指定列の平均を求めるにはAVG関数を使用します. AVG AVG関数の基本構文は以下のようになります. SELECT AVG(列名) FROM テーブル名 GROUP BY句を使用することで,同じ値を持つデータごとにグループ化して平均を求めることができます. SELECT 集計キー1, 集計キー2, ..., AVG(列名1), AVG(列名2), ... FROM テーブル名 GROUP BY 集計キー1, 集計キー2, ... 注意. SELECT句には,GROUP BY句で指定した列と集計関数のみを指定することができます. SQL サンプル 例として以下のテーブル(従業員マスタ)から従業員の年齢の平均を求めます. 従業員マスタ 従業員コード従業員名年齢種別
簡単なサンプルとRubyスクリプトのテスト まずは、簡単なテーブルを作成してみましょう。この程度の操作なら直接SQL文を用意してもいいのですが、せっかくですからRubyを使用してみましょう。適当なエディタでリスト1のようなファイルを作成します。この連載を最初からお読みいただいている方は、EUCでMySQLサーバを運用していると思いますので、ソースの漢字コードもEUCに合わせてください。 上のサンプルは大きく分けて3つのセクションで構成されています。 1〜9行目 TEST_RUBYデータベースに接続してMysqlクラスのインスタンスを作成 10〜16行目 クエリーの発行。見てのとおり、引数にSQL文があるだけ 18〜31行目 おまけで、サーバ情報や項目情報を画面に表示させる
小規模なデータベースを扱う場合は sqlite がおすすめです. SQLが使えるデータベース,つまりRDBMSとしては,PostgreSQLやMySQL,sqliteが有名です.sqliteは,他のデータベースと異なり,サーバをいちいち立ち上げる必要がなくsetupが簡単というメリットがあります. 以下,ruby から sqlite を使う方法として, SQLite3/Ruby の使い方をまとめます. 注意事項 sqliteには複数のバージョンがあり,微妙に仕様が異なります.以下このエントリでは バージョン3系,つまり sqlite3 を使うものとします. SQLite3/Ruby のインストール debian であれば libsqlite3-ruby を入れるだけです. SQLite3/Ruby の使い方 良く使うメソッドを列挙していきます. Database への接続 sqlite で
リレーショナルデータベースが話題に挙がるとき、私は何かが足りないと思わずにはいられません。データベースはあらゆるところで使われており、その種類も、小規模で便利なSQLiteからパワフルなTeradataまで様々です。しかし、それがどういう仕組みで機能しているかを説明したものとなると、その数はごくわずかではないでしょうか。例えば「リレーショナルデータベース 仕組み」などで検索してみてください。ヒット数の少なさを実感できると思います。さらにそれらの記事は短いものがほとんどです。逆に、近年流行している技術(ビッグデータ、NoSQL、JavaScriptなど)を検索した場合、それらの機能を詳しく説明した記事はたくさん見つかると思います。 リレーショナルデータベースは、もはや大学の授業や研究論文、専門書などでしか扱われないような古くて退屈な技術なのでしょうか? 私は開発者として、理解していないものを
下記が Ruby から MySQL に接続する例です。ここではRuby/MySQLというライブラリを利用します。 ソースコード 下記のソースコードを参考にしてください。 # Ruby/MySQL を読み込みます。 require'mysql' # MySQL に接続します。 my = Mysql.new('hostname','username','password','dbname') # SQL クエリを実行します。 res = my.query('SELECT * from table_heteml') # 結果を表示します。 res.eachdo|row| puts row[0] end hostname
SQLはデータベースからデータを抽出したりするための言語です。 この文書は、ErogameScapeのデータベースからSELECTを使って自由自在にデータを取得できるようになることを目標にします。 エロゲーをやりはじめる大学生くらいのときに、大学の講義でデータベースを学んで、退屈だなーと思った時に、ErogameScapeでSQLを学ぶことで、少しでもSQLに興味を持って、自身でデータを加工することを学習して頂けると幸いです。 ※私の大学のリレーショナルデータベースの授業では、自分の身の回りの何かをER図に落とし込んで、DBを設計し、PostgreSQLに実装し、実際にデータを入力してSELECTしてみるところまでをやりました。 ER図という概念を学んだとき「ああ、これは面白い」と思いました。 先生はこう言ったのです。 「ER図に落とし込むと、思いもよらなかったことが分かる。」と。 当時、
今まで何度もスクレイピングとかクローリングをしてきたので、マエショリストの端くれとしてコツを公開すべきかなあ、と思い、公開します。 今日の題材は、CNET Newsです。私はウェブ文書にタグ付けをするという研究をしているのですが、そのための教師データとしてクローリングをします。 photo by Sean MacEntee 要件定義 CNET Newsから全ニュースを保存し、その本文をデータベースに保存します。これは、次のようなフローに書き下すことができます。 全URLを取得し、データベースに保存 データベースにある全URLをダウンロードする 保存した全ページを解析して、本文をデータベースに保存する という流れです。これらは独立していますから、それぞれどの言語で解析しても構いません。しかし後述しますが、「あとから追いやすくする」「適材適所」といったあたりを気をつけて、言語選択をするべきだと
Count Per Dayはデータをデータベースに保存しています。 保存されているデータベーステーブル名は「wp_cpd_counter」。 ユーザーエージェントや閲覧ページ、訪問国などのアクセスデータが保存されています。 先日の記事での「スマートフォンや携帯からのアクセスもアメリカでカウントしてるんじゃないか」疑惑のこともあったので、データベースをちょっと覗いてみたんだけど、どうやら誤解だったっぽい。 確かにアメリカからのiPhoneアクセスも数件あったけど、大半はちゃんと「日本」となっていたから別に誤カウントされているわけじゃなかったらしい。 とりあえず。 今回は、このアクセスデータを基にCount Per Dayの設定を見直してみることにしました。 Count Per Dayの設定はWordPress管理画面の 設定>Count Per Day から行ないます。 巡回ロボッ
配列やオブジェクトをデータベースやファイルに保存できる形式に変換するにはserialize()を使います。 変換したデータを元に戻す時はunserialize()を使います。 [記述例] $arr = array('Tokyo', 'Nagoya', 'Osaka'); // データベースやファイルに保存出来る形式に変換 $string = serialize($arr); // 出力 var_dump($string); // 復元するには $arr = unserialize($string); [出力結果] string(55) "a:3:{i:0;s:5:"Tokyo";i:1;s:6:"Nagoya";i:2;s:5:"Osaka";}"
独自で作ったWEBサイトやWEBサービスはもちろんのこと、Word PressやMTでもデータベースを使う機会があります。 HTMLやPHPなどのファイルは自身でアップロードするので、比較的バックアップを取りやすい。 しかしDBとなると、やり方がわからなかったり、そもそも存在を意識していない人もいるでしょう。 実際データベースが障害で吹っ飛んだ場合、全ての記事が無くなってしまうことになり、その影響は計り知れません。 有事に備えて、自身でデータベースのバックアップを取っておくことを薦めます。 大事に至ると知りつつも、自分が手動でやるにはチト辛い。(笑) そこで便利なのが、「phpMyBackupPro」というツールです。 ツールといってもPHPで書かれたプログラムであり、ご自身のサーバへ格納して使用します。 よって、借りているレンタルサーバで、PHP4.3以上が使える必要があります。 今どき
データベースのバックアップを自動で行いバックアップファイルをメール添付してくれるスクリプトを探していたら、ありました。 phpMyBackupPro - the MySQL backup tool :: Features 設置〜データベース設定 まずこちらからファイルをダウンロードさせていただきました。 phpMyBackupProを日本語化してみました | My MODX Site アップロードしてconfig.phpにアクセス。 データベース情報やメール送信先を設定。 設定ファイルとバックアップフォルダの移動 セキュリティのために、「global_conf.php」と「export」フォルダをドキュメントルートより上に移動させます。 そのあと、「definitions.php」の28,29行目を修正 $_PMBP_GLOBAL_CONF="../../global_conf.php";
統計データを探す すべて 分野から探す国土・気象人口・世帯労働・賃金農林水産業鉱工業商業・サービス業企業・家計・経済住宅・土地・建設エネルギー・水運輸・観光情報通信・科学技術教育・文化・スポーツ・生活行財政司法・安全・環境社会保障・衛生国際その他 組織から探す 内閣官房人事院内閣府公正取引委員会警察庁消費者庁こども家庭庁総務省公害等調整委員会消防庁法務省外務省財務省国税庁文部科学省文化庁スポーツ庁厚生労働省中央労働委員会農林水産省林野庁水産庁経済産業省資源エネルギー庁特許庁中小企業庁国土交通省観光庁海上保安庁環境省防衛省 主要な統計から探す 50音から探す あ い う え お か き く け こ さ し す せ そ た ち つ て と な に ぬ ね の は ひ ふ へ ほ ま み む め も や ゆ よ ら り る れ ろ わ すべて見る 分野から探す 国土・気象人口・世帯労働・賃金農林
分析レポート 統計ヘッドライン - 統計局月次レポート -令和5年10月13日更新 令和5年10月(統計ヘッドライン No.164) 統計Today - 統計をめぐる新しい動きやメッセージ -令和5年9月25日更新 令和5年住宅・土地統計調査 ~みんなのおうち調査 10月1日が調査日です~(統計Today No.198)(PDF:589KB) 統計トピックス - 「国民の祝日」や季節にちなんだ統計データ -令和5年9月17日更新 統計トピックスNo.138 統計からみた我が国の高齢者-「敬老の日」にちなんで- 労働力調査ミニトピックス - 労働力調査結果に関する分析レポート - 家計ミニトピックス - 家計調査結果に関する分析レポート - 小売ミニトピックス - 小売物価統計調査結果に関する分析レポート - 統計を学ぶ ・児童・生徒向け学習サイト ・先生向け学習サイト (授業モデル・補助教
Let'sプログラミングでは初心者の方を対象にJavaやPython、PHP、Rubyなど色々なプログラミング言語の解説を行っています。 Java Java入門 これからJavaを使ったプログラミングの習得を目指している方を対象としたチュートリアルです サーブレット(Servlet) / JSP入門 サーバサイドで動作するアプリケーションの作成方法 Androidプログラミング入門 モバイル向けプラットフォーム Android で動くアプリの作成 Swingを使ってみよう GUIを使ったJavaアプリケーションの作成で使用するSwing入門です Eclipse入門 開発環境として広く使われているEclipseのインストールと活用法 Javadocの記述 ソースコードからHTML形式の仕様書を生成します Apache POIでExcelを操作 Excelファイルの作成・操作
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く