
Unite.vimを使ったファイル移動
vimで作業をしていて不便に感じている事を解消したいと思います。 railsを利用しているとテストやコントローラー、モデル、ビュー・・・ もろもろのファイルを移動するのが面倒臭いんです。 :editでパスを追ってくのもめんどくさい。そもそも補完機能が見にくいので嫌です。 だからと言ってzshに戻ってvimを起動するなんてもってのほかです。 画面も広々と使いたいのでsplitするもTreeを在中させるのも気分が乗りません。 どっちも集中して編集できない気がするというのも理由の一つです。 そうなってくると一度開いたファイルはbufferに保存されるのでそれを活用してファイルの行き来を ...

Consistent hashing research
Consistent hashing Consistent hashing is a special kind of hashing such that when a hash table is resized and consistent hashing is used, only K/n keys need to be remapped on average, where K is the number of keys, and n is the number of slots. In contrast, in most traditional hash tables, a ...

Bạn muốn bán được thứ gì đó? Không giới hạn hàng hóa hay dữ liệu, hãy nghĩ tới DM-BD
Tìm hiểu về Digital Media- Bussiness Design và ý đồ marketing của KDDI khi mua lại Natalie Biên dịch dựa trên bài viết của tác giả Nakajima Yosifumi Tháng 8 năm 2014, KDDI đã mua lại 90% cổ phiếu của Natalie (website chuyên về lĩnh vực giải trí, âm nhạc) và chính thức biến website nổi tiếng ...

Lỗi xảy ra khi sử dụng HttpClient upload file có tên tiếng Nhật
HttpClient là thư viện java tương tác với server thông qua giao thức http. Phiên bản mới nhất là 4.4 có thể tải tại trang web http://hc.apache.org/ Tôi sử HttpClient để viết 1 chương trình upload file csv lên server. Dưới đây là đoạn mã tạo ra HttpEntity trong đó bao 1 gồm trường text và 1 file ...

Selector và Action trong JQuery
JavaScript và jQuery là công cụ đắc lực và được sử dụng rất nhiều trong lập trình web. Bản thân tôi có gần mười năm là lập trình viên nhưng, chủ yếu xử lý phía server nên không có kinh nghiệm gì về JQuery hay JavaScript. Nay có cơ hội được tìm hiểu và xin giới thiệu trên blog những kiến thức cơ ...

純粋なオブジェクト指向って?
いっぱしのrubyistになるためにrubyの勉強をはじめました。 rubyの勉強をしていたらrubyは純粋オブジェクト指向であるといので気になって調べてみました。 という事で、純粋じゃないオブジェクト指向を調べるとJavaがいい例みたいですね。 Javaはデータの型にプリミティブとオブジェクトがあるということ。 純粋じゃないオブジェクト指向はデータの型にオブジェクトでないものがあるということ 裏を返すと純粋なオブジェクト指向はデータの型が全てオブジェクトであるということです。 そこでふと、 ①プリミティブとオブジェクトの違いは何か? ②なぜデータ型が全て純粋なオブジェク ...

Design patterns
Bài viết được dịch từ các bài giới thiệu về Design Pattern của trang web Tutorial Point Tổng quan Design pattern là gì ? Design pattern được tổng hợp từ những kinh nghiệp thực tiễn của các lập trình viên hướng đối tượng. Design pattern giải quyết các vấn đề mà lập trình viên thường gặp trong ...

Tìm hiểu healthkit trên ios8
_ Từ ios 8.0 Apple giới thiệu một framework là Healthkit framework cung cấp 1 phương thức để share các thông tin về health và fitness. Từ ios 8 trên iphone và ipod có 1 app là "Health", app cho phép người dùng thêm các thông tin về health và fitness của họ và sau đó người dùng có quyền cho phép các ...

ITSS (IT Skill Standard)
ITSS (IT Skill Standard) là tiêu chuẩn đánh giá năng lực IT cho mỗi cá nhân, được Bộ Kinh Tế, Thương Mại và Công Nghiệp quy định riêng cho từng ngành nghề và cho từng lĩnh vực. Lĩnh vực dịch vụ công nghệ thông tin hiện nay được chia ra thành 11 lĩnh vực chính là: Marketing, Sales, Consultant, IT ...

Custom Attributes in Android
Tạo các thuộc tính tuỳ chỉnh trong Android để custom View sử dụng XML Một giao diện tùy chỉnh được thiết kế tốt giống như bất kỳ các lớp được thiết kế sẵn khác. Nó đóng gói một tập hợp các chức năng với một giao diện dễ sử dụng, nó sử dụng CPU và bộ nhớ hiệu quả ... Ngoài việc lớp tuỳ chỉnh ...

Tìm hiểu về Redis
Redis là hệ thống lưu trữ key-value với rất nhiều tính năng và được sử dụng rộng rãi. Redis nổi bật bởi việc hỗ trợ nhiều cấu trúc dữ liệu cơ bản (hash, list, set, sorted set, string), đồng thời cho phép scripting bằng ngôn ngữ lua. Bên cạnh lưu trữ key-value trên RAM với hiệu năng cao, redis còn ...

Giải thuật xử lý ảnh mosaic
Nốt hôm nay là được nghỉ hẳn một tuần (honho) Trong lúc đang đợi spec của KH mình xin giới thiệu về giải thuật sinh ảnh mosaic từ một ảnh gốc. Không hiểu sinh ảnh mosiac nhằm mục đích gì, chắc chỉ để sinh chơi. (haha) Mosaic có nguồn gốc từ thời Hy Lạp cổ đại với ý nghĩa nguyên thủy là ...

Zabbix を使ったサーバー監視 (1) - Zabbix のインストール
Zabbix はサーバー監視ソフトウェアのひとつです。 Zabbix を使うと、運用中の複数のサーバーをひとつの画面で監視できます。また、サーバーのハードウェアの状態や、プロセスの状態、ログの内容などを監視して、異常があればアラートを出したり、プロセスを再起動させたりすることができます。 今回は、仮想マシンを使って、これのインストールからセットアップまでを行います。記事の最後に付録として Vagrantファイルを載せておいたので、参考にしてください。 環境 ホストマシン Vagrant 1.7.2 VirtualBox 4.3.26 ゲストマシン ...

TESTING RAILS APPLICATIONS
I .Tests for your Rails Applications Rails có khả năng tự sinh ra test code –> hỗ trợ viết các bài Test dễ dàng hơn. Running Rails test sẽ đảm bảo code theo đúng hướng ngay cả khi đã tái cơ cấu một số mã code lớn. Rails cung cấp các bài test bằng command line nên không nhất thiết phải sử dụng ...

UnicornにUSR2シグナル送って、再起動する時、エラーが出る
rbenv 0.4.0-129-g7e0e85b ruby 2.1.0p0 Rails 4.1.6 capistrano 3.1.0 デプロイの時に以下のコマンドで、unicornにUSR2シグナルを送って、再起動しています。 kill -USR2 `cat #{fetch :unicorn_pid_file}` unicornのログを見ると、時々unicornを見つからなくて再起動できませんでした。 I, [2015-05-20T09:45:31.070833 #11781] INFO -- : executing ["/var/www/pinpg_pro ...

Sử dụng Jasmine và Karma với AngularJS
Bạn là một ruby-er. Bạn đã quen với việc viết test rspec, hãy thử một thứ tương tự với rspec nhưng là test cho javascript. Đó chính là Jasmine Cài đặt Cài đặt Karma Trước hết bạn phải cài đặt nodejs và sử dụng npm để cài đặt Karma sudo npm install karma -g --save-dev sudo npm install ...

TÌM HIỂU RANSACK, GEM TÌM KIẾM CHO ỨNG DỤNG RAILS
Giới thiệu Gem ransack cho phép người dùng xây dựng tìm kiếm cho ứng dụng của bạn. Tích hợp cả 2 hình thức tìm kiếm đơn giản và nâng cao, đồng thời còn giúp người dùng sắp xếp kết quả tìm kiếm. Cài đặt Thêm gem ransack vào trong gemfile, chạy bundle. gem "ransack" Sử dụng Sử dụng ...

Swift_Tetris game - part 3
Bài trước, ta đã khởi tạo các biến và những thuộc tính cần thiết cho màu sắc trong game, bài này ta sẽ tiếp tục xử lý để màu sắc xuất hiện trong game theo ý muốn. Ta sẽ xử lý trong Block.swift. Hãy xem đoạn code dưới đây đầu tiên ta khai báo class Block implement 2 protocol Hashable và ...

Android App Performance - Part2: Analyze and Optimizing Memory
Phần 1 Managing Memory đã giới thiệu khái niệm về cách thức HĐH Android quản lý bộ nhớ cũng như một số lưu ý khi xây dựng, triển khai ứng dụng tránh lãng phí tài nguyên, đảm bảo hiệu năng ứng dụng cũng như hiệu năng chung toàn hệ thống. Trong phần 2 này sẽ giới thiệu, tìm hiểu các đo đạc, phân ...

HTML5 và CSS3 –Các thành phần mở rộng của CSS3
I. CSS3 Media Queries A, Sử dụng CSS3 media queries để thiết kế layout phù hợp với trình duyệt, thiết bị Khái quát Container của trang có độ rộng 980px sẽ được tối ưu hóa cho bất kỳ màn hình nào có độ phân giải lớn hơn 1024px. Truy vấn media kiểm tra viewport có nhỏ hơn 980px hay không, ...