タグ

2014年12月22日のブックマーク (26件)

  • かなりすごい発表(かなり) at VimConf2014

    Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)deris0126

    かなりすごい発表(かなり) at VimConf2014
    hamaco
    hamaco 2014/12/22
  • 20140601_github-kaigi-yunico.pdf

    GitHub Kaigi 当は怖くない!デザイナーがGitを大好きになった♡5つの理由(仮)

    20140601_github-kaigi-yunico.pdf
    hamaco
    hamaco 2014/12/22
  • UUIDはなぜ、分散環境で好き勝手に生成しても衝突しないのか。RFC4122規格とUUIDの性質。

    UUID の Version の見分け方 さきほどのPHPのプログラムは、パラメータにUUID_TYPE_RANDOMを渡しているので、バージョン4と思われます。 uuid_createのソースコードを覗いてみる ちょっと遊びの領域に突入しますが、uuid_createのソースコードを覗いてみます。一部を抜粋します。 /* {{{ proto string uuid_create([int uuid_type]) Generate a new UUID */ PHP_FUNCTION(uuid_create) { // ...(略)... do { uuid_t uuid; char uuid_str[37]; switch(uuid_type) { // ...(略)... case UUID_TYPE_DCE_RANDOM: uuid_generate_random(uuid); br

    UUIDはなぜ、分散環境で好き勝手に生成しても衝突しないのか。RFC4122規格とUUIDの性質。
    hamaco
    hamaco 2014/12/22
  • 「たった1人でスマホゲームを作りヒットさせた男 」の記事の中の人です。

    まず今回の炎上騒ぎで、共に頑張った協力者の皆さんを巻き込んでしまったことを、深くお詫び申し上げます。彼らに大量の中傷メッセージが届いたと聞き、一度声明を出させていただきます。1. 記事の中にある「数万円の半額以下」は間違いで、これが炎上のきっかけになりました。(すでに修正済み) 2.「都合のよい」という言葉は自分の発言ではないです。日経さんに説明を求めたところ「文章をよく読めば、それはマさんの発言ではない」とのことです。3. 「満足げ」の表現について、具体的な内容が省略されました。当は、インターネットの素晴らしさや協力者への感謝を語ったのです。会ったことのない人達な のに、うちの厳しい個人予算に合わせていただきました。協力者の皆さんに感謝しています。たとえば、ある方のイラストイラスト制作会社経由で依頼すれ ば、かなり高額になります。ですが直接依頼すれば、イラストに対する依頼費だけで済む

    「たった1人でスマホゲームを作りヒットさせた男 」の記事の中の人です。
    hamaco
    hamaco 2014/12/22
  • 勉強会スペースの貸出、はじめました - HDE BLOG

    2014-12-22 勉強会スペースの貸出、はじめました こんにちは。HDEの小です。 このたび、HDEのオープンラウンジの貸出しを始めることになりました。 オープンラウンジとは? 360度パノラマはこちら 昨年のオフィス拡張に伴って新しくできたオープンスペースです。 HDEを訪れた方の待ち合わせ、気分を変えてコーディングしたいとき、社内勉強会などで使用されています。 椅子をよければ懇親会会場にも早変わり(今年の忘年会の様子)。 Q&A Q:いつ利用できますか? A:木曜日19:00〜21:00が技術勉強会 です。その他の平日も状況によってはご利用できることがあります。また、土日・休日はHDE社員がイベントに参加する場合はご利用できることがあります。詳しくは後述の連絡先までご相談ください。 Q:場所はどこですか? A:渋谷駅から徒歩10分の場所です。 (住所:東京都渋谷区 南平台町

    勉強会スペースの貸出、はじめました - HDE BLOG
  • PHPのイカれたメンバーを紹介するぜ! - Qiita

    公式リファレンス、読んでる? 「関数についてちょっと分からなくなってGoogle先生経由で来るところ」では勿体ない。 暇な時間に適当にリンクを踏んでいると面白いものを見つけることが出来ます。 in_arrayの第三引数であったり、strtrに渡せる配列であったり、その他の基モジュールであったり・・・ 「その他の基モジュール」とは PHP公式リファレンスの果てに広がる闇である。 日はその一部についてご紹介したいと思います。 各タイトルに公式リファレンスへのリンクを用意しておいたので、気になったものはそちらで詳細を確認して下さい。 1. SPL (Standard PHP Library) http://php.net/manual/ja/book.spl.php みんな大好きSPL。 DirectoryIteratorとかすごく便利。 ディレクトリパスをコンストラクタに渡すと、ディレク

    PHPのイカれたメンバーを紹介するぜ! - Qiita
    hamaco
    hamaco 2014/12/22
  • project-itoh.comの使いにくさと設計ミス

    http://project-itoh.com/ 〔註:すでにサイトはリニューアルしており、この記事の内容を現物で確認することはできません〕 今時めずらしいほどヒドイUI設計を見かけました。こういうものが蔓延しないよう、警鐘として、啓蒙的な文章を書くことにしました。 UIデザインの訓練をしていない人は、「なぜ使いにくいのか」を説明出来ないものですし、そもそも「使いにくさ」に気づかないものです。使いにくいものを無自覚に、つまり「使いにくい」と思わずに使っていたりします。 プロならひと目なのですが、素人向けに、この文章では細かく「使いにくさ」について説明します。 第1セクション:キービジュアルとインストラクション Project Itohの画面キャプチャ:”scrool down”というインストラクション部分を強調したものこのウェブページを開いた直後、初期状態です。ここでページのインタラクショ

    project-itoh.comの使いにくさと設計ミス
    hamaco
    hamaco 2014/12/22
  • ロースおじさんのサンタ衣装の作り方(無料型紙付き) - んずろぐ

    Pepabo Advent Calendar 2014の22日目の記事です。 昨日の記事は tsuchikazu さんの 30歳エンジニアの個人的な反省とこれから でした。 明日は adarapata さんです。 皆さん、ロースおじさんをご存知ですか? ロースおじさんは、弊社のグーペというサービスのキャラクターです。 彼が痛快・爽快・奇奇怪怪に人々のお悩みに答えるブログ「とんかつ教室」は、書籍化されるほどの人気です。 彼のぬいぐるみも発売されていて、amazon で購入する事ができます。 ロースおじさん ぬいぐるみマスコット 出版社/メーカー: グレイ・パーカー・サービス発売日: 2014/04/03メディア: おもちゃ&ホビーこの商品を含むブログ (1件) を見る ところがこのぬいぐるみ。 高品質でとてもかわいく、非の打ち所がない仕上がりにもかかわらず、現在定価から69%OFF。 送料の

    ロースおじさんのサンタ衣装の作り方(無料型紙付き) - んずろぐ
    hamaco
    hamaco 2014/12/22
  • 家庭内KPTの話

    家庭を支える技術 Advent Calendar 2014 20日目の記事です。 19日目は ikkou さんの「我が家の家庭を支える技術あるいは大好きという気持ちを伝えること」でした。 はじめに我が家では2週間に1度、KPTを使った振り返りを行っています。 先日、同じ年頃の子供を持つエンジニアの人と飲んでいて、 家族でKPTしてるって話をしたら「検討したことはあるけどやってる奴ははじめて」というような反応で、そういえば家族でKPTしてるって話を聞いた事なかったので、書いてみようと思います。 KPTとはあえて書く必要もないかと思うけど、知らない人のためにKPTとは KPTは、それぞれKeep、Problem、Tryの頭文字で、それまでの活動を、それぞれ、良かったので次もやりたいこと(Keep)、問題だったので次はやめたいこと(Problem)、次にやってみたいこと(Try)の3つの軸で整理

    家庭内KPTの話
    hamaco
    hamaco 2014/12/22
  • エラーログドリブン ソースコードリーディング(ただしMySQLに限る) | GMOメディア エンジニアブログ

    こんにちは、DBAです。 MySQLのソースコードを読んでみたい、だけどどこから始めればいいのかわからない…というお客様はいらっしゃらないでしょうか。そんな2年前の俺に贈るエントリーです。 まずはソースコードのタグジャンプが出来る何かを用意しておいた方が捗ります。俺はvim + GNU Globalでやっていますが、その前はgrep -irやfind . -exec grepでもなんとかなっていたので、なくても遅いだけでなんとかなるにはなります。 ⇒ 人間とウェブの未来 - GNU GLOBALとvimで巨大なコードでも快適にコードリーディング さて、たとえばこんなエラーログが吐かれることがあるじゃないですか。 141203 18:14:02 [Note] Stop asynchronous binlog_dump to slave (server_id: xxxx) スレーブのI/Oスレ

    hamaco
    hamaco 2014/12/22
  • Web APIを作るときに考えること。 - パルカワ2

    この記事はPepabo Advent Calendar 2014の11日目の記事です。 前日は、tnmtさんのVagrantのshell provisionerでApacheのビルド済tarボールをOSバージョン毎に作る術でした。 はじめに 今回は、Web APIを作るときに考えることをまとめました。 当は、社内向けに資料を作っていて、社内の勉強会とかで話せればいいか〜って考えていたんですが、アドベントカレンダーのネタが当になくて困っていたのでこれを使います。 対象者 APIを作る時、と書いてますが、クライアント側の人にとっても知っておく必要があることなので、サーバ側の人・クライアント側の人両方が対象者です。 APIを作るときに考えること 「APIを作るとき」と言っても、色んな状況があります。 まずはそれを絞ります。 APIの種類 プライベートAPI アプリのAPIなど使う人が限定され

    Web APIを作るときに考えること。 - パルカワ2
    hamaco
    hamaco 2014/12/22
    Web APIを作るときに考えること。
  • 華麗なるエスケープ - エンジニアをリングする

    この記事はVim Advent Calendar 2014の9日目の記事です! ※ 小ネタです 華麗じゃないエスケープ 全角入力でなにかを書いている できた! 保存! ッターン!(Enter) _人人人人人人人人人_ > 保存されてない <  ̄Y^Y^Y^Y^Y^Y^Y^Y ̄ あああああああああああああああああああああああああああああああ(ストレス) 華麗にするには インサートモードで全角入力したあと、ノーマルモードへエスケープしても全角入力モードが続いていると華麗じゃないです。 エスケープと共にIMEが半角入力モードに変わるようにしましょう。 用意するもの:KeyRemap4MacBook デフォルトでも「ESCAPE with EISUU(Terminal)」という項目があり、それにチェックをいれることでターミナルでEscキーを押すと英数入力状態になるようです。 ただ、わたしはCtrl

    華麗なるエスケープ - エンジニアをリングする
    hamaco
    hamaco 2014/12/22
  • Gemライブラリ作ってこ! - すがブロ

    これはWebアプリエンジニア養成読 Advent Calendar 2014 - Qiitaの10日目の記事です。下書きに保存のまま一日寝かせてしまいました……。 Gemライブラリを作ってみよう Webアプリエンジニア養成読[しくみ、開発、環境構築・運用…全体像を最新知識で最初から! ] (Software Design plus) 作者: 和田裕介,石田絢一(uzulla),すがわらまさのり,斎藤祐一郎出版社/メーカー: 技術評論社発売日: 2014/03/11メディア: 大型この商品を含むブログ (5件) を見る このの中でもSinatraをはじめ、様々なGemライブラリをインストールしています。Gemライブラリ、便利で良いですよね。いやー賢い人が作ってくれた叡智のおかげで我々のような下々の者は楽ができます。すばらしい! さて、ここでタイトルに戻りますが、いきなりライブラリを作

    Gemライブラリ作ってこ! - すがブロ
    hamaco
    hamaco 2014/12/22
  • 裏と表のジョブを使い分ける - ザリガニが見ていた...。

    かつて... 今どきのターミナルはタブやウィンドウをいくつでも開けるから、 フォアグラウンドでコマンド実行中に何か別のことがしたくなったら、新たにタブを開いて、そこでコマンドを実行すれば十分用が足りる。 バックグラウンドでコマンドを実行できることも知っているけど、体系的に理解してないのでうっかりミスを繰り返した。 うっかりバックグラウンドで処理していることを忘れていた...。 処理中だと思っていたら停止していた...。 終了したと思っていたら停止していた...。 停止中のプロセスを再開するにはどうする? やっぱり終了したいんだけど、どうすればいいのか? そんなうっかりを繰り返すうちに、見えないバックグラウンドで実行して悩むくらいなら、常に状態が見えるフォアグラウンドにしておいた方が益し。 好きなだけタブを開いてしまえ、という方針になってしまった。 しかし... 何かの補佐で一時的にバックグ

    裏と表のジョブを使い分ける - ザリガニが見ていた...。
    hamaco
    hamaco 2014/12/22
  • 魅力的なプロダクトバックログで開発を楽しく!

    どんな開発プロセスでも製品やサービスを作るときは何からの形で要件をまとめると思います。KRAYが採用しているアジャイルソフトウェア開発フレームワーク『スクラム』では、製品やサービスの要件リストをプロダクトバックログと呼びます。実はこのプロダクトバックログ、その書き方や運用の仕方で開発のモチベーションが大きく違ってきます。書き方一つで、開発チームにとってもプロダクトオーナーにとっても見るのが楽しみな資料になりうるのです。 今回は、見るのが楽しみになる魅力的なプロダクトバックログを作るコツについてお話しします。 プロダクトオーナーから見たプロダクトバックログ 最初にプロダクトバックログのライフサイクルについて簡単におさらいします。 開発が決まったら、プロダクトオーナーは製品のビジョンを実現するために必要な機能などをユーザーストーリーと呼ばれる文章で表現し、プロダクトバックログに追加していきます

    魅力的なプロダクトバックログで開発を楽しく!
    hamaco
    hamaco 2014/12/22
  • Slack で役に立たない Bot を運用するときの知見とか - ミントフレーバー緑茶

    この記事は Slack Advent Calendar 2014 - Qiita の 11 日目の記事です。 Slack のようなチャットツールを導入したら Bot を運用するのが人間の性なので、皆さんのチャンネルでも Bot がワイワイ活気付いてる姿が見られるかと思います。 Slack Advent Calendar 2014 - Qiita を眺めていても、Bot の話がいくつかあるようですね。僕が属している会社の Slack チームでも、jewelpet という役に立たない Bot がいます。 今日は Slack で動いている役に立たない Bot の機能紹介と、それを運用して得た役に立たない知見を紹介します。 機能紹介 社内向けなので身内ネタも多い。 jpi hubot image me のエイリアスです。hear を使って jpi という文字列に反応するようにしています。jewel

    Slack で役に立たない Bot を運用するときの知見とか - ミントフレーバー緑茶
    hamaco
    hamaco 2014/12/22
  • コードレビューが無い世界から、コードレビューがある世界に移った僕が気をつけたい10項目 | GMOメディア エンジニアブログ

    入社1年半にして4部署めに突入しました技術推進室の木村です。 遷移としては サービス開発チーム(3ヶ月) → スタートアップ室(3ヶ月) → ガールズメディア事業部(1年) → 技術推進室(10月から~) という感じになってます。 新部署に移りましたが、今後共ご愛顧のほどよろしくお願いします。 ガールズメディア事業部内ではDiaryという日記サービスのAndroid版を一人で作成していましたが、技術推進室ではIRORIというサービスのAPIを、先輩達に囲まれて開発を行ってます。 ガールズメディア時代も2ヶ月ほど別の先輩と一緒に作業していた時期がありましたが、プルリクエストベースでのコードレビューとかはあまり積極的に行ってませんでした。 IRORIでは技術推進室の先輩方に囲まれて新機能をリリースする度にコードレビューをして頂いてます。凄いのとかだと1件のプルリクエストに対して、20件近くコメ

    hamaco
    hamaco 2014/12/22
  • 登録数2倍にしてと言われた時の正しい対処法

    書籍化し、12万部突破しました。 【SlideShare広告回避用】 https://www.docswell.com/s/morishige/K3MXPZ-howtodesignslides ・PDFは無料でダウンロードできます ・自己学習や勉強会などの目的でしたらご自由にお使いいただけます ・授業・研修への利用はフォーム( https://forms.gle/WwgXTT974xFW78mFA )にご報告ください ・記事への参考資料にする際は適切な出典明記をお願いいたします 【使っているフォントについて】 M+フォント「MigMix1P」です。こちらもメイリオ同様おすすめです。 フリーで使えます。 【個人HP】 > https://mocks.jp > 仕事のご依頼はこちらから 【書籍情報】 デザイン入門:https://amzn.asia/d/4WDsTI6 デザイン図鑑:https

    登録数2倍にしてと言われた時の正しい対処法
    hamaco
    hamaco 2014/12/22
  • 失われたウェブ制作のベスト・プラクティス

    ベスト・プラクティスは多くの人には固定的なものだ。しかし来は流動的なもので、革新者によって大きな変化が起きる。ウェブ制作におけるベスト・プラクティスも変化しており、その過程でいくつも失われていった。 ウェブ制作においては、技術革新の多い世界であることと、他の世界の変革に対応しなければならないことから、よりいっそう変化が速いとも言えるだろう。だからといってベスト・プラクティスが意識するに留めておけば良いという程度のものというわけではない。例えば<!DOCTYPE html>について考えてみよう。 <!DOCTYPE html> これはHTML5が産声を上げた時期に先駆者である人々が編み出した魔法の言葉だ。これによりほとんどすべてのブラウザーでウェブ標準に準拠した形でHTMLが表示されることが保証される。つまり個々のブラウザーで大幅に違う挙動になることはなくなり、予期せぬ問題の発生を大幅に低

    失われたウェブ制作のベスト・プラクティス
    hamaco
    hamaco 2014/12/22
  • 【iOS8】PinterestのAppExtentionを使うと画像収集が捗る

    軽いドルヲタなので日々の癒やしのために好きなアイドルの画像をPinterestに集めてるんですが、画像を効率的に収集・保存する方法を発見したので紹介します。 もうタイトルで書いちゃってますが、PinterestのAppExtention(iOS8から追加された機能で、アプリ間の連携を強化するもの。)です。iOS8がリリースされてほどなくPinterestにもこの機能が追加されまして、どこからでもpin(投稿)できるようになったのです! どういうことかといいますと、 これまでだったら ブラウザやSNSでお気に入りの画像を見つけたら画像を長押ししてカメラロールに保存ホーム画面に戻りPinterestアプリを立ち上げ+ボタンを押しpinの種類を選択カメラロールから画像を選択pinの名前を入力ボードを選択pin!と、多くの工程を踏まないと投稿できなかったのが、AppExtentionによって 画像

    【iOS8】PinterestのAppExtentionを使うと画像収集が捗る
    hamaco
    hamaco 2014/12/22
  • #17 うわさのdatabase.ymlをどうしているか カヤックCW編 - KAYAC engineers' blog

    こんばんは。クライアントワーク(受託開発)チームのnobu_ohtaです。 この記事は tech.kayac.com Advent Calendar 2014 17日目です。 この記事では、弊社クライアントワーク(受託開発)チームで production 環境で Railsdatabase.yml と secrets.yml をどう運用しているかを紹介したいと思います。 この話題最近ちょくちょく見かけますが、@mirakuiさんがやっているPodcastの Admins Bar #3: Fluentd, Rails, ActiveRecord でも取り上げられています。 なぜ機密情報をハードコードしないほうがいいか Rails 4.1からsecrets.ymlやdatabase.ymlで機密情報は直書きせずに環境変数から読む設定ファイルが生成されるようになりました。 アプリのリポジト

    #17 うわさのdatabase.ymlをどうしているか カヤックCW編 - KAYAC engineers' blog
    hamaco
    hamaco 2014/12/22
  • Makeについて知っておくべき7つのこと | POSTD

    Make は、様々なタイプのファイルのビルド作業を自動的に行ってくれるシンプルかつ強力なツールです。しかしながら、makefileを書く際に問題にぶち当たるプログラマもいれば、Makeの基知識がないことで、既存のものを再発明してしまうプログラマもいます。 Makeの働き デフォルトでは、Makeは一番目のターゲットから開始します。このターゲットのことをデフォルトゴールと呼びます。 Makeはカレントディレクトリのmakefileを読み込み、一番初めのルールで処理を開始します。しかし、Makeが完全にこのルールを処理する前に、ルールが依存するファイルのためのルールを処理しなければなりません。各ファイルそれぞれは、自身のルールに従って処理されます。 実はこれは、各ターゲットの再帰的アルゴリズムになっています。 ターゲットをビルドするルールを見つける。ルールがないようであれば、Makeはうまく

    Makeについて知っておくべき7つのこと | POSTD
    hamaco
    hamaco 2014/12/22
  • GitHub Syncは多分イケてる

    ども、この記事はまったく完走できそうな気がしないHeroku Advent Calendar 2014の一発目です。(^^; いや~、どうなるんでしょうね、これ。5、6日なら頑張ろうかなという気もするけど、20日は無理っすよ。。。 中旬はSFハッカソンとかもあるし、終盤までバトンが繋がったらそこから先はちょっとがんばります。(かもしれません。) さて、そんなこんなの一発目のネタですが、GitHub Syncです。 当は別のネタも考えてたんですが、数日前にA氏のつぶやいていたこの新機能がなかなか興味深かったのでとりあげてみます。 ★ GitHub Syncとは その名の通りHerokuGitHubを同期させる機能です。 HerokuGitHubのOAuthクライアントとなってGitHubに対してあれやこれやの操作を行います。 ★ 下準備 GitHub Syncはまだlabsのベータ機能

    GitHub Syncは多分イケてる
    hamaco
    hamaco 2014/12/22
  • npmのあまり知られてない機能 10選 - from scratch

    なんか最近Twitterとか職場でも「npmの機能でそんなのあったんだ」って言われること多いので、説明していきます。 ちなみにタイトルにとりあえず10選って書いたけど、あんまりたくさん思いついてないのに、10選って書いてしまったので最後の方は微妙かもしれません。 1. npm installは npm i でも同じことができる まぁ単純なショートカットですね。isntallとかtypoしてても空気読んでくれるんですが、短いほうがいいよねってことで。 # npm installって書くのも $ npm install socket.io #npm i って書くのも同じ $ npm i socket.io # ちなみに --saveは -S, --save-devは -D にできる $ npm i socket.io -S $ npm i mocha -Dショートカット小ネタ。 2. npm

    npmのあまり知られてない機能 10選 - from scratch
    hamaco
    hamaco 2014/12/22
  • Slack を日米全社員で使っている話 - Qiita

    こんにちは。SmartNews の町野です。 このエントリは Slack Advent Calendar 2014 の8日目になります。 はじめに SmartNews では、今年の11月から、チャットツールを HipChat から Slack に移行しました。HipChat の時は基エンジニアしか使っていなかったのですが、今回の移行のタイミングで、エンジニアだけでなく、ビジネスやコーポレートの人間まで使うようになりました。更には、米国のサンフランシスコやニューヨークにいるメンバーも含めて、日米全社員が、同じチームとして Slack を使っています。 (ちなみに、メモ共有ツールとして、Qiita:Team も全社員で使っています。お世話になっております) (先日、SmartNews の Qiita Organization も開設させてもらいました。お世話になっております) HipChat

    Slack を日米全社員で使っている話 - Qiita
    hamaco
    hamaco 2014/12/22
  • なるしす - ニコニコ

    なるしすさんのユーザーページです。カービィボウルからカービィボウルまで、カービィボウルの動画をいろいろと上げています。カービィボウルの事ばかりつぶやいてるツイッター → @kurodataro

    なるしす - ニコニコ