タグ

2014年5月20日のブックマーク (25件)

  • 私の Docker TIPS - Qiita

    Docker TIPS あれこれ Docker を使っているとアレどーすんだっけ?って探しまわることが多いのでここにまとめておこうと思います。 随時更新予定です。 先日のまとめの分も再度記載しておきます。 基ホストは ubuntu-server 12.04、コンテナ側は普段使いしている13.10前提で記述しています。 docker のイメージ格納先を変更したい apt で docker をインストールしている人がほとんどだと思います。 デフォルトでは /var/lib/docker になります。 # Docker Upstart and SysVinit configuration file # Customize location of Docker binary (especially for development testing). #DOCKER="/usr/local/bi

    私の Docker TIPS - Qiita
  • 急増するLINEインフラの課題と対応 « LINE Engineers' Blog

    こんにちは。今回はITサービスセンターより、インフラ運営の観点から急増するLINEインフラの課題と対応について記させていただきます。 はじめに 先日開催したLINE Developer Conference(インフラ編)には大勢の方にいらしていただきました。カンファレンスでは、LINEサービスが始まってから約2年の間に我々はどういった方法でインフラ運営を行い、またどんなことに悩んできたのかを、システム、データベース、ネットワークの観点からそれぞれ発表させていただきました。 カンファレンスはLINE株式会社が様々な技術をどのように使い、どのように運用を行っているのか。現在どのような技術的なことに取り組んでいるのか日エンジニアの皆さんに知っていただくために開催されました。結果としてインフラ編では150名の定員に対して430名のご応募をいただいたとのことでLINEサービスに対する関心の高さを

    急増するLINEインフラの課題と対応 « LINE Engineers' Blog
  • Vagrant1.6のDocker provider

    Vagrant1.6のDocker provider Feature Preview: Docker-Based Development Environments Vagrant 1.6からDocker providerがサポートされた.つまり,VagrantでVMだけでなくコンテナも管理できるようになった. この機能はネイティブでDockerをサポートしてないOSXでも使え,この場合は裏側でProxy VM(boot2docker box)が勝手に立ち上がって,その上でコンテナが立ち上がる.つまり,以下のようになる. OSX -> (Proxy VM) -> Docker Container OSXの場合,これは今までboot2dockerを使ってやってきたのと変わらない.ただ,Docker providerを使うと,boot2dockerの立ち上げまで面倒を見てくれる. 何が嬉しいのか

  • デザイナーのわたしがプログラミングの基礎をだいたい3日で覚えた1つの方法

    works デザイナーのわたしがプログラミングの基礎をだいたい3日で覚えた1つの方法 Posted by Miki Ishijima on May 20, 2014. フルスタックエンジニア!フルスタックエンジニア! 最近なんでもかんでも出来る人が求められていますね。Webデザイナーの人でも簡単なプログラムに触れる機会は以前より格段に増えています。 わたしもプログラムを覚えたいと思い、勉強していました。しかしそれは、禁煙と同じようなもので触ってはやめて、触ってはやめて、飽きてしまうの繰り返しでした。 身につかない原因 プログラムの勉強会や、、ブログなどを読んでもなぜ身につかないのか。難しいというのは理由ではありません。 むしろ、基礎の「き」くらいであればコーディングと同じくらい簡単です。 わたしが一番の原因だと考えるのは作りたいものがないというコトです。 子供向けプログラム学習アプリケー

    デザイナーのわたしがプログラミングの基礎をだいたい3日で覚えた1つの方法
  • [M]一挙公開!やっぱりタスク管理ならOmnifocusだった!1ヶ月使った私のOmnifocus活用法 | miMemo(ミメモ)

    [M]一挙公開!やっぱりタスク管理ならOmnifocusだった!1ヶ月使った私のOmnifocus活用法 こんにちは!みう(@miu0512)です。OmniFocusを使い始めて1ヶ月。最近ではもうタスク管理にOmniFocusなしではやっていけないくらい依存しています。そんな私が毎日使っているOmniFocusの活用法をまとめてみました。 プロジェクトの使い方 INBOXに入れたものは全てこのプロジェクトに振り分けます 私は【仕事】【プライベート】【定期的に行うもの】など、タスク自体のカテゴリ分けとして使用しています。GTDの基も少し取り入れて、決まっている予定もOmniFocusで管理するようになりました。また、読みたい記事やなどもOmniFocusに集約しています。 コンテキストの使い方 まだ定着していないコンテキストの項目。ざっくりタスクを分けています 私は【そのタスクをいつや

    [M]一挙公開!やっぱりタスク管理ならOmnifocusだった!1ヶ月使った私のOmnifocus活用法 | miMemo(ミメモ)
  • [メモ] Apache+mod_sslでSIGBUSが発生した件

    @hirose31さんと、Apache HTTPDからHTTPSでファイルダウンロード中にサーバプロセスがSIGBUSで死ぬって件にぶちあたり、 「OpenSSLの中でmemcpyがSIGBUSしてます」「な、なんだってー!」 って調べたのですが、理由は以下のとおりだった。 HTTPSの場合、デフォルト設定だとファイル読込にmmap(2)が使われる mmapされたファイルのサイズが変更されてもApacheはそれを検知しようがない そして、ファイル末尾以降のデータを読もうとするとセグメンテーションエラー(SIGBUS)が発生し、Apacheのサーバプロセスは異常終了する HTTPの場合は、ローカルファイルシステムの場合sendfile(2)が使われるので、ファイルサイズが変更になってもApacheは異常終了しない ただし、mod_deflateのような出力フィルタを使っている場合は、HTTP

  • 「にこ☆さうんど」運営の男が稼いだ1億円の意外な行方とは… - シェアしたくなる法律相談所

    ニコニコ動画にアップロードされた音楽などを簡単にダウンロードできるサイト「にこ☆さうんど」の運営者が著作権法違反の疑いで逮捕されるというニュースがありました。 逮捕された男性は広告収入を通して1億3,000万円の収益を上げていたということですが、違法に稼いだこの1億3,000万円はどうなるのでしょうか?解説してみたいと思います。 ■事件の概要 北海道警察部サイバー犯罪対策課及び北海道手稲警察署は、平成26年5月8日、due及びJASRACが著作権を管理する楽曲の音楽ファイルを不特定多数の者にダウンロードさせていたサイト「にこ☆さうんど」(以下「件サイト」といいます。)の運営者である29歳の男性を著作権法違反(公衆送信権及び送信可能化権侵害)の疑いで逮捕しました。 件サイトでは、ニコニコ動画に公開されている動画をMP3ファイルに変換してダウンロード及びストリーム配信を行っていたもので、

    「にこ☆さうんど」運営の男が稼いだ1億円の意外な行方とは… - シェアしたくなる法律相談所
    hamaco
    hamaco 2014/05/20
    タイトル詐欺
  • 携帯シューティングを趣味で個人開発して思ったこと 島国大和のド畜生

    開発環境がどうこうというより、シューティングを個人で作ってどう思ったかレベル。 仕事ゲーム開発者だったそういえば)でシューティングを作ったことは無い。 あと自分はプログラマでも絵描きでもないので純粋に知識としてのそれらを得るための習作。 ちなみに、自分自身はシューターではないので、イメージファイトあたりでシューティングの歴史が止まっている。 人がプレイするのを見るのは好き。 といったレベルの人間が趣味でゴソゴソつくるとどうなるかというメモ。 ・unityはなんとなくゲームっぽい体裁まで動かすのが大変ラク ほんとラク。 自分はLightWave(3Dソフト)使いだが、FBX吐き出ししたモデルを即実ゲーム画面に出す事ができる。 unity以前ならば、俺ならそれだけで年単位かかる。 最近はunityには2D特化したモードがあり、ペイントでもなんでもちょっと絵が描ければゲームオブジェクトになるわ

  • 【翻訳】プロダクション環境でのベストプラクティス - Qiita

    Qiitaは2ヶ月ぶりです。 GopherCon2014でSoundCloudの方がプロダクションでGoをどう使うかというところで発表されていたようです。その内容がブログで公開されていたので、僕の勉強も兼ねて翻訳することにしました。 英語は得意でないのですが、ザクッと訳してみました。きっと間違い有るので、どうかご指摘ください。 元ネタ:http://peter.bourgon.org/go-in-production/ スライド:https://github.com/gophercon/2014-talks/blob/master/best-practices-for-production-environments.pdf SoundCloudでは、たくさんのクライアントに対してAPIの形でプロダクトを提供するようにしています。ですから、ウェブサイトやモバイルクライアント、モバイルアプリの

    【翻訳】プロダクション環境でのベストプラクティス - Qiita
  • 1人Webサービス開発で使っているGemfileそのまま公開 - Qiita

    最近個人的に作った写真共有サイトを公開しました。 photoll - スポット写真共有サイト この写真共有サイトで実際に使っているおすすめGemを晒してみます。 あと、おまけで使ってないけど便利そうなGemとかも紹介。 一人で1からWebサービスを作る過程を書いた拙作のブログエントリもよかったら見てください。 【1人でWebサービス開発】新米Railsエンジニアが無謀にも写真共有サイトを作りました だいぶ長いですが、Gemfileをそのまんま載せました。簡易説明付き。 主要なGemをあとで説明します。 source 'https://rubygems.org' gem 'rails' gem 'mysql2' gem 'haml-rails' # HTMLを簡潔に書ける gem 'sass-rails' # CSSを効率的に書ける gem 'bootstrap-sass' # Twitte

    1人Webサービス開発で使っているGemfileそのまま公開 - Qiita
  • 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 - Qiita

    エンジニア組織を強くするためのを出版しました Qiitaでエンジニアリングをめぐる様々なコミュニケーションの問題とその解決策や考え方を書いてきた。それらの背後にあるエッセンスをこの度書籍として出版するに至りました。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング この書籍は、エンジニアリングを「不確実性を削減する」という第一原理で捉え直し、様々なエンジニアリングとその間のコミュニケーションをめぐる現象を説明していくものです。 あわせて読みたい 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 この記事について この記事は、新人向けの研修内容を再編集してお送りします。 この記事の内

    新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 - Qiita
    hamaco
    hamaco 2014/05/20
  • プログラミングの生産性を上げるには - 聞かれてもいないことを喋る

    Yak Shaving の誘惑に打ち克つ ソフトウェアを作っている途中で、「これを作るのを効率化するためには ○○ が必要だ」と思い、来やっていた作業の手を止めて ○○ を作り始めてしまうことは往々にしてある。 しかしその作り上げた ○○ が最終的に当に(長期的にみて)効率化に役立ったケースは、自分の経験からいって 10 個のうち 1 つくらいではないかと思う。 効率化のための努力をするなということではない。大事なのは、アイデアを寝かせることだ。 人はゴミみたいなアイデアでも、気付かずにこれこそが素晴らしいアイデアだと信じこんでしまう。自分の考えたアイデアには愛着が湧くものだ。 そのアイデアが当に優れているかどうか客観的に判断するには時間が必要だ。最低でも 1 晩、できればもう 2, 3 度は同じ必要性を感じてから作るのがいい。 1 回しか必要性を感じたことのないものをその場の勢いで

    プログラミングの生産性を上げるには - 聞かれてもいないことを喋る
    hamaco
    hamaco 2014/05/20
  • TwilioとRailsで、1通1円のSMS認証を実装してみる - Qiita

    3行まとめ Twilioなら、自分だけの電話番号を簡単取得。 SMS受信のタイミングで任意のAPIをキックしてくれます。送信者の情報も取得できるので、それを用いて認証機能を実現。 コストは1通(1認証)あたり1円!(ただし最初にチャージが必要なので初期投資2000円から) 概要 SMS認証とは ユーザ登録を行うメディアにおいて、 不正なユーザ(いわゆる複アカなど)の防止策として有効な対策の一つです。 例えばこちら等。 FullCourt https://www.fullcourt.co/ja/docs/samplecode/smsauthentication ざっくり言うと、 ユーザは認証画面で電話番号を入力 メディアサーバは、SMS認証サービスへSMS送信依頼 SMS認証サービスはユーザのスマホ/携帯電話にSMSを送信 ユーザはSMSで送られてきた認証トークン(パスワード)を見て、認証画

    TwilioとRailsで、1通1円のSMS認証を実装してみる - Qiita
  • DevTools 上で jQuery などのお気に入りのライブラリを簡単に使いたい方へ - latest log

    Chrome の DevTools には Code Snippets という機能があります。 これは「DevTools 上でお気に入りのライブラリを登録しておいて簡単に呼び出して使いたい」と言った、ありがちなニーズにぴったりフィットする機能です。 ChromeのDevToolsでjQueryをいつでも使いたいなら、Source-Snippetsで右クリックして[New]選んでjQueryをペタリしておくと[Run]するだけでjQueryをDevToolsで利用可能になりますよ〜 http://t.co/SfLE4Sic39— コラーゲンたっぷりさん (@uupaa) 2014, 5月 15 http://t.co/Ee2keo5n7u これ色んな事につかえて、DevTools の IDE としての機能も、アイデアしだいで拡張できるので、もちょっと広く認知されるといいんだけども〜 (ミ・◇・

    DevTools 上で jQuery などのお気に入りのライブラリを簡単に使いたい方へ - latest log
    hamaco
    hamaco 2014/05/20
  • プログラミングの生産性を上げるには - かなりすごいブログ

    hamaco
    hamaco 2014/05/20
    凄く……分かりやすいです……
  • VOYAGE GROUP エンジニアブログ : iPhoneアプリでABテスト

    2014年05月07日18:26 カテゴリiOS iPhoneアプリでABテスト こんにちは、genesixで働くiOSエンジニア、@TachibanaKaoruです。 最近Web業界ではA/Bテストがすっかり定着してきます。 iPhoneアプリでもA/Bテストをしてみたいと思う方も多いと思います。でも、AとBの二種類のパターンでユーザーインターフェースをデザインして、起動時にランダムでどちらかのパターンになるように実装して、アプリをリリースして、ユーザーのレスポンスを計測したあとで、また決まったユーザーインターフェースでアプリをリリースして……なんてことを考えると、ちょっと億劫になってきますよね。 そこで、アプリをリリースし直さずにiPhoneアプリのユーザーインターフェースを動的に変更する方法を実装してみました。ここのユーザーインターフェースはどうしよう、ちょっとユーザーの反応をみて決

    VOYAGE GROUP エンジニアブログ : iPhoneアプリでABテスト
    hamaco
    hamaco 2014/05/20
  • DeNA中の人が解説する「マンガボックス」システム構成とiOSアプリの内部構成 #DeNA #iOS #Android|CodeIQ MAGAZINE

    DeNA中の人が解説する「マンガボックス」システム構成とiOSアプリの内部構成 #DeNA #iOS #Android 2014.05.14 Category:技術コラム Tag:Android ,DeNA ,iOS DeNAが配信している「マンガボックス」は、プロの作家による30作品以上のマンガが連載されている無料のマンガ雑誌アプリです。 2014年3月には300万ダウンロードを達成し、毎日5~6作品づつ更新され続けている人気アプリ「マンガボックス」のシステム構成から、iOSアプリの内部構成、その他開発に関する話題について、DeNAの松前健太郎さんに寄稿していただきました。 by 馬場美由紀 (CodeIQ中の人) マンガボックスとは マンガボックスは、2013年12月よりiOSとAndroid向けのアプリが公開され、2014年3月には300万ダウンロードを達成しました。プロの作家による

    DeNA中の人が解説する「マンガボックス」システム構成とiOSアプリの内部構成 #DeNA #iOS #Android|CodeIQ MAGAZINE
  • zshの個人的に便利だと思った機能(suffix alias、略語展開) - Qiita

    のような形式で実行できる。 こちらで紹介されている.cファイルを実行すると自動でビルド->実行までしてくれるような設定が可能で、もはやなんでもできそうな感じがする。スゴイ 現在は下のように設定している。練習がてらjavaを追加。 alias -s txt='cat' alias -s html='google-chrome' alias -s rb='ruby' alias -s py='python' alias -s hs='runhaskell' alias -s php='php -f' alias -s {gz,tar,zip,rar,7z}='unarchive' # preztoのarchiveモジュールのコマンド(https://github.com/sorin-ionescu/prezto/tree/master/modules) alias -s {gif,jpg,j

    zshの個人的に便利だと思った機能(suffix alias、略語展開) - Qiita
    hamaco
    hamaco 2014/05/20
  • Vimの生産性を一撃で高めるシンプルなテクニック | RickyNews

    Vim Advent Calendar 2013の168日目の記事です。 Vimプラグインの組み込みなど、日々Vimによる開発速度の向上を研究されている方も 多いかと思います。そんな開発効率を一撃で高められるテクニックがあるので紹介。 それはズバリ、OSのキーリピート速度を高めるです。 非常にシンプルですが、破壊力がすごいです。 普段のwebhjklがこの通り。パラグラフ単位移動コマンド{ }でやるとすごい速度。 単語単位でも超高速で移動できます。 もちろん通常のvimに限らず、tmuxのvisual mode(vi互換)であってもBashのカーソル移動であってもリモート接続先のVimであっても全てが高速になります。なぜならボタンを押し続ける動作はほぼキーリピートによるコマンド送出だからです。 Bashの場合は単語移動では以前はEsc + fを利用しておりましたが、すっかり使わなくなりまし

    Vimの生産性を一撃で高めるシンプルなテクニック | RickyNews
    hamaco
    hamaco 2014/05/20
    80msの12msとかにしてた気がする。/ ちなみにWindowsだとのどかでやってる。
  • 使いやすいシェルスクリプトを書く

    できればシェルスクリプトなんて書きたくないんだけど,まだまだ書く機会は多い.シェル芸やワンライナーのような凝ったことではなく,他のひとが使いやすいシェルスクリプトを書くために自分が実践していることをまとめておく. ヘルプメッセージ 書いてるシェルスクリプトが使い捨てではなく何度も使うものである場合は,体を書き始める前に,そのスクリプトの使い方を表示するusage関数を書いてしまう. これを書いておくと,後々チームへ共有がしやすくなる.とりあえずusage見てくださいと言える.また,あらかじめ書くことで,単なるシェルスクリプトであっても自分の中で動作を整理してから書き始めることができる.関数として書くのは,usageを表示してあげるとよい場面がいくつかあり,使い回すことができるため. 以下のように書く. function usage { cat <<EOF $(basename ${0})

  • モバイル環境でDOM挿入する時innerHTMLとappendNodeどっちが速いの?という話 - mizchi's blog

    面白かったので紹介。 Mika Raento's Tech Blog: innerHTML vs appendNode vs DocumentFragment - Optimizing bulk DOM operations for mobile まあ正確に言うとDocumentFragmentの比較もあるんだけど、ベンチ上appendNodeと違いはないのでタイトルからは割愛。 結論 普通はappendNodeが速いけど、要素数を多くすると徐々にinnerHTMLに分がでてくる。均衡点は1000ノード。 ベンチマーク 上の記事から図を引用 これは自分の予想だけど、要素が多くなるにつれappendNodeのDOMとのネイティブのブリッジを経由するのがボトルネックになる。innerHTMLはパーサのコスト+appendNode一回分。 誰が気にするの テンプレートエンジン作者は気にすると良さ

    モバイル環境でDOM挿入する時innerHTMLとappendNodeどっちが速いの?という話 - mizchi's blog
  • 六本木Hackers Barでハッカーにライブコーディングゃってもらった - ayapi.github.io

    Hackers Barってなに? Hackers Bar 六木にハッカーがおもてなしをするバーが誕生します。 「Hackers Bar」は、ハッカーのプログラミングライブや ビジネスメイキングを楽しむ空間です。 ぁゃしすぎだし、まじで営業してんの!?って半信半疑で行ってみたら、 まじで営業してたw 存在してたwwww ぉ店自体のくゎしぃレポゎねとらぼにも載ったみたぃ カクテル名が「ブルースクリーン」「スパゲッティ」って不吉すぎるでしょ! 六木にできた「Hackers Bar」行ってきた - ねとらぼ ゃってもらったライブコーディング 弟が、ぁゃぴにソファーをくれるって言ってて、 ゃったーってかんじなんだけど、③人掛けでまじデカぃっぽぃ! ぉ部屋の㊥ゎだぃじょぶっぽぃんだけど、 運ばれてくる時、マンションのエレベーターにちゃんと入るのかな? …ってことで、それを計算したくて/(^o^)\

    六本木Hackers Barでハッカーにライブコーディングゃってもらった - ayapi.github.io
    hamaco
    hamaco 2014/05/20
  • カクテル名が「ブルースクリーン」「スパゲッティ」って不吉すぎるでしょ! 六本木にできた「Hackers Bar」行ってきた

    2014年5月12日にプレオープンした「Hackers Bar」。公式サイトの説明によると、「ハッカーがおもてなしをするバー」だそうな。「ハッカー」と「バー」。この、異色(?)だけどなんとも興味をそそる組み合わせ。これは行かねば! 行かねばならぬ!! そういうわけで行ってきた。 「Hackers Bar」が入っているビル。「Hackers Bar」のオープンを記念して、たくさんのお花が届いていた エレベーターで4Fに上がると、「Welcome to Hackers Bar」の文字が 入口には重厚な扉が。こういう場所に行きなれてないとちょっと開けるのがコワイ…… 決して飲んではいけないドリンクメニュー“スパゲッティ” 目指す「Hackers Bar」は六木に。恐る恐る中に入ると、そこにはおしゃれ空間が。カウンターにMacが置いてあるのがちょっとそれっぽい空気を漂わせているものの、一見よくあ

    カクテル名が「ブルースクリーン」「スパゲッティ」って不吉すぎるでしょ! 六本木にできた「Hackers Bar」行ってきた
    hamaco
    hamaco 2014/05/20
  • PG电子麻将胡了2怎样才能赢

    在今年的全国两会上,复旦大学2位全国人大代表、6位全国政协委员认真履职,积极建言,为推进中国式现代化贡献智慧和力量。全国人大代表、中国科学院院士、复旦大PG电子长、上海医学院院长金力在参加上海代表团审议政府工作报告时作题为《服务新质生产力的生长和发展,加快实现向创新型大学的新跨越》的发言。金力表示,新征程上,服务新质生产力的生长和发展,做好创新大文章,是高校不可替代、无可推脱的历史使命。复旦正按照“打头阵、当尖兵”的要求,把构建一流大学创新体系作为主攻方向,努力实现向综合性研究型创新型大学的新跨跃。他建议:自主培养造就创新者。把AI训练成做题家是科技的进步,把人训练成做题家是教育的落后。要把造就一流人才方阵、加快培养紧缺人才,作为建设创新型大学的根任务。一方面,以创新能力为核心培养“干细胞式”人才,另一方面,把人才引育和人才发展作为强校之,聚天下英才而用之,揽天下英才而育之。走出融合创

  • 【川島】川島さんOFA出演おめでとう【瑞樹】

    川島さんがOFAに出演と聞いて作ってしまいました。次スレ:sm24329440うp主マイリス:mylist/27205772川島さんコラは技術よりも早さと愛と聞きました。業ほっぽらかして何やってんだろう・・・

    【川島】川島さんOFA出演おめでとう【瑞樹】
    hamaco
    hamaco 2014/05/20
    この雑なんだけど手が混んでるのが凄いよね。