Nyarsのソースコード | t32k/Nyar... / CacooViewerのソースコード | k1L... / ヴァナ語辞典のソースコード | morimori...他...全5件
DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! For the gallery section of this site, I wanted people to have the ability to see the screenshot at its original size. Due to the fluid nature of this site, it’s fairly common for the screenshot to be scaled down to fit into its column. So I put together this little solution. My plan is to op
1:以下、名無しにかわりましてVIPがお送りします:2011/11/23(水) 14:42:41.46ID:MSep0Irf0 他人がお母さんとかとやり取りしてるメール文面に萌えるんだ!!!はやくはやく!! 5:以下、名無しにかわりましてVIPがお送りします:2011/11/23(水) 14:43:56.27ID:p76ykmPy0 お母さんがいいのか 7:以下、名無しにかわりましてVIPがお送りします:2011/11/23(水) 14:45:06.65ID:MSep0Irf0 >>5 誰でもいいけどどうせお前らお母さんとしかメールしてないんだろ!! 6:以下、名無しにかわりましてVIPがお送りします:2011/11/23(水) 14:44:44.41ID:FYrlkEJg0 舐めてんの? 9:以下、名無しにかわりましてVIPがお送りします:2011/11/23(水) 14:45:58.2
iOS Advent Calendar 2011という今年を締めくくる売名イベントが突如発足したので我こそはとエントリーしたわけなんだが。http://atnd.org/events/22792 俺は入門書をいくつ読んでもアプリをいつまでたっても完成させることのできないお前らの為にわざわざ書き下ろす事にした。精力的に入門記事を書いているもとまかさん(@motomaka)ですら書いていない内容をな! 今更ですがiOSアプリ開発の基礎について色々調べてみましたhttp://d.hatena.ne.jp/moto_maka/20110425/1303673150 12月3日までの記事は以下の通り。 12月1日 @glassonion1 失敗しない iOS In-App Purchase プログラミング12月2日 @k_katsumi CAEmitterLayer でクリスマスは爆発しろ12月3日
Pythonは標準モジュールを-mに指定して実行するといろいろな機能を提供してくれるのが便利です。 現在のディレクトリをHTTPで公開する: $ python -m SimpleHTTPServer Serving HTTP on 0.0.0.0 port 8000 ... 対象スクリプトをステップ実行する: $ python -m pdb foo.py > d:\foo.py(1)<module>() (Pdb) メールサーバーを立てる: $ python -m smtpd -d -n localhost:25 PureProxy started at Tue Nov 15 12:45:38 2011 Local addr: ('localhost', 25) Remote addr:('localhost', 25) メールを送る: $ python -m smtplib From:
Vim Text Objects: The Definitive Guide Jared Carroll · October 17th, 2011 To edit efficiently in Vim, you have to edit beyond individual characters. Instead, edit by word, sentence, and paragraph. In Vim, these higher-level contexts are called text objects. Vim provides text objects for both plaintext and common programming language constructs. You can also define new text objects using Vim script
社内の有志でやっている JavaScript 勉強会があり、それのお題で Backbone.js のソースコードを読み始めた。 http://documentcloud.github.com/backbone/docs/backbone.html 今日は頭から読んで Backbone.Events を終えて Backbone.Model の has まで。 Backbone.Events の trigger を読むのに時間がかかった。 trigger : function(eventName) { var list, calls, ev, callback, args; var both = 2; if (!(calls = this._callbacks)) return this; while (both--) { ev = both ? eventName : 'all'; if (
Backbone Demo: Todos これ前に読んだは読んだけどどうやって動いてるのかわかんないので本体とあわせて追った。目スタックトレース、と書いてスクリプトデバッガ使えばよかったと気づいた。 annotated source code は github レポジトリにあるものと微妙にちがっていて当てにならない。あと localStorage から読み出すあたりは別の .js ファイルに書いてあるのでそっちも読まないとわからない部分もある。とりあえず AppView の render() が呼び出されるまでの流れ。 window.App = new AppView; todos.js#L231 Backbone.View = function(options) { backbone.js#L870 this.initialize.apply(this, arguments); back
Backbone.Model を読んだ。ざっと眺めただけ。 http://documentcloud.github.com/backbone/docs/backbone.html initialize にデフォルトで何もしない関数を割り当てておくことで呼び出し時に isFunction とかでチェックしなくて済むワザ escape の内容は初回呼び出し時にキャッシュ set は呼び出し時に元の値をとっておいて値が同一でないもの(更新されるべき)だけ更新している。このチェックは変化した属性に対する change:xxx イベントの発火のために必要 unset でもバリデーションが走るのは何故だろう。 void 0 は undefined というグローバル変数の値にかかわらず常に undefined を返すんだっけか。 validObj に undefined をセットしてバリデーションを実行
Backbone.Collection を読んだ。ざっと眺めただけ。 http://documentcloud.github.com/backbone/docs/backbone.html toJSON が単に models それぞれの toJSON を map で呼んでるだけ、というのはきれい add のなかで for を使ってるけど _.each とかではダメなんだろうか、 remove も同様 get と getByCid も同じロジックでよさそうなものなのに実装が違うのがなんか気になる sort は comparator がないと例外を投げるようだけどデフォルトではなにも設定されないんだろうか https://github.com/rails/rails/commit/a382d60f6abc94b6a965525872f858e48abc00de これみて pluck ってなんじ
Backbone.Router を読んだ。ざっと眺めただけ。 http://documentcloud.github.com/backbone/docs/backbone.html そもそも Router とはなんぞや?というと、クライアントサイドでもサーバサイド同様に URL でもって処理変えましょうね、という。 History API が使えれば pushState を使い、でなければ hash fragment を使う。そこのところを透過的に扱える機能を提供、ということ。 route : function(route, name, callback) { Backbone.history || (Backbone.history = new Backbone.History); if (!_.isRegExp(route)) route = this._routeToRegExp(r
(1) 画像をUIImageに読み込む 指定したファイルから画像を読み込み、UIImageに格納するためにはUIImageのクラスメソッドであるimageNameメソッドを使います。このメソッドはinitWithContentsOfFileよりも高速です。 //画像を読み込む UIImage *image = [UIImage imageNamed:@"test.jpg"]; (2) 画像をファイルパスから読み込む ファイルパスを指定して画像を読み込むためには、NSBundleクラスを用いてパスを作成し、そのパスをinitWithContentsOfFileの引数にしてわたします。ただし、initWithContentsOfFileで作成したUIImageの描画は非常に遅いので注意。 NSString *filePath = [[NSBundle mainBundle] pathForRe
円高ですよ円高。この前、知り合いの日本在住WEB屋が「いい機会だから」と、日本円で大量にフォントを購入していてました。 僕がカナダに初めて留学生として来た4年前は1カナダドルが120円くらいだったので。今の70円くらいなのが目の錯覚に見えてしょうが無い今日この頃です。(ちなみに、カナダドルって日本人に馴染み無いかもですが、日本からみりゃ米ドルと大体一緒くらいですかね。) さてさて、先月有名フォントのことをまとめましたが、そんな円高に合わせてフォント大量購入な知り合いのこともあり、今回はその知人へのあてつけ(?)に「最近はフリーフォントもこんなにレベル高いんだぞ!」ということを伝えたいと思いましたので、そのまとめを書かせてもらいます。 ……と、思ったのですが、有料フォントでも最近だと結構低価格で買える物もいっぱいあるので、僕の好きなシンプルめで強調しすぎない有料フォントも有名所を中心に一緒に
テキストマイニングに必要なパターン認識と機械学習について学びます。非常に初歩的な話から始めます。対象者は「テキストマイニングに興味があり、用いられる手法の中身を知りたい(けれど高度な数学は厳しい…)」というビジネスマンや学生さんです。数式は出来る限り「使います」。使わないと意味するところは理解できません。ただし、愚直に数式の一行一行を手計算で順を追って解いていきますし、必要な数学知識はその都度説明し、前提知識は求めませんので「数式出てくるの?じゃあついていけないのでは…」という心配は不要です。この記事の特徴は「機械学習の手法をやたら冗長な数式と過剰なまでの例を用いて、くどくどと同じ話を何度も説明する」ことです。 筆者ことあんちべは純文系出身で、数学や統計学、プログラミングは全然学生時代やってこなかった上、業務でも機械学習を使うことなんて皆無、それどころか機械学習なんて言葉は就職してからよう
Sassでは@importをうまく使うと、SCSSファイルを目的別に整理して管理することができます。モジュール化できるということですね。プライマリSCSSファイルとは僕が勝手に付けた呼称ですが、つまり各モジュールを読み込むだけのSCSSファイルのことです。グローバルに使用する変数の設定ファイルなども含めて整理して、プライマリSCSSファイルではそれらを読みこむだけとしておくと管理が少し楽になるんじゃないかと。 このWebサイトのプライマリSCSSファイルは以下のようなものです。 $version: "6.10.21"; /*! * style.css v#{$version} * * LICENSE: http://hail2u.mit-license.org/2011 */ // Web Fonts @import url("http://fonts.googleapis.com/css
Backbone.js が注目されがちですけど、Backbone.js を支えている Underscore.js も、実はかなり便利なライブラリです。公式サイトを見ると、よさげなメソッドが盛りだくさん。 Underscore.js 私自身はまだ Backbone.js のついでに使っている段階ですけどね。 Underscore.js が提供するメソッドは数が多いので、今回はよく使ったものに絞って取り上げてみます。それ以外は公式ドキュメントを見てください。 each test("each", function() { var data = []; _.each(["foo","bar","hoge","fuga"], function(n){ data.push(n); }); equals(data.length, 4); equals(data[0], "foo"); equals(da
“Vertical-align isn’t working!” cried the web developer. The vertical-align property is one of those features of CSS that sounds pretty self-explanatory, but can cause problems for CSS beginners. I think even many CSS veterans have had problems figuring this one out at times. In this post, I’ll try to cover it in an understandable manner. What it Does Not Do The common misconception about vertical
Overflow Image with vertical centering for Responsive Web Design If you want to use an image in your responsive web design you can use fluid images. But there is another way. You can set a maximum height and crop the image. So how does this work? It's simple. Just put your image in a container and set the width of your image to 100%. Then set the max-height of the container to 450px and hide the o
Checkboxにあるチェックをなくしてなんかクリックしてこれ選択してるんじゃいって感じにできるようにしてみた。 ⇒⇒⇒⇒⇒Checkboxを綺麗にするん ▼こんな感じです HTML <form action="" id="form" method="post"> <label for="checkbox1"> <input type="checkbox" name="Checkbox" value="Checkbox" id="checkbox1" checked="checked" />Checkbox </label> ......
今やってる仕事の関係で、形態素解析アルゴリズムについてちょっと調べる必要があったので、ついでにRubyで形態素解析ライブラリを作ってみた。という内容の発表です(のはずだが、Rubyのコードが一文字も書いてないですね……)。 スタート形態素解析 View more presentations from todesking ちょっとプレゼンのクオリティがひどいので、近いうちにブログで補足記事を書こうと思っております。 ソースは https://github.com/todesking/okura にて公開中。 Pure Rubyでgem一発で入るような形態素解析ライブラリがあると、Windowsやherokuなどで形態素解析動かせてけっこうべんりなきがします。 直近(来週くらい)の開発では、 gem化 辞書もgem化 辞書のコンパイル Double Array Trieの採用 未知語処理対応
彼女がいる人に質問です。 彼女が欲しいです。 彼女が欲しいが、… - 人力検索はてな “彼女が欲しい”、かぁ。 問いの立て方が、今風だなと思う。○○ちゃんと付き合いたいとか、××さんと一緒に夕食を食べたい、とかじゃなくて、“彼女が欲しい”。「○○さんにアプローチする方法を教えて欲しい」や「好きな女の子とお喋りするノウハウを教えて欲しい」という問いをみると、ああ、この質問者は誰かに恋してるんだな、と思うんだけど、「彼女欲しい」と「俺モテない」という独白からは、コミュニケートしたい・交際したい対象としての異性の影はあまり浮かび上がってこない。渇愛の念は強く感じられるにしても。 この問いに対しては、はてなブックマーク側にも細々としたアドバイスや返答が書かれているわけだが、そんなものより遥かにクリティカルな条件は、 1.「誰かを好きになること」 2.「その誰かに対して、(たとえ不出来不完全とはいえ
Fireworksで、微妙な色の調整をするときに 毎回パレットをぐりぐりするのが面倒で、なにかいい方法はないかと調べたら 「ブレンダー」というパネルがあるようです。 今回はこの「ブレンダー」を紹介いたします。 Fireworksでは、ツールの色ボタンを選択するとwebカラーのパレットが開いて そこからもう少しくわしい「カラー」パネルにすすむことができます。 だいたいはwebカラーのパレットであたりをつけたあと、 この「カラー」パネルの横のバーで 明度を上げ下げすれば「すこしあかるく」「すこし暗く」みたいな 色調整が可能なのですが オレンジ系統の色など、中間色に関しては、 上記のように明度を上げられず、「もっと明るく」ができない場合があります。 こういった場合は直接真ん中の丸いグラデーションのポインタを 黄色側か、白側に動かすのですが、なかなかうまく色がでない。 赤によりすぎたり、黄色になり
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く