タグ

2008年12月25日のブックマーク (16件)

  • CPANデビュー - Pixel Pedals of Tomakomai

    やっとCPANデビューしました。こんな感じです。 登録〜公開の手順は、川崎さんのページが詳しくてわかりやすいです。以下、概要をメモ。 PAUSEへアカウント登録 PAUSEにユーザ登録申請をする 辛抱強く待つ。「Welcome new user XXXXX」 ってメールが返ってきたら登録完了*1 (やらなくてもOK) Gravatarで XXXX@cpan.org に対してアバターを設定すると写真が貼れる 実装する 型紙作成〜パッケージングに関しては竹迫さんの記事が参考になりました。 モジュールの型紙を作る。(h2xsとかmodule-starterとかpmsetupとか) t/*.t (テスト) を実装。 *.pm (実体)を実装。 $VERSIONを設定 podを書く README、ChangeLog、MANIFESTを書く (Build.PLの場合)Makefile.PLも忘れずに書

    CPANデビュー - Pixel Pedals of Tomakomai
  • はてなブログ | 無料ブログを作成しよう

    27年ぶりのYUKIライブ 2024/8/11。僕は埼玉の戸田市文化会館で行われた”YUKI concert tour “SUPER SLITS” 2024”に参加した。前にYUKIの歌声を聴いたのは1997/05/27の代々木第一体育館。実に27年の歳月が経ってしまった。 なぜそんなに間が空いたのか。なぜ、それでも参加しようと思ったのか…

    はてなブログ | 無料ブログを作成しよう
  • パーミッションの横に着く@の意味 - Pixel Pedals of Tomakomai

    やはり人力検索は頼りになりますね!(駄目 -rw-r--r--@ 1 hiratara hiratara 177979 7 30 12:20 HOGEHOGE.zipOS Xで、こんな風にパーミッションの横に@*1がつくファイルをtarで固めると、 % tar cvf hoge.tar HOGEHOGE.zip ./._HOGEHOGE.zip HOGEHOGE.zip % tar xvf hoge.tar ./._HOGEHOGE.zip HOGEHOGE.zip % ls -la ./._HOGEHOGE.zip ls: ./._HOGEHOGE.zip: No such file or directoryなんておかしなことになって困っていたら、id:usuihiro1978が調べてくれました。 詳しくは、OS X ハッキング!をご覧下さい(それだけ!? 一応書いておくと、まず、この@

    パーミッションの横に着く@の意味 - Pixel Pedals of Tomakomai
  • nagiosあれこれ - file-glob こと k.daibaの日記

    ある日, なんだかネットワークの調子が不安定だったので,ふとコアスイッチのcpu使用率を見てみました.するとそこには98%の文字が.急遽システム管理の必要性に目覚めました.MRTGかRRDToolでも動かそうかと思ったですが,そんなのは昔作ったのでつまんない,あ,ゲホンゲホン,イベントがリアルタイムに把握できないのはトラブル対処として問題があると思ったので,nagiosをインストールしてみることにしました.動かしたのはいつも使っているmac mini,参考にしたのはSoftware Design 2007年10月号の特集,ネットワーク&システム,見える化計画#4,「システムの稼働状態を見える化!〜Naagios活用術」です. nagios.cfg まず,「nagios.cfgのとくに重要な設定項目」は以下のようにしました. log_file=/usr/local/nagios/var/na

    nagiosあれこれ - file-glob こと k.daibaの日記
  • mysqlにperlインタプリタを組み込んでみる - ダウンロードたけし(寅年)の日記

    以前「mysqlに独自関数を組み込む(UDF)」というエントリを書いてみましたが、今回はそれの延長で、mysqlのUDFとしてperlインタプリタを組み込んでみようと言う実験です。 mysqlperlを組み込んで何がうれしいかっていうと、簡単なperlスクリプトで自由にmysqlの関数を作れるようになります。 例えば URLリストから実際にLWPで内容を取得してきて何かの処理をした結果を表示したり perlの正規表現で任意のフィルタリング関数を書いてみたり 何かの更新処理のあとに裏でバッチ処理を走らせるためのトリガースクリプトを関数として組み込んでみたり みたいなことがmysqlの中だけでできるようになります。 車輪の再開発 実は先に述べておきますと、今回のこのアイデアですが、なんと今から5年ほど前にかの有名なBrian Aker氏がLinuxJournalにてEmbedding Per

    mysqlにperlインタプリタを組み込んでみる - ダウンロードたけし(寅年)の日記
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 複数ファイルを使った中規模 XS の開発 - daily dayflower

    複数ファイルをビルド対象とした XS の開発について,あまり手間をかけないシンプルで効果的な方法を書いていきます。自分の経験をもとに書きますのでベストプラクティスではありませんが。 余談(SV*() マクロの sideeffect にやられた話) state_stack という配列に state を整数値でスタックとして格納していて,スタックから過去の state を取り出そうとしたんです。 んで(わりと素直に) state = SvIV(av_pop(state_stack)); と書いたら,2つずつスタックから pop されてしまいました*1。 XS hacker なら当たり前な話ですけど,SV*() というのは一見関数然としてますがマクロなんです。 #define SvIV(sv) (SvIOK(sv) ? SvIVX(sv) : sv_2iv(sv)) こんな形で,いずれのケースに

    複数ファイルを使った中規模 XS の開発 - daily dayflower
  • 会員登録フォームを構築するポイント | ランサーズ社長日記

    いいね! 11 ツイート B! はてブ 734 Pocket 58 ここ2・3日、ひたすら色々なサイトの会員登録フォームやコマースサイトの購入フローを見ていました。 また、フォームのユーザビリティについて語っているブログやサイトをみて研究していました。 こうすれば登録数が劇的に上がる!とか、売上が上がる!といった方法はありませんが、少しだけユーザーに安心感を与えたり、ストレスを取り除いたりする方法はたくさんありますし、見ていたサイトでも登録しやすいサイトには共通点が多くありました。 少し量が多いですが、自分で意識的に行ってきたこと、登録しやすいサイトの共通点、ブログやサイトをみて参考になる点をまとめてみました。 1つ1つはよく言われていることで、大したことありませんが、こういった小さなディティールにこだわって行きたいと思います。ケースバイケースの側面も強いのですが、何かの参考になればと思い

  • Google C++スタイルガイド 日本語訳

    Text Drop 翻訳、プログラミング、写真、カメラなどについて書いてます。スタイルガイド/コーディング規約やチートシートなど、ちょっと便利なものを翻訳しています。 TEXTdropでは、C++プログラマーも利用できるパワフルな機能を搭載。C++のコードを書く際に行う手順や避けておきたい工程などを詳しく説明しています。コードスタイルラインの日語版では、日語訳やJ P Yへの換金もサポート。話題性があるオンラインカジノ 日円変換や入金の際のバグにも対応しています。統一性のあるコードを書くためのポイントや規約の種類を参考にする事ができます。

  • 間違ったコードは間違って見えるようにする - The Joel on Software Translation Project

    Joel Spolsky / 青木靖 訳 2005年5月11日 水曜 私が最初の当の仕事をはじめたのは1983年9月に遡る。それはオラニムというイスラエルの大きな製パン工場で、16台の飛行機ほどもある巨大なオーブンで、毎晩10万個のパンが作られていた。 はじめて工場に入った時、そのあまりの汚さに信じられない思いだった。オーブンの側面は黄ばんでいるし、機械は錆びていて、そこらじゅうが油だらけだった。 「いつもこんなに汚いの?」と私は聞いてみた。 「なんだって? なんの話をしてるんだ?」とマネージャが答えた。「掃除したばかりだから、今が一番きれいな状態なんだ」 なんてこった。 毎朝の工場の清掃を何ヶ月か続けて、ようやく彼らの言っていたことが理解できるようになった。パン工場では、きれいというのは機械にパン生地が付いてないことを言うのだ。きれいというのは、ゴミ箱に発酵したパン生地が入ってないこと

  • Seasar2のHotDeployの流れを追ってみた - SEの行き着くところ…

    どうやって実現しているのかな、他に転用できないのかな、と以前から気になっていたので、好きな事ができる時間のある今、Eclipseのデバッグ機能を使いながら処理を追ってみた。なお、Seasar2は情報は(去年冬のSeasarConにも出たし)チェックしてたけど、実際に使ったのは初めて。 【追った処理】Sessionスコープでインスタンス管理したDTOを自前サーブレットから取得する。初めてのアクセスではなく、一度セッションに保持された状態でのアクセス。 【注意事項】・シーケンス図としての正しい書き方には全くなっていない。自分が一番理解しやすい形で書いた。・かなり端折って書いてる。分岐処理とかも抜かしてる。・Seasar2のバージョンは2.4.25。S2Tigerを組み合わせて使用。・ツールを使って出力すればよかったんやろうけど、完全手作業で作ったので細かな間違いはあると思う。 大きな流れは間違

  • http://google-styleguide.googlecode.com/svn/trunk/google-c-style.el

    ;;; google-c-style.el --- Google's C/C++ style for c-mode ;; Keywords: c, tools ;; google-c-style.el is Copyright (C) 2008 Google Inc. All Rights Reserved. ;; ;; It is free software; you can redistribute it and/or modify it under the ;; terms of either: ;; ;; a) the GNU General Public License as published by the Free Software ;; Foundation; either version 1, or (at your option) any later version,

  • Perl XS メモ - typemap と MAGIC をからめて - daily dayflower

    id:tokuhirom さんが http://d.hatena.ne.jp/tokuhirom/20081209/1228829454 で下地をつくってくださったので(perl-users.jp むけまとめも期待してます),ちょっとアドバンスドな話題を。 例題 http://www.sra.co.jp/people/m-kasahr/eb/ http://www.sra.co.jp/people/m-kasahr/eb/ の Perl binding を開発するとしましょう。 http://www.sra.co.jp/people/m-kasahr/eb/ の使い方は,たとえば次のような感じです。 EB_Book *book_pointer; book_pointer = (EB_Book *) malloc(sizeof(EB_Book)); eb_initialize_book(bo

    Perl XS メモ - typemap と MAGIC をからめて - daily dayflower
  • 今日のCPANモジュール(跡地) 目次

    Redirecting… Click here if you are not redirected.

  • 今日のCPANモジュール(跡地) 目次

    Redirecting… Click here if you are not redirected.

  • 今日のCPANモジュール(跡地) 目次

    Redirecting… Click here if you are not redirected.