文字列を入力して逆順に出力

問題:テキスト1行を入力して、これを逆順に出力するプログラムを作れ。ポインタを使用せず配列を用いた形式で書き、ポインタを用いたものと比較せよ。 配列 #include <stdio.h> #include <string.h> int main() { char str[100]; int n; gets(str); for(n=strlen(str); n>0; n-</string.h></stdio.h>…

削除できなくなったTwitter検索メモを削除するブックマークレット

検索メモ(Saved Searches)には、検索結果が0の場合に解除するリンクが表示されない欠陥がある。それをブックマークレットで解決する。 javascript: var id = $('#saved_searches .active').attr('id').replace(/^ss_/,""); $.ajax({ type: "post", url: 'htt…

Jetpack SDK 0.7のcfx testallをFirefox4と3.6.8で比較

0.7がでたのでcfx testallしてみた。これまでバージョンのテストより賑やかになった。 Vista SP2、Firefoxのバージョンは上が3.6.8、下が4.0b5pre (Minefield) cfx testall -b "J:\Program Files\Mozilla Firefox\firefox.exe" 〜〜〜〜〜 2363 of 2375 test…

数値中のすべてのビットを左端までシフトする

問題:数値中のすべてのビットを左端までシフトする。例01010110は11110000。 #include <stdio.h> int main(){ int i; char c[100], result[100], one[100]="1"; strcpy(result, ""); fgets(c, sizeof(c), stdin); for(i=0; i</stdio.h>

32ビット整数型を8つの4ビット値に分割する

/* 32ビット整数型(long int)をとり、それを8つの4ビット値に分割する。符号ビットに注意。 */ #include <stdio.h> int main(){ char c[100]; int i, n, target, ary[8]; fgets(c, sizeof(c), stdin); sscanf(c, "%d", &target); for(i=0, n=0; n<32; n+=4, i++){ ary</stdio.h>…

10進数の場合は真を返す

引数が10進数の場合は真を返すマクロを作る問題なんだけど、わからないから関数で…。 #include <stdio.h> int is_digit(char str[]) { int i, n; char cpy[] = ""; strcpy(cpy, str); cpy[1] = '\0'; if(strcmp(str, "0") != 0 && strcmp(cpy, "0") == 0) return 0; f</stdio.h>…

xyzzyセットアップメモ

環境変数XYZZYHOMEを作る。値はインストール先。 インストール先に.xyzzyファイル作成。 type null .xyzzy .xyzzy ; キーバインドをWindowsとほぼ完全に同じに (load-library "Gates") ; Windows風な終了に (defun query-kill-xyzzy () (handler-case (save-…

Jetpack SDKで作ったxpiがFirefox4(minefield)にインストールできないとき

Jetpack SDKで作るxpiのinstall.rdfは固定されているので、Firefox4(minefield)をアップデートするとxpiがインストールできなくなりました。 対応策 jetpack-sdk: changeset 722:af02bf6dcc0aにある通りSDKのinstall.rdfを書き換えればよい。 場所はSDK内のp…

ブックマークツールバーに区切りを入れる方法

表示 - ツールバー - カスタマイズ。から出来なくて放置してたんだけど、ブックマークサイドバーの区切りをD&Dしてみたらできたのでこの方法を見つけた。追記:普通にツールバー右クリックメニューで区切り入れられた… 手順 メニュー - ブックマーク - ブッ…

カーリルでAutoPagerizeを使うためのグリモン

タダで本が読みたい人こんにちは。 本を検索して近所の図書館の在庫状況がわかる「カーリル」超便利ですね。本の検索結果のページでAutoPagerizeされるとさらに便利になるはずなので、ちょろちょろSITEINFOを書いてみました。 ところがAutoPagerize化しただ…

Herokuのエラー画面

*1 *1:heroku error oops, we seem to have a glitch in our system.

Twitterでつぶやくことができない文字列

トリビア。 webから s*とつぶやけない。 コマンドの予約か正規表現のミス($.fn.isUpdateFormでP.replace(/s\*/g, ""))かどっちだろ。 関連 Twitter Help Center - Official Twitter Text Commands

Twitterにつぶやき中止機能を付けるグリモン

プログレスバー風になって、クリックすると止まります。 インストール Twitter - Undo tweet for Greasemonkey 関連 Twitterに「送信アンドゥ」機能――ただし5秒まで - Cherenkovの暗中模索にっき

Togetterに引用されたユーザの一覧を表示するグリモンバージョンアップ

リニューアルで動かなくなっていたので更新しました。アイコンをクリックすると発言までスクロールします。 インストール Togetter - Who's tweeting? for Greasemonkey 関連 Togetterに引用された人の一覧を追加するグリモン。 - Cherenkovの暗中模索にっき

css3のtext-shadowだけでモナリザを描いてみた

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

jGateの隠しライブラリを調査

20100626:以下の内容はライブラリの認識が間違っています。またあとでまとめます。http://lib-doc.jgate.de/ こちらで使えそうなライブラリのリストをつくっています。 Other popular AppJet libraries? (Page 1) - Getting Started - JGate on AppJet Forum…

rubyスクリプトからブラウザにウェブページを開く

javascriptのwindow.open()をrubyでやりたい。 systemを使う。 #firefoxで開く system 'firefox http://localhost:5001/' #chromeで開く system 'chrome http://localhost:4567/' #規定のブラウザで開く #win system 'start http://localhost:5001/' #mac sy…

Jetpack SDK 0.4でcfx testallを成功させる方法 (windows)

Jetpack SDK 0.4がリリースされたし、いっちょSDKを試してみるかという人向けのエントリー。 動作環境は Vista, Python 2.6.4公式ドキュメント Jetpack SDK Docsはこちら Jetpack SDK Documentation 追記 まとめ:Firefoxがインストールされたフォルダをpath…

TBS「Nスタ」とインド国旗

関連 Nスタ - Wikipedia TBS「Nスタ」 インド - Wikipedia

はてなダイアリーの@Anywhere対応を試してみた

5/27にはてダがバージョンアップされましたが、 Twitter 連携機能の追加 @Anywhere に対応 ブログへのTwitterロゴの表示などが可能な「@Anywhere」をはてなダイアリーで利用できます ※@AnywhereはTwitter社より試験公開されている開発者向け機能です はてな…

亀渕友香とジャバ・ザ・ハット

関連 YouTube - カラオケが上達するボイストレーニング!〜亀渕流ボイトレレッスン〜 ジャバ・ザ・ハット(Jabba the Hutt) - Wikipedia

平田オリザと尾木直樹

関連 平田オリザ - Wikipedia 尾木直樹 - Wikipedia

国家公務員法改正案強行採決の小泉進次郎

関連 小泉進次郎 - Wikipedia

Googleサジェストの候補選択をTabキーで行えるようにする

これはなに? Googleサジェストの候補選択をTabキーで行えるようになるGreasemonkey*1スクリプト。 どんなときに嬉しいか Googleで検索キーワード入力中に、"Google日本語入力"のサジェストをTabキーで選択した後に、続けて"Googleサジェスト"をTabキーで選…

「画像だけを表示」を中クリックすると新しいタブに画像が開かれる

Firefoxの話。 *1 画像の上で右クリックメニューを開くと表示される、"画像だけを表示"を中クリックすると新しいタブに画像が開かれる。 知らなかった。便利。 *1:ミドルマウス middle mouse 中クリック view image context menu コンテキスト

wikipedia + bing images

*1 Wikipedia に Google イメージ検索のトップ画像を貼りつける Greasemonkey スクリプト - swk's logが動かなくなっていてアップデートもされてなかったのでBing版を作ってみた。Bingのほうが検索精度が高いイメージあるので丁度いい。APIは以下を参考に。 …

人力検索はてな及びはてなブックマーク拡張ユーザ様へブックマーク可視化による新しいユーザ評価のご提案

はてなブックマーク拡張はSITEINFOを書けばリンク先のブックマーク数を表示できるのでこれを利用して、人力検索はてなのプロフィールページをブックマークをしてユーザの評価を付けたらどうかと思いつきました。 ブックマーク可視化によるユーザ評価 この下…

apple新製品

Jetpack 0.8.2のアップデートができない状況が続いている

04:55 Mozilla Labs - Jetpack Prototype :: Add-ons for Firefox からインストールできるようになったのを確認。releases.mozilla.orgは更新の度に世界のどこかのミラーにつながるようだ。まだ0.8.2は一部のサーバにしかない。 そろそろRebootしますかね。 …

Togetterに引用された人の一覧を追加するグリモン。

Togetter - 注目のTwitterまとめまとめページを開いて、まず誰が発言しているのかを確認したかったので作った。たくさん引用されている場合に便利。 インストール togetter-whosthere for Greasemonkey