Panel p = new Panel(new FitLayout());
ToolBar toolBar = new ToolBar();
toolBar.add(new Button(“Click Me”, UI.CONFIRM, new TapHandler() {
@Override
public void onTap(Button button, EventObject event) {
Panel myPanel = new Panel();
myPanel.setHtml(“Hello World”);
myPanel.setSize(300, 300);
myPanel.setModal(true);
myPanel.setHideOnMaskTap(true);
myPanel.showBy(button);
}
}));
p.add(toolBar);
ViewPort.get().add(p);
はっきり言って、参考書でみるようなユーザービリティーやアクセシビリティーとか、企業に対してプレゼンするときのような提案や企画は、彼ら彼女らには通用しないのではないかと思いました。
– 34歳の私が中高生向けのWebサービスに携わって感じたこと。 | モノづくりブログ 株式会社8bitのスタッフブログです (via bgnori) Via Macd's NoteSVNからGitへ移行したので、その時の実施内容をメモっておく。
git-svnで移行
移行にはgit-svnを使う。git-svnの使い方はこことかで解説されているが、「git svn clone」コマンドでは移行しなかった。
理由は以下。
- 全てbranchesの下にあればよいのだが、物によってはbranches/customer_yyy/v1.xのようにサブディレクトリがさらに切ってあったりする
- 移行したくないブランチもあったりする
というわけで、コマンドではなく設定を直接修正して移行することにした。
svn-remoteを設定
myrepo.git/configを以下のように編集し、svnからのfetch先設定を追記する。なお、今回はタグは移行はしていない。
- fetchは何個でも書けるので、trunkと移行したいブランチを個別に書く。例だとSVNのtrunkとbranches/developブランチを移行するように設定している。
- branchesで書くときは、特定ディレクトリ以下をまとめてブランチとして移行したい時に使う。
[svn-remote "svn"] url = http://my_svn_host/svn/myrepo fetch = trunk:refs/heads/master fetch = branches/develop:refs/heads/develop branches = branches/customer_yyy/*:refs/heads/*
Gitリポジトリをコンパクト化
これは必ずしも必要ではないが、SVNで管理していた時に、過去にJARなどのバイナリファイルもコミットしてしまっていた。そのため、リポジトリのサイズがかなり巨大になってしまっていた。
現在はJARファイルは格納していないし*1、過去の履歴でそのJARを参照したいケースもないので、歴史から抹消してコンパクト化することにする。
Gitでは歴史をさかのぼって特定のファイルやディレクトリを削除することも簡単にできる。簡単すぎて怖いくらい…
以下のように、git filter-branchというコマンドを使う。
git filter-branch --tree-filter 'rm -rf lib' HEAD --all
‘rm -rf lib’のところに、削除コマンドを渡せばよい。libフォルダにJARファイルをたくさん格納していたので、libフォルダ以下を消すようにした。
「—all」は、全ブランチに対しても同様の削除を行うさいに必要。masterブランチだけ消しても他のブランチにバイナリがあると結局サイズは変わらないので、全ブランチから消しちゃう。
Cloneしなおしが必要?
git filter-branch完了後、du -hs . でリポジトリのサイズを見ても変わっていない・・・?(むしろ増えている??)
git gc
としてみても駄目。
git clone --bare http://my_git_host/git/myrepo.git
でcloneしなおすとこちらはOK。100MBオーバ⇒1MB以下と約1/100もコンパクトになりました。
私自身は、自分の組織が高木氏の批判に晒された経験が2回もある。対応に多くの時間を割いたことも、上司から「高木氏は君の知人じゃなかったのか?」と責められたこともある。どちらも、誰も被害に遭わなかったかもしれないような過ちだった。
そうした指摘が無くても、高木氏の批判に晒されないよう、脆弱な部分は無いか検証し、誤解を招くような表現は無いか確認してきた。同じように、多くの顧客にサービスを提供する心ある担当者は、ナマハゲを恐れた子供達のように高木氏を恐れ、それは結局、自分達の提供するさ―ビスが人様に迷惑をかけないものであるかを確かめる行為と同じなんだって分かっている。
批判に晒された人、免れた人、どちらの中にもそう思っている人が多くいるから、高木氏のBlog、Twitterを参照し、拡散している。その価値は、まだ黎明期にある情報セキュリティにおいて、貴重なものである。
– 高木浩光氏を沈黙させてはならない (via burnworks) Via BurnTumblr卒業までにC言語を覚えること
パート2: C言語。私がC++言語と言わなかったことに注意してほしい。Cは使われる機会が減っているが、依然現役プログラマたちの共通語であることは変わっていない。Cはプログラマが互いにコミュニケートする言語だ。そしてさらに重要なのは、MLやJavaやPython、あるいはその他の何であれ、近頃大学で教えられているトレンディでくずみたいな「現代的」言語とくらべて、Cはマシンに近いということだ。あなたは少なくとも一学期間はマシンに近いことをやる必要があり、そうでないと高級言語で効率的なプログラムを決して作れない。最高のプログラミング職である、コンパイラやオペレーティングシステムの仕事が決してできない。大規模プロジェクトのアーキテクチャ作成を任されることもない。あなたが継続やクロージャや例外処理についてどれくらい知っているかは気にしない。あなたがなぜwhile (*s++ = *t++);で文字列がコピーできるのか説明できないなら、あるいはこれがあなたにとってごく自然なことでないのだとしたら、私に言わせるとあなたは迷信に基づいてプログラミングしているのであり、製薬会社のセールス女が効くと言ったからと処方している解剖学の基礎も知らない医者と一緒だ。
– コンピュータサイエンスの学生へのアドバイス - The Joel on Software Translation Project (via atm09td)(Source: goonew)
Via Macd's Note6歳のとき
「きよしこの夜」を歌いながらいつも泣くから
わたしはその先生が好きなんだとわかった
7歳のとき
飼ってる犬もわたしと同じでブロッコリーが嫌いなんだとわかった
9歳のとき
田舎の人は 手を振ると
仕事の手を止めても 手を振り返してくれるんだとわかった
12歳のとき
お部屋を便利なように整えると
ママはもう一度片付けろと言うことがわかった
14歳のとき
元気になりたいと思ったら
誰かを元気付ければいいとわかった
15歳のとき
認めるのは嫌なんだけど
パパとママが厳しいのはいいことなんだとわかった
24歳のとき
アドバイスの言葉よりも
何も言わずにそばにいてくれる友達の方が
心を癒してくれるとわかった
26歳のとき
わが子の髪をとかしてあげることは
ほんとうに幸せなことなんだとわかった
29歳のとき
わたしが行くところにはいつも
この世で一番運転の下手な人がついてくるんだとわかった
39歳のとき
誰かがわたしの悪口を言ったら
自分は 誰もそれを信じないような
生き方をすればいいんだとわかった
42歳のとき
本当は自分をとても大切に思ってくれているんだけど
その示し方がわからないだけという人がいることを知った
44歳のとき
ちょっとした手紙を送るだけで
誰かの一日をいい一日にできるんだとわかった
46歳のとき
自己嫌悪の強い人は
他の人を責める気持ちも強いとわかった
47歳のとき
おじいちゃんおばあちゃんと孫たちは
自然とチームを組むものなんだとわかった
48歳のとき
今日 何があろうと どんな悪いことが起ころうと
人生は続いていくし 明日はいいことがあるんだとわかった
49歳のとき
聖歌の「アメイジング・グレイス」を歌うと
とても元気になることがわかった
50歳のとき
ホテルのベッドのマットレスは
電話の傍じゃない方が寝心地がいいとわかった
52歳のとき
この3つのことをどう処理するかで
男の人はだいたいわかると知った
雨の日
なくし物
こんがらがったクリスマスツリーのライト
52歳のとき
自分で野菜畑を作るのは
いっぱい詰まった薬箱と同じ価値があるとわかった
55歳のとき
親とどういう関係にあろうが
親が死んだら本当に悲しいものだということがわかった
58歳のとき
「生きること」と「暮らしていくこと」は
違うんだとわかった
61歳のとき
子供に良くしてやろうと思ったら
まず自分の夫婦関係を良くしなければいけないとわかった
62歳のとき
人生には二度目のチャンスが与えられているとわかった
64歳のとき
両手にキャッチャーミットを持ってたらいけない、
何かを投げ返せるようにならなくてはいけないとわかった
65歳のとき
幸せそのものを追い求めればそれは逃げていくけど
家族と、他の人の必要と、新しい出会いと、
ベストを尽くすことを心がければ
幸せが自分を見つけてくれるんだとわかった
66歳のとき
優しい心で何かをする時
それはたいてい正しいことだとわかった
72歳のとき
誰にでも祈ることが必要だとわかった
75歳のとき
奇跡を信じる者は報われるとわかった
実は わたしもいくつか奇跡を目撃したので
82歳のとき
苦しみがあっても
誰かの苦しみの種になる必要はないとわかった
85歳のとき
毎日誰かと触れ合うことが必要だとわかった
握手でも、抱擁でも、軽く背中をなでてやることでもいい
人は人のぬくもりが必要なのだと
92歳のとき
まだまだ学ぶべきことがたくさんあるということがわかった




