タグ

2015年4月8日のブックマーク (55件)

  • pecoでVagrant操作を便利にする

    開発環境で利用するVagrantのVMの数が増えてきたのでpecoでVM選んで起動や停止をできるようにしてみました。 vagrant-peco こんな感じで利用します。 うれしさ pecoでVMを選択できる。Vagrantfileのあるディレクトリに移動しなくてよい VMを複数選択して一括で起動・停止できる 通常のvagrant global-statusよりも高速に表示 direnvとの連携 インストール Vagrant1.6以降でつくったVMとvagrant-peco、vagrant-global-statusが必要です。 # vagrant-global-statusをインストール $ go get github.com/monochromegane/vagrant-global-status/... # vagrant-pecoをインストール $ cd [PATH] # PATHの

    pecoでVagrant操作を便利にする
  • bashで素晴らしく生産性を上げるための10のテクニック | Yakst

    よく使うコマンドの組み合わせを関数として.bashrcに書いておく事で、色々な操作が簡単になる。筆者の.bashrcとそこに書かれた実用的な関数のサンプル、使用例。 (訳者注) 原文タイトルが「Ten tips for wonderful bash productivity」なので、10のテクニックというタイトルにしていますが、実際には9つしかありません。原文筆者に指摘したところ人も自覚されていなかった模様?です。悪しからず。 私はいつも自分のbashの環境をいじったり直したりしています。同じような問題に何度も遭遇しては、その度に解決策を探さねばなりません。うんざりして座り込んでしまうまでそれは続きます。お前いつも座って仕事してるだろって? ええ、でももう皆さんお分かりでしょう。そういう場合は、カスタム関数を作って、それを.bashrcに書き込んで、ログインする可能性のあるマシン全部に入

    bashで素晴らしく生産性を上げるための10のテクニック | Yakst
  • テレビは買い替えるな:平日はPC修理屋、週末はライター、デイブ・グリーンバウムの仕事術 | ライフハッカー・ジャパン

    ── 「これがないと生きられない」というアプリ・ソフト・ツールは? Googleベースのアカウントをたくさん所有しているので、「Mailplane」を使って一括管理しています。ライフハッカーの執筆用には、「Pocket」に記事を保存しています。読みながら記事を直接Pocketにメールして、ライフハッカーのタグ付けをします。すぐに記事を書かない場合は、「Evernote」に送ります。EvernotePocketのタグをそのまま保持してくれるので、行き詰ったときに自分のアイデアをたぐりやすくて便利です。 すべてのコンピュータやタブレットを、Dropboxと同期しています。取得の際に使うのは、『Parallels Access』か「Chrome Remote Desktop」のどちらか。Dropboxは、『1Password』も同期してくれるので、ログインIDやパスワードをいちいち覚えておく必

    テレビは買い替えるな:平日はPC修理屋、週末はライター、デイブ・グリーンバウムの仕事術 | ライフハッカー・ジャパン
  • JavaScriptのプロトタイプからオブジェクト指向を学ぶ - Qiita

    JavaScriptの「プロトタイプ入門」 JavaScriptはオブジェクト指向です。 クラスという概念はないため、 擬似的なクラスの表現を使ったパターンがあります。 ただ今回はそちらではなくプロトタイプベースの説明をします。 その前にコンストラクタについて知らない人はこちらへ。 JavaScriptのクラス?コンストラクタ? プロトタイプって? そもそもプロトタイプってなに? 実は、、プロトタイプとは「オブジェクト」のことなんです。 そして感覚としては親だと思って大丈夫です。 親の能力は子にも受け継がれている。。的なニュアンスですね。 (まぁ意味合いはちがいますがw) prototypeプロパティ ここで新規に関数を生成してみましょう。 そうするとprototypeプロパティが自動で作成されます。 このように関数を生成した時点で、 proto.prototypeプロパティが自動で生成さ

    JavaScriptのプロトタイプからオブジェクト指向を学ぶ - Qiita
  • 安定したリリースを継続するためのテストとテストレベルの話 - クックパッド開発者ブログ

    こんにちは。技術部の松尾(@Kazu_cocoa)です。 安定したリリースを継続して回す為には、開発プロセスや実装も大事ですが、その中でどのような確認、テストを継続して行うかも大切になります。そこで、開発プロセスにおけるテストをどのように切り分けて、構築していくかという考え方に関して少し整理してみようと思います。 これにより、実施されているテストによって検出できる/できない不具合がどのようなものか、それが開発中のどこで防ぐことができるのかを整理できるようになってくると思います。また、安定したリリースを実現するためのボトルネック解消に向けて、どのレベルでテストを充実させると効率的にそれが達成できるかという所も考えることができるようになります。 テストレベルによるテストの区分け テストレベルという言葉にも様々な定義がありますが、ここではざっくりとテスト対象となる範囲や領域を意味することにします

    安定したリリースを継続するためのテストとテストレベルの話 - クックパッド開発者ブログ
  • 美雲このはオフィシャルサイト | 神様目指して修行中!みんな応援よろしくねっ!

    美雲このはとは? 座敷童子一族の末裔として生まれ、栃木の由緒正しい某神社で暮らしていたんだけど、昔からのしきたりで一人前の座敷童子になるため東京で修行を開始! 紆余曲折あって、ConoHaの応援団長に就任することになりConoHaを使っているみんなを応援するとともに、このはも一人前の座敷童子ではなく、「神様」になるために日々頑張っているよ! プロフィール 名前:美雲 このは (みくも このは) 年齢:年齢という概念はないが、人間でいうと13歳くらい? 身長:150cm+α 体重:ひみつ 長所:勉強熱心・わりと機転がきく 短所:いじわると勘違いされる振る舞いをしがち 好きなこと:アニメを見たりゲームしながらのごろごろ

    美雲このはオフィシャルサイト | 神様目指して修行中!みんな応援よろしくねっ!
  • [PDF] ゴールドマン・サックスの Javaへの取り組み

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    [PDF] ゴールドマン・サックスの Javaへの取り組み
  • gitの10周年を記念したLinus Torvalsへのインタビューの翻訳

    10 Years of Git: An Interview with Git Creator Linus Torvalds | Linux.com gitの10週年を記念して、リーナス・トーバルズがインタビューに答えている。以下はその翻訳である。 なぜGitを作ったのか? トーバルズ:俺はソース管理ツールなんて作りたくなかったし、コンピューターの業界において最も興味がないものだと見なしていた(データベースは別だが)。それにソース管理ツールなんてどれも嫌いだった。しかし、BitKeeperがやってきてからというもの、ソース管理に対する見方が変わったね。BitKeeperは大抵のことを正しく行っていた。レポジトリのローカルコピーがあることと、分散マージはでかかった。分散ソース管理の何がいいかというと、ソース管理ツールの問題を吹っ飛ばせることだ。「誰が変更を行えるか」といった政治問題があるが、B

  • direnv + npm の設定例 - Qiita

    direnv とは あるディレクトリに移動した時に、特定の環境変数を設定するツールです。 より詳しい内容は、以下の記事をご参照下さい。 http://qiita.com/kompiro/items/5fc46089247a56243a62 ./node_modules/.bin を $PATH へ含める例 .envrc へ以下の設定を含める

    direnv + npm の設定例 - Qiita
  • direnvを使おう - Qiita

    direnvとは? ディレクトリ毎に環境変数を定義して、そのディレクトリがカレントになった時だけ環境変数を有効/無効にしてくれるツール。開発中のアプリ毎に環境変数を変えたい時に重宝する。 リポジトリはこちら https://github.com/direnv/direnv direnvは今話題のgoで作成されているみたいですね。 インストール方法

    direnvを使おう - Qiita
  • pyenvオワコン、direnv最強 - None is None is None

    社内勉強会で発表しようと思ったけど、寿司の運搬という重大任務を仰せつかって、流れてしまったスライドを転載 direnv is an awesome successorof ***env's. from Kenji Omoto (なお原稿では乱立する"***env"をマスコミは「目があって角が2」としか認識していない国民的ロボットシリーズに、 anyenvをそれらを合体させたプラモ作例、 direnvを白くて角が1のシンプルなデザインな新作に例えましたが、 大人の事情で削除しています。) pyenvはawesome Pythonには、プロジェクトそれぞれに専用の環境を作ってPythonのバージョンやライブラリを切り替えることができる、virtualenv, virtualenvwrappperというツールがあります。 Rubyなどの他の言語にも、virtualenvのようなツールがありま

    pyenvオワコン、direnv最強 - None is None is None
  • direnvで解決するGOPATHの3つの問題点 - None is None is None

    GOPATH 問題 Gophers! 周知のようにgoGOPATHで依存パッケージをどこにインストールするか決められます。 入門記事などでは、~/.bashrcや~/.zshrcの中で export GOPATH=$HOME/gocode または export GOPATH=$HOME とすることが多いようです。 しかし、GOPATHを各プロジェクトのパッケージが混ざるので、 同じパッケージの異なるバージョンを同時にインストールできない 変なことをすると、全プロジェクトが巻き添えになる どれが不要なパッケージか分からなくなる という欠点があります。 そこでdirenv direnvを使うと、プロジェクトごと(ディレクトリごと)にGOPATHを分ける事ができます。 direnvのインスト―ルと基的な設定 # HOMEにインストール $ git clone http://github.co

    direnvで解決するGOPATHの3つの問題点 - None is None is None
  • No bundle exec - scramble cadenza

    イントロ bundle exec したくない、という話。随分前に調べたやつ。 bundle exec メンドイ しかも使用頻度高い コマンド自体が長くなって、初めて見るコマンドを覚えづらい bundle exec 以降を覚えればいいけど、ついつい全部覚えてしまう。 コマンドが長いとそれだけで疲れる しかも bundle exec 自体は質的ではない alias be='bundle exec' とかあるけど、be 打つのもだるい という問題意識があります。 候補 実は探せば結構ある。自分が触ったのは以下の 3 つ carsomyr/rbenv-bundler ianheggie/rbenv-binstubs zimbatm/direnv 結論 direnv ≒ rbenv-bundler > rbenv-binstubs 今は何も考えず direnv で良いと思う direnv 安定の

    No bundle exec - scramble cadenza
  • Moving from rbenv to chruby and direnv

    I was a happy user of rbenv. It does have some drawback such as having to rbenv rehash everytime after installing new gems or having to manually manage binstubs.But all of them are trivial and can be solved with rbenv’s plugins like rbenv-binstubs , rbenv-rehash. But I wanted to try something new, something minimal and so I moved to chruby Install chruby is pretty easy with homebrew (You are using

  • いまどきの.travis.yml - teppeis blog

    いまさら感もあるのだけど、あまり知られていないようなのでTravis CIの高速化+αなtipsを書いておく。 先にNode.js向けの完成形の.travis.ymlはこちら。 language: node_js node_js: - "0.12" - "4" - "6" sudo: false cache: directories: - node_modules Tipsは3つ。 テスト対象のNode.jsバージョンを指定する sudo: false: コンテナベースの環境を使う cache: 依存パッケージをキャッシュする テスト対象のNode.js/io.jsのバージョンを指定する 最近はカジュアルにio.jsを使う人/プロジェクトが増えてきている(要出典)ので、特に政治的な理由でもなければnpmパッケージのテストはNode.jsとio.jsの両方で流しておくのが良いと思う。.tra

    いまどきの.travis.yml - teppeis blog
  • sudo -Hと環境変数($PATH)ではまった話 - ふり返る暇なんて無いね

    当たり前の話ではありますが、何を勘違いしてたか、今までsudo -Hすれば、$PATHをはじめとした環境変数がスイッチ後のユーザの物が使われると思っていました。 sudo -H してるのに$PATHが実行ユーザのもの引き継いだままで何故だーとはまっていました。 実際は-Hオプションは$HOMEを書き換えてくれるだけのオプションです。 % man sudo ... 前略 -H The -H (HOME) option requests that the security policy set the HOME environment variable to the home directory of the target user (root by default) as specified by the password database. Depending on the policy,

    sudo -Hと環境変数($PATH)ではまった話 - ふり返る暇なんて無いね
    fumikony
    fumikony 2015/04/08
    sudoむずい
  • direnv – unclutter your .profile

    direnv – unclutter your .profile direnv is an extension for your shell. It augments existing shells with a new feature that can load and unload environment variables depending on the current directory. Use cases Load 12factor apps environment variables Create per-project isolated development environments Load secrets for deployment How it works Before each prompt, direnv checks for the existence o

  • OS X キーチェーンから環境変数をセットするツールを作りました - クックパッド開発者ブログ

    こんにちは、技術部の福森 (@sora_h) です。 最近は環境変数に API トークンや credential といった認証情報を入れる事が増えてきています。 たとえば、AWS を利用するツールでは AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY といった環境変数にだいたいの場合で対応しています。 そのため、~/.bashrc や ~/.zshrc などシェルの設定に export を書いておき常に使える状態にしている方も多いと思いますが、 それって実は危険ではないでしょうか? 例えば、下記のようなリスクが考えられます: 意図せず情報が利用されて意図しない副作用が発生してしまう危険性 番に変更を与えるつもりはなかったけれど事故を起こしてしまう等 悪意のあるスクリプトを実行した際に環境変数を送信などされてしまう危険性 事故や漏洩を防ぐためにも、筆者はかな

    OS X キーチェーンから環境変数をセットするツールを作りました - クックパッド開発者ブログ
  • DotenvではなくDirenvを使う

    DotenvではなくDirenvを使う Dotenvは,.envファイルから環境変数を読み込むためのツール.他人には共有したくないパスワードやキーなどを.envに環境変数として記述しておき,実行時にそれを読み込むといった使い方をする.例えば自分は,vagrantからDigitalOceanを使う際に,CLIENT_IDやAPI_KEYを.envに記述してVagrantfileでそれを読み込むという使い方をしていた. ただ,Dotenvは汎用性が低い.Dotenvを有効にするには,プログラム内から明示的にDotenv.loadを呼ぶ必要がある,もしくは,dotenvでプログラムを起動する必要がある.例えば,test-kitchenのdigitaloceanドライバーを使う際には,vagrantの場合と同様にCLIENT_IDやAPI_KEYが必要になる.しかし,test-kitchenでユー

  • https://docs.npmjs.com/cli/completion/

  • Jonathan Dursi

    As research computing and data becomes more complex and diverse, we need more professional services firms and fewer utilties (Note: This post is adapted from #127 of the Research Computing Teams Newsletter) I get to talk with a lot of research computing and data teams - software, data, and systems. Sometimes in these conversations it’s pretty clear that some teams, or the team and their funder, or

  • emacs上でrbenvが使えなくなる件について - Qiita

    発端 ある日突然、rspec-modeのテスト実行が失敗するようになった。 ログによるとシステムのrubyを使おうとしており、rbenvが無視されている。 rbenv.elはもちろん使っているし、exec-pathに~/.rbenv/shimsを入れるようにしてもダメ。exec-path-from-shellも使ってみたけどダメ。 犯人はpath_helper 弱り果ててrpsec-modeに直接デバッグコードを埋めて調べてみると、PATHの先頭に/usr/bin,/binなどが入っていて、rbenvのrubyよりもシステムのruby(/usr/bin/ruby)が優先されていた。 もちろんrbenvのパスはrbenv.elが先頭に追加しているはずなので、原因がよく分からなかったのだが、こちらなどを見て判明。 /etc/zshenvに以下のコード

    emacs上でrbenvが使えなくなる件について - Qiita
  • DevOps Bookmarks

    This site is no longer maintained. Please view https://www.devopsbookmarks.org for the latest updates. Redirecting . . .

  • KitematicでDockerを使ってみた | kanonjiのブログ

    Kitematic Kitematic(説明動画によると「カイトマティック」と発音するようです)はMacOSで簡単にDockerを導入、操作できるツールです。 KitematicはDockerの実行環境となる仮想マシンのVirtualBoxとLinuxMacOS上へ自動的にインストールし、GUIからDocker Engineのコンテナで起動するアプリケーションの一覧をDocker Hubから取得して一覧表示、クリックすればすぐにDocker上でアプリケーションを起動できるというもの。 DockerGUIで簡単利用できるKitematic、Dockerが買収。Windows版が5月か6月に登場予定 - Publickey 自分で書くより確実に分かりやすい、端的な説明があったので引用で。 ページのタイトル通り、Dockerに買収されて、Windows版も出る様ですが、今の所はMac

    KitematicでDockerを使ってみた | kanonjiのブログ
  • Qiitaで自分の古い記事に警告をつけて回った、Rubyで。 - Qiita

    書きやすいのでホイホイQiitaに色々記事を書いてるわけですが、たまにやたら古い記事をストックされることがあります。 古いだけで今でも通用する内容なら良いんだけど、ライブラリのバージョンとか変わりすぎてて、そのままでは全く動かない記事もある。 動かないとはっきりわかっている記事がストックされたら、手動で警告をいれたりもしています。 ただ、毎度警告を書くわけにもいかない。とりあえず古い記事には これ古いのよ と適当につけてみました。 この記事用のリポジトリ: sawanoboly/qiita-articles-best-before Rakeで全部の記事に警告をつける またRakeでベタ書きか。はい。 最終更新日を基準に、365日くらい経過している記事には先頭に固定の文字列を入れることにした。 # coding: utf-8 require 'qiita' require 'formatad

    Qiitaで自分の古い記事に警告をつけて回った、Rubyで。 - Qiita
  • 初のMac用DTCP-IPプレーヤー「StationTV Link」Mac版。3,000円

    初のMac用DTCP-IPプレーヤー「StationTV Link」Mac版。3,000円
  • Amazon.co.jp: 関数型プログラミングに目覚めた!IQ145の女子高校生の先輩から受けた特訓5日間: 岡部健: 本

    Amazon.co.jp: 関数型プログラミングに目覚めた!IQ145の女子高校生の先輩から受けた特訓5日間: 岡部健: 本
  • Slashdot JapanならびにSourceForge.JP、サイト名称変更のお知らせ | OSDN

    OSDN株式会社(社:東京都荒川区西日暮里、代表取締役社長:佐渡 秀治、以下OSDN社)は、コミュニティ志向のテクノロジー・ニュースメディアであるSlashdot Japanならびに日最大のオープンソース・ソフトウェアの開発・配布サイトであるSourceForge.JPのサイト名称を変更し、2015年5月11日より新ブランド「スラド」(http://srad.jp/)ならびにOSDN (http://osdn.jp/)として運営を継続し、事業強化を図っていくこととなりました。 Slashdot JapanならびにSourceForge.JPは、VA Linux Systems Japan株式会社OSDN事業部(現OSDN株式会社)として、米国VA Linux Systems社OSDN部門(現Dice Holdings社Slashdot Media部門)とのライセンス契約の下で2001年

  • 「はてなサマーインターン2015」を開催します! 今年はScalaもSwiftも! - Hatena Developer Blog

    6/29 正午をもってはてなサマーインターン2015の募集を締め切りました。たくさんのご応募ありがとうございました。 はてなでは、今年も学生を対象としたエンジニア向けの「はてなサマーインターン2015」を8月に開始します。 開催時期、応募方法などの詳細については、5月下旬をめどにこのブログで発表いたします。インターンシップへの参加にご興味の有る方は、以下のフォームからメールアドレスを登録いただくと、詳細情報を公開した際にメールでお知らせします。ぜひご登録下さい。 「はてなサマーインターン2015お知らせ登録」はこちら 追記: 2015年5月27日より募集を開始いたしました。くわしくは、「はてなサマーインターン2015」の募集を開始しました! - Hatena Developer Blogを御覧ください。 今年のインターンシップでは、ScalaSwiftといった新しいプログラミング言語の利

    「はてなサマーインターン2015」を開催します! 今年はScalaもSwiftも! - Hatena Developer Blog
  • 生活コストの「見える化」システムがスゴかった - なか日記

    2015-04-08 生活コストの「見える化」システムがスゴかった 雑記 いつからなのかはよくわかりませんが、経済産業省が『生活コストの「見える化」システム』というものを公開しています。 生活コストの「見える化」システム(METI/経済産業省) どんなものかちょっと気になったので少し使ってみました。 ん? お、おう。 ダウンロードした後、xlsmファイルを開きます。しばらくPCのファンが唸った後、システムが起動します。 「地域の家計収支」と「地域の暮らしやすさの貨幣価値」を見ることができるようです。 松山市と大都会岡山を比較してみました。 地域の家計収支 収入は適当な金額です。私の世帯収入じゃないですよ。 興味がある地域と他の地域1箇所で比較することができるようです。 これを見て、「お、俺の収入で何とか生きて行けそう」という安心感を得る感じでしょうか。 ボタンから各自治体の移住に関する情報

    生活コストの「見える化」システムがスゴかった - なか日記
  • 障害者とスマホ技術

    便利な技術は視点を変えると、障害者の支援にも結び付くというお話。 JINS MEME 発表時には話題になったものの、しばらく音沙汰なく話題が沈静化しているセンサー付メガネJINS MEMEですが、やっとSDKが公開されました。 取得できるデータなどがいろいろ公開されていますね。 JINS MEME(ミーム) DEVELOPERS | JINS – 眼鏡(メガネ・めがね) 上下左右の視線移動やまばたきの強さ、まばたきのスピード、ヨー・ロール・ピッチなどがリアルタイムに検知できるそうです。 価格は10万以下になりそうだということなので、おもちゃにしては高い感じがありますが、これの可能性ってガジェットオタというよりは四肢に障害があるような方にとって特に大きな福音をなるだろうなと。 まばたきや視線だけでアクションを行える器具が10万で手に入ると考えれば恐ろしい価格破壊です。 もちろん対応アプリがな

    障害者とスマホ技術
  • Javaエンジニアが、Rubyを始めてみて受けた衝撃 - Money Forward Developers Blog

    エンジニアの中出です。 私は元々、C/C++Java等のコンパイラ型言語をこれまで扱ってきましたが、マネーフォワードに入って、ついにRuby(Ruby on Rails)に触れる機会を頂きました。 Ruby on Railsの学習を始めてまだ2ヶ月弱なのですが、すでに色々な学びがありました。 今回はその中でも言語としてのrubyについて、今更ながら衝撃を受けたことを書きたいと思います。 1. 当にすべてオブジェクト rubyは紛れもなくオブジェクト指向なプログラミング言語です。 一般的にオブジェクト指向な言語では処理や操作の対象をオブジェクトとして扱おうとし、すべてがオブジェクトとして扱える世界を善しとする文化があります。というよりそれがオブジェクト指向と言えます。 一方、多くのオブジェクト指向な言語においても数値等のデータ型はオブジェクトして扱わない事が多いと思います。 javaであ

    Javaエンジニアが、Rubyを始めてみて受けた衝撃 - Money Forward Developers Blog
  • TechCrunch | Startup and Technology News

    The keynote will be focused on Apple’s software offerings and the developers that power them, including the latest versions of iOS, iPadOS, macOS, tvOS, visionOS and watchOS.

    TechCrunch | Startup and Technology News
  • 「起業するのにパーフェクトなアイデアなんて待つな」、Dropbox創業者が若い起業家へ送る言葉 | HRナビ by リクルート

    独立系クラウドストレージサービス「Dropbox」は、MIT(マサチューセッツ工科大学)卒の、当時24歳の若き起業家、ドリュー・ハウストン(Drew Houston)によって設立された。2007年の創業当時、すでにクラウドストレージサービスやバックアップサービスはレッドオーシャン状態だと考えられていて、今さら差別化要因などないし、Dropboxが成功する理由もないと、多くの投資家は考えていた。 ところがその後の数年でDropboxは使いやすさで他を圧倒。今ではGoogleAppleMicrosoftAmazonなどと並んでストレージサービスの世界で強い存在感を示すに至っている。2014年1月には評価額100億ドル(1.2兆円)で2億5000万ドルの資金を調達するなど、企業規模が大きくなりすぎてしまって、もはや買収できるのはMicrosoftぐらいしか残っていないのではないかと言われる

    「起業するのにパーフェクトなアイデアなんて待つな」、Dropbox創業者が若い起業家へ送る言葉 | HRナビ by リクルート
  • nginxのキャッシュ階層を深くしすぎてinodeが枯渇した - Qiita

    nginxのproxy_cache_pathの設定がよくなかったためにinodeが枯渇してエラーになったので、メモしておきます。 設定 以下のようにしていました。 proxy_cache_path /var/nginx/cache levels=2:2:2 keys_zone=hoge:10m inactive=10m max_size=100m; levels 今回の現象に関係あるlevelsについて説明します。 levelsはキャッシュファイルのディレクトリ階層を設定するパラメータです。 levels=2:2:2だと「2文字を3階層」になります。 キャッシュのキーのMD5がb7f54b2df7773722d382f4809d65029cの場合だと、キャッシュのファイルのフルパスは以下のようになります。 この設定により、ひとつのディレクトリに全キャッシュファイルを置くのではなく、ディレク

    nginxのキャッシュ階層を深くしすぎてinodeが枯渇した - Qiita
  • 「寿司ゆき」のレアなぬいぐるみ全6種類をセットで20名様にプレゼント! - はてなニュース

    とびきり“もっふもふ”なお寿司はいかが? LINEクリエイターズスタンプで人気を集める「寿司ゆき」のぬいぐるみが、プライズ専用商品として登場しています。はてなニュースでは、アミューズメント施設でしか手に入らないとってもレアなぬいぐるみを、抽選で読者のみなさまにプレゼント! 全6種類をぎゅぎゅっと“寿司詰め”にして、どーんと20名様にお届けします! ■ 全種類コンプリートの「寿司詰めセット」を20名様にプレゼント! ※募集は終了しました。たくさんのご応募、ありがとうございました。 寿司ゆきぬいぐるみのXLサイズ2種類+マスコットキーチェーン4種類の計6種類をコンプリートできる「寿司詰めセット」を、抽選で20名様にプレゼントします! ずっと触っていたくなる“もっふもふ”の触り心地がたまりません……! たくさんのご応募、お待ちしております! 寿司ゆきぬいぐるみXL 寿司ゆきマスコットキーチェーン

    「寿司ゆき」のレアなぬいぐるみ全6種類をセットで20名様にプレゼント! - はてなニュース
  • コマンドパスを自動で通し npm install -g しない - Qiita

    追記 @hokaccha さんの指摘反映 npm install -g cosidered harmful 何かコマンドラインツールなどが必要なために npm install -g を強要するリポジトリがたまにある。 もっと面倒なのは、依存するツールがあるくせに README とかに書いてない場合だ。リポジトリにある設定ファイルからこちらが察して入れてやらないといけない。 グローバルに入れるツールは package.json の管理外なので、そこのバージョンは指定できない。 入れれば済むなら良いけれど、同じコマンドを他のリポジトリでも使っているような場合、求められるバージョンが違ったりすると面倒だ。

    コマンドパスを自動で通し npm install -g しない - Qiita
  • npm で依存もタスクも一元化する - Qiita

    タスク管理 package.json にはパッケージの依存を書いて npm install するのが基だけど、 タスクの管理をどうするかというのは、別途また考えないといけない。 自分は gulp が良いと思っているが、 grunt や jake や make を使う人もいる。 また、たくさんオプションをつければほぼ一つのタスクが実行できてしまう browserify, jsh/eslint, mocha などのコマンドを提供するツールもある。 そして、 npm にも一部それらをサポートする npm run 機能があるので、そこに Unix ワンライナーを書くこともできる。 今回は、「どのタスクツールが最良か」みたいな話ではなく、それらをどうやって実行するか、または npm との棲み分けとか構成の流儀について、最近良いと思っているやり方について書いておく。 各方針で問題点を書いていくが、

    npm で依存もタスクも一元化する - Qiita
  • nginxで同じパスでPCとSPのページ出し分け(簡易版) - taiyoh's memorandum

    今更ながら、nginxmapという機能があることを知った。 → HttpMapModule ということで、以下のことを試してみた。serverブロックの外側に以下のような記述を追加してみる(中に書くと怒られる)。 map $http_user_agent $myindex { default /index.html; ~(iPhone|Android) /index_sp.html; } んで、serverブロックの中のlocationの指定で location / { root /path/to/document/root; index $myindex; } って感じでindexの値をmapで指定した値に変えておくと、UserAgentに「iPhone」とか「Android」って入ってればindex_sp.htmlをインデックスファイルに、そうでなければindex.htmlをインデッ

    nginxで同じパスでPCとSPのページ出し分け(簡易版) - taiyoh's memorandum
  • 第5回 意外と知らない?HTTPSを使いこなすテクニック

    今回は、通信経路を暗号化するHTTPS(Hyper Text Transport Protocol Secure)について説明します。 HTTPSは、SSL(Secure Socket Layer)/TLS(Transport Layer Security)を使い、HTTP通信を暗号化します。WebアプリケーションでHTTPSを使うと、盗聴や改ざん、なりすましによる被害を防げるようになります。 ただしHTTPSの実装には注意が必要です。2014年には、SSLのオープンソースソフトウエアであるOpenSSLに、「HeartBleed▼」「POODLE▼」「FREAK▼」と呼ばれる重大な脆弱性が見つかりました。証明書を発行する認証局や、Google Chrome、Firefox、IEなどのブラウザーも対応を進めています。 ▼Heartbleedとは、2014年4月に発覚したオープンソースの暗号

    第5回 意外と知らない?HTTPSを使いこなすテクニック
  • 一回捨てませんか? - ゲームクリエイターが知るべき97のこと

    使用済みプログラムは、一旦ゴミ箱に捨てましょう。 物を捨てることには悪いイメージがつきまといます。再利用に異を唱えるのは勇気が必要です。しかし、再利用して良いのは、再利用による長所と短所を比べて、長所の方が大きいと判断した時だけです。段ボールを再利用することは、再利用しないことよりも当に得なのか。それが問題です。 再利用にはコストがかかります。段ボールなら、運び、刻み、洗い、溶かさなくてはなりません。プログラムの再利用にもコストがかかります。とりわけ、違う人が使う場合はコストが膨らみます。 再利用しやすいように書くことはすでにコストです。後で使うならと汎用化しようとして、無駄に複雑化することは良くあります。サンプルコードとして使う程度の再利用ならまだしも、そのまま組み込むとなれば動く状態を維持せねばなりません。使う方にしても、使い方を覚えるコストがかかります。時間が経っていたり、作った人

    一回捨てませんか? - ゲームクリエイターが知るべき97のこと
  • Increments株式会社に行ってきました - いんたーねっと日記

    Qiita とか Qiita:Team とか Kobito でお世話になってる Increments株式会社 のオフィスにお邪魔してきました。 オフィスは道玄坂の上のほうで、 スクー とか ピースオブケイク なんかも入居してるビルで、小雨の降る中スクランブルから上がっていったら人が多くて大変だった。次からはマークシティの中を歩くようにしよう。 入り口のベルのところにはKobitoのアイコンになってるキャラクターが。かわいい。 これは3Dプリンタで出力したフィギュアらしいけど、キーホルダーとかになってほしい。かばんにつけたい。 オフィスに入ると真っ先に卓球台があるし、懸垂バーも腕立てバーも腹筋ローラーも完備で今どきのスタートアップっぽい。 そして社内のドリンクコーナーはなんとSquare Standで、カード決済して買うようになってる。未来だ! ユニット畳で作られた和風くつろぎスペースの名前

    Increments株式会社に行ってきました - いんたーねっと日記
  • Dmm-news.com

    Dmm-news.com This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: music videos Best Mortgage Rates Healthy Weight Loss All Inclusive Vacation Packages Work from Home Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Cookie settings|Do Not Sell or Share My Personal Information

    Dmm-news.com
  • 「携帯電話番号は個人情報に当たらない」、新経連に真意を聞いた

    「なぜ、単なる十数ケタの数字の羅列が、個人情報として保護の対象になるのか、そこがさっぱり分からないんですよ。企業ごとの自主的な規制ではダメなんでしょうか…」 2015年3月10日に閣議決定した個人情報保護法の改正案(ITpro関連記事:個人情報保護法改正案を閣議決定、個人情報の定義は骨子案を踏襲)を巡り、企業や経済団体の担当者から、取材の場でこうした疑問をぶつけられた。 担当者を困惑させているのが、個人情報の定義を明確化するという名目で新たに導入される「個人識別符号」という概念だ。個人の氏名だけでなく、政府や民間企業が個人に割り当てた符号(数字や文字)を含む情報も、個人情報として保護の対象になる。 企業や経済団体は、個人情報保護法改正案のどこに、違和感を覚えているのか。経済団体への取材を基に、改めて「符号を法的保護の対象にする」ことの意味について考えてみたい。 国会審議で明らかになった個人

    「携帯電話番号は個人情報に当たらない」、新経連に真意を聞いた
    fumikony
    fumikony 2015/04/08
  • TechCrunch | Startup and Technology News

    Boeing’s Starliner spacecraft has successfully delivered two astronauts to the International Space Station, a key milestone in the aerospace giant’s quest to certify the capsule for regular crewed missions.  Starliner…

    TechCrunch | Startup and Technology News
  • 【最高ですか~!】法の華三法行の設立者・福永法源氏の復活祭レポート

    塚田 穂高(新刊『だから知ってほしい「宗教2世」問題』) @hotaka_tsukada 法の華の現在。一年ちょっと前の拙稿(「偽装・虚勢・無反省」『中央公論』2014年1月号、44頁)からで恐縮です。…「みなさん、最高ですか?」「最高でーす!」で注目を集めたのは、福永法源の法の華三法行だった。八〇年に活動を始め、「天行力」「足裏診断」やセミナーで人を集めた。〈続く〉 塚田 穂高(新刊『だから知ってほしい「宗教2世」問題』) @hotaka_tsukada 〈続き2〉法の華の現在。…その費用や手口が問題化し、九〇年代後半から数百人単位で損害賠償請求訴訟が相次ぎ、二〇〇〇年には詐欺容疑で福永らが逮捕、教団は破産・解散した。福永は〇八年に懲役一二年が確定した。しかし、これにて一件落着とはなっていない。 塚田 穂高(新刊『だから知ってほしい「宗教2世」問題』) @hotaka_tsukada 〈

    【最高ですか~!】法の華三法行の設立者・福永法源氏の復活祭レポート
  • なるほどUnixプロセス ― Rubyで学ぶUnixの基礎 / Jesse Storimer - スペクトラム

    #naruhounix を読んだ。 正直「プロセス?あれでしょ、なんか動くやつ。」というレベルだったので非常に勉強になった。 Rubyで書かれているのも、余計なこと(Cの文法とか例外処理とか)がついてこなくて理解しやすい。 書き方はいいからイメージが知りたいんや!というタイプの方におすすめ。 逆にRubyの余計なこと(このバージョンでは修正済みとか)がついてくるのでRubyist寄りであることはいなめない。 プロセスをforkしてもリソースは同じみたいなところはポインタ的な解釈。 あとfork後ちょっとでもメモリの内容が変わったら全コピーだと思ってたけど全然違ってオブジェクト単位?(このへんあやふや)というか当に変わった部分だけコピーされるみたいだ。 例えばRailsアプリとかは立ち上がる際に大量のフレームワークのコードとアプリケーションのコードを読み込んでいるので数秒とかかかる。 しか

    なるほどUnixプロセス ― Rubyで学ぶUnixの基礎 / Jesse Storimer - スペクトラム
  • お知らせ : 京都新聞

    File Not Found. 該当ページが見つかりません。URLをご確認下さい。 お知らせ 事件・事故のジャンルを除き、過去6年分の主な記事は、インターネットの会員制データベース・サービスの「京都新聞データベース plus 日経テレコン」(http://telecom.nikkei.co.jp/public/guide/kyoto/)もしくは「日経テレコン」(社・東京 http://telecom.nikkei.co.jp/)、「ジー・サーチ」(社・東京、 http://www.gsh.co.jp)のいずれでも見ることができます。また、登録したジャンルの記事を毎日、ネット経由で会員に届ける会員制データベース・サービス「スカラコミュニケーションズ」(社・東京、http://scala-com.jp/brain/) も利用できます。閲読はともに有料です。 購読申し込みは下記のページから

  • 403 Error - Forbidden

    403 Error 現在、このページへのアクセスは禁止されています。 詳しくは以下のページをご確認ください。 403ERRORというエラーが発生します

  • gRPC-JSON proxy - 世界線航跡蔵

    grpc-gateway という gRPC からJSON APIへの変換プロキシ生成機を書いた。 これを使えばシステム内部ののmicroservicesはgRPCで通信しつつ公開APIはJSON APIで提供する、みたいなことが簡単になる。 なお、gRPCそのものについては mattnさんの記事 が参考になる。 背景 gRPCの良い点はいくつもある。 データはデフォルトでprotocol buffersで直列化される。ベストではないにせよ十分にコンパクト且つ高速だし、サイズで言えばJSONとは比べるべくもない。 簡単に複数の言語でサーバーのテンプレートやクライアントを生成できる。通信の詳細はgRPCにまかせて開発者はサーバーロジックの実装に注力できる。 design by Googleという安心感。 gRPCの素晴らしさは認めるものの、一方では欠点もある。まず、クライアントライブラリの多く

    gRPC-JSON proxy - 世界線航跡蔵
  • Tectonicとは? | Pocketstudio.jp log3

    4月6日(現地時間)、CoreOS, Inc. が Tectonic の発表を行いました。Tectonic の新ウェブサイトと、Twitterアカウント @techtonicstack が公開されています。 Tectonic とは何なのか興味があり、使ってみないとナントモなのですが、以下で blog の投稿やサイト上の情報を、自分向けに簡単に整理しました。 ■ Tectonic は Linux コンテナを動かすプラットフォーム Tectonic は CoreOS 製品群と Kubernetes を一体化し、Linux コンテナを動かすための商用プラットフォームです。実体は CoreOS Linux 上で動作するパッケージ化されたアプリケーション群です。そのため、クラウド環境上でも、オンプレミスの環境でも動作します。Tectonic を使えば、Googleのインフラをどこでも実現します。 T

  • td-agent2をAmazon Linuxで実行する | DevelopersIO

    ども、大瀧です。 Fluentdディストリビューション Treasure Agent(td-agent2)のAmazon Linuxに対応した最初のリリース、2.2.0が昨日公開されました。EC2でのtd-agent2のインストール方法と、td-agent2に同梱されているWebインターフェースのfluentd-uiの様子をご紹介します。 EC2(Amazon Linux)でのセットアップ手順 公式ドキュメントのインストール手順にある、"RHEL/CentOS 5,6,7"と共通です。ダウンロードされるスクリプト内でYumリポジトリファイルのインポートとtd-agentパッケージのインストールが実行されます。Amazon Linuxでは既定でec2-userユーザーでログインするため、ダウンロードしたスクリプトをsudoコマンドで実行するところに注意します。以下のコマンドを実行します。 c

    td-agent2をAmazon Linuxで実行する | DevelopersIO
  • 「SQLパフォーマンス詳解」という本を翻訳しました | b.l0g.jp

    SQLパフォーマンス詳解」というを翻訳しました 2015-04-07 題の通り、「SQLパフォーマンス詳解」(原文タイトルSQL Performance Explained)というを翻訳しました。PDF版と印刷版が上記サイトから購入できます。 (追記 2017年9月から、渋谷のBOOK LAB TOKYOさんでも印刷版を販売していただいています。輸送コストの関係で、サイトから購入するより若干安くなっています) リレーショナルデータベースにおいて、SQLとインデックスがどのように関連し、どのようにすればSQLのパフォーマンスを良くできるのかを解説したです。特定のデータベース製品に焦点を当てたは多数ありますが、このではOracle Database、PostgreSQLMySQLSQL Serverの4つのメジャーなリレーショナルデータベース製品を同時に扱っていて、それぞれのク

  • Atom の日本語化パッケージ "Japanese Menu" を作りました - syonx

    インストール方法 blog.nocorica.jp 経緯とモチベーション 実は、Atom の日語化パッケージは他にもあります。Localization というのですが、こちらは世界中のあらゆる言語に対応できるように作られているものの、インストールしてもうまく動作しないことがあります。これに困っている方が多くおられるようでした。また、うまくいっても警告が出てしまい、問題が報告されても改善の様子が見られません。プルリクも放置気味です。 JavaScript にも慣れてきたので、いっちょ自分で作ってみるかとパッケージ作りの世界に飛び込んでみたところ、これがなかなか面白い。調べていくうちにメニューバーだけでなくコンテキストメニューも日語化できることがわかったり、どのような仕組みで表示制御をしているか、例えばツリービューの上なのかタブの上なのかといった切替の仕組みがわかって面白かったです。 実現

    Atom の日本語化パッケージ "Japanese Menu" を作りました - syonx
  • ガチャピン骨格図ができるまで - [STUDIO D'ARTE CORVO]

    きっかけは公式に発表された骨格図が、あまりにほ乳類的であったのでTwitter上でコメントしていたら、周りからついつい乗せられて描くことになってしまった。ガチャピンは設定では恐竜の子どもということになっているから、ほ乳類的あってはまずいだろうと思ったのである。

    ガチャピン骨格図ができるまで - [STUDIO D'ARTE CORVO]
    fumikony
    fumikony 2015/04/08