ライトの色はiPhoneで自由自在に変更可能!無限にある色の中から、その時にあった色の明かりを灯すことができます♪
プログラミングでわからないことがあったら、どうしていますか? 「どう書くの?」 「どう使うの?」 はプログラマならば常につきまとう疑問です。 普通はマニュアルを参照したり、ググったりすることでしょう。 実は http://stackoverflow.com/ というプログラマのQ&Aサイトがあって、 <2015-02-12 Thu>時点で8837171ものエントリが登録されています!! まさに世界中のプログラマの叡智の宝庫というわけです。 この膨大なデータベースにEmacsからアクセスするのが、 この howdoi.el です。 由来は「How Do I **? (どうやるの?)」です。 これはPythonで書かれた同名のツール のelisp版です。 使い方は簡単で、 M-x howdoi-query でクエリを入力します。 *How do I*バッファに結果が表示され、 「=======
精度95%以上! ソースコードは指紋、作者はほぼ特定できる2015.02.11 19:0010,618 ほぼドンピシャでバレバレです。 スペースやタブ、大文字やアンダーバーを組み合わせた命名規則、コメント…コードの書き方には、人によってスタイルがありますよね。それはもう指紋のようなもので、それさえ見えれば、誰がコードを書いたかほとんどわかってしまう…そんな驚きの研究結果が発表されました。 米ドレクセル大学、メリーランド大学、プリンストン大学、独ゲッティンゲン大学の共同チームの研究によると、自然言語処理と機械学習によるコード分析により、95%の精度で作者は特定できるそうです。 解析されるのは、レイアウトや語彙の特性と、「抽象構文木(AST)」です。ASTとは、「コードの書き方からまったく影響を受けずに、コードの型の特性をとらえる」もので、つまり、関数の名前、コメント、スペース入れ方などのクセ
すでに作成してあるテーブルのカラムに、あとからNULL制約をつける際に若干はまってしまったのでメモ。 migrationファイルを追加して、 class ChangeStatusOfDiaries < ActiveRecord::Migration def self.up change_column_null :diaries, :status, false end def self.down change_column_null :diaries, :status, true end end % bundle exec rake db:migrate == 20150210031823 ChangeStatusOfDiaries: migrating ======================== -- change_column_null(:experiences, :status,
iPhoneやiPadで困るのが、外部ストレージを追加できないこと。本体の容量が足りなくなってもSDカードにデータを移すといったことができず、不要なファイルを削除するしかない。そんなときは「iBRIDGE」。iOS製品に接続できるストレージデバイスだ。 「iBRIDGE」は、iPhone・iPadに接続して利用できるストレージデバイス。Lightningポートに接続して、iOS機器のストレージ領域を拡張できる。動画や電子書籍などの、容量のかさばるファイルを「iBRIDGE」側に保存すれば、iPhoneやiPadの本体容量を一切消費せずに、大量のファイルを持ち歩ける。USB端子も備えているので、パソコンとiOS機器の間でデータを移動させるときにも使えるぞ。 飛行機での長時間移動などで、大量のコンテンツをiPhoneやiPadに入れたいが、容量が足りない……といった場面で役立つだろう。 ・リー
デスクトップPCの代わりに、Windowsタブレットを使ってみた2015.02.11 11:0010,324 SHIORI 皆さんはタブレットをどのように使っています? 米GizmodoのSean Buckley記者が、ちょっと変わったタブレットの使い方をしているようです。果たしてどんな使い方なのか? 彼のレビューを見てみましょう。 ちょっと自慢するだけにしておくつもりが、言いすぎたかもしれない…。先日、米Gizmodeの同僚に僕のWindows 8タブレットへの愛を熱く語っていたんです。「これはね、速いし、安いし、もう普通のPCとして十分使えるんだよ!」って。さらに、「モニターに繋げれば、1週間これをPC代わりに仕事できるね」とまで宣言してしまいました。 実際1週間使っているんだけど、思ったより悪くないんですよ? これを買う前は800ドルちょいのマイクロソフトのSurface Proを使
以前のエントリ( http://knjname.hateblo.jp/entry/2014/05/03/190842 )で自分でJenkinsのDockerイメージを作成したりしてみましたが、 Jenkins公式でDockerイメージを配布するようになったので、それを使用したほうがいいと思います。 Github https://github.com/cloudbees/jenkins-ci.org-docker DockerHub https://registry.hub.docker.com/_/jenkins/ 普通に使うだけなら、下記のようにすればいいだけですが、 docker run -p 8080:8080 jenkins これだと何も細かいことを設定できていないので、いくつか補足。 Dockerイメージ内のJenkinsのバージョンについて 永続化ディレクトリ(JENKINS_
GNU EmacsのGrand Unified Debugger(gud.el)にLLVMデバッガ(LLDB)の基本的なサポートを追加する動きに対し、Richard M. Stallman氏が反対している。Stallman氏はGNUパッケージに対して組織的な攻撃が行われているようだと述べ、戦略的な反応をするようGNUプロジェクトに呼びかけている。メーリングリストでの彼の発言は、GDBなどとともにEmacsで利用可能なデバッガとして、LLDBをサポートするパッチの登場を受けたものだ。他のEmacsの開発者は、EmacsがWindowsやOS XをサポートしているのにBSDライセンスのコンパイラ/デバッガをサポートしない理由はないなどと述べ、RMSの発言をあまり重く受け止めてはいない。Emacsのメンテナーは見当違いの主張だと述べ、LLDBサポートをマージする決定に影響を与えるものではないとし
最近、どうもLinux上ではemacsではなくvimを利用する事が多いのだが、その際に知ったので備忘として残しておく。 vimでは、以下のようにコマンドを実行することでリモート先のファイルをsshプロトコル経由で編集することが出来る。 vim scp://ユーザ名@リモートホスト(IPアドレス)//編集対象のファイル 実際にやってみたのがこちら。 まず、既存のファイル「/work/work/test/test2.sh」の中身を確認後、上記コマンドを実行している。 上記コマンドを実行した結果、/tmpフォルダに編集用の一時ファイルが作成される。 そのファイルを開くかを確認される。 ファイルが開かれるので、適当に編集して保存する。 再度ファイルを確認すると、無事編集が反映されている。 と、このような感じだ。 vimの搭載されていない、ESXi上に設置するスクリプトを作成する際に重宝するのではな
じゃあ俺も言わせてもらいますよ - 今日も得る物なしZ 「もっと下手に出て、マジョリティの気分を害さないように説明しないと聞いてあげませんよ?」派の皆さまへ - みやきち日記 「もっと下手に出て、マジョリティの気分を害さないように説明しないと聞いてあげませんよ?」 てめえが勝手にそう感じてるだけじゃねえか、誰がそう言ったんだよ。 俺そんなこと思ったこともないし言ってもねえよ、お前の受け取り方一つじゃねえか。 そうだね。言ってもいないこと、思ってもいないことで文句言われるのはいやだよね。 でも、みやきちさんのエントリのどこに『id:kyomoeが「もっと下手に出て、マジョリティの気分を害さないように説明しないと聞いてあげませんよ?」と言った』とか『id:kyomoeは「もっと下手に出て、マジョリティの気分を害さないように説明しないと聞いてあげませんよ?」派だ』ということが書いてあるのかな?何
2013年からTech Reportが継続していた「SSD耐久試験」は、SSD主要6モデルに特別なプログラムを使って尋常ではない量のデータを書き込みまくって再起不能まで追い込むというもので、耐久性に不安を持たれがちなSSDの信頼性を判断するのに大いに役立つデータとして注目を集めています。そして、最後まで生き残ったモデルもついに息の根を止められ、1年半にわたって続けられたSSD耐久試験が完全に終了。そこからSSDの信頼性に関するおそるべき事実が明らかになっています。 The SSD Endurance Experiment: They're all dead - The Tech Report - Page 1 http://techreport.com/review/27909/the-ssd-endurance-experiment-theyre-all-dead ◆これまでのテスト経過
■ Windows Updateの不具合に当たってしまった (追記あり) 一昨日のWindows Updateの直後から、自宅で使っているWindows 8.1が頻繁にプチフリ状態になるようになってしまった。反応がないのはタスクバーとかタスク切り替えあたりなので、固まってるのはどうもExplorerのプロセスっぽい。Twitterで検索してみると似たような症例を訴えている人多数だったのでひさびさに「当たった」なぁ、と。最近Windows Updateにともなう不具合けっこう多いけど、自分には当たらなかったからなー。 で、悪さをしてるのはKB3033889という情報を得たので、調べると「緊急」扱いのセキュリティFix。とはいえ背に腹はかえられないので、アンインストールしたのが14日に日付が変わったあたり。ざっくり触ってみて、トラブルは解消されているっぽい。へいへい、悪いハッカーさん、おれを攻
関連キーワード VMware vSphere | Docker | 仮想マシン(VM) | Google Compute Engine 昨今、仮想化は一般的なアプローチになっている。仮想化によってサーバリソースを共有したり、システム管理者が柔軟にオンデマンドの仮想インスタンスを構築したりすることが可能になっている。だが、ハイパーバイザーベースの仮想化にはパフォーマンスとリソース利用効率について幾つかの問題がある。この問題解決を目的として誕生した新たなアプローチが「コンテナベースの仮想化」だ。 関連記事 1回で分かる:仮想化とは違うコンテナ技術「Docker」って何? 大注目の仮想化ソフト「Docker」に乗り遅れないために 2015年は「Docker」のビジネス利用が増加? 注目技術の近未来を予測する 企業での安定稼働に向かう「Docker」、2014年をまるっと振り返り ハイパーバイザー
筆者は大学時代にアメリカに住んでいたのだが、部屋に居る時はしょっちゅうテレビを見ていた。シチュエーションコメディやドラマも好きだったが、一番好きだったのは夜のトーク番組だ。アメリカでは夜の11時を過ぎると三大ネットワーク(NBC・CBS・ABC)がトーク番組を放送する。お気に入りはCBSの『Late Show With David Latterman』と同じくCBSの『The Late Late Show with Craig Ferguson』で、ベッドに入りながら眠くなるまで見ていた。 振り返ってみると、トーク番組を見るのは良い英語の勉強になった。 第一に、ドラマや映画と異なり、環境音が少ないため、喋っている声がクリアに聞こえる。笑い声などは入るものの、出演者の話す言葉に集中しやすい。 第二に、ニュースと異なり、日常的な単語やフレーズが使われる。教科書では学べないネイティブスピーカーの
gistfile1.md エンジニアのための法律勉強会#1『受託開発における契約時の注意事項』参加メモ http://coedo-dev.doorkeeper.jp/events/20181 講師: 野島 梨恵氏(東京山王法律事務所) 2015-02-10 19:15-20:45 Co-Edo 前提 システム開発そのものは素人だけど、裁判にはクライアント/開発側の両方で関わったことがある。 裁判官はもっとシステム開発については分かってない。 弁護士を通じてしか当事者と話すことがないので分からなくてもしょうがない プラクティス勉強会というのを裁判官が開いているよう 体系立ててまとまった書籍はない 古い本しかない 民法上の請負契約 ソフトウェアは前提になっていない 建築の契約が前提になっている ある仕事を「完成」させることにより報酬 請負 <-> 委任 弁護士、医者は委任契約 請負人の自由度が
やってることはつまり昔から語られているアレです。 MySQLのserver-idの振り方 - blog.nomadscafe.jp 本番環境に突っ込むときはセットアップスクリプトがよしなにやってくれるようにしてあるんですが、DockerだとCMDでセットアップスクリプトを毎回流すの…? とかなってもんにょりしたのでmysqld_safeにパッチを書きました。結構前ですが。 Docker_image_for_MySQL_Fabric_aware/mysqld_safe.patch at master · yoku0825/Docker_image_for_MySQL_Fabric_aware [mysqld_safe]セクションにauto-server-idを渡すと、IPアドレスの3バイト目と4バイト目からserver-idを計算してmysqldに渡してくれます。report-hostをくっ
■犯人逮捕前と犯人逮捕後の対処がなぜ同じなのか? 和歌山県紀の川市で発生した小学5年生殺害事件の容疑者が逮捕された。週明けの本日、犯人逮捕後初の登校日を迎えたとのことで、以下のような報道が為されていた。 「事件の被害者が通っていた同学校の児童らはボランティアと警察官が見守るなか保護者同伴で登校しました。」 こういう悲劇的な事件が起こった後で、皮肉めいた記事を書くのは憚られるのだが、読者の良識を信じて誤解を恐れずに敢えて言わせていただくと、毎度のことながら、これはおかしいと思う。 通り魔事件や猟奇殺人事件が起こる度に、こういう報道…と言うよりも、事後対処が為されるのだが、犯人が逮捕されたということは、複数犯でもない限り、その地域はもう安全になったことを意味する。事件が発生したということもあって普段以上に物々しい雰囲気で警察官が巡回しているわけだから、日本中で最も事件が起こりにくい安全な地域に
@masanobuimaiさんの下のツィートを見て、そういえば IntelliJ IDEA 14.1 EAP is Available! | JetBrains IntelliJ IDEA Blogにファイルテンプレートをプロジェクトで持てるみたいなこと書いてあったなと思って調べてみた。 @kis JetBrains系もIDEごとに設定だったはずだなー(Copyrightはプロジェクトごとに設定できたけど)。Eclipseはしらない。 (゚∀゚)アヒャ— いまいまさのぶ (@masanobuimai) 2015, 2月 10 IntelliJ IDEA14.1のFile Templateの設定画面に行くと、右上にSchemaなるリストボックスが増えてる!! これを、Projectにしてあげてテンプレートいじると、その設定はプロジェクトのみに有効となります!なのでauthorをプロジェクトご
原稿を書く作業で文字数を指定されることがあるが、そのためだけに文字数カウント系ツールやサービスを利用するのは面倒だ。定番テキストエディタ「秀丸エディタ」は、最近になって文字数カウント機能が追加されているので、秀丸ユーザーは活用しよう。 文字数のカウントはシンプルな機能だが、テキストエディタには対応していないものが多く、仕方なくオンラインのカウントツールを利用する羽目になりがち。「秀丸エディタ」はこれまで、文字数を数えるマクロが提供されていたが、最近のバージョンアップで文字数カウントの機能が標準で組み込まれた。画面下のステータスバーに現在表示中のテキストの文字数を表示。さらに、指定の範囲を領域選択して、その中の文字数を数える機能も提供されている。秀丸エディタで原稿を書く際に非常に便利なので、有効にしておこう。 ■ 秀丸エディタの文字数カウント機能を有効にする 秀丸のメニューバーの「その他」か
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く