他人のソースから学べることは少なくありません。このような書き方をすれば可読性が向上する、このライブラリを使えば良い、ここを関数リファレンスとして保持していれば柔軟になる、など、トップレベルの方のソースは価値ある宝の山です。そして、OSS 隆盛のこの時代は、その宝が無料で公開されているという異常なことになっています。無料の宝とはいささか逆説的ではありますが、プログラムを書く人は多かれ少なかれ、ソースリーディングという作業を自発的に行っているのではないでしょうか。 しかし、ソースリーディングという作業は直接的に何かを生産するわけではなく、生産のための時間を奪ってしまう可能性は低くありません。従って、そもそも何かを生産することができない時間、例えば通勤時間にソースリーディングを行うのが良いなーと思ってたのですが、そこに出てきたのが GlassDolphin という ソースリーディング用の iPh
昨日は彼マガというリア充向けの哲学的なiPhoneアプリをリリースしたので、 今日はエンジニアにとって実用的なAndroidアプリPocketCodeをリリースしたいと思います! きっかけ電車での移動中にiPhoneでTwitter見てしまう自分が嫌いKindleFire(愛称: hamfire)持ってるのに、あんまり使えてなくて勿体ない 2.1. いま開発してるプロジェクトのちょっとした確認がhamfireからできたらいいなー 2.3. でもスマホでGitとか超面倒くさい…(´・_・`) 2.7. あれ、Dropbox使ったら楽にできるんじゃね? ネットが無くてもコードが読めるツールが完成したお☆ どんなアプリ? PocketCodeは、ネットが無くても使えるコードオーバリング(ちら見)ツールです。 Git プロジェクトを自分のドロップボックスに放り込むだけで、自分のスマホ内のPo
個人的に気に入ってるiPhoneアプリなんだけど、あまり他所でレビューを見かけないので紹介してみます。 Code Viewer、その名の通りコードを読むためのアプリです。設定画面でサーバ機能をオンにするとブラウザからiPhoneに入れたいソースコードをアップロードできます。複数ファイルはZipでまとめると一度にアップできます。 こんなふうにファイル一覧が表示されます。画像は私がPythonの勉強用にMercurialのコードを入れたもの。ファイルを選択すると、下のように言語ごとに色分けされたテキストで表示してくれます。 今んとこサポートしている言語は以下みたいです。 File extensions supported: bsh, csh, c, cc, cpp, cs, vb, java, m, js, perl, pl, pm, py, rb, sh, cl, el, lisp, scm
7月7日に行われる面白法人カヤックのイベントである「777☆カヤックフェスティバル」に向けて、 6月6日〜7月6日までの間、 ディレクター、エンジニア、フロントエンジニア、デザイナー、 全職能のブログを、同じテーマの記事でつなぐ「777ブログウェイ」を実施していました。 23人のカヤック社員が、「つくるための3種の神器」をテーマにブログを書きました。 そのまとめ記事になります。 デザイナーまとめ 新しいPCに入れる基本ソフト3つ:Windows版 新卒Webデザイナーが考える「五月病」を脱却する方法 Workflow para reducir el tamaño de tus assets デザインするための三種のリファレンス グラフィッカーの三種の神器!? 思わず絵が描きたくなる(!?)三種の神器 ディレクターまとめ もっと知りたい!「好奇心」をつくる3つの視点とサービスを紹介します
最新バージョンはコチラです。 Milkode(ミルコード)はソースコード検索エンジンです。手元にある大量のソースコードを登録し、ブラウザで閲覧したり検索することが出来ます。20000ファイル位であれば1秒位で特定の一行を見つけることが可能です。 Rubyで書かれており、使っているライブラリも含めてRubyGem経由でインストールすることが出来ます。 OSX, Unix $ sudo gem install milkode Windows(32bit) $ gem.bat install rroonga --platform x86-mingw32 $ gem.bat install milkode Windows(64bit) ※ 事前に64bit版rroongaのインストールが必要です。 $ gem.bat install milkode詳しいインストール方法はホームページをご覧下さい。
人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 これまでも、多くの記事にされていて、恐らくKernelや巨大なコードを読んでいる人にとっては当たり前なのかもしれませんが、あまりに快適だったのとこれをきちんとやれてなかった事に自戒をこめて記事にしようと思います。grepとかscreenを駆使していた時間を返してほしい! 対象者 僕がLinux大好きなので、Linux上での動作を前提にしています。対象者はLinux KernelやApache HTTP Server等、数万から数十万、さらには数百万行のコードをじっくり読んでいきたいと考えている人におすすめしたいと思います。巨大なコードを何のツールも使わずに読むのはかなりきついはずです。しかし、今回はGNU GLOBALと呼ばれるソースコードタ
[読了時間:1分] Increments株式会社が4月5日リリースした「Kobito」(コビト)は、プログラマのための技術情報記録ツールだ。mac用(Mac OS X 10.6以降)アプリとして無料で提供され、シンタックスハイライトやマークダウン記法に対応したメモ機能に加え、同社が運営するプログラマのための技術情報共有サイト「Qiita」への投稿も可能になっている。 リリース翌日に取材を行ったが、「こんなのを自分で作りたかったんだ」という反響が届いたり、また取材の合間にも、彼らが所属するOpenNetworkLabの他のチームのエンジニアから熱心な要望が寄せられたりするなど、早速注目の高さを伺わせていた。Kobito開発の背景を同社の創業メンバー、海野弘成氏(CEO、エンジニア)、小西智也氏(デザイナー)、横井孝典氏(COO)に聞いた。 痒いところに手が届く、エンジニア向けのメモツール 昨
桜はまだか。hakoishiです。 さて、web制作界隈は次々に便利なツールが登場してきます。 「便利と評判のあのツール、使ってみたいけど導入が手間で…」 そんな時、web上で手軽に試せるツールがあったりすると嬉しいですね。 ってことで、今回はそういったツール達のご紹介です。 zen-codingを試す JavaScriptフレームワーク各種を試す LESSを試す vimを試す zen-codingを試す マークアップ効率化 - zen-codingでコーディングを倍速に (Yahoo! JAPAN Tech Blog) 「基本的な記法」まで移動して、各デモ欄の文末でtabを押してみてください。結構感動しますよね。 編集するとそれも反映されますので、いろいろ試してみてください! 【参考】 物足りなくなったら、こちらも。 kzms2 zen-coding editor JavaScriptフ
これはやばい!凄すぎる。 現在進めようと思っているプロジェクトでは、サイト上の本文抽出が重要な技術になっていた。だが、それを一から開発していたのではあまりに時間がかかってしまう。さらに重要な技術ではあるが、それが売りと言う訳ではなかった。 そこで見つけたのがこのソフトウェアだ。まさに理想的な方法かも知れない。 今回紹介するオープンソース・ソフトウェアはWebstemmer、タイトル・本文抽出クローラーだ。 WebstemmerはPythonで作られたクローラーで、Webクローラー/レイアウト分析/テキスト抽出/URL DB操作/簡易的なテキスト抽出の5つの機能が提供されている。 動作原理については公式サイトを参考にして欲しいが、個人的にも考えていた(考えていただけ)方法に近い。学習時間が長いのが難点だが、複数台のPCで分散化できれば問題なくなるだろう。 特徴的なのは、特定の言語に左右される
_ [book][comic] 古本屋 - 四季童子画集, RTOS, ビデオ信号処理、配色 コミケ70の申し込みを郵送するのに練馬まで行ったついでに古本屋へ。家の近くに古本屋が無くてよかったなぁとか思いつつ買いもの。 四季童子の画集は初めてこの人を知ったカレイドスコープの少女の挿絵も入っていた。 少し古い技術書になると投げ売りな値段になっているので引越し前にもかかわらず、RTOSやビデオ信号技術に関するムックを購入、安かったし、RTOSはカーネルスケジューラの勉強の一環として必要だったのでラッキー。 _ [PSP][programming] PSPでソースコードを読む 電車の中でソフトウェアのソースコードを読みたいんですが、人が多い状況でノートを開くのは気が退けるし使いにくい。そしてうちのThinkPadは1時間もバッテリが持たない、と色々障壁があります。 というわけで、PSPのWWWブ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く