$ print -rn !! | pbcopy以前Perlを使ったのを見かけたけど、これじゃダメかな?mac用 追記 あー このまま.zshrcに書くと !! が展開されないや ダメだ。
zshの特殊関数で有名なのはchpwd()。ディレクトリが変わった時に必ず実行される関数っすね。マニュアルを見てたら他にも似たようなフック機能をもった関数があったので列記します ちなみに関数の定義はシェル上でもやれます。テスト用のワンライナーとかじゃないと書きにくいけど。 hiroya /Users/hiroya $ hello zsh: command not found: hello #未定義 hiroya /Users/hiroya $ hello(){ echo 'Hello,World'} #定義 hiroya /Users/hiroya $ hello Hello,World 初期化したい時は hoge(){} と空の関数でオーバーライドすればOK zshの特殊関数 periodic If the parameter PERIOD is set, this function i
[更新 2018] 2012年にサービス終了しています。 噂になっていたGoogleのコード検索サービスGoogle Code SearchがGoogle Labsから公開された。 例: “Romaji”でソースコード検索 上の検索結果からすると、Camel Notation中の単語も探してくれるみたいだ。 IsProgrammerDifferentFromSE()みたいなネーミングからも単語を切り出してインデックスしているということで、これはありがたいかも。 見つかったコードをクリックすると、キーワードハイライトされたソースコード全文、同じディレクトリ内にある他のコードのリスト、パッケージやコードのGoogleキャッシュ(!)、パッケージのダウンロードリンク、などが表示される詳細画面に移る。 検索では、トップページ下にも説明がいくつか書かれているが、言語、ライセンス、パッケージ形式やファ
37signalsがJob Board(Job Boardについては idea*idea の田口さんの解説をどうぞ)のアルバイト版、Gig Boardというのをはじめた。こちらは$100で3週間の掲載ということ。 TechCrunchのような業界ニュースサイト、Joel on Softwareのような個人ブログ、37Signalsのようなネットサービスでは、サイトの読者層がだいたいわかっているわけで、その人たち向けに傾向を押さえた求人サイトを持つ、というのは悪くない考えなのかもしれない。 まあ、有名サイトで訪問者が多いから成り立つ話ではあるけど。そんなサイトを持っていないなら、Job Boardのシステムを作って有名サイトに売り込めばいいのかな。今ならASP、先方のサイトに貼れる形で提供か。 この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります
こんにちは。秋になり、ようやく寝つきがよくなってきたイチイです。夏はずっと不眠症でした。寝苦しいのと夜明けが早いのが原因か、いつも1時には床についてどうしても4時頃に1度めざめてしまうんです。もう1度寝入ることができないと、HDDレコーダーにたまった録画を観たり、掃除をしたりして朝を迎えていました。そのせいで昼間は眠くてしょうがないというダメ人間だったのですが、ようやくしゃっきりしてきてマトモな社会人に戻れそうです。 しかし、お昼ごはんを食べた後の眠さというのは万国万人の共通みたいで。イチイだけでなく、最近ではわが職場の皆さんも眠そうにしています。午後の会議では半分の人が寝てたりして。議事録書く人まで眠っていることもあるので、あがってきた内容が「少なっ!」と驚いたりします。ああ2006年秋、今日も平和な社会ですね。 でも、いつも会議中に白目になってしまうたび(意識が落ちるのを我慢するため)
僕は外国語学部を卒業し、システムエンジニアとして働いた後にコンサルタント、という経歴なので文系だか理系だかよく分からないのですが、理系の人が書く文章にとまどうことがよくあります。その理由を解説している記事がありました: ■ Geeks: how to write for a non-technical audience (Bad Language) 分かりにくくなる原因+対策を述べているのですが、原因部分だけを抜粋してみるとこんな感じ: 「どうやって(HOW)」ばかりで「なぜ(WHY)」が少ない 細部に関することが多い 専門用語・略語が多い カッコよく・賢く見せようとしている(そのためにわざと難しくしている) 3はいたしかたない部分もあるし、4は個人的な問題のような気もするのですが、確かに「HOWばかりでWHYがない」「細部にこだわりすぎる」というのは思い当たるフシがあります。自分でも気を
//(前略) import java.net.*; import java.io.*; //(中略) /** * URLへ接続し、URLのHTMLテキストをテキストエリアに表示する * ※J2SE1.4なら接続可能 * class宣言やtry〜catchなどは省略してある * @param String file 接続先のURL */ void showHtmlText( String file ){ //↓JSSE1.0.2を使用するなら記述が必要↓ //SunJSSE Providerを指定 //java.security.Security.addProvider( new com.sun.net.ssl.internal.ssl.Provider() ); //HTTPS プロトコルハンドラをロード //System.setProperty("ja
import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import java.security.KeyManagementException; import java.security.NoSuchAlgorithmException; import java.security.cert.X509Certificate; import com.sun.net.ssl.HostnameVerifier; import com.sun.net.ssl.HttpsURLConnection; import com.sun.net.ssl.SSLContext; import com.sun.net.ssl.X509TrustManager; import com.sun.net.ssl.inte
[ パソコン ] 新米プログラマ悪戦苦闘 新米プログラマの勉強記録です。Java HTML CSS PHP PERL SHELL などなどいろいろ悩んだいるもの解決したもの 編集 履歴 添付 設定 新規ページ作成 メニュー このウィキの読者になる カテゴリー 最近更新したページ 2006-01-04 HttpClient FrontPage 2006-01-01 MenuBar1 MenuBar2 Profile Calendar Memo Bookmarks 最新コメント Menu HttpClient 言語 Java つまづき JakartaプロジェクトのHttpClient3.0を利用して UserGuideのソースを打ち込んでみたものの 動かなかったので強制的にうごかすサンプルを作りました。 どうやら証明書のインストールなどが必要らしい。 証明書のインストールやらめんどくさいし。
「技術をウリにする会社は、その立ち上げメンバに三種類の人種が含まれていることが必須なのだと思います」と以前書いたのですが、 「人種」が異なる人が出会う事って、 実はかなり稀な現象なのではないかという気がしています。 先日、某大学へ遊びに行く機会があったのですが、 日頃ベンチャーの中ではあまり感じることがなかった 「人種の近さ」のようなシンパシーを 感じてしまいました。 そういえば、私の大学時代の友人には、 大学に残って学究の道を進み、 教授や助教授にまで上り詰めた人が少なくありません。 大学に残らず大企業の研究所などに就職した人もいるのですが、 いつのまにか ;-) 大学に戻っていたりします。 彼らの大半は、私なんぞよりはるかに頭がよく、 その能力をベンチャー発展のために使ってもらえたら、 日本のベンチャーはもっと活気付くのにと、 つい思ってしまうのですが、 彼らの興味がベンチャーに向くこ
zshでいろいろ試してたら小技を見つけたのでメモします。Zな人からすれば「そんなの常識だぜ!」というものかもしれないけど。(ちなみにman zshzleに全部載ってた。ただし英語ですが) *設定によってはうまく働かないものもあるかもしれないのでご了承を M + h => バッファ内の最初の単語に対して run-help する 関数名:run-help man hoge と違うのは、コマンドがバッファに残ったままになる点。再度コマンド入力をしなくてもいい。 M + ¥(バックスラッシュ) => バッファ内の最初の単語に対して which-commandする 関数名:which-command which-command は which とほぼ同じ。M + ? でも同じだね M + / => ヒストリーワードの展開 関数名: history-complete-older 単語レベルでの履歴を展
最近、マネジメント系の仕事ばかり振られるようになったので、予習のつもりで一読 したが、これはスゴい。読んでる途中から振り返り読みを繰り返し、再読も再々読もしなければならないことに気づいた。本書で紹介されるアート(技芸)は、How to モノと大きく異なり、根っこから考え→実践に適用し→フィードバックが必要なものばかり。 あ、最初に結論を述べておくと、これは今年のNo.1スゴ本なり。ふり返ると「No.1スゴ本」の称号をいくつかの書籍につけてきたが、本書は間違いなくNo.1だと言い切れる。読み手の経験に応じ、必ず得るものがある。概要はamazon紹介文をどうぞ(太字はわたし)。 「ものごとを成し遂げるためには何を行う(あるいは行わない)べきか」という実用的な視点からプロジェクトを捉えて、ものごとを成し遂げるための考え方やヒントを、スケジュール、ビジョン、要求定義、仕様書、意思決定、コミュニケー
Edgewall Softwareは9月26日(フランス時間)、PAXT 0.0.2をリリースした。PAXTはGNU GENERAL PUBLIC LICENSE Version 2の下で公開されているオープンソースソフトウェア。PHP向けAjaxテンプレートライブラリのひとつで「Php AjaX with Templates」を省略した名称になっている。公開されてからまだ間もなく、1カ月ほど前に最初のバージョンであるPAXT 0.0.1がリリースされたばかり。 同パッケージはSmartyテンプレートエンジンを採用しており、先のハウツー「PHP PEARでちょい楽Ajax!」で紹介したHTML_AJAXを使っている。このHTML_AJAXも成果物に同梱されているが、デプロイの際はアクセス権の設定に注意しよう。
Java GUIコンポーネントといえばSwing。度重なる高速化や改善、新しい要素の追加、NetBeans IDEなど優れたGUIデザイナの提供などがあり、魅力的なコンポーネントである。プラットフォームGUIとの統合もすすみ、Javaで開発されたアプリケーションかシステムネイティブなアプリケーションか区別がつかないところまで自然に動作する。次期Java 6 SEでは新しいレイアウトマネージャが追加されるなど、一層便利になる。 しかし、それでもまだ提供されていないコンポーネントがある。たとえばWindowsで主に使われるようになったコンポーネントのいくつかは、依然としてSwingでは提供されていない。ここではこうしたコンポーネントを補うためのプロダクトとして「L2FProd.com Common Components(以降、L2FProdE)」を紹介したい。同等の機能を自作していた場合は、L
いま、文字列長を表現するfieldを追加したとしよう。 class UCS2String { typedef ushort UCS2; ushort Length; UCS2 moji[32]; } この文字列をクリアするにはどうすれば良いだろうか? moji[32]すべてをzero fillする必要はない。単にLength に 0 を代入するだけで良い。なぜか?このクラスを書いたプログラマは、「文字列の長さは必ずLengthに反映している」とそう自分でルールを作り、そしてそう信じて、それに従うからだ。 もちろん、Lengthの代わりにmoji[32]の先頭であるmoji[0]に文字列長を格納してしまう場合もあるだろう。Pascal風stringのできあがりだ。 プログラマがそうなっているのだと信じればその瞬間からそれは確かに真実なのだ。そして自分で作ったルールをどこにも記する必要もない。
iPhoneの一般修理店は予約なしでも来店できる? 基本的には飛び込みで修理に行ってもOK iPhoneを置いていたソファにうっかりと腰かけてしまい、パネルを割ってしまった、こんな時はスマホの一般修理店へ行きましょう。画面割れは、スマホやタブレットの故障原因として非常に多いものです。予約なしで突然お店に行っても平気かしらと、不安に思う方々もいらっしゃるかもしれません。結論としては特に問題はなく、予約なしで訪問しても画面割れの修理はお願いできます。 ただし他のサービス業のお店同様、予約なしの場合、お店が混雑していると順番待ちをしなければいけないです。特に繁盛しているスマホ修理のお店だと、行列が店内で出来ており、予約なしだと、自分の順番が巡ってくるまで長時間待たされる可能性があります。平日の朝、昼なら利用客が少ない場合が多く、飛び込みでも比較スムーズに修理が頼めます。 予約は入れた方が時短に、
<< 2006/09/ 1 1. RFC4627 JSON 2. [Ruby] Author Interviews: Hal Fulton - The Ruby Way 3. 新たな技術を確たるビジネスに変える−スタートアップ企業の聖地オレゴン 4. Joel on Software: Language Wars 2 1. [Ruby] Ruby for Symbian 2. U-20プログラミングコンテスト最終審査会 3. [Ruby] Symbol as subclass of String 4. [Ruby] nil.to_s 5. 遅れても困る人はいない , リリースは政治パフォーマンスなんだよ。 6. [Ruby] OSX 10.3とRuby 1.8.0 3 1. [OSS] しまねOSS協議会 設立記念イベント 2. [教会] 来客アリ 4 1. [OSS] オープンソースで地
こんばんわ、sashaです。 ラボブログの当番が回ってきて、ネタがなくて困っていたところに、私がCSSでデザインをする上で参考にしているサイトを書いてみたら、とみんなに言われました。なるほどねー!じゃ、そうしよう。 ただ、恐縮ですが、私は7月にウノウに入社するまで6年間海外にいたため、リソースも英語サイトばっかです。おっと。アレルギー反応を起こさないでください。興味がある分野で日々英語のサイトを見続けるのも、英語に親しむ手段の一つです。 逆に、国内のリソースに関しては浦島太郎状態なので、皆様からの「このサイトいいよ!」をお待ちしてます☆ さて、第一回目は、日々チェックしたいサイトたちです。今後、「チュートリアル系」、「ユーザビリティ系」など、気が向いたときにまとめたいと思います。 日々の読み物 - 最低限、目を通したいサイトたち A List Apartmezzoblue456bereas
Keitaです。 僕はもともと、Delphiの技術者で、PHPに関してはほとんど独学で勉強してきました。 もともとHTTP周りのアプリケーションには興味があり多少の知識やバッドノウハウはあったのですが、明確なスタイルは、いくつかの書籍を呼んでみても残念ながら得られませんでした。 で、ある日悩んでたところ、Pukiwikiというオープンソースのスクリプトを設置することになり、設置の方法について調べているうちにソースを読むことになりました。 で、Perlで掲示板!!とかいう時代のころにしては、Pukiwikiってわりと綺麗なソースなのでコーディングスタイルを含めてかなりいろいろなところが勉強になりました。 特に印象に残っているのがこのコードです。 function input_filter($param) { static $magic_quotes_gpc = NULL; if ($ma
HTML::Selector::XPath をリリース CSS Selector in Perl とか subtech - Bulknews::Subtech - CSS selector to XPath あたりで議論していた CSS 2 Selectors to XPath コンパイラなモジュールをつくって、CPAN に HTML::Selector::XPath としてリリースしました。 使い方は naoya さんが先に書いてますが、HTML から正規表現を使うことなくスクレイプするのに便利。たとえば Mixi にログインしてマイミク最新日記と、1件目のタイトル、本文を抜き出すコードが、以下のようにかけます。 #!/usr/bin/perl use strict; use warnings; use utf8; use Encode; use HTML::Selector::XPat
スルー力カンファレンス (スルカン) 開催決定! ものごとをやり過ごしたり見て見なかったことにしたりすることを「スルーする」と呼ぶようになって久しい今日この頃ですが、このたび「スルー力」、すなわち、スルーする力に関する、 ITエンジニアのためのカンファレンスを開催することになりました。ユニークな靴下でおなじみの某社CTOをはじめとする豪華なスピーカ陣による講演が行われる予定です。 「人生の大半の問題はスルー力で解決する」とはスルー力研究の専門家の間では共通のコンセンサスですが、昨今頻発するネット上での炎上事件、人間関係上のストレス問題、あるいは仕事上での燃え尽きの多発などの事情から、スルー力に対する社会的、特にITエンジニアの間での認知度が足りないのではないか、という問題意識が今回のカンファレンス開催の背景にあります。 現在、スピーカは調整中の段階にありますが、スルー力のベストプラクティス
AsH: Top 126 Ajax Tutorials Ajaxチュートリアル集126個。 Ajaxの入門、ブックマークレット、チャット、ドラッグ&ドロップ、動的コンテンツ読み込み、オートコンプリート、ファイルアップロード Lightbox風画像表示、キーワードサジェスト、インクリメンタルサーチ、プログレスバー、角丸、リストのソート、ツリー、投票など、ありとあらゆるチュートリアルがまとまっていて、やりたいことを実現する際に使えそうです。 これだけのリファレンスがあるんですね。驚きです。 関連エントリ ドラッグ&ドロップが簡単に出来るJavaScriptライブラリまとめ WEB開発者のためのリソースを集めたリンク集 JavaScriptデバッグツール集 JavaScriptでマウスホイールイベントを扱い、スクロールも停止する方法 高速&シンプルなJavascriptテンプレートシステム『RN
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く