Tips
javascriptをJavaの感覚で触ってたら上手く行かなかったのでそのメモ。 とあるDBにuuidと名前(nickname)のペアが保存されていて、 uuidを元にその名前を取得したい関数を作ろうとした。 Javaのノリで書いたのが以下のコード var getUserName = function(uuid…
SELinuxを無効にしようとして/etc/selinux/configのパラメータをdisableにしてから ほいほいと再起動したらいきなり以下のように表示が出てブートされなくなった。 Kernel panic - not syncing: Attempted to kill init! 追記 パラメータはdisableでなくてdi…
mongoを実行してやるとシェルのような対話的な感じでJavaScriptのコードが実行できる。 また、JavaScriptのファイルを入力にして実行するすることもできる。 # mongo MongoDB shell version: 1.8.3 connecting to: test > print("hoge") hoge > bye # cat te…
はてなフォトだと容量制限があったり撮った写真を共有するのに手間がかかるという 問題があるので、Picasaで撮った写真を管理することにする。 以下その手順の簡単なメモ。 "My Photo"タブを選択 "Edit visibility"を選択 公開したいアルバムの公開権限を"Li…
mongodbなるものを触る機会があるのでそれに関するメモ mongodbとは 非リレーショナルデータベース。リレーショナルデータベース(RDB)みたいに表の構造を細かく定義しなくても使えるので簡単に扱える。JSON形式のデータを扱いやすい。 とりあえず基本的な操…
諸事情で最近動画編集ばっかりやってたのでその時使用したソフト一覧をまとめておく。動画編集なんてやったことない ど素人が動画編集しないといけない時に参考になるかもしれない。
方眼紙エクセルが職場の文書の中枢を担う以上、Excelの操作を避けては文書が作れない。 Excelで書かれたスケジュールをプロジェクターで映しながら会議するなど、Excelの画面を見ながら共同作業する機会は少なくない。そんなとき編集者が以下のコマンドでさ…
Appwidget等のウィジェットにBroadcastを通知するためには,通常のIntentをBroadcastするだけでは 反応してくれない様子.そこでPendingIntentのgetBroadcastを使えば反応してくれた. private void sendPendingIntent(int value){ Intent updateIntent = ne…
句読点の変換を「、。」から「,.」に変えようとしたら設定画面までたどり着けない. ステータスバーから「設定」にいくと以前まで句読点変えれる画面が出たのにでなくなってる. なんでかよくわからないけど/usr/lib/mozk以下で以下のコマンドで開けたので…
Processを使って外部コマンドを使ってプログラムを動かしてその出力を利用するときにはまる罠 getInputStream()を使って外部コマンドの出力をとってこれるが、出力内容が多すぎる場合はブロックされて プログラムが進まなくなる。 一番手っ取り早い解決策と…
Ubuntuでxdviが文字化けする時はxdvi-jaを使う $ sudo apt-get install xdvik-ja $ xdvik-ja
以下Androidにおいてリスト内のレイアウトを変えるためのメモ
java.util.Collectionsで定義されているメソッド(やその劣化版)を 自分で作った奴は負け組
最新(HEAD)のリビジョンIDはコミットログに書いてるので %git log -1で見れる.他にもっといい方法あるかもしれない
Gitでコミットログを取得するとき,過去のログがいっぱい出てきて見づらい. 直近のログだけ見たいときは %git log -1と数を指定するとその数だけのコミットログが表示される.
Javaでディレクトリを操作するためにjava.io.File等のクラスが用意されていて,カレントディレクトリからのファイル一覧などは取得できるが,カレントディレクトリを移動する操作は含まれていない. そこでRuntime.exec()を使って外部コマンドに頼る方法を試…
毎回よく分からんけど このあたりを参考に http://www.aise.ics.saitama-u.ac.jp/~gotoh/SubstituteDvipdfmx.html
cd ~- で1つ前のディレクトリに戻れるのね. 意味もなくcdを打ってしまったあとに使いそう
Rubyの実行時に-d オプションを与えてやるとデバッグ用変数DEBUGがtrueに なる. print("test") if($DEBUG)みたいするとデバッグ時だけ出力を垂れ流すことができる
Eという名の列挙型に対する直接のスーパークラスはEnum 列挙型の中にフィールドやメソッドを定義できる public enum EnumTest { ONE(1), TWO(2); int data; EnumTest(final int i){ this.data = i; } } 列挙定数毎にも独自の振る舞いを定義できる enum Opera…
Rubyではブロックを関数の引数として渡すことが出来る。 さらにRubyではブロックを渡す記述が制御構造に見えるのが特徴っぽい例えば配列全体に同じ作用を及ぼすtransformメソッドをブロックを 与えて書いた場合は以下のようになる def transform(a) a.size.t…
Rubyではバッククオートで囲んだりSystem("...")と記述するとシェルコマンドが実行できるが,cdなどでカレントディレクトリのpath変更は反映されない.カレントディレクトリのpathを変更したいときはDir.chdirを使う #/homeにいると仮定 system("cd foo") pr…
Rubyで文字列中の変数展開 ダブルクオートとバッククオートの中では,#{hoge}と書けば 展開可能.シングルクオートの中では直接表示される TEST = "test" print "#{TEST}" => test print '#{TEST}' => #{TEST} print `echo #{TEST}` => test
特定のバージョンに戻す方法 %git checkout リビジョン番号svnとほとんど変わらない.ただGitの場合はリビジョン番号がハッシュ値になっているだけ 追記 git-checkoutは特定バージョンに戻すというよりも新たなブランチを作成するコマンドだった. 作成した…
型変数(Type Variable) Javaにおけるジェネリック・クラス宣言で用いる型変数(Type Variable)の文法は以下のとおり TypeParameter: TypeVariable TypeBoundopt TypeBound: extends ClassOrInterfaceType AdditionalBoundListopt AdditionalBoundList: Additi…
プロダクティブ・プログラマに触発されてGroovyをちょっとだけかじってみた.EclipseプラグインでGroovy触ってみたときに思った感触 よかったこと 最終的にJavaバイトコードに変換されるので,既存のJavaライブラリを使用できたり,Groovyで書いたプログラム…
今使っているsvnのバージョンが1.5だったので1.6にあげようとしたけど, どうも普通にapt-get updateでは1.6はとってこれないみたい. svn1.6を入手先は,https://launchpad.net/~mdiers/+archive/svn16に載っている それを/etc/apt/sources.listに追加.具…
プロダクティブ・プログラマの影響を受けて もっときもくかしこくEmacsを使えるようになろう.以下Emacsのレジスタに関するメモプロダクティブ・プログラマ -プログラマのための生産性向上術 (THEORY/IN/PRACTICE)作者: Neal Ford,島田浩二(監訳),夏目大出版…
Javaでのファイル入出力.よく忘れるので書いとく
いまいちよく分かってないSVNの使い方とまとめてみる