Vim.js - JavaScript port of Vim なんと、JavaScriptへVimを移植したのだそうだ。準備に時間がかかり、さらに反応も悪いが、たしかにこれはVimだ。いや、Vimそのものだ。 Hacker Newsでは、さっそく、Atwordの法則を引用するものがいる。Atwordの法則、「JavaScriptで書かれ得るプログラムは、いずれJavaScriptで書かれる。」 この法則は、Tim Berners-Leeの the Principle of Least Powerをもとにしている。Tim Berners-Leeは、WebでJavaScriptのような貧弱なプログラミング言語が使われていることを大変喜んでいる。なぜならば、JavaScriptは比較的簡単に解釈できるからだ。そのため、データやプログラムは、他人にも比較的簡単に処理できる。これがもし、Javaア
このエントリーはtech.kayac.com Advent Calendar 2013の13日目のエントリーです。 @DevMassive です。 画像や動画を処理します。 カメラ使ったこと無いよっていうAndroiderはいないと思いますが、 カメラのByte列を扱ったことないderもいるのではないでしょうか。 最近のAndroidはOpenCVやらSurfaceTextureやら、 byte列いじらなくてもカメラを使っていろいろできちゃいますが、 いじっておきましょう!! というわけで本日はすごく素朴な画像処理アプリをつくります。 カンタンな画像処理 スリットスキャンをつくります! スリットスキャンを知らない人も多いだろうし、 僕もよく知らないですが、動画を見ればわかります! これです。 不思議な感じですが、タネを見破ることができたでしょうか? 一番下の行は現在のフレーム、 その上の行
前回はビューとコントローラのテストを書いてみました。今回は受け入れテストと呼ばれるEnd to End のテストを書いてみたいと思います。 motion-calabash 受け入れテストの機能は RubyMotion 標準では搭載されていません。ここでは motion-calabash という、Calabash の RubyMotion 向け gem を使用してみたいと思います。 Calabash は Ruby on Rails の開発者にはおなじみ Cucumber の iOS 及び Android 向け実装です。 インストール RubyGems になっていますので、いつも通り Gemfile を編集して bundle コマンドを打ちます。 Gemfile gem 'motion-calabash' # この一行を追加 ターミナルから以下を実行します。 $ bundle 続いて Cala
FINDJOB! 終了のお知らせ 2023年9月29日にFINDJOB!を終了いたしました。 これまでFINDJOB!をご利用いただいた企業様、求職者様、様々なご関係者様。 大変長らくFINDJOB!をご愛顧いただき、誠にありがとうございました。 IT/Web系の仕事や求人がまだ広く普及していない頃にFind Job!をリリースしてから 約26年間、多くの方々に支えていただき、運営を続けてまいりました。 転職成功のお声、採用成功のお声など、嬉しい言葉もたくさんいただきました。 またFINDJOB!経由で入社された方が人事担当になり、 FINDJOB!を通じて、新たな人材に出会うことができたなど、 たくさんのご縁をつくることができたのではないかと思っております。 2023年9月29日をもって、FINDJOB!はその歴史の幕を下ろすこととなりましたが、 今後も、IT/Web業界やクリエイティブ
海外「Unwiredview.com」のブロガー Eldar Murtazin氏が、Microsoftの次期モバイルOS「Windows Phone 9」についてツイートしました。氏は数年前からスマートフォンに関するリーカーとして有名です。 氏によれば、「Windows Phone 9」のリリース時期は2014年のQ3~Q4(7月~12月)になるとのこと。存在が疑問視されつつあった「Windows RT」に関しては既定路線通り廃止となり、「Windows Phone 9」に統合されるとのことです。 さらにWindowsの象徴となりつつあるメトロUIは、少なくとも「Windows Phone 9」では搭載されないとのこと。 また、「Windows Phone 9」はAndroid同様にライセンス料が無償化されるとのこと。これは海外メディア「THE VERGE」も報じています。Microsof
こんにちは。インフラストラクチャ本部の池原です。 このエントリはGREE Advent Calendar 2013 13日目の記事です。 グリーではミドルウェアの開発にHaskellを用いています。本日は、C/C++やJavaの経験はあるがHaskellは初めてだった私が、Haskellをミドルウェア開発に導入した際に戸惑った事をいくつかご紹介します。 私がHaskellを使い始めたのは1年半ほど前です。最初はOCamlに興味を持っていたのですが、すでに社内で利用者がいたこともあり、諸般の事情からHaskellを選択することにしました。 Haskellに対する私の第一印象はこのような感じでしょうか。 型システムが強力なので、つまらないバグでサービスを止める事態を避けられる。 他の関数型言語と比べて読みやすい(カッコをあまりつかわなくてもよい)。 Posix関連のライブラリが充実しており、シ
この投稿はPHP Advent Calendar 2013の13日目の記事です。昨日は@tanakahisateruのPHPが糞言語なのはどう考えても参照をポインタだと思っているお前らが悪いでした。 現在twitterのタイムラインで、史上空前のSQLのエスケープブームが起こっています。 オレオレSQLセキュリティ教育は論理的に破綻している | yohgaki's blog 「プリペアードクエリが基本だけど、動的に SQL を組み立てる場合もあるから、そういう場合に備えてエスケープも知っておいたほうがいいかも」 - Togetterまとめ エスケープとプレースホルダをめぐる議論 - Togetterまとめ SQLインジェクション対策としてのプリペアドステートメントとエスケープについての議論 - Togetterまとめ IPAの「安全なSQLの呼び出し方」が安全になっていた | yohgak
@JUNP_Nです。日本語のフリーフォントを探すなら、ここしかないかもしれないというWebサイト「FONT FREE」のご紹介。こんな便利なサイト、なんで今まで誰も作らなかったんでしょう。 現在71個!日本語フリーフォントの投稿サイト「FONTFREE」フォントフリー - 無料の日本語フリーフォント投稿サイト言われてみれば日本語フリーフォントをまとめたサイトって今までなかったのかもしれません。ブログ記事などで「日本語フリーフォントまとめ」のような記事は定期的に見かけていましたし、男子ハックでも紹介したことがあります。 fontfree(フォントフリー)は、無料で使える日本語フリーフォント投稿サイトです。 漢字やカタカナ、ひらがなをはじめとした日本語の無料フォントを、明朝やゴシック、手書きなどのカテゴリーから探すことができます。紹介ページリンクからダウンロードもすぐにできます。 あなたの欲し
米Twitterは12月12日(現地時間)の深夜、同日変更したユーザーブロック機能を従来のものに戻したと発表した。多数のユーザーからのフィードバックを受け、「ユーザーが安全でないと感じる機能を提供したくない」ので変更の取り消しを決意したという。 この変更では、サードパーティークライアントにあるミュート機能のように、ブロックした相手のアクティビティをほぼ完全に非表示にすることができるが、ブロックした相手からのフォローやリツイートを阻むことはできなくなっていた。 機能変更直後からTwitter上でも多数の反対ツイートが投稿され、修正の取り消しの公式ブログ公開はわずか4時間後のことだ。 同社プロダクト担当副社長のマイケル・シッピー氏は、「修正の取り消しにより、ブロックされたユーザーはまた自分がブロックされたことを知ることになる。われわれはこれがいい考えだとは思わない」とし、「今後もユーザーを攻撃
もし、Microsoftが結局のところ将来の「Windows」リリースで「Start」メニューを復活させるとなったら、情報筋が示唆しているように、同メニューが現在あるものと同じになることを意味するのか?そうでないなら、その目的にそぐわないのだろうか? WinSuperSiteのPaul Thurrott氏は米国時間12月9日に公開したブログ投稿で、Microsoftが「Windows」の次期バージョンにおいて、ユーザーインターフェースに対する2つの主要な変更を計画している可能性があるという情報を自身の情報筋らが示唆したと記した。1つは、「Metro」スタイルの「Windows Store」アプリをデスクトップ上で「フロート」させる機能である。もう1つは、最近復活した「Start」ボタンに加えてStartメニューを復活させるというものだ。 筆者は、MicrosoftがStartメニューを復活
このエントリはJava EE Advent Calendar 2013の13日目の金曜日です。 昨日は@nagaseyasuhitoさんでした。 メソッドバリデーションのユニットテスト | nagaseyasuhito Daily works. 明日は@yamadamnさんが、ぼくの知らない世界のことを書いてくれるんだと思います。 その前に Java EE 8に盛り込んで欲しい機能のアンケートが行われています。 Jersey MVCを標準に入れるべきかとか、FaceletsをJSFから切り離すべきかとか、CDIの@Stereotypeを他のアノテーションにも適用するべきかとか。MVCは欲しいし、そのMVCとJSFとでFaceletsテンプレートを共有したいし@Stereotypeでアノテーションをまとめれれば「アノテーション地獄」もなくなるし。 興味ない項目は「Not sure」にすればい
枠線から背景をずらして、ゆる〜い感じにデザインされたスタイルシートを紹介します。 HTMLはbutton要素一つで実装されており、二つの要素をマイナスマージンで強引に重ねるとかの荒技ではないです。 デモページ 実装は、こんな感じです。 HTML button要素一つで実装します。divなど他の要素に変更してもOKです。 色の違いはclass指定で。 <button class="yellow"> View More </button> <button class="blue"> View More </button> CSS 枠線は通常通りbutton要素にスタイルし、ずらした背景は疑似要素の:afterを使います。 ちょっとだけ傾けるのがポイントです。 body {width:70%;text-align:center;margin:40px auto;} button { positi
【UPDATE】この機能はユーザーのフィードバックを受け、元に戻された(詳細記事)。 米Twitterが「ユーザーのブロック」の定義を変更した。公式な発表はないが、米Forbesが12月12日(現地時間)、ヘルプページがアップデートされたことを報じた。 ヘルプページで従来「ブロックされたユーザーが出来ないこと」という説明があったところが「ユーザーをブロックするとどうなりますか?」に変わっている。ブロックしたことは従来通り相手には通知されない。 従来は、相手をブロックしてもその相手のアカウントがパブリックなものであればタイムラインにそのアクティビティが表示されてしまったが、今後はブロックした相手がたとえパブリックなアカウントであっても、そのユーザーのすべてのアクティビティ(ツイート、リツイート、返信、@ツイート、アカウントへのお気に入りなど)が表示されなくなる。ただし、検索結果や、あえてブロ
HTML5はウェブ・ページをアプリのように動かし、そしてFlashに取って代わるはずだった。しかしパフォーマンスの問題で、アプリ開発者のHTML5導入は遅れてしまっている。 Famo.us社はこのギャップを埋めるためにスタートした小さな会社だ。同社は2Dと3Dの両方のエフェクトを高速表示するため、HTML5の遅延要素を本質的に回避する独自のフレームワークを開発した。このFamo.usによって、開発者はHTML5のパフォーマンスの問題に苦しむことなく、より短期間でクロスプラットフォームのアプリを開発することが可能となったのだ。 Famo.usの秘密はJavaScriptを利用していることだ。JavaScriptは極めて高速に動作し、既にあらゆるブラウザで広く使われている。Flashとは異なり、ブラウザ・プラグインをユーザーがダウンロードしたり、ブラウザメーカーがそれをサポートする必要もない。
(この記事は、Hadoop Advent Calender 2013 の12日目の記事です) こんにちは、Amebaのログ解析基盤Patriotの運用をしている、鈴木(@brfrn169)と柿島大貴です。 Patriotについては以下をご覧ください。 http://ameblo.jp/principia-ca/entry-10635727790.html http://www.slideshare.net/cyberagent/cloudera-world-tokyo-2013 今回、Amebaのログ解析基盤PatriotにCloudera ImpalaとPrestoを導入しました。 Cloudera ImpalaとPrestoのインストール方法や詳細ついては、下記URLをご覧ください。 Cloudera Impala http://www.cloudera.com/content/clo
Dockerの仕組みはすばらしいですよね。簡単に仮想環境を作成できるのでポコポココンテナを作成しまくっちゃいます。ただ、これらの操作はすべてCUIから行わないといけないので、う〜んと思っていました。じゃあここらでお父さんNode.jsでGUI作っちゃうぞーって思って、Amazonで下記の書籍をポチりました。 はじめてのNode.js -サーバーサイドJavaScriptでWebアプリを開発する- 作者: 松島浩道出版社/メーカー: ソフトバンククリエイティブ発売日: 2013/03/15メディア: 大型本 クリック: 15回この商品を含むブログ (5件) を見る Node.js面白いなぁと思いながらDocker調べてたら、DockerUIというソフトウェアがあるではありませんか。いったい俺のNode.jsの勉強はどこに向かえば良いのだと。。。とりあえずNode.jsはおいておいて、Dock
Machine Learning Advent Calendar 2013 - Qiita Machine Learning Advent Calendarです. 本来ならば,以前少しでも研究に興味がある人,面白いテーマを探している人は「研究に必要なたったN個の事」とかいう記事を読まずに今すぐに"How to do good research, get it published in SIGKDD and get it cited!"を読むべき - 糞ネット弁慶で昔触れたKeogh先生の面白データを使った論文について触れる予定でしたが,ここで予定を変更して,数式が一切出てこない日記を書こうと思います.そちらについてはいつかまとめて書きます. 今回は機械学習を行っている人ならば一度はアクセスしたことがあるであろう, UCI Machine Learning Repository について,ど
SAP、業務アプリ用のJavaScript製UIライブラリ「OpenUI5」を公開。レスポンシブ対応でモバイルデバイスにも 業務アプリケーション最大手の独SAPは、業務アプリケーションのためのJavaScript製JavaScrit UIライブラリ「OpenUI5」をオープンソースとして公開しました。 OpenUI5は、同社のモバイルアプリケーションなどに用いられているJavaScript製ライブラリ「SAPUI5」の主な機能をオープンソース化したもの。jQuery、CSSプロセッサのLESS、ODataライブラリのdatajsなどが使われています。 ボタンやアコーディオン、メニュー、テーブル、ダイアログと言った部品だけでなく、レスポンシブ対応のグリッドレイアウトなどのレイアウト用部品も含まれており、モバイルデバイスに対応するレスポンシブデザインのUI構築が可能になっています。 JavaS
この記事はVOYAGE GROUP エンジニアブログ : Advent Calendar 2013 の12日目の記事になります。 そろそろ折り返しですね。クリスマスまであとすこし。がんばっていきましょー どんなエントリにするか悩みました。僕。 みんなエンジニアらしく技術を使って面白いエントリをたくさん書いているので、それに習って僕もエンジニアの端くれとして、技術的なエントリにしようと思っていた時期が俺にもありました。 ですが、会社のAdvent Calendarらしく会社の紹介をしたいと思います。 VOYAGE GROUPで働くエンジニア達のなんとなくの雰囲気が伝わればと。 心に傷を負ったことがありますか? エンジニアたるもの、心に傷を負ったことが1つや2つありますよね? たとえば bugを出してサービスに影響を及ぼしてしまった。 本番データを誤って消してしまった。 イケてないコードを書い
最近Dropwizardというフレームワークが海外のJavaおよびJVMベース言語界隈で流行り始めている感しがします。 Thought Works Technology Reader でも Traialに入ってきています。 http://dropwizard.codahale.com/ このフレームワークはYammerのバックエンドWebサービスを提供するために作られたフレームワークで、アプリケーション開発者からみると、 JaxRSベースのREST提供フレームワーク ORM Jettyベースの組み込みWebサーバ Metricsを収集するためのライブラリ、管理ツール等 といった機能があります。 ここらへんまでは普通のフレームワークと基本的には違いが無く、むしろWebサービスに特化しているため物足りなく感じるのですが、特筆すべきは、このフレームワークが推奨するデプロイ・運用方法にあります。
この記事は 進捗 Advent Calendar の 13 日目の記事となります. 年も暮れて1年の振り返りをする時期になってきたので,今年を振り返るのも兼ねて参加してみました. 進捗どうですか? → Vim 今年は Vim のプラグインをたくさん書いた気がします.ざっと数えてみると20ほどでした.色々なもくもく会に出向いて Vimmer な人々と作業したり,VimConf 2013 に参加して発表したりもしました. C++ は主に仕事で使っていたので,あまり表に出せる進捗は無かったですが,定数式文字列ライブラリ(Sprout.String の劣化版みたいなの)とか,型文字列,テンプレートパラメータパックを zipper で扱うライブラリ的なのを書きました.あと,clang-format の LT をした気もします. Ruby は…(乂'ω')スッ 主に会社でしょうもない作業を自動化するツ
FontForge(作者:ジョージ・ウィリアムズ) - Win, Mac, Linux(フリーソフト) こんにちは、さち です。 今回は、フォントを作成できるフリーソフト「FontForge」を紹介します。 いや、紹介より覚え書きの意味合いが強いかも。 というのも、このソフトについて検索をしても 使い方を解説しているサイトがほとんどないんです。 公式ヘルプと試行錯誤で 何とかフォントを出力するところまで辿りつけたので 忘れないうちに記事にまとめておきます。 FontForge の使い方で困っている方のお役に立てたら幸いです。 Windowsで使用するには FontForge を Windows で使うには 特殊な方法が必要で素人にはハードルが高い…。 しかし! 簡単に導入できるようにしたものを 配布してくれている方がいるのでこちらを使わせて頂きます。 非公式みたいですが非常にありがたい!
本掲載ではOpenGLを使ったベクトル版地図エンジンの作り方を紹介しています。ベクトルエンジンでの地図描画は、前回ご紹介した「Android版Yahoo!地図アプリ」や、12月9日にフルリニューアルした「iPhone版Yahoo!地図アプリ」でも新たに採用されています。前回の記事では、基本を構成するクラスを作成しました。今回は、その中で『視点』について掘り下げていきたいと思います。 はじめに Yahoo!地図アプリで使われている地図は、メルカトル図法で投影されたデータを使用しています。メルカトル図法は、地球を丸い筒上に投影したもので、緯度と経度が直交する平面の形で地球を表現できます。そのため、タイル上の地図を張り合わせて表現することが多いインターネット地図では、メルカトル図法を採用することが一般的です。今回のベクトル版地図エンジンでも、世界をXYでタイル上に区切ったデータ形式にしているため
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く