ichizinのブックマーク (764)

  • ぐにゅぐにゅ動く直感的なGitクライアント ungit|TechRacho by BPS株式会社

    ungitはnode.jsで動くグラフィカルなgitクライアントです Learn Git Branchingみたいな直感的なGUIで操作できるので とても分かりやすいです インストール 今回はnvmを使用してnode.jsを入れます $ git clone git://github.com/creationix/nvm.git ~/.nvm $ source ~/.nvm/nvm.sh $ nvm install v0.10.22 $ npm install -g ungit $ nvm use v0.10.22 ログイン時も有効にしたい場合は.bashrcに以下のように書いておきます if [ -d $HOME/.nvm/ ] then source ~/.nvm/nvm.sh nvm use v0.10.22 > /dev/null fi 起動 以下のコマンドで

    ぐにゅぐにゅ動く直感的なGitクライアント ungit|TechRacho by BPS株式会社
    ichizin
    ichizin 2013/11/23
    使ってみようかな
  • ジェネリクスの基礎と�クラス設計への応用

    1. ジェネリクスの基礎と クラス設計への応用 2013 年版 Twetter : @nagise はてな : Nagise 所属  java-ja  北陸エンジニアグループ 2. 導入 Java 1.4 までのコード ArrayList list = new ArrayList(); list.add("hoge"); String s = (String) list.get(0);

    ジェネリクスの基礎と�クラス設計への応用
    ichizin
    ichizin 2013/11/11
  • 入門並列プログラミングとMapReduce - Yoshito Komatsu's Blog

    この文書はGoogleの「Introduction to Parallel Programming and MapReduce」を日語に翻訳したものです。 原文のライセンスに従い、この文書はクリエイティブ・コモンズ 表示 2.5 一般 ライセンスの下に提供されています。 なお、誤字脱字、誤訳などありましたらぜひコメント欄などでご指摘ください。 対象読者と前提条件 このチュートリアルは並列プログラミングとMapReduceプログラミングモデルの基をカバーします。 前提として、C++Javaのような言語と、データ構造とアルゴリズムについての相当なプログラミング経験を必要とします。 逐次プログラミングと並列プログラミング コンピューティングの初期には、プログラムは逐次プログラムでした。 逐次プログラムとは、一続きの命令で書かれたプログラムのことで、そこでは各命令はひとつづつ順番に実行されま

    ichizin
    ichizin 2013/11/10
  • 世界最高のプレゼン『TEDトーク』に学ぶ、人を動かすプレゼンの7つのテクニック - ライフハックブログKo's Style

    TEDとは、テクノロジー、エンターテインメント、デザインの3つの分野から感動や衝撃をもたらすアイデアを紹介し、広めていくことを目的とした非営利組 織(NPO)です。TEDにはさまざまな事業がありますが、なかでも広く知られているのが、会員だけが参加できるカンファレンスと、プレゼンテーション動画のインターネット無料配信です。 Eテレの「スーパープレゼンテーション」でもおなじみですね。 皆とても素晴らしいプレゼンで、内容はもちろん、そのプレゼン手法も注目されています。 TED Talks in Japanese | Translations | TED.com 『TEDトーク 世界最高のプレゼン術 』は、TEDにおけるプレゼン手法を分析、その極意を明らかにしています。 「自分は仕事でプレゼンなんてしないから関係ないよ」と思った方、当にそうでしょうか? 職場で役職が上がったとき、部下たちの前で

    ichizin
    ichizin 2013/11/07
  • プログラマではありませんが、プログラマの話をさせてください - mixi engineer blog

    はじめまして。8キロのダイエットに成功しましたが、最近リバウンド気味の土戸と申します。 私は今、弊社イノベーション・センター案件である、Plannah(プランナー)のプロダクトマネージメントとマーケティングに携わっております。 先日我がチームの開発メンバーである衣川から、簡単にPlannahの紹介がありました。多くの方々に記事を読んで頂き、そしてPlannahに関心を持って頂き、大変感謝しております。日は、Plannahの話は割愛させて頂き、ちょっとしたプログラマ話(?)をしたいと思います。 私はプログラミングを職業としているいわゆる"プログラマ"ではありません。ミクシィに新卒入社した2009年からしばらくは営業マンでしたし、その後も今に至るまでサービスディレクターとして勤めてきました。少しさかのぼって、小学校の頃は当時流行っていたGW-BASICでmud gameなどを作ってみたり、大

    プログラマではありませんが、プログラマの話をさせてください - mixi engineer blog
    ichizin
    ichizin 2013/11/01
    ほんとこれ大事だと思う。ユーザーのためにも
  • AngularJSで苦労したポイントの事例 - ワザノバ | wazanova.jp

    http://lhorie.blogspot.ca/2013/09/things-that-suck-in-angularjs.html AngularJSの盛り上がりは何回か取り上げてきた(このポストの最後にリンクあります。)ので、今日は、改善すべき点を指摘しているブログとその議論を紹介します。 (New frameworks) are great at getting you to about 80% of what you need REALLY fast. The next 10% takes some investigation but its doable. But that last 10%,……You’re working for the framework rather than it working for you. というコメントがあるように、まだ苦労するところはある

    ichizin
    ichizin 2013/10/31
  • angularjs-style-guide/README-ja-jp.md at master · mgechev/angularjs-style-guide

    このスタイルガイドの目的はAngularJSアプリケーションのベストプラクティスとスタイルガイドラインを提供することです。 これらのベストプラクティスは以下から集めたものです: AngularJSソースコード 私が読んだコードや文章 私の経験 注意1: このスタイルガイドは草稿であり、その主な目的はコミュニティ駆動にすることです。足りない部分を補うことはコミュニティ全体から大きな賞賛を受けることになります。 注意2: 翻訳版のガイドラインを読み始める前に、それが最新の状態であるか確認しましょう。英語版のAngularJSスタイルガイドが最新版となります。 当ガイドラインは、JavaScript開発のガイドラインではありません。JavaScript開発のガイドラインはこちらで見つけることができます: Google JavaScript スタイルガイド Mozilla JavaScript

    angularjs-style-guide/README-ja-jp.md at master · mgechev/angularjs-style-guide
    ichizin
    ichizin 2013/10/29
  • 1分28app官方APP

    1分28官网【信誉购彩.值得信奈】尊贵如你值得拥有1分28官网app,1分28官网官网,1分28官网平台,1分28官网下载,1分28官网登录官方唯一认证。

    ichizin
    ichizin 2013/10/26
  • HTTPリクエスト数削減テクニック2: CSS Sprite編

    はじめに こんにちは、クラスメソッド株式会社の野中です。 HTTPリクエスト削減テクニックの紹介に入り、前回の『リクエスト数削減テクニック1:インラインイメージ編』では、インラインイメージについて紹介しました。記事では「CSS Sprite」の基的な知識と使い方、使いどころについて解説します。すでに定番のテクニックとなっていますが、何となく使っていることが多いと思います。初学者の方にも理解していただけるよう詳しく解説します。 対象者 対象者は主にコーダー、フロントエンドエンジニアです。 デザインとコーディングを合わせて担当するWebデザイナーも対象です。 コーダー・フロントエンドエンジニア Webデザイナー Webディレクター Web担当者 CSS Spriteとは Webサイトではアイコンやナビゲーションなどに多くの画像が使われ、サイトによっては20個30個とたくさんのアイコンが使わ

    ichizin
    ichizin 2013/10/22
    画像を一枚にまとめてパフォーマンスをよくするやり方はコチラ
  • SQL Serverのインデックス設計基準

    RDBMSのボトルネックは99%ディスクI/Oにある。CPUや物理メモリに比べて、ハードディスクの速度はかなり遅い。気が遠くなるぐらい遅い。インデックスを効果的に設計すれば劇的にディスクI/Oコストを減らすことができる。 インデックスって何だ?まず簡単に基礎知識。インデックスには、クラスタ化インデックスと非クラスタ化インデックスがある。 大雑把に言えば、クラスタ化インデックスとはレコードデータ自体のディスク上での順序を表す。だから、テーブル毎に一つしか作れない。クラスタ化インデックスの順序が隣接しているという事は、データが物理的に隣接されてディスクに格納されているという事である。 SQL Serverは、データを「ページ」という概念で格納する。I/Oは全てこの8KBのページが最小単位である。レコードをたった一行取得する場合でもページ毎に読み出される。クラスタ化インデックスの順序が近いデータ

    SQL Serverのインデックス設計基準
    ichizin
    ichizin 2013/10/21
  • SmartNewsを支える機械学習

    ニュースアプリSmartNews(https://www.smartnews.be/)の背景のアルゴリズムについてTokyoWebMining30th(http://tokyowebmining30.eventbrite.com/)で話させていただいた際の資料です。 •SmartNews iphone版: https://itunes.apple.com/jp/app/id579581125 •SmartNews Android版 https://play.google.com/store/apps/details?id=jp.gocro.smartnews.android •SmartNews開発者ブログ http://developer.smartnews.be/blog/Read less

    SmartNewsを支える機械学習
    ichizin
    ichizin 2013/10/19
    ほほう。
  • めんどくさくない Scala #kwkni_scala

    怖くない Scala 勉強会での発表資料です。 http://connpass.com/event/3420/ Read less

    めんどくさくない Scala #kwkni_scala
    ichizin
    ichizin 2013/10/19
  • 仕事が捗る!知ってると重宝するExcel(エクセル)の使い方記事まとめ | nanapi [ナナピ]

    はじめに データを表やグラフにまとめたり、表計算もできるソフトExcel(エクセル)。ソフト自体は持っているけれど、あまり使いこなせていないという方も多いのではないでしょうか? ビジネスシーンでも活躍するエクセル。使いこなせるか使いこなせないかであなたの評価も大きく変わるかもしれません。 ここでは、初心者が参考にできるものからビジネスで活用できるものまでエクセルの使い方に関するWebサイトをまとめました。 (image by seven) 基礎から学ぶ!エクセルの使い方まとめ 簡単な表作成をしながら覚えよう!Excelの機能と使い方 簡単な表作成をしながら覚えよう!Excelの機能と使い方 はじめに Excelは、表やグラフを作成する表計算ソフトです。追求していくとシステマチックなものまで作ることができる、とっても奥が深いソフトです。 とはいえ、まずは基を押さえてから、... nanap

    ichizin
    ichizin 2013/10/19
  • mixiの新人研修トレーニングが非常にわかりやすくて実践的すぎる - Android Javascript iOS

    mixiは新人研修用のトレーニングをgithubに公開しています。 公開していることは知っていたけれど、いざみてみると… とってもわかりやすく実践的!!! 普通に参考書で勉強するよりも企業が公開しているものだから、より実践的という感じもします。 自分はこのAndroidTrainingをやっているのですが、最後に課題もあり、到達度や理解度もすごく把握できていい感じです。 READMEもかなり充実しており、一通りを学べるように工夫されています。 mixiに入社した方がこれを一通りやったと思うと、大変な印象ですが…だからこそやったときに達成感がありそうです。 開発環境の構築から書かれているので、ほとんどつまづくことはありません。 かなり詳しくわかりやすく書かれている印象を受けました。 ちょっと初めて学習するには、難しい箇所もありますが適宜ぐぐって補えばよいでしょう。 ・AndroidTrain

    mixiの新人研修トレーニングが非常にわかりやすくて実践的すぎる - Android Javascript iOS
    ichizin
    ichizin 2013/10/14
  • Webサービス開発現場から / 近頃の開発のやり方 ・・・ Github と Pull Request とコードレビュー - naoyaのはてなダイアリー

    先日プレスリリースが出たのですが、KAIZEN platform という会社で技術顧問などをやっています。それから、一昨日自分も出たWebアプリケーション開発に関する勉強会 (資料) を開いたじげんという会社でも少し前から同じように顧問のような形で携わっています。 自分が関わっている会社のPRも含めて、すこし、2013年現在のWebサービス開発の現場感、やり方みたいなものを書いてみたいと思う。ただ、自分の利益があるところの話だけではフェアではないので、Webエンジニアならよく知っているであろう Qiita を運営しているインクリメンツの様子も合わせて紹介する。 KAIZEN platform KAIZEN platform が提供しているサービスは planBCD という A/B テストの SaaS で、Webサイトのコンバージョンだとかを画面の構成要素を変えて効果測定したいとか、そういう

    Webサービス開発現場から / 近頃の開発のやり方 ・・・ Github と Pull Request とコードレビュー - naoyaのはてなダイアリー
    ichizin
    ichizin 2013/10/14
  • ネットワ−クの速度を調べる方法

    "速さ" の意味は? 遅延時間を測る データ帯域を測る 試験用のファイルを作る 例: wget で速度を測定 速度低下や変動の原因 回線を高速化すべきか?どこまで? "速さ" の意味は? TCP/IP に使っている回線のスピードと云っても大まかには "バンド幅" と "レイテンシー" の2つがある. データ帯域: 一定時間あたりに通信できるデータ量. 個人の利用ではこれが実際の使用感と係わっていると思う. 以下のバンド幅, レイテンシーの他に パケットサイズ, 受信窓サイズ,エラーに依る再転送などの様々な要因に影響される. バンド幅(band width): 一定時間に通過できるデータ量. データ経路の太さと考えると良い. 究極的には流せる信号の周波数(帯域幅)による. 経路が複数の要素からなるとき, 最小のバンド幅の要素が制限の要因となる. 例: ほぼ, 10BASE, 100BASE

    ichizin
    ichizin 2013/10/07
  • ITインフラで起きる「もしも」のための12個のコマンド

    こんにちは。斎藤です。 ITインフラの障害は、多くの場合「予期せぬ」タイミングで発生します。特に、CPUリソースを多量に消費したり、Disk I/Oが輻輳している場合、その切り分けは困難な状況に陥りやすいものです。 そこで、日はITインフラ、特にOS・ミドルウェアを支えるにあたって、問題解決を助けてくれるであろう12個のコマンドを取り上げてみます。「必ず押さえておきたい」5つのものと「更に覚えると便利なコマンド」7つの2節に分けてお話しします。 ※CentOS 6.4 (64bit)を前提に取り上げます 必ず押さえておきたいコマンド もしITインフラ管理者になりたてな方はぜひ サーバサイドのプログラマをやっていたのだけれど、ある日突然「君、サーバ管理担当ね!」と、バトンを渡される方っていらっしゃると思います。私も以前はそのクチでした...。そうなってしまったとき、まずは覚えておきたい5つ

    ITインフラで起きる「もしも」のための12個のコマンド
    ichizin
    ichizin 2013/10/03
  • Google Web Designer - Home

    Create engaging videos, images, and HTML5-based designs for your business that can run on any device Intended for business use only Features that help businesses bring ideas to life Google Web Designer gives you the power to create beautiful and compelling videos, images, and HTML5 ads. Use animation and interactive elements to build out your creative vision, then scale your content for different

    Google Web Designer - Home
    ichizin
    ichizin 2013/10/01
  • ドメイン駆動設計入門

    6. ドメインモデル • 業務のデータと業務の機能をコードで表現 – ビジネス層に集約する – 関係するデータと機能をクラスにまとめる • ハイブリットなアプローチ – データの視点と機能の視点 • 両方からアプローチする • 二つの視点をいったりきたりする – データと機能の結びつき強める • クラスにカプセル化 • データ保持クラスと機能クラス(データ操作クラス) に分けるのはアンチパターン

    ドメイン駆動設計入門
    ichizin
    ichizin 2013/09/28
  • 睡眠不足による疲労の状態は「ほろ酔い」と同レベルの状態であることが判明

    By Ibrahim Owais 連休が続くと、休みが明けたときに会社や学校に行くのが苦痛になるものです。同時に、休みに羽目を外しすぎて休み明けは睡眠不足だという人もいると思いますが、この睡眠不足から来る疲労状態で作業をしたときの効率は、「ほろ酔い」と同レベルにまで落ち込むことが明らかになっています。 Didn't Get Enough Sleep? You Might As Well Be Drunk - Forbes http://www.forbes.com/sites/kellyclay/2013/09/04/didnt-get-enough-sleep-you-might-as-well-be-drunk/ カナダ・バンクーバーに拠点を持つFatigue Science社は、「疲労の科学」という社名が表すとおり、疲労度の測定とマネジメントテクノロジーを活用し、リスクの削減とパフォ

    睡眠不足による疲労の状態は「ほろ酔い」と同レベルの状態であることが判明
    ichizin
    ichizin 2013/09/18
    しっかりと休まないといい仕事がてきない派です。