はてなダイアリーの「MacBook Air 11インチ欲しい!」企画へのエントリー記事です。 MacRuby の ML に流れていたメールなどで興味を引いたものをピックアップしたいと思います。 autorelease は使わない MacRuby のメモリ管理は libauto という GC が使われています。機構は違いますが GC も autorelease も不要になったメモリを回収するためのものです。GC と autorelease の両方を使用していると、GC がメモリを回収したあとで autorelease が動いたりするケースで予期しないエラーが発生します。MacRuby では、メモリ管理は GC にすべて任せましょう。 http://lists.macosforge.org/pipermail/macruby-devel/2010-December/006600.html ht
Guides, HowTos and Tips for Technology Geeks - The Geek Stuff LinuxやFreeBSDなどのUnix系OSを使う場合に必須になるコマンドのひとつにgrep(1)がある。grep(1)は指定した文字列をファイルや標準入力から抜き出したり、またその逆の処理を行うなどの目的で利用されるコマンド。特定のキーワードを指定してファイルを特定するために利用されるほか、コマンド出力を加工したり、データを加工したりといった用途で使われている。 grep(1)はキーワードの指定に正規表現を指定できる。正規表現はgrep(1)の活用範囲をきわめて広くする重要な機能であり、grep(1)の基本的な使い方をマスターした後にぜひ習得しておきたい機能といえる。The Geek StuffのAdvanced Regular Expressions in Gr
キリンさんが好きです。でも、ゾウさんのほうがもーっと好きです。 今回は、私がEvernoteと連携させて使用している11のアプリをざっと紹介したいと思います。 中にはEvernoteと直接連携していないアプリもありますが、私のEvernoteと切っても切れない、そんなアプリだとお考えください。ただれた関係。 参考:Evernoteを考える 第2回 ~Evernoteを中心に置いてみる~ 上の参考リンクは3ヶ月前に書いたEvernote連携アプリ紹介記事。 刻一刻とEvernote周りの環境は移り変わっていくな・・・と世の中の無常を感じながら見比べていただけると幸いです。驕れるアプリひさしからず。なに言ってんだろう。 (アプリの値段は執筆時のものです。購入時はご確認ください。) (クリックでPDFが拡大します) 上の図が2011年1月現在の、Evernote連携アプリとその用途。自分の扱う情
お久しぶりです。 カリスマスクレイパーのnogです。こんばんは。 最近仕事で使う言語がPerlに変わったのでRubyを書く量が当社比3分の1以下くらいに減ったんですがRubyネタです。 Rubyでスクレイピングとかやってると非常にお世話になるNokogiriですが、それを別の場所で活用できる方法を紹介します。 ユーザーにHTMLを入力させてそれを出力するような場合、ユーザーがタグの閉じ忘れとかすると面倒ですよね。 ユーザー入力のHTMLの閉じ忘れはNokogiriを利用すれば簡単に修正することができます。 require 'rubygems' gem 'nokogiri' require 'nokogiri' Nokogiri::HTML.fragment("<div><br>").to_s # => "<div><br></div>" Nokogiri::HTML.fragment("<
柔らかい春の風が吹く中,僕にはまだ現実が受け入れられなかった。彼女から暗号メールで突然の別れを告げられたものの,その後もメールのやり取りは続いていた。ただし,いずれの内容も,別れを希望したものだった。 唯一の希望は,彼女からの最後の暗号メールだった。解読した内容には,何か引っかかるものがある。それが何を意味するかはまだわからない。その“引っかかり”を解くにはもう少し気を落ち着かせる必要があるようだ。落ち着くために,Rubyについて思いを巡らせることにしよう。 RubyはRailsで普及した この連載では,Rubyの主要な機能を紹介してきた。クラスの定義から始まり,「すべてがオブジェクト」という大きな特徴やオープンクラスと継承,例外処理までを説明してきた。これら以外にも,Rubyにはまだまだ面白い機能がたくさんある。本連載で語り尽くせないのが非常に残念だ。 最終回となる今回は,Rubyがどの
久しぶりに真面目に Ruby.以前にはてなブックマーク API の Ruby ラッパを書いていたのですが,はてなブックマーク API 側もちょこちょこと変更があったようでうまく動かなくなっていたので修正しました.以前に書いたときは,よく分からずあれもこれも書いた結果,ファイル構成やら何やら分かりづらくなっていたので,いくつかの機能に絞って 1 ファイルに纏めました.依存している (gem)ライブラリは json と nokogiri です. hatena/bookmark.rb - crown - clown's github module Crown module Hatena module Bookmark # --------------------------------------------------------------- # # # structures # # get
デザインを華やかに演出するフリーブラシセット「25 Most Popular Photoshop Brush Sets from BrushLovers.com」 photoshopのブラシは手軽にデザインに彩りを与えることができる優れた機能として、多くのデザイナーに愛されています。そこで今回は、デザインを華やかに演出するフリーブラシセット「25 Most Popular Photoshop Brush Sets from BrushLovers.com」を紹介したいと思います。 (Pop Dots – Photoshop Brushes – BrushLovers.com) デザインがパッと明るくなるような、POPなデザインのブラシがさまざまなバリエーションで展開されています。気になったブラシを選んでみましたので、下記よりご覧ください。 詳しくは以下 ■Fine Spatters – P
個人的によく使っているブックマークレットのご紹介。どれも便利で役立つので手放せないものになっています。Web制作をしている人なのでそれ系に偏っているかも知れませんが、多少でも参考になれば幸いです。ほとんど有名なものだとは思いますが・・・ というわけで、便利なお役立ちブックマークレットをいろいろとご紹介。手軽なのが素敵ですよね。以前書いてから大分経ちますので改めてエントリーしますが、少々Web制作系に偏っています。順不同です。 CSS構成を一目で確認出来るXRAY 何かと便利なXRAY。クリックした要素の詳細を教えてくれます。Web屋さんはご存じの方も多いのでは。 XRAY 今見ているページをiPhoneで「後で見る」KeepItWith.Me 最初の設定がすごくストレスだったのですが、設定後の便利さが感動したのでご紹介。PCで見ているページでブックマークレットを使って自分のiPhoneに送
Vincent Driessenさんの "A successful Git branching model" を翻訳しました。 元記事はこちら: http://nvie.com/posts/a-successful-git-branching-model/ (翻訳の公開と画像の利用は本人より許諾済みです) このブランチモデルの導入を補助してくれる、git-flowというGit用プラグインがあるそうです。 翻訳の間違い等があれば遠慮なくご指摘ください。 A successful Git branching model この記事では、私のいくつかのプロジェクト(仕事でもプライベートでも)で約一年ほど導入して、とてもうまくいくことがわかった開発モデルを紹介する。しばらく前からこれについて書くつもりだったんだが、今まですっかりその時間を見つけられずにいた。ここでは私のプロジェクトの詳細については書
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
I'm trying to use core data in a multi thread way. I simply want to show the application with the previously downloaded data while downloading new data in background. This should let the user access the application during update process. I have a NSURLConnection which download the file asyncronously using delegate (and showing the progress), then i use an XMLParser to parse the new data and create
I was browsing through the referral log to this site, and found an excellent post containing cheat sheets for iOS development, and other mobile platforms. I have mentioned a few of these in the past, but there were a couple that I didn’t know about. Here’s what you’ll find for iOS developers in the article: 1. iPhone Objective-C Cheat Sheet – a cheat sheet for iOS developers that I made some time
Big buildings almost always have big carbon footprints, and getting the carbon out of heating and cooling is especially challenging. Geothermal might be the answer. Fave, the app for superfans to connect with like-minded music lovers and obsess over their favorite artists, secured $2 million in an ongoing round, the company exclusively told TechCrunch. Notably, t
今年春のデビューが噂される次世代iPad、通称「iPad 2」について、スクリーン解像度が一気に1,536×2,048ドットの4倍になるのではないかという憶測が持ち上がっている。報じているのはAppleInsiderとMacRumorsで、iBooksアプリのv1.1を解析した開発者らのTwitterでのコメントを紹介している。 TwitterでのコメントやMacRumorsの報道によれば、iBooks 1.1アプリには新旧iPhoneやiPadなど複数プラットフォーム向けのアイコンや画像データが含まれており、その中に3種類の画像とは別に「iPadx2」というラベルのものが見つかったという。iPhoneは3GS以前(iPhone)とRetinaディスプレイを搭載したiPhone 4 (iPhonex2)の2種類のラベルがあり、これにならえば次期iPadは解像度が倍増したRetinaディスプ
/usr/libexecディレクトリは、初期設定ではパスが通っていないこともあり、利用頻度は高くない。ftpdやtelnetdなどデーモンの類が保存されているらしいとか、その程度のユーザーが大半だろう。前回に続き取りあげる「PlistBuddy」は、その/usr/libexecディレクトリに置かれているコマンドだ。 このPlistBuddyは、拡張子「.plist」のファイルを読み書きするときに利用する。その用法を解説するのが今回の趣旨だが、その前になぜplistファイルが利用されるかを説明しておこう。 plistファイルは、"オブジェクトを永続化する"目的で利用される。メモリ上に生成したオブジェクトの内容をファイルに記録することで、プロセスが終了しても内容を保持することが可能になる。NEXTSTEPの時代から存在するが、独自書式だったものをOS Xの時代にはXML形式に変更している。 そ
JVN#30414126 Ruby Version Manager におけるエスケープシーケンスインジェクションの脆弱性
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く