2014年7月29日のブックマーク (11件)

  • 個人設定の置き場としてGitを使う | 開発環境/開発ツール

    「まずは使ってみよう!初めてのGit」と「Gitを使ったインストール」において、Gitを紹介した。どちらの場合も、バージョン管理システムとして使うというよりは、「ファイルの共有と転送」のツールとして気楽に使おう、ということだった。 「ファイルの共有と転送」というと、複数の人々が関与する印象が強いが、たった一人でも便利に使えることがある。例えば、複数のコンピュータ上で自分の設定ファイルを同期させたいときだ。 インストーラとしてGitを使う あっちこっちで設定するのは面倒だ 私は、Windows上でMinGWとMSYSを使っている。Cygwinを利用している人も多いだろう。また、いくつかのLinuxサーバーマシンにシェルログインする機会もある。Vagrantを使い始めてからは、デスクトップマシン内にも仮想サーバーマシンが幾つも立ち上がる状況になっている。これらの仮想サーバーマシンにも vagr

    個人設定の置き場としてGitを使う | 開発環境/開発ツール
  • JSONにpathでアクセスするには? | プログラミング

    JSONデータの各部にアクセスするために、ごく簡単なJavaScript関数を書いてみた。この小さなプログラムは、ツリー構造のパス式の一種を実装していると考えられる。一般的なパス式(path expression)の説明をしてから、今回定義したJSON向けの簡単なパス式を紹介しよう。 関連記事: 変数のスコープ Tampermonkeyの使い方 Helmaのインストール Google Apps Script で社内システムを作ってみた(1) Google Apps Script で社内システムを作ってみた(2) If文のAnd / Or に注意 ファイルシステムのパス 多くの人が「パス」という言葉から最初に連想するモノは、おそらくファイルシステムのパスだろう。例えば、Linuxなら、/home/hiyama/.bashrc がファイルのパスとなる。これは、前回の記事「一人で使うGit」で話

    JSONにpathでアクセスするには? | プログラミング
  • Java8のHotSpotVMからPermanent領域が消えた理由とその影響 | ギークを目指して

    今回も前回の記事につづき、Java8による変更点で未だあまり紹介されていないポイントを記事にしようと思う。 今回はJava8のHotSpotVMの話。Java8ではJEP122が取り込まれ、VMのメモリモデルが変更された。JEP122のタイトル「Remove the Permanent Generation」から想像できるとおり、Java8のHotSpotVMからは従来のPermanent領域が無くなった。 なぜ、こういった変更が行われたのだろうか?また、元々Permanent領域に格納されていた情報は何処にいってしまったのか?JVM付属のツールにどういった影響があるのか? 今回の記事ではこの点をまとめていこうと思う。 なお、HotSpotVMのメモリモデルについて詳しくない方は、先にこちらの項番(「補足 – HotSpotVMのメモリ構造概説)を読んでいただくとスムーズに読み進められるだ

    Java8のHotSpotVMからPermanent領域が消えた理由とその影響 | ギークを目指して
  • MySQLでクエリチューニングことはじめ

    最近、寒暖の差が激しいですがみなさん体調は崩されていないでしょうか? こんにちわ。モニプラ for Facebookを担当しています高橋です。 サービス開始当初は問題なかったものの稼働が高くなりデータ量が多くなって クエリのパフォーマンスが悪化すること…よくありますよね? 今回はクエリチューニングの基的な手順とケース別に解決方法を解説したいと思います。 クエリチューニングの手順 1.スロークエリログで問題のクエリをあぶり出す まずはどのクエリが問題なのか特定する必要があります。 アプリケーション側でクエリの実行時間を測定し自前でログを出力しておくというのも手ですが、 お手軽にMySQLの設定で一定時間以上掛かったクエリをログに出力しておくことができます。 スロー クエリ ログ(MySQL 5.1 リファレンスマニュアル) mysqldを–log-slow-queriesオプションつきで起

  • アプリのプロトタイプが超絶簡単に作れるiPhoneアプリ「POP」 | スマートフォンアプリ開発会社ディレクターブログ

    アプリ開発においてプロトタイプが重要なのは言うまでもありませんが実際にプログラムを書いてプロトタイプを作るのって結構大変な作業です。 今日ご紹介するのはプロトタイプを簡単に作れるサービスです。簡単に作れてスマートフォン上で実際のアプリに近い状態で動作するので後になって「やっぱりこの画面いらなくない」など開発後半で仕様が変更されることも少なくなると思います。 iPhoneアプリだけでプロトタイプが作れるアプリ「POP」 今日ご紹介するPOPは簡単にプロトタイプを作るためのアプリです。POPは、Prototype on Paperの略です。PC上でプロトタイプを作るサービスやアプリはいくつか見たことがあったのですが、アプリだけでここまでシンプルに実現したものは珍しいと思います。 1.アプリ画面デザイン(ワイヤーフレームなど)の画像をカメラで撮影することができます。 2.撮影した画像にリンクを付

  • 痴漢に間違われた時「絶対にやってはいけないこと」 弁護士8人に聞いてみました - シェアしたくなる法律相談所

    「この人痴漢です!」と、あなたの手が急に掴まれて叫ばれたら、その時どういう行動をとりますか? この時の行動が今後の人生を左右するかもしれません。 「無実を訴える」「走って逃げる」……など、色々な「最善の行動」が提案されていますが、実際どうなのでしょうか。 無罪になる可能性は限りなく低いといわれる痴漢に関する裁判。今回はこの絶望的な裁判に巻き込まれる前に知るべき最善の方法を、シェアしたくなる法律相談所で執筆されている先生の中から8名の先生に聞いてみました。 銀座ウィザード法律事務所 ●小野智彦先生の場合 状況によりけりでしょう。 全くあり得ない状況で間違えられたのであれば、その場で「自分ではない。」と明確に主張すべきです。隣に居合わせた人に確認をとり、証言をしてもらうこともあり得るので、名刺交換しておくと良いでしょう。 注意すべきは、どんなに仕事の時間が押し迫っていたとしても、その場から足早

    痴漢に間違われた時「絶対にやってはいけないこと」 弁護士8人に聞いてみました - シェアしたくなる法律相談所
  • Engadget | Technology News & Reviews

    Parrots in captivity seem to enjoy video-chatting with their friends on Messenger

    Engadget | Technology News & Reviews
  • 55億円無駄に、特許庁の失敗

    政府システム調達における失敗の典型例が、特許庁の基幹系システム刷新プロジェクトだ。5年がかりで臨んだが、結局は55億円を無駄にしただけ。新システムは完成しなかった。失敗の最大の要因は、発注者である特許庁にあった(図1)。関係者の証言から、失敗に至る経過を改めてひもとく。 特許庁は2004年、政府が打ち出した「業務・システム最適化計画」に沿って、特許審査や原保管といった業務を支援する基幹系システムの全面刷新を計画した。システムアーキテクチャーに詳しい情報システム部門のある職員(以下A職員)と、刷新の「可能性調査」を担ったIBMビジネスコンサルティングサービス(現・日IBM)を中心に、調達仕様書を作成した。 業務プロセスを大幅に見直し、2年かかっていた特許審査を半分の1年で完了することを目指した。度重なる改修によって複雑に入り組んだ記録原データベース(DB)の一元化に加え、検索や格納など

    55億円無駄に、特許庁の失敗
  • はてなCTO田中慎司氏に訊く―「CTOとは、エンジニア1人ひとりのポートフォリオを作る存在である」 | キャリアハック(CAREER HACK)

    「CTOとは何か」を問うシリーズ企画。今回いよいよ、はてなの登場である。「エンジニアのポートフォリオを組むことが、CTOの重要な役割の1つ」と語る、はてなCTO田中慎司氏。そこには、数多くのサービスとエンジニアを有する組織ならではの理由がある。 はてな におけるCTOは、一体どんな存在か。 CTOという言葉は広く認知されるようになったものの、その役割や仕事については、まだまだ明確とはいえない。「CTOとは何者か」という問いの答えを見つけるべく、数々のCTOにインタビューを行なっているCAREER HACK。今回はいよいよ、はてなの登場である。 伊藤直也氏の後を引き継ぎ、2010年に はてなCTOに就任した田中慎司氏。そのプロフィールについて、まずは簡単に触れておこう。 京都大学大学院修了後、NTTネットワークサービスシステム研究所に入り、OS言語環境まわりの研究に約6年間従事する。その後エ

    はてなCTO田中慎司氏に訊く―「CTOとは、エンジニア1人ひとりのポートフォリオを作る存在である」 | キャリアハック(CAREER HACK)
  • はてなの田中CTOがMackerelを語る!第18回さくらの夕べ 開催レポート | さくらのナレッジ

    こんにちは、 なかのひとです。 今回は、さる7月16日に西新宿で開催された「さくらの夕べ」の模様をお届けしたいと思います。およそ5カ月ぶりの開催となったさくらの夕べ、今回で18回目を数えることになりました。当初は定員100人を予定していたのですが、さくらの夕べ史上最大の申し込み数をいただき、急遽120人に増員しての開催となりました。 これだけ多くの方々に来場いただいた理由の1つは、今回のテーマ「Mackerel(マカレル)」にあったと考えています。Mackerelは株式会社はてなさんが開発したサーバ管理サービスで、現時点ではまだβ版の段階ながら、多くのシステム管理者や開発者から高い注目を集めています。 今回のさくらの夕べでは、このMackerelのプロデューサーである、はてなのCTO 田中慎司氏にご登壇いただき、Mackerelのあれやこれやについて語っていただきました。 噂のサーバ管理サ

    はてなの田中CTOがMackerelを語る!第18回さくらの夕べ 開催レポート | さくらのナレッジ
  • Linuxとgitを作ったLinus - 未来のいつか/hyoshiokの日記

    誰でも知っていることだけど、LinuxというOSというかカーネルはLinus Torvaldsが学生のときに趣味で作ったのがはじまりだ。それは1991年ころの話で彼が21歳の頃だ。個人の趣味で作ったものが、いつの間にかに世界中のコンピュータだけでなく、携帯や家電や様々な機械の制御に使われている。 Linus Torvalds - Wikipedia 1994年ころには、PCで動く個人向けOSとしては十分な機能を持っていた。Xもあるし、gccなどのコンパイラもあるし、GNU Emacsやbashもあるので、ちょっとしたプログラムを作るには十分な機能を持っていた。 当時、勤め先のマシンはSunのワークステーションで仕事Linuxを使う機会は全然なかったのだけど、自宅のPCSlackwareのCDを入れてみたりした。日常的に使うことはなかったけど、1998年にOracleLinux版を出し

    Linuxとgitを作ったLinus - 未来のいつか/hyoshiokの日記