Tech enthusiasts and entrepreneurs, the clock is ticking! With just 72 hours remaining until the early-bird ticket deadline for TechCrunch Disrupt 2024, now is the time to secure your spot…
先日の弊社研修において「社員は積極的にブロギングすべし」とのお達しが出たのでその先陣を切って投稿してみるテスト。 というわけで弊社エンジニアの @koyhogeさんに教えてもらった新しいAndroidの日本語入力「Slime」を試してみたら結構面白かったので勢いエントリーです。 Slime – Slick & Slim IME – Android マーケットのアプリ https://market.android.com/details?id=com.pitecan.slime Slimeは、日本語入力支援システムとしてソニーグループの各種端末に搭載されている「POBox」の開発や、iPhone の日本語予測変換開発などで知られる増井俊之さんが開発した新しい日本語入力のソフトです。 インストールした最初の画面はこんな感じで、日本語五十音のうちア段の文字が並びます。 ア段の文字を入力する場合は
数年前、モーリさん(id:mohri)から、あるイベントで Mozilla Japan 代表理事の瀧田佐登子さんと吉田智子さんの対談を見たが、瀧田さんの話がめちゃ面白かったという話を聞いた覚えがある。ワタシは恥ずかしながら瀧田さんのことを名前と役職以外存じ上げなくて、ふーんそうなんだと思っただけなのだが、@IT情報マネジメントで連載されている彼女の半生がとにかく面白いのだ。本当は彼女についての連載が終わってから取り上げようかと思っていたのだが、連載の続きが年明けなのでもうここで紹介させてもらう。 まぁ、とにかく読んでくだされ。面白いから。 “王者IE”に挑み続けた反骨の母 - ITmedia エンタープライズ とにかく頑固でわが道を行く少女時代 - ITmedia エンタープライズ とことんやり、スパッと見切りをつける - ITmedia エンタープライズ 雪深い地の伝統校に通った高校時代
フェイスブックのNews Feed機能に関する特許が米国で成立してしまった件についてはだいぶ前(2010年3月)にこのブログでも触れましたが、同じ特許が日本でも拒絶査定不服審判の後に11月18日に成立してしまいました(特許4866463号「ソーシャルネットワークのユーザについてのニュース配信を動的に提供するシステムおよび方法」)。 以前のエントリーでは「ここでいうNews Feedとは一般的なニュース配信のことではないよ」というような説明をしましたが、フェイスブックがある程度普及した現在ではわざわざこのような説明をする必要はないでしょう。要は自分のフレンドあるいは自分がフォロー(サブスクライブ)しているユーザーのアクションや状態変化(誰それさんとフレンドになりました等々)を時系列で表示していく仕組みのことです。フェイスブックだけはなく、twitter(最近追加されたアクティビティタブがまさ
All FacebookというFacebook関連情報専門のブログに、2/25付けで“Facebook Patents The News Feed”というエントリーが掲載されました。タイトルだけ読むとFacebookがニュース・フィードそのものの特許権を取得したかのように見えますが、実際は、SNSの中でフレンドのアクティビティ(コミュニティに参加/脱退、プロフィール更新、写真のアップ等々)をまとめて表示するという方法に関する特許のようです。 当該特許は2010年2月23日付けに米国で登録されています。特許番号は7669123。USPTO(米国特許商標庁)の公報はこちらです。 なお、当該特許は国際出願されており、日本でも出願されています(ただし、日本ではまだ登録されていませんし、登録されるかどうかも現時点ではわかりません)。日本での公表番号は特表2010-500648です。IPDL(特許電子
InnoDBでINSERT IGNOREを繰り返してたら、レコード数は増えてないのに、 AUTO_INCREMENTだけがガンガン増えててびっくり。おかげでidの値が飛んでる。 なんなんだろうと思ったらこれ、MySQL 5.1.22以降の仕様なんですね。 以下、マニュアルから引用。強調はおいら。 簡単に言えば、このロックモードの重要な効果は、スケーラビリティーの大幅な向上です。このモードは、ステートメントベースのレプリケーションで使用しても安全です。さらに、「従来」 ロックモードの場合と同じく、任意のステートメントによって割り当てられた自動インクリメント番号が「連続」した値になります。このモードでは 「従来」 モードと比較して、ある重要な例外を除けば、自動インクリメントを使用する任意のステートメントでの意味上の「違い」はありません。 その例外とは、ユーザーが複数行 「単純挿入」 の全部では
Are you using InnoDB tables on MySQL version 5.1.22 or newer? If so, you probably have gaps in your auto-increment columns. A simple INSERT IGNORE query creates gaps for every ignored insert, but this is undocumented behavior. This documentation bug is already submitted. Firstly, we will start with a simple question. Why do we have gaps on auto-increment columns? Secondly, I will show you a trick
I would recommend using INSERT...ON DUPLICATE KEY UPDATE. If you use INSERT IGNORE, then the row won't actually be inserted if it results in a duplicate key. But the statement won't generate an error. It generates a warning instead. These cases include: Inserting a duplicate key in columns with PRIMARY KEY or UNIQUE constraints. Inserting a NULL into a column with a NOT NULL constraint. Inserting
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
Microsoft’s new mobile operating system, Windows Phone 7 (WP7), introduces a fresh approach to content organization and a different UX, based on the Metro design language and principles that will be incorporated into Windows 8. It also targets a different market than its predecessor: instead of being designed mainly for business and technology workers, WP7 is targeted at active people with a busy
Backbone Fundamentals - A Free Work-In-Progress Book For Developers Of All Levels December 23, 2011 About a week ago, I began working on a new article about Backbone.js. It was due to cover some concepts and insights intermediate or advanced users might appreciate, but I found myself wanting to reference topics beginners might need to know if they wanted to get the most out it. Quite a few of them
年末だからというわけでもないのですが、いつものサイト作りに使う CSS リセットについて見直してみました。今までもちょっとずつ手を入れてはいたのですが、今回はかなり大きく修正しています。というのも、Nicolas Gallagher と Jonathan Neal の両氏による normalize.css を知り、大きく影響を受けたからです。 Normalize.css は「新手の CSS リセット」ではありません。CSS を「リセット」するのではなく「ノーマライズ」する、という新しい考え方です。CSS リセットとノーマライズはどちらも、ブラウザ間で CSS の実装に差異があることを前提にそれらを吸収しようとする、という同じ目的を持っています。ただ、リセットはすべてをまっさらな「さら地」にしようとするのに対し、ノーマライズは使える部分は残しつつ手を入れる必要のある部分だけを整える、という違
1.3.0 のベータかと思ったら 2.0.0 の RC がリリースされていましたが、ついに 2.0.0 の正式版がリリースされたようです。 NuGet Gallery | knockoutjs 2.3.0 NuGet でも 2.0.0 が配布されているので、急いで以下のコマンドを Package Manager Console に打ち込みましょう。 Install-Package knockoutjsまずは作者である Steven Sandarson さんのブログエントリを確認しておきましょう。 Knockout 2.0.0 released - Steve Sanderson’s blog - As seen on YouTube™ ちなみに 1.3.0 から 2.0.0 になった理由もしっかりと説明されていますね。 Why is it called 2.0.0? Why not 1.3
16 :名無しさん@涙目です。(大阪府):2011/12/22(木) 22:07:48.93 ID:XPVl7H0C0可愛い子がパーカーを着た時の可愛さは異常 24 :名無しさん@涙目です。(愛知県):2011/12/22(木) 22:08:18.72 ID:IF4WExCf0 3 :名無しさん@涙目です。(新潟県):2011/12/22(木) 22:05:32.18 ID:IwfABjG60 11 :名無しさん@涙目です。(SB-iPhone):2011/12/22(木) 22:06:26.44 ID:XfvXm76T0 30 :名無しさん@涙目です。(兵庫県):2011/12/22(木) 22:09:20.06 ID:8xUFetxi0これわかるわー 後ろから抱きつきたくなるわー 37 :名無しさん@涙目です。(長野県):2011/12/22(木) 22:10:13.55 ID:9u
Make a note of it: Web tech, montaineering, and so on. Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。 こんちわSig.です。今回は第29回Sugamo.cssで発表したネタ。スライド出せば良いや−、と思っていたのだけど@soh335がピュアな視線で訴えてくるので、重い腰を上げてBlog記事にしてみることにしました。 さて、Vimにおいて多数のファイルを対象に検索→置換する場合、だいたい2つの方法があります。 :argdo %s/FooBar/BarBaz/gce | update :bufdo %s/warnings/warningssss/gce | update 順に、引数リストを使う方法、バッファリストを使う方法です。:bufdoの類似で:tabdoとか:win
Large scale application development and MVP Chris Ramsdale, Google Developer Relations Updated March 2010 Also see Part II of this article. Building any large scale application has its hurdles, and GWT apps are no exception. Multiple developers working simultaneously on the same code base, while maintaining legacy features and functionality, can quickly turn into messy code. To help sort things ou
I am using backbone.js (0.5.3) with JQueryMobile (1.0 beta 2). I know there are routing conflicts when using those libraries together, and I would like to know if there is a solution to use them : without hacking into the jquery mobile source code like described in Ben Nolan's pots : http://bennolan.com/2010/11/23/backbone-and-jquery-mobile.html and without using another router like jquerymobile-r
This post is very polemic, I thought a lot before publishing it, please try to be open-minded and read the whole thing before commenting, it is not supposed to become a flame war. Please read the about page to understand the objective of this blog and the way I think about it. I’ve been considering to use a CSS pre-processor like SASS, LESS, Stylus, etc, for a very long time. Every time someone as
おはようございます。コードリーディング第四回です。 jQueryには、特定のエレメントにイベントを割り当てるメソッドとしてbind,live,delegateが存在します。今回は、これらのメソッドの実装を追ってみたいと思います。 対象 jQuery 1.5.0 これまでのエントリ 配列、each 初期化、extend セレクタを渡した場合の処理 はじめに bind,live,delegateそれぞれの公式リファレンスは以下です。 http://api.jquery.com/bind/ http://api.jquery.com/live/ http://api.jquery.com/delegate/ また、それぞれのメソッドの違いを解説したエントリは以下です The Difference Between jQuery's .bind(), .live(), and .delegate()
Having recently written about character references in HTML and escape sequences in CSS, I figured it would be interesting to look into JavaScript character escapes as well. Character codes, code points, and code units A code point (also known as “character code”) is a numerical representation of a specific Unicode character. For example, the character code of the copyright symbol © is 169, which c
After my post yesterday - I decided to extract out an example app from my current work. A backbone mobile app running in Safari You can try the app in your browser, or view the source code on github. Technology I’m using the Foursquare API, Backbone.js, Underscore.js, CoffeeScript, jQuery and jQuery Mobile. The application is written in CoffeeScript - if you make changes to application.coffee - yo
iOSプログラミング 第2版 作者: アーロン・ヒレガス,ジョー・コンウェイ,Aaron Hillegass,Joe Conway,木南英夫,上堀幸代,内橋真吾出版社/メーカー: ピアソン桐原発売日: 2011/12/21メディア: 単行本(ソフトカバー)購入: 11人 クリック: 175回この商品を含むブログ (11件) を見る iOSプログラミングというiPhone/iPadのプログラミングの書籍を翻訳して、ピアソン桐原から出版しました。 # 同僚と3人で手がけたのですが、いろいろあって、3倍楽しめました! 書籍の内容は、Xcodeの使用方法から、基本的なGUIパーツを使ったプログラミング、そして、PushNotificaitonまで、非常に幅広くiOSのプログラミングのテクニックを解説しています。 各章の最後には、「チャレンジ課題」や「より興味のある人へ」というセクションがあり、勉強
追記 11/12/26 MLのスレッドへのリンクが間違っていたので修正。 introduction WebSocket なんかをつかって、従来のステートレスな処理以外に、コネクションを継続するステートフルな処理が可能になりました。 これを利用すると、これまで実装が難しかったリアルタイムな表現を Web に持ち込むことができます。 そして、 WebSocket を用いたプログラムを作成する上で、Node.js と Socket.IO を用いる方法について、 今年はこのブログでも何度か紹介してきました。 今日は今年一年の集大成として、自分が色々試しながら得たリアルタイム Web に関する知識、技術などを、 ここにまとめてアウトプットしたいと思います。 今回お話しするのは、 東京Node学園 3時限目 : ATND で発表した下記内容の抜粋です。 Node Academy | "About Sl
June 28, 2011 Designing GitHub for Mac A few days ago we lifted the curtains on a project I’ve been deep into for a long time now: GitHub for Mac. This is the first OS X app I’ve designed and thought it might be interesting to share some of the process and things I learned throughout development. Why should we build it? For a long time I assumed OS X developers would see the immense market for an
var app, base, concat, directory, gulp, gutil, hostname, path, refresh, sass, uglify, del, connect, autoprefixer, babel; var autoPrefixBrowserList = ['last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4']; gulp = require('gulp'); gutil = require('gulp-util'); concat = require('gulp-concat'); uglify = require('gulp-uglify'); sass = require('gulp-sass'); connect = require(
http://ninoseki.github.com/local-scrum/ こんな感じのスクラムボード風HTML5アプリをクライアントサイドフレームワークbrunchを使って作ってみたのでメモ。 以下はbrunchの紹介。 brunchって? brunchは軽量なクライアントサイドフレームワーク。 Backbone.js(+Underscore.js),Stich,Eco,Stylus,jQueryといった各種フレームワーク&ライブラリの組合せから成るフレームワークで、CoffeeScriptを使用することが前提。 基本はBackbone.js。 普通にBackbone.jsを使うのと何が違うの? brunchを使うとView周りがきれいに書けるところが良いと思う。 この例のようにHTMLの中にテンプレートを記述して使用するやり方だとごちゃごちゃしてしまいがち。 brunchはecoを
Thanks! Please check your inbox to confirm your subscription. If you haven’t previously confirmed a subscription to a Mozilla-related newsletter you may have to do so. Please check your inbox or your spam filter for an email from us. Robson Sobral Sadly, this improvements doesn’t makes the common user happy. I’m loving the improvements, but the people I know who just want to navigate is saying tha
余計な改行や空白は削除されます。 例外として、セレクタの結合子(+ や >)の前後には空白が挿入されます。 最後のプロパティのセミコロン(;)や余分なセミコロンが削除されます。 カラーコードは6桁のまま出力されます。3桁にはなりません。 ただし、Mixinを通したものはどの出力形式でも条件によって出力される値が変わります。 rgbは可能なものはカラーコードに変換されます。 0pxは0にはならず、そのまま0pxで出力されます。 noneは0にならず、そのままnoneで出力されます。 0.5emは.5emにはならず、そのまま0.5emで出力されます。 空の宣言ブロックは出力されません。 CSS/Sassコメント Scss selector-1 { margin: 0; } /* * 複数行CSSコメント * 複数行CSSコメント */ selector-2 { /* 1行CSSコメント */
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く