Emacsのような昔ながらのテキストエディタは、IDEのように定義されているクラスや関数にジャンプすることができないと思っている人はいませんか? 世界中のスーパーハッカーが愛用しているEmacsがそんなこともできないわけがありません。 今回はExuberant Ctagsを利用して、ソースコードで定義されているクラスや関数に一瞬でジャンプする設定方法をご紹介します。 タグジャンプ 「この関数の処理を確認したいんだけど、どこに定義してあったっけ?」をソースコードをうろうろと探し回って、挙げ句の果てはgrepして抽出して探し出すという荒技をしたことがある人はいませんか?grepコマンドは利用しなかったとして、定義されているコード部分に一瞬でジャンプできたら便利ですね。Eclipseなどの統合開発環境(IDE)では、もはや標準機能です。 この動作の仕組みは、定義されているクラス名や関数名をタグと
Google Web Fontsのフォント登録数も随分増えてきてチェックするのが大変になってきました。一応絞り込みとかそういう機能もありますけど、Typekitのようにかゆいところに手が届く感じではありません。そこで……というわけではないですけど、なんかの参考にでもなればと僕のお気に入りを5つだけ簡単な説明付きで紹介してみます。 Demo: Five Favorite Google Web Fonts Amaranth Amaranthはゆるやかにカーブのかかったグリフが特徴です。比較的小さなサイズからその特徴がはっきりと出るので、ロゴ以外にもナビゲーションなどでも使えると思います。斜体ではそのゆるやかなカーブがセクシーに強調され、また違った味わいがあります。 Arvo Google Web Fontsにはあまりスラブ・セリフがないですが、Arvoは唯一まともに使えそうなそれです。評価の高
0001Softbankというオレオレ基地局に、SBアンドロイドが無差別に接続する話を試してみたら、意外とあっさりつながったのでエントリに。 コネクトフリーの件で、Wifi認証を調べてた。ちょっと昔聞いた話を思い出したので、 昔の話。 FONとか、公衆Wifi業者と同じssidにして、wifiあげとくと楽しいですよ。 やってみた。 最近は、Wifiスポット自動接続になってきたので、さらに香ばしいことになってるはず。 0001SoftbankのSSIDでWifiたててみた。 0001SoftBankで、SSIDを出してみる。 ソフトバンクのWifiSpotアプリをオンにした。 接続された。 ローカルIPで。認証済みねぇ。まぁそういものなんだろうけど。 いいのかね。 tcmpdump してみた。 アンドロイドのブラウザを開いた。そこそこパケット見えるなぁ。HTTPSは無理でもHTTP Cook
仕事や趣味でプログラミングしたり技術書を読みながら勉強したりする際には、言うまでもなく集中力を高めて維持することが大切ですね。職業プログラマーに必要な集中力ということには少なくとも二つの意味があるとは思いますが、 単純に正確に繰り返しキーをタイプしたり、Excelシートをひたすら埋めるような単純作業を一定時間以上継続する 新しいアルゴリズムの設計やリファクタリングのアイデアを構想する いずれにしても、自分の場合は寝不足だったり、周りの雑音で気が散ったりしてコンディションが悪い時にはあまり集中できずに、圧倒的に作業効率が下がってしまいます。逆に、調子よく集中できた時には時間がたつのも忘れて一気に仕事を片付けることができます。 もちろん、プログラミングで集中力を高めるためには、日頃から規則正しい睡眠や食事などが欠かせませんが、ここぞという時に一人で集中するにはヘッドフォンで音楽を聴くのが個人的
2011/12/07 OpenDNSがDNSトラフィックを暗号化する技術を発表 OpenDNSが、DNSの通信を暗号化する技術「DNSCrypt」を発表した[techcrunch]。DNSクライアントとリゾルバ間の通信を暗号化する事で、名前解決の内容を途中で覗かれたり、MITMで改竄される恐れはなくなるとの事。目新しいものかというと、現段階では単にDNSの通信をSSLに包む形で暗号通信を行っており、DNSCurveをわずかに変化させたものらしい。技術プレビューとしてGithubでソースコードが公開され、Mac用のパッケージがリリースされている(OpenDNSを使う前提)。 メールで送信BlogThis!Twitter で共有するFacebook で共有する 投稿者 zubora 投稿時間 15:46 ラベル: DNS, Security 0 コメント: コメントを投稿
AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be
Kickstarterで、iPadでの手書きを進化させるスタイラス「iPen」が目標出資額に近づき、まもなくプロジェクトが成立する模様です。[source: Kickstarter ] まずはプロジェクトチームによるピッチを動画でご確認ください。 この製品は、ペン先に導電性の素材を使っただけの一般的なスタイラスと異なり、ペンの位置をより正確に捉えることができる超音波と赤外線で組み合わせた方式を採用。 スタイラスに加え、iPadのドックコネクタに挿す専用のレシーバーが付属します。 アップルの「Made for iPad」の認証も予定されており、安心してドックコネクタに挿すことができそうです。 ペン先の太さが、一般的なスタイラス(左)に比べてiPen(右)が細いことは一目瞭然ですが、注目したいのは、画面に触れていなくてもペン先の位置が画面上に「カーソル」として投影され機能が搭載されていること。
先日メインで使ってるDoCoMoのフィーチャーフォンをGalaxy Nexusに機種変したのですが、それまでiPhoneで受け取っていたim.kayac.comの通知をAndroidでも受け取りたくなったのでどういう方法があるのか調べてみました。 im.kayac.comはGoogle Talk(Jabber)でも通知ができるので、やるとしたらその方向しかないんだろうなぁと思いつつググってみると案の定Google Talkのアプリで通知を受け取るっていう記事がいくつかみつかりました。 でも、なんか「素のGoogle Talkで通知を確認するのはなんかクールじゃない!」 と思っちゃったので、それ以外の方法ないのかといろいろ探してみたらみつかりました。 (みつかったというかアプリを利用して足りない部分は自分で作ったんですが...) 簡単に方法を説明しちゃうと、自前でXMPPのクライアントを立て
お題: http://unknownplace.org/memo/2011/12/05/1/ リンク先の実装だと引数の値が取得出来ないので、以下の制約付きで引数が取れるようにしてみた。 戻り値は常にid型 引数は全てid型 引数にnilを指定されたときはNSNullに変換 #import <Foundation/Foundation.h> @interface Foo : NSObject - (id)call:(NSString *)selectorString withArguments:(NSArray *)arguments; @end @implementation Foo - (id)call:(NSString *)selectorString withArguments:(NSArray *)arguments { NSLog(@"call:'%@' withArgumen
2011年07月07日17:00 カテゴリTipsiTech Mac - Sparse Bundle Image ノススメ ところで、この Sparse Bundle Image とは一体なんだろうか? 404 Blog Not Found:Macの起動ディスクをフル(バックアップ|リストア)する最も簡単な方法 結論から言うと、 USBバスパワー駆動の外付け2.5インチHDDを用意し、 そこに Mac OS X をインストールして起動可能にした上で、 (内蔵)起動ディスクを外付けHDD上の sparse bundle image にバックアップ OS Xとディスクイメージ その正体は、「分割された」「ディスクイメージ」。 およそディスクイメージを何らかの形でサポートしていないOSというのはないけれど、Macほどディスクイメージを活用しているOSはないように思われる。なにしろアプリケーション
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く