タグ

2012年9月18日のブックマーク (870件)

  • はてなブログ | 無料ブログを作成しよう

    2024夏休み旅行 神戸・2日目【前編】 zfinchyan.hatenablog.com ↑1日目はこちら 6:50 わたしと夫だけ先に起床 前日に買っておいたお芋のパンで朝ごはん 昨日の疲れからか、なかなか息子たちが起きてこなかったので、ゆっくり寝かせてから10:00にホテルの下にあるプレイゾーンに行って、パターゴルフやバス…

    はてなブログ | 無料ブログを作成しよう
    kk_Ataka
    kk_Ataka 2012/09/18
  • Apache Wicket on Google App Engine for Java – Dan Walmsley

    kk_Ataka
    kk_Ataka 2012/09/18
  • エンジニア向けのポートフォリオサービス

    Forkwell Portfolioは、気軽、簡単に作成できるエンジニア向けポートフォリオサービスです。リポジトリを解析して、あなたのアウトプットをグラフィカルに可視化します。

    エンジニア向けのポートフォリオサービス
    kk_Ataka
    kk_Ataka 2012/09/18
  • Cocoaの日々: [iOS] iOS5 から標準で UINavigationBar に複数のボタンを配置することができるようになった

    iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど UINavigationItemAPI に iOS5 から rightBarButtonItems があることに気がついた。複数形ということは...? 早速試してみた。こうすると。 UIBarButtonItem *item1 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(touched:)]; UIBarButtonItem *item2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera tar

    Cocoaの日々: [iOS] iOS5 から標準で UINavigationBar に複数のボタンを配置することができるようになった
    kk_Ataka
    kk_Ataka 2012/09/18
  • 起動スクリプト - Yoshinba Linux wiki

    起動スクリプト作成はサーバ管理者にとっては必須の作業ですが、ネット上にあふれる情報のおかげで自前で書かなくとも良い場合が多いです。 ですが、自前でかけたほうが応用が利くのでメモとして残しておきます。 また、シェルスクリプトでのプログラミングが出来ればこれくらいはできます。 つまり私はそれすらできんと、いうことなんですねぇ。 雛型作成 † apacheを例に雛型を書いてみます。以下がそれです。 case文で分岐させ、start、stopをさせています。 #!/bin/bash start() { echo -n "Starting Apache: " /usr/local/bin/httpd return 0 } stop() { killproc httpd return 0 } case "$1" in start) start ;; stop) stop ;; esac 簡

    kk_Ataka
    kk_Ataka 2012/09/18
  • fluentdのプラグインは簡単に作成できる - ぽにくすじゃないだいありー

    開発, plugin, fluentd | 23:34 | fluentd --setup すると、そのディレクトリには fluent.conf と plugin ディレクトリが作成される。標準時は /etc/fluent/plugin のプラグインが読み込まれるが、-p でプラグインのパスを指定すればそこからプラグインを読み込むので、簡単にプラグイン開発ができる $ fluentd -c ./fluent/fluent.conf -p ./fluent/plugin プラグインの動作を確認したら CTRL+C で止めればよい。最も簡単な入力プラグイン # ./fluent/plugin/in_hoge.rb class HogeInput Fluent::Input Fluent::Plugin.register_input('hoge', self) def start Fluent:

    kk_Ataka
    kk_Ataka 2012/09/18
  • 開発 - Nikep's blog

    最近のエントリ testtheta 水曜日, 7月 22 2015 日経Linuxの記事の補遺 月曜日, 7月 1 2013 NTT Flet's 光メンバーズクラブに繋げない 木曜日, 6月 20 2013 iOS: add parameters on file URL in NSURL for UIWebView 日曜日, 6月 16 2013 Ubuntu Tips: Fix auto.smb for automount Windows shares. 水曜日, 5月 15 2013 iOS/iPhone開発小技 金曜日, 1月 13 2012 YouTube仕様変更2011/8/4に対応 金曜日, 8月 19 2011 LinuxでMTPを使う 火曜日, 5月 24 2011 YouTubeダウンローダーでタイトルが取れないのを修正 金曜日, 5月 6 2011 Decreasin

    kk_Ataka
    kk_Ataka 2012/09/18
  • for 文の使用方法 | UNIX & Linux コマンド・シェルスクリプト リファレンス

    for 文の使用方法 for 文とは? for 文は一定回数の繰り返し処理を行う場合に使用するループ制御文である。もしくはある値の集合に対して、それぞれの要素を処理するループ制御文である。 一般的には処理回数や、処理対象となる集合が明確な場合には for 文を使用する。その他の場合は while 文を使用することになる(シェルスクリプトでの for 文は決まった回数のループ処理というよりも、リストに対するループ処理といった方が正しいかもしれない)。 → ループに使用される値のリストと、値リストの各要素がループ毎に設定される変数を指定する。 for 文は値リストに指定された1つ目の値を変数に設定し、do と done の間の処理を実行する。処理後、同様にして値リストに指定された2つ目の値を変数に設定し、再び do と done の間の処理を実行する。3つ目以降も同様にして、全ての値リストが消

    for 文の使用方法 | UNIX & Linux コマンド・シェルスクリプト リファレンス
    kk_Ataka
    kk_Ataka 2012/09/18
  • https://github.com/erukiti/fluent-plugin-simplefilter/blob/master/test/helper.rb

    kk_Ataka
    kk_Ataka 2012/09/18
  • ふかふかの部屋 - Install Memo - OpenLDAP

    概要 OpenLDAP とは、LDAP (Lightweight Directory Access Protocol) のフリー実装。 URL http://www.OpenLDAP.org/ インストール環境 Plamo Linux 2.2.1 (Kernel 2.2.19 + glibc 2.2) 必要なもの libtool, iODBC, SASL (Option), BerkeleyDB (4.1.x 以上?) バージョン 2.0.17, 2.0.18, 2.1.17 インストール手順 (for 〜2.0.18) $ tar xvfz openldap-2.0.17.tgz $ cd openldap-2.0.17 $ ./configure --enable-wrappers --enable-modules --enable-ldap --enable-sql (snip) c

    kk_Ataka
    kk_Ataka 2012/09/18
  • Libtool - GNU Project - Free Software Foundation

    GNU Libtool is a generic library support script that hides the complexity of using shared libraries behind a consistent, portable interface. To use Libtool, add the new generic library building commands to your Makefile, Makefile.in, or Makefile.am. See the documentation for details. Downloads Source releases They are available from the main GNU server (HTTPS, HTTP, FTP) and its mirrors; please us

    kk_Ataka
    kk_Ataka 2012/09/18
  • OpenLDAPサーバを利用したユーザー認証(1/3) - @IT

    OpenLDAPサーバを利用したユーザー認証:OpenLDAPで始めるディレクトリサーバ構築(3)(1/3 ページ) ユーザー情報や組織情報などを一元的に管理するディレクトリサーバは、企業システムの中で重要な役割を果たしています。この連載ではオープンソースの「OpenLDAP」を用いて、ディレクトリサーバの構築・活用方法を解説します。(編集部) 前回「OpenLDAPのインストールと動作確認」では、OpenLDAPサーバのインストール方法を説明しました。今回は、OpenLDAPサーバの設定ファイル「slapd.conf」を編集し、OpenLDAPサーバへエントリ登録を行った後、LDAPクライアントでのユーザー認証設定を行うまでを説明します。 なお今回は、CentOS 5.2に付属するopenldap-serversパッケージ(OpenLDAP 2.3)を用い、バックエンドデータベースにはそ

    OpenLDAPサーバを利用したユーザー認証(1/3) - @IT
    kk_Ataka
    kk_Ataka 2012/09/18
  • UnityでiOS用のプロジェクトのビルドがxCode側で失敗する場合 #unity3d | tipshare.info

    kk_Ataka
    kk_Ataka 2012/09/18
  • OpenLDAPのインストールと動作確認

    CentOSがすでにインストールされている場合 すでにCentOSのインストールが完了している場合は、次のようにyumコマンドを利用して、インストール済み、または利用可能なOpenLDAP関連パッケージを確認できます。 次に紹介する例は、CentOS 5.2をインストールする際に「後でカスタマイズする(I)」(画面8)を選択し、追加のパッケージをまったく選択せずにインストールを完了させた場合の出力例です。

    OpenLDAPのインストールと動作確認
    kk_Ataka
    kk_Ataka 2012/09/18
  • bnote File Not Found!

    ただいまページメンテナンス中です。htmlをshtmlとすることで目的のページに アクセスできるかもしれません。 あなたがアクセスしたページ(URL)は、存在していないか、変更されました。 メインページに戻って、もう一度アクセスしてください。 もしこの問題が続くようでしたら、管理者に通知してください。 Thank You www.bnote.net

    kk_Ataka
    kk_Ataka 2012/09/18
  • 信頼性の高いLDAPシステムを構築する

    LDAP システムを運用する上でディレクトリの複製を作成しておくことは高負荷時の負荷分散を行うにも信頼性の高い LDAP 環境を構築する上でも必要不可欠な条件です。しかしディレクトリの更新が日常的に行われるシステムでは、サービスを継続したまま更新内容を複製先に反映させる必要があるため、LDAPサーバと複製サーバ間の整合性をとることが非常に難しくなります。syncbackup は、このような環境でも高い信頼性をもった LDAP 環境を構築できるように LDAPクライアントから送られた更新要求を LDAP サーバと複製 LDAP サーバの両方に同時に書き込みを行う仕組みです。 この方式は、データベースの冗長化を行うためのLDAPに限らない基的な仕組みです。LDAP以外の他のデータベースシステムではこの方式を同期レプリケーションと呼ぶことが多いのですが、LDAPでは「LDAP SYNC レプリ

    kk_Ataka
    kk_Ataka 2012/09/18
  • Rubyを始めたい方向けまとめ(2011年秋版) - 223 Software

    最近gitrubyなど、プログラミング関連のあれこれを教える機会が増えてきました。 今自分が一番使っているプログラミング言語はRubyですが、これをどうやって効率的に学習すればいいのかなぁということを考えてみました。 情報の入手の仕方なども盛り込んで、今後自力で使いこなしていくために必要そうなノウハウをなるべく盛り込んでみました。 これからrubyを学ぼうという方の参考になれば幸いです。 また「これからプログラミングを覚えて何かWebアプリを作ってみたいけれど、とっかかりが見つからない。」という方にとっても何かしらきっかけを与えることができたなら幸いです。 ご注意 僕自身はWeb系のプログラマのため、そちらの分野に偏った内容となっています。 この分野の情報はすぐに古くなります。1ヶ月後にはトレンドが全く変わってしまっている可能性がありますので、新しい情報を常に参照するように気をつけてく

    kk_Ataka
    kk_Ataka 2012/09/18
  • layer8.sh

    This domain may be for sale!

    kk_Ataka
    kk_Ataka 2012/09/18
  • Rails勉強会@東京第41.1回にいってきた - ayuminのあまり更新しないBlog

    前回のRails勉強会はインフルエンザ対策のため中止になってしまったので今回は2ヶ月ぶりの開催。 前日にデザインパターン再入門勉強会の主催をしてカナリ疲れたので、あんまり何も考えずに寝ぼけ眼で会場に到着。 到着時にすでに2つのセッションが立ち上がっていました。 参加したのはペアプロ実習。セッションオーナーはt-wadaさん。たまたま同じくらいのタイミングで到着したa_matudaさんとペアを組む。 お題:LRUHashの実装 仕様 要素サイズに限界があるHash。 最も使われていない要素が削除されていく。 ペアプロ開始 まずは仕様をRSpecで書くか、Test::Unitでかくかみたいな話をしたが結局どのペアもRSpecで書くことにしたようだ。 とりあえずlru_hash_spec.rbを作る。 touch lru_hash_spec.rbで、仕様を書くわけだが最近のRSpecでつかえるよ

    Rails勉強会@東京第41.1回にいってきた - ayuminのあまり更新しないBlog
    kk_Ataka
    kk_Ataka 2012/09/18
  • RSpecにおける letやlet!とインスタンス変数の使い分け - Qiita

    インスタンス変数は定数代わりでかつメモ化するほどコストが高くない場合。 letは遅延評価してほしいときやメモ化する必要があるほどコストが高い場合。 let!はdescribe/contextごとに評価してほしい場合。 このルールで書いてすごくきれいにコード書けてガッツポーズした。

    RSpecにおける letやlet!とインスタンス変数の使い分け - Qiita
    kk_Ataka
    kk_Ataka 2012/09/18
  • RSpec 簡潔に記述する(1) it ブロックを短く書く!

    コード比較 旧 describe User do it "should be instance of User" do Factory.create(:user).should be_instance_of(User) end it "should belongs to Guild" do Factory.create(:user).guild.should be_instance_of(Guild) end describe "#add_exp(experience_point)" do it "should not raise error" do lambda{Factory.create(:user).add_exp(10) }.should_not raise_error end end describe "::get_list()" do it "should be instan

    kk_Ataka
    kk_Ataka 2012/09/18
  • kk_Atakaの日記

    Contents 1 あらすじ 2 調査ログ あらすじ ニコレポの情報を http://www.nicovideo.jp/my/top/all?innerPage=1&mode=next_page から取得していたが、仕様変更によりこのパラメータが無効?になっていた。 ので、またニコレポを取得できるように色々調査。 調査ログ http://www.nicovideo.jp/my/top/all をGoogle Chromeのデベロッパーツールを開いた状態でアクセスしてみる nicorepo.js 内でfetch http://www.nicovideo.jp/api/nicorepo/timeline/my/all?client_app=pc_myrepo&_=1234567890123 している? 上記に直接アクセスしてみる パラメータは固定?( _ はユーザー毎に固定?) 以下のような

    kk_Atakaの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • Xcode4の使い方メモ 〜 コマンドラインアプリ & コンパイルオプションなど - white wheelsのメモ

    いろいろ触ってみた順にメモしています。 前回と若干重複していますが、C++コマンドラインアプリを作成する手順です。 ワークスペース作成 File>New>New Workspaceで適当な場所にワークスペースを作成します。 ワークスペースには複数のプロジェクトを追加することができます。 プロジェクト作成 File>New>New Projectでプロジェクト名"sample"とパス指定して追加(TypeはC++を選択しておく) するとデフォルトでは以下のような構成になっています。 //sample.xcodeproj //sample/main.cpp プロジェクトファイル(.xcodeproj)が存在するパスをとします。 ソースファイルの追加 File>New>New File, 追加したいファイルとパスを選択して"Add" 例えばデフォルトのパスにヘッダ"Sample.h"を追加してみ

    Xcode4の使い方メモ 〜 コマンドラインアプリ & コンパイルオプションなど - white wheelsのメモ
    kk_Ataka
    kk_Ataka 2012/09/18
  • プロジェクト管理システムredMineとTestLinkの統合手順-Benri/TestLinkRedMine-PukiWiki - TEF有志によるテスト管理システムTestLink日本語化プロジェクト

    How to Write a Thesis on T-Building A strong introductory paragraph starts with a hook that grabs the reader’s attention. Then, it provides details that lead to the thesis statement. The T Building—formerly the Triboro Tuberculosis Hospital in Queens, New York —is now affordable and supportive housing. It’s also a model for adaptive reuse of historic buildings. Adaptive Reuse of an Historic Buildi

    kk_Ataka
    kk_Ataka 2012/09/18
  • swtest.jp/wiki/tools - PukiWiki

    テストツール情報サイト † 不具合からの脱却!テスト自動化ツール研究 / 「テスト自動化ツール」選定の厳しい視点(無償の会員登録が必要) 2008/7/14 キーマンズネット / IT製品解体新書 http://www.keyman.or.jp/3w/prd/51/30002651/ (引用)Webシステムの品質に対する意識は高まってきているが、十分なテストの実施はそう容易なことではない。また、ソフトウェアは社会生活の中に奥深く入り込むようになったことから、その不具合がもたらす社会的・経済的損失は深刻さを増すばかりだ。こうした背景のもと、最近の開発プロジェクトではテスト工程を分業することが重要視されるようになり、ソフトウェアテストの自動化ツール効果的な利用に注目が集まるようになってきた。そこで今回はソフトウェアテストの自動化ツールにスポットを当てその基から最新動向までをわかりやすく解説す

    kk_Ataka
    kk_Ataka 2012/09/18
  • 第4回 TestLinkのインストール | gihyo.jp

    ここまでの連載で、「⁠テスト管理とは」「⁠TestLinkのコンセプト」など、TestLinkを使うための前提知識について整理してきました。ここからは、いよいよTestLinkの実際の使い方について踏み込んでいきます。まず今回は、TestLinkをインストールしてみたいと思います。 はじめに 実は、インストール作業はTestLinkを使う上での鬼門と言っても過言でない部分です。今までにご説明したように、TestLinkはWebアプリケーションであるため、インストールするためにはWebサーバ環境を整える必要があるからです。これがTestLinkを導入するうえでの障壁となってしまうことが多いようです。そこで、今回は以下の2つのパターンのインストールをご紹介します。これ以外のインストールパターンについても最後に少し触れたいと思います。 Windows PCへのTestLinkのインストール We

    第4回 TestLinkのインストール | gihyo.jp
    kk_Ataka
    kk_Ataka 2012/09/18
  • ダウンロード - TEF有志によるTestLink日本語化プロジェクト

    最新動作確認バージョン 日語化対象ファイルのみ TestLink体も含むパッケージ 一式 Fedora7にTestLinkとBugzillaをインストールしたVMwareのイメージ 1CD TestLink日語版 産総研版のknoppix日語版にtestlink日語版とmantisを組み込んだもの All_In_One_TestLink_JP Windows用でインストール不要のTestLink日語版+Mantis(USBメモリ可) TestLink家(日語対応版) TestLink 1.7 test(TestLink 1.7正式版のテストリリース)日語対応

    ダウンロード - TEF有志によるTestLink日本語化プロジェクト
    kk_Ataka
    kk_Ataka 2012/09/18
  • TestLinkを運用して気付いたこと - プログラマの思索

    TestLinkをテスト仕様書代わりに運用し始めて、メーリングリストで使い方を聞いたり、自分で色々試してみた。 色んな気付きがあったのでメモ。 【1】数千、数万のテストケースをTestLinkへインポートするには、下記のExcelマクロでXML出力して、TestLinkのXMLインポート機能を使う。 このツールのおかげで、既存のテスト仕様書からTestLinkへテストケースをコンバートするのが非常に簡単になった。 TestLinkCnvMacro TestLinkへテストケースを全てインポートして一番驚いたのは、わずか数人のプロジェクトですら、テストケースが1千ケースを越えていることだ。 但し、ここでのテストケースは単体テスト、結合テストのどちらも含んでいる。 今の感触では、20人月規模のプロジェクトならば、TestLinkへインポートするテストケース数は1万ケースを越えるだろう。 つまり

    TestLinkを運用して気付いたこと - プログラマの思索
    kk_Ataka
    kk_Ataka 2012/09/18
  • kk_Atakaのブックマーク - はてなブックマーク

    来年の東京オリンピックの水球の会場となる施設の屋根の一部からアスベストが見つかっていたことがわかりました。東京都は人が立ち入る場所ではないことなどから観客が触れるおそれはないとしていますが、大会までに応急的な対策をとることにしています。 都によりますと、この施設は平成5年にオープンし、観客席のバリアフリー化などの工事を行うのに先立っておととし、アスベストの調査を行ったところ、屋根の基礎となる柱の一部を覆う耐火被覆材からアスベストが見つかったということです。 この場所は、人が出入りする場所ではなく、鉄骨の被覆材に吹きつけられていたアスベストはアルミのパネルで覆われているため、観客が触れるおそれもないということです。 都は当初、都の基準に沿って対策をとっていませんでしたが、来年の東京オリンピックの際に国内外から多くの観客が訪れることから万全を期す必要があるとして、大会までに応急的な対策をとるこ

    kk_Ataka
    kk_Ataka 2012/09/18
  • Read It Later 上の unread エントリの既読化 - 理系学生日記

    昔に登録したエントリを全部クリアしたいときに。 ちなみに get_list メソッドは Read It Later の get API を叩いているのですが、下記のような state だけの指定は Read It Later のサーバに負荷をかけるので、エントリ数が少ないときにしかやっちゃダメです。エントリ数が多いときなどは、since なり count なりを API のパラメータとして渡し、返却されるリスト数を制限するようにした上で、小分けでリクエストを送りましょう。 未読エントリ数は以下で取得できます。 say $ril->list_stat()->count_unread();

    Read It Later 上の unread エントリの既読化 - 理系学生日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • [SDK]iPhoneアプリ開発初心者質問箱17[touch][iPad] | ログ速@2ちゃんねる(net)

    kk_Ataka
    kk_Ataka 2012/09/18
  • CentOS 5.4 + Samba 3.3.9 ソースインストールでファイルサーバ - Oda’s Memorandum 〜おだめも〜

    kk_Ataka
    kk_Ataka 2012/09/18
  • Index of Classes & Methods in win32ole: Ruby Standard Library Documentation (Ruby 1.9.3)

    kk_Ataka
    kk_Ataka 2012/09/18
  • リンカーとライブラリ

    kk_Ataka
    kk_Ataka 2012/09/18
  • GNU Emacsマニュアル (21-3)

    Emacsは、拡張可能で、カスタマイズ可能な、 セルフドキュメント方式のリアルタイム画面エディタです。 このinfoファイルでは、Emacsでの編集方法や Emacsのカスタマイズ方法の一部について説明します。 GNU Emacs 21.3.50版に対応します。 もしInfoによる文書を読んだことがなければ,hを入力し操作方法を練習するとい いでしょう. Emacsの拡張に関しては、 Emacs Lisp リファレンスマニュアル を参照してください.

    kk_Ataka
    kk_Ataka 2012/09/18
  • それ行けLinux~PostgreSQL~

    オープンソースのデータベースをインストールします。 オープンソースのデータベースにはPostgreSQLの他にもMySQLなどがありますが、使った事のあるPostgreSQLを選択。 MySQLも一度使ってみたいと考えているので、そのうちインストールして比較でもする予定。 インストールの流れは以下の通りです。 ソースコードのダウンロード ユーザー作成 インストールディレクトリの作成 環境変数の設定 configureとmakeとインストール ダウンロード PostgreSQLのソースコードをダウンロードします。ソースコードは/usr/local/srcにダウンロードします。 ADSLルータでftpdataを通さないようにしているのでPASVモード(-pオプション)で実行します。 [root src]# ftp -p ftp.sra.co.jp ftp> cd pub/cmd/postgre

    kk_Ataka
    kk_Ataka 2012/09/18
  • Solaris.RogueLife.org:/usr/ccs/bin/ld

    ld RPATH LD_RUN_PATH -R LD_LIBRARY_PATH とか crle とか RPATH 各 binary には RPATH (Runtime PATH) が埋めこまれており, 実行時に必要となる shared library を RPATH から検索します。 RPATH の値は,検索対象としたい path を `:' で区切って指定します。 Binary に RPATH を埋めこむには,環境変数 LD_RUN_PATH に埋めこみたい RPATH の値を指定した環境で binary を build (link) するか, link option に -R で埋めこみたい RPATH を直に指定します。 LD_RUN_PATH が設定されている環境でも,-R が指定されると -R の値が優先されます。 その binary に埋めこまれている RPATH は dump

    kk_Ataka
    kk_Ataka 2012/09/18
  • UNIX Tips

    UNIXのシステムコールstat(2)によりファイルのステイタスを取得する(C,Perl,Fortranのstat関数による取得法を下部に記す)。 さてその時に「モード」(Cならst_mode、Perl・Fortranなら3番目に入っている値は何か。ファイルのモードの10進数である。8進数にすればお馴染みの数値に変わる。 (例:mode=33261の場合、8進数にすると0100755(100755でないことに注意)。即ち"010=普通のファイル"、次の"0"はset-user-ID,set-group-ID,sticky、次の"755"がパーミッション)。 【C】 #include <stdio.h> #include <sys/stat.h> #include <sys/types.h> void main(void) { struct stat buffer; stat("filena

    kk_Ataka
    kk_Ataka 2012/09/18
  • sqlite3の基本操作まとめ: てりぶろ

    カテゴリー AFV(6) 飛行機(6) 山行部通信(6) 1/700長門1927(2) 日記(93) 銀河英雄伝説(29) 地球防衛軍(3) 宇宙世紀(7) 1/700ストラスブール(5) 1/700三景艦(11) 1/700コンテディカブール(10) 1/700ウエストヴァージニア(4) 1/700フォンデアタン(14) 1/700クイーンメリー(8) 1/700パリ(9) 1/700扶桑(11) 1/700アリゾナ(20) 1/700 竣工済み艦船(7) ミニスケールAFV(27) 模型(38) 鉄道(2) 洋書(38) 切手(2) 調理部通信(7) 飼育部だより(12) 和書(10) 資格(37) ゲーム(7) PCメモ(16) 1/700ノースカロライナ(2) 1/700アドミラル・グラーフ・シュペー(1) Ruby on Railsが2.0になってdefaultのDBsqlit

    sqlite3の基本操作まとめ: てりぶろ
    kk_Ataka
    kk_Ataka 2012/09/18
  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 2.9.8 MySQL のコンパイルに関する問題

    CMake を以前に実行したあとで実行すると、以前の起動時に収集した情報を使用する場合があります。 この情報は CMakeCache.txt に格納されています。 CMake が起動すると、情報がまだ正しいことを前提として、そのファイルが検索され、その内容 (存在する場合) が読み取られます。 この仮定は再構成した場合には無効です。 CMake を実行するたびに、make を再実行して再コンパイルする必要があります。 しかし、前のビルドの古いオブジェクトファイルが異なる構成オプションでコンパイルされている場合、それらを最初に削除する場合もあります。 古いオブジェクトファイルまたは構成情報が使用されることを予防するために、CMake を再実行する前に次のコマンドを実行します。 Unix の場合: shell> make clean shell> rm CMakeCache.txt Windo

    kk_Ataka
    kk_Ataka 2012/09/18
  • UNIX系 Q&A 1

    Index Linux は UNIX か ? Windows 95 上で UNIX が動くか ? echo コマンドで空行を表示するには ? ファイル属性の情報はファイルの何処に含まれているのか? テストプログラムが何も表示しない。(デバッガでは表示されるのに) FTP のバッチ化は可能か? FreeBSD の man の出力結果を DOS でも読める形にしたい。 DirA/ と DirB/ を比べて、DirA に無く DirB に在るファイルを消すには? 富士通の FMR で、FreeBSD を動かせるか? ld.so: warning というメッセージの意味は? man で、機能からコマンド名を調べたいときは? telnet で root でログインできない。 w コマンドで表示される load average とは、具体的には何を表してるのか ? ppid を init(1) に変え

    kk_Ataka
    kk_Ataka 2012/09/18
  • コンパイラの構造を解説 | Shinta's Site

    はじめに 久しぶりに Aho氏, Sethi氏, Ullman氏の書いた Compilers(レッド・ドラゴン・ブック)という書籍を目にしたので、昔、コンパイラを作った時の事を思い出しながらコンパイラについてまとめてみました。 Translator (翻訳) Translatorとは、一つのプログラミング言語(Source Language: 原始言語)で書かれたプログラムを入力として取り、別の言語(Object Language or Target Language: 目的言語)のプログラムとしてつくり出すプログラムです。 原始言語が FORTRAN, C, Pascal などの高水準言語で、目的言語がアセンブリ言語や機械語といったような低水準言語である時、そのような Translator をコンパイラ(Compiler) と呼びます。また、原始言語がアセンブリ言語で目的言語が機械語であ

    kk_Ataka
    kk_Ataka 2012/09/18
  • Man page of ld.so

    kk_Ataka
    kk_Ataka 2012/09/18
  • プログラマーでない人のための「共有ライブラリ」講座

    初版作成:2003/01/11 2015年時点での参考資料追記:2015/06/29 目次 前書き 題 後書き或いは感想 2015年時点での参考・推薦資料 前書き 2015年時点での、より正確で分かりやすい参考書籍の紹介を追記しましたので、そちらもぜひご確認ください。 LinuxやUNIXを扱っていると「共有ライブラリ(shared library)」「ライブラリ(library)」という言葉をしばしば耳に します。特に、最新版を使おうとソースコードから見よう見まねでビルド、コンパイルとやらをおそるおそる行っては見たものの 見事に失敗したときや、或いは上手く動かないときのログファイル中で現れることもあります。 プログラマーであれば、例え初めてLinuxに触ったとしても何となく語感だけでぼんやりと原因が想像できます。 しかしごく普通の ---つまりプログラミングなどに興味関心も無かった--

    kk_Ataka
    kk_Ataka 2012/09/18
  • GAE/J入門 第一回 ~データストアへの書き込み~

    さてさて、やると言ってからだいぶ時間が 経ってしまいましたが こちらのGAE/J入門に手を 出してみるとします。 こちらの入門の第一回は環境の構築なんですが書いてある通りに進めれば 特に問題なくできると思いますのでスルー。 第二回のデータストアからという事で。 1.データの永続化を行うクラスの作成 データストアでは今までのRDBのように、SQLを発行して(全略) といったようにデータの保存(永続化)を行う訳ではないようです。 JavaではJDOを利用する事で、とあるクラスのインスタンスが保持 しているデータをそのままデータストアに格納するらしい。 既にこの時点で割と意味不明だったんですが、途中で「そもそも RDBという物を前提に考えてしまうのが恐らく間違い」と思い とにかく言われた通りコードを書いてみる事にしました。 という訳でクラスをデータストアに保存するための条件は 以下の3点です。

    GAE/J入門 第一回 ~データストアへの書き込み~
    kk_Ataka
    kk_Ataka 2012/09/18
  • 付録D 属性一覧

    Smart Repositoryで利用できる属性について説明します。 照合規則、および属性構文の意味については、それぞれ、“Smart Repositoryで使用できるスキーマ”-“属性型定義”の“照合規則”、および“属性構文”を参照してください。 なお、照合規則が記載されていない属性については、比較照合を行うことはできません。 [A][B][C][D][E][F][G][H] [I][J][K][L][M][N][O][P] [R][S][T][U][X] [A] aRecord associatedDomain associatedName audio authorityRevocationList [B] buildingName businessCategory [C] c (countryName) cACertificate carLicense certificateRevo

    kk_Ataka
    kk_Ataka 2012/09/18
  • PKI の計画での一般的な考慮事項

    Exchange 2003 ベースのメッセージ セキュリティ システムの一部として実装する電子メール クライアントや PKI の詳細にかかわらず、展開を計画する場合にすべての PKI 管理者が検討する必要のある一般的な考慮事項がいくつかあります。PKI 管理者は、デジタル証明書と Active Directory 属性に関連する問題を理解している必要があります。 デジタル証明書と Active Directory 属性 Exchange 2003 ベースの S/MIME システムで使用できる Microsoft 電子メール クライアントは、デジタル証明書の格納域に Active Directory を使用する必要があります。その他の電子メール クライアントは、LDAP インターフェイス経由で Active Directory を使用するように構成できます。これらの各種の電子メール クライア

    PKI の計画での一般的な考慮事項
    kk_Ataka
    kk_Ataka 2012/09/18
  • 第1回 なぜScalaなのか?

    大手SIベンダにてSEやPMやアーキテクトとして勤務したのち,現在は株式会社豆蔵のチーフコンサルタント。主に超上流のプロセスである要求開発やオブジェクト指向,アジャイル開発のコンサルタントとして活躍中。開発の現場にこだわり,開発の現場を少しでもよくしたいと日夜奮闘している。要求開発アライアンス 執行委員。著書に『オブジェクト脳のつくり方』や『eXtreme Programming実践レポート』(ともに翔泳社発行。後者は共著)などがある。 連載では,次世代のエンタープライズ・プラットフォームを支える言語として,このところ最も注目を集めている言語「Scala」の魅力をお伝えしていきたいと思います。Scalaは,技術的にもかなり刺激的で,楽しい言語に仕上がっています。最初の一歩から刺激的な技術解説まで,幅広くScalaおもしろさ,楽しさをお伝えしたいと思います。 Scalarはじめの一歩 S

    第1回 なぜScalaなのか?
    kk_Ataka
    kk_Ataka 2012/09/18
  • Sign in - Google Accounts

    Sign in - Google Accounts
    kk_Ataka
    kk_Ataka 2012/09/18
  • wicketのoauth認証サンプルをappengineに載せる

    6/20追記 index.htmlの削除と、エラー処理の修正。 矢野 勉さんの記事、Wicketで始めるオブジェクト指向ウェブ開発の第9回 WicketによるOAuth認証を、Google App Engineに載せてみました。appengine上のURLはこちら。 ソースコードの修正は、appengineに載せるための修正と、Twitter4Jの最新版を使うための修正です。 1. ソースコードの入手 第9回のソースコードをダウンロードし、解凍する。 2. AppEngineプロジェクトの作成 Eclipseで新しいAppEngineプロジェクトを作成。プラグインの入手方法やプロジェクトの作成方法はこちら(山下さんの記事)。作成する際に下記の設定を行う。プロジェクト名はwicket-sample-oauth パッケージは"jp" User Google Web Toolkitはオフ 作成後

    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなブックマークAPIに接続するためのjavaコード - いろいろ解析日記

    はてなブックマークAPIに接続し、ブックマークを登録するJavaのソースコードです。 ソースコード 以下、ソースコードの全文です。 import java.security.*; import java.io.*; import java.util.*; import java.text.*; import java.net.*; import java.util.zip.*; /** * はてなブックマークAPIに接続するためのjavaコード * @author nattou_curry */ public class HatenaBookmarkAPIAccess { // はてなブックマークAPIのエンコーディング private static final String ENCODING = "UTF-8"; /** * PostURIでブックマークを登録する。 * @param u

    はてなブックマークAPIに接続するためのjavaコード - いろいろ解析日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • Javaの限界を超えて実用化を目指す 新開発言語「Scala」のメリットとは~前編

    Scalaでの集合の扱い コレクションクラス(Set、Array、Listなど) Scalaで、データ集合を扱うための基となるコレクションクラスを見ていきましょう。Scalaのコレクションは、ベースクラスであるIterableを継承したSeq、およびSeqから派生したArray、Listからなります。このうち、ScalaのArrayは、Javaの配列に多くの便利なメソッドを付け加えたものととりあえずは言えるでしょう。ScalaのListは、さらに興味深い性質を複数持っています。 ここからは対話型評価環境(REPL)でScalaのコレクションのコードを実行し、その実情を把握してみます。まずは、それぞれを定数(val)として宣言してみましょう。既に説明したように、Scalaでは自明な型宣言は省略できます。例えばInt型のデータ要素を持つコレクションは、LIST12のように書きます。

    Javaの限界を超えて実用化を目指す 新開発言語「Scala」のメリットとは~前編
    kk_Ataka
    kk_Ataka 2012/09/18
  • サルでもわかる 逆引きデザインパターン 第1章 はじめてのデザインパターン はじめに:

    第1章 はじめてのデザインパターン はじめに デザインパターンとは 特集の構成 すぐわかるオブジェクト指向 すぐわかるUML おわりに 第2章 逆引きカタログ ロジック編 Singleton (シングルトン) Factory/Factory Method (ファクトリ/ファクトリメソッド) Strategy (ストラテジ) Composite (コンポジット) Visiter (ビジタ) 第3章 逆引きカタログ J2EE編 Template Method (テンプレートメソッド) Facade (ファサード) ViewHelper (ビューヘルパ) DAO (Data Access Object) 第4章 逆引きカタログ その他 ユーティリティクラス 実行時例外を標準的に使う Nullオブジェクト 第5章 デザインパターン適用の勘所 はじめに アプリケーションの仕様 リファクタリング前のサ

    kk_Ataka
    kk_Ataka 2012/09/18
  • MarkPad

    Side-by-side Preview Markdown is easy to grok, but how do you know its going to turn out perfect? A side-by-side preview, rendered in real time, thats how! Feature Rich Feature Rich, open and save directly to your blog, github and more, paste images from the clipboard into Markdown, Jekyll Site and Open from folder support plus much more! Spellchecker Markdown can be done in any text editor, but w

    kk_Ataka
    kk_Ataka 2012/09/18
  • Rakeの基本的な使い方まとめ - うなの日記

    Rakeの基的な使い方のまとめです。 インストールから、Rakefileの書き方、組み込みライブラリの使い方まで。 忘れたときに見返す用に。 Rakeって何? rubyで処理内容を定義できるビルドツール。「xmlでなくrubybuild.xmlを書くAnt」ですな。 ruby専用とかいうわけではなく、javaのビルドなんかにも(使おうと思えば)使えます。 処理内容をrubyで書けるので、ループとか条件分岐も思いのまま。 ただし、組み込みのタスクはちょい少ないので、ちょっとした作業させるにもコーディングが必要そうかな・・・。便利なライブラリがどっかにあったりするのかもですが・・・。 rakeツールのインストールと使い方 インストール rubyrubygems は事前にインストールされている前提で。 $ gem install rakerakeのgemをインストールするとrakeコマ

    Rakeの基本的な使い方まとめ - うなの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • eoblogサービス終了のお知らせ

    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub Pagesを使うにあたって

    いくつかポイントがあるような気がしたのでメモ。 ローカルに Jekyll をインストールする最初は無くてもいいかもしれないけれど、使い方が分かってきたらローカルにも入れたほうがいい。 gem を使えばインストールは簡単。 sudo gem install jekyll インストールが完了したら、 jekyll --server --auto のようにしてサーバーモード&自動更新モードで立ち上げる。 localhost:4000 でリロードする度に更新されるので、トライ&エラーが簡単。 markdownレンダラーを入れ替えるJekyll がデフォルトの markdown レンダラーとして採用している maruku は、どうも Unicode の扱いが怪しいらしい。日語を使っているとフォーマットが崩れることがある。オプションとして選択可能な kramdown に入れ替えることをおすすめする。

    kk_Ataka
    kk_Ataka 2012/09/18
  • Rubyで使えるMarkdownパーサー - ひげろぐ

    なぜだか知らないけどたくさんある。 Markup processors in The Ruby Toolbox RDiscountとBlueClothが定番で、Redcarpet(GitHub-Markupで内部的に使われているもの)が元気なニューフェイスといったところか。 違いは速度と拡張記法のサポート具合なのかな。 Markdownはシンプルだけどその分できることは限られているので独自拡張のニーズや実装がいくつもあるようだ。 拡張自体はどこかに仕様があるのか、それとも各ライブラリが勝手にやっているのかちょっと追いかけられていない。 気に入った拡張記法をサポートしているかどうかが選択のポイントか。 速度は速いに越したことはないが、個人ユースではそんなに気にする必要はないように思う。 BlueCloth BlueClothが古くからあるものなので、後発のものもBlueCloth互換のAPI

    kk_Ataka
    kk_Ataka 2012/09/18
  • gibhub pages + jekyll で blog 作ってみましたの続き - tsucchi の日記 2nd season

    kk_Ataka
    kk_Ataka 2012/09/18
  • Jekyll は軽快なブログソフトなので乗り換えてみた - yuumi3のお仕事日記

    今まで EY-Officeホームページ・ブログ は Radiant を使って作成していたが、Jekyll に変更しました。 Radiantは高機能なのですが、Webアプリのため原稿を書き確認するというサイクルが遅いとか、文章を入力するtextareaは貧弱などの問題がありました。 また、EY-Officeホームページ・ブログはradiantからスタティックなページを作成し、サーバーに転送していましたが、これも一手間でした。 Jekyll とは? Jekyll は ローカル(自分のMac,PC)で動くプログラマー向けのCMS、Blog作成ソフトです。 ページの原稿は Mac上のエディターで書きファイルに保存します jekyllコマンドは、原稿からスタティックな html ファイルが生成します また、jekyll コマンドは確認用サーバーにもなり、Mac上で生成されたページが確認できます 原稿

    Jekyll は軽快なブログソフトなので乗り換えてみた - yuumi3のお仕事日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • jekyll bootstrapをgithubページにインストールしてみた

    自前で作ってたけど、jekyll-bootstrapがかっこよかったので入れてみた。 Blogging with Jekyll Tutorial | Jekyll-Bootstrap $ git clone https://github.com/plusjade/jekyll-bootstrap.git mattn.github.com $ cd mattn.github.com $ git remote set-url origin git@github.com:mattn/mattn.github.com.git $ git push origin master テーマも変えた $ rake theme:install git="https://github.com/jekyllbootstrap/theme-twitter.git" 記事書いて $ vim _post/2012-03

    kk_Ataka
    kk_Ataka 2012/09/18
  • Liquid for Designers

    Expressions and Variables Expressions are statements that have values. Liquid templates can use expressions in several places; most often in output statements, but also as arguments to some tags or filters. Liquid accepts the following kinds of expressions: Variables. The most basic kind of expression is just the name of a variable. Liquid variables are named like Ruby variables: they should consi

    Liquid for Designers
    kk_Ataka
    kk_Ataka 2012/09/18
  • Markdown文法の全訳

    Markdownの文法について作者が解説したページを全訳してみました。 まだまだ手を入れ足りないところがありますが暫定公開します。 【更新】2008年12月30日17時45分(ホームページを移動) 【原文】http://daringfireball.net/projects/markdown/syntax.php 【HP】http://daringfireball.net/projects/markdown/ はじめに 注意 ライセンスは修正BSDライセンスです。原文のライセンスを尊重の上、適当にどうぞ。 意訳していて、原文の意味を損なわない程度に言葉を加えたり省略している部分があります。 訳が間違っている可能性があります。暫時修正はするつもりですが、必ず原文を優先するようにしてください。 意見等につきましては遠くない将来にコメント欄など何らかの連絡方法を保てるようにしたいと考えていま

    kk_Ataka
    kk_Ataka 2012/09/18
  • さくらのVPS導入 | Sabakura Blog - Part 4

    Warning: Declaration of FEE_Field_Terms::wrap($content, $taxonomy, $before, $sep, $after) should be compatible with FEE_Field_Post::wrap($content, $post_id = 0) in /home/twfs/serverkurabe.com/public_html/blog/wp-content/plugins/front-end-editor/php/fields/post.php on line 0 Warning: Declaration of FEE_Field_Tags::wrap($content, $before, $sep, $after) should be compatible with FEE_Field_Terms::wrap

    kk_Ataka
    kk_Ataka 2012/09/18
  • Deploying to Github Pages - Octopress

    With Github User/Organization pages Use this if you want to host a blog from http://username.github.io (though you can also use custom domains). In the past, Github has used http://username.github.com for these domains, but is shifting to the 'io' extension instead for Pages. Create a new Github repository and name the repository with the format username.github.io, where username is your GitHub us

    kk_Ataka
    kk_Ataka 2012/09/18
  • Fluentdの自作プラグインがロードできないのでソースの中身を追ってみる… - kk_Atakaの日記

    あらすじ 前回までに簡単なプラグインを作成する事はできた。 次はプラグインをGem化しようかなと思って色々いじってたら、実行時になんかうまくプラグインが読めない……。なんで? 参考サイト fluent/fluentd · GitHub Fluentdでparser用の正規表現を書く・試す - tagomorisのメモ置き場 今できてる事とできてない事 BundlerでFluentdをインストールし、 $ bundle exec fluentd -c /hoge/fluent.conf -p /hoge/plugin を実行した時…… gem installで入れたfluentdのプラグインはちゃんとロードできる Gemにしちゃえばロードできる プラグインディレクトリ直下(-p /hoge/plugin)にササッと作ってみたプラグインもロードでき、動いた 直下に放り込めばロードできる /ho

    Fluentdの自作プラグインがロードできないのでソースの中身を追ってみる… - kk_Atakaの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • Google、JavaをObjective-Cに変換する「J2ObjC」を公開

    Googleのオープンソースブログにおいて、JavaのソースコードをObjective-Cのソースコードに変換するトランスレータ「J2ObjC」が紹介されている。J2ObjCは、iOS基盤フレームワーク(Xcode)を利用してダイレクトにJavaクラスをObjective-Cクラスに変換するオープンソースのコマンドラインツール。データアクセスやアプリケーションロジックといったアプリのUI以外のコードをJavaで記述し、iOSアプリやAndroidアプリ、Webアプリで共有するといったことを目的としている。 J2ObjCは現在、エクセプションや内部/匿名クラス、総称型、スレッド、リフレクションといったクライアント側のアプリケーション開発に必要なJava言語の機能をサポートとしている。また、JUnitテストの変換や実行にも対応。プロジェクトによると、開発中のJ2ObjCのクオリティはアルファと

    kk_Ataka
    kk_Ataka 2012/09/18
  • 威斯尼斯人60555-(中国)-搜狗百科

    FILE: D:\web\wxxyhhj\ThinkPHP\Library\Think\App.class.php  LINE: 101 #0 D:\web\wxxyhhj\ThinkPHP\Library\Think\App.class.php(101): E('???????????????...') #1 D:\web\wxxyhhj\ThinkPHP\Library\Think\App.class.php(202): Think\App::exec() #2 D:\web\wxxyhhj\ThinkPHP\Library\Think\Think.class.php(120): Think\App::run() #3 D:\web\wxxyhhj\ThinkPHP\ThinkPHP.php(97): Think\Think::start() #4 D:\web\wxxyhhj\ind

    kk_Ataka
    kk_Ataka 2012/09/18
  • https://speakerd.s3.amazonaws.com/presentations/5014bba2f559030002025bc3/20120729-JenkinsUserConf.pdf

    kk_Ataka
    kk_Ataka 2012/09/18
  • Big Sky :: Vimで編集中のMarkdownをプレビュー出来るプラグイン書いた

    Vimが良くも悪くも「エディタだ」と言われる要因として「画像や異なるグリフのフォントを同時に出せない」ことを上げられます。つまりVimHTMLやマークダウン等のプレビューを確認する為にいちいちブラウザを起動して確認し、ファイルを更新した際には読み込み直すという面倒な手間が掛かる事を意味しています。 まぁ専用ブラウザを作ればいいんだけど面倒で腰が重かったんだけど、ちょいと作ってみました。 mattn/mkdpreview-vim - GitHub MkdPreview Markdown previewer for vimmer https://github.com/mattn/mkdpreview-vim ファイルタイプがmarkdownなバッファで :MkdPreview! と実行するとプレビューワが起動します。 プレビューワが一度起動している状態なら、以後は他のVimからでも :Mkd

    Big Sky :: Vimで編集中のMarkdownをプレビュー出来るプラグイン書いた
    kk_Ataka
    kk_Ataka 2012/09/18
  • https://groups.google.com/forum/#!msg/jenkinsci-ja/NlFBZNhkTIM/0y1m0cMjPqsJ

    kk_Ataka
    kk_Ataka 2012/09/18
  • Getting Started With Ruby Plugins

    Getting Started Developing Ruby Plugins This is a short tutorial covering the basics of Jenkins Ruby plugin development. You will learn how to create a new plugin project, and run it inside a test Jenkins server, as well as understand how the different pieces of your plugin work together by creating a native plugin to build gems. Setting up your environment JRuby 1.6+ Jenkins Ruby plugins use JRub

    Getting Started With Ruby Plugins
    kk_Ataka
    kk_Ataka 2012/09/18
  • https://github.com/jenkinsci/jenkins.rb/tree/master/ruby-tools/jpi

    https://github.com/jenkinsci/jenkins.rb/tree/master/ruby-tools/jpi
    kk_Ataka
    kk_Ataka 2012/09/18
  • https://github.com/kentaro/jenkins-ikachan-plugin/blob/master/views/ikachan_publisher/config.erb

    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - takai/jenkins-hipchat-publisher-plugin: This plugin enables Jenkins to send build notifications to HipChat

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - takai/jenkins-hipchat-publisher-plugin: This plugin enables Jenkins to send build notifications to HipChat
    kk_Ataka
    kk_Ataka 2012/09/18
  • JenkinsからIkachanに通知を飛ばすIRCプラグインを書いた - Kentaro Kuribayashi's blog

    隣席のるびりすと氏が「Jenkinsのプラグイン書いたよー」といっていたので、どうやって書いたのか訊いてみたらjpiってのを使うと簡単でよい、Ikachan用のプラグインとかも簡単に書けるよというので、練習で書いてみた。 https://github.com/kentaro/jenkins-ikachan-plugin つか、@takaiさんのHipChatプラグインを適当にコピペしただけだけど(テストのしかたがよくわからなかったので、書けてない……)。 こんな感じに設定が追加される。 んでもって、ビルドが走ると、この場合はlocalhost:4979で待ち受けているIkachanを通してIRCになんかしら通知される。 JenkinsのプラグインをRubyで書けるの、思いのほかアツくて、ヤバいね!!1 テストちゃんと書いたらリリースするます(あと、なんかWikiのページ作ったりする必要があ

    JenkinsからIkachanに通知を飛ばすIRCプラグインを書いた - Kentaro Kuribayashi's blog
    kk_Ataka
    kk_Ataka 2012/09/18
  • https://github.com/rtyler/vagrant-plugin/blob/master/views/vagrant/user_builder/config.erb

    kk_Ataka
    kk_Ataka 2012/09/18
  • ruby のGemパッケージを作る方法.その2 - それマグで!

    以前のエントリでnewgem を使ったgem の作り方をまとめた後,rubygemsにアップロードしようと思ったら,rubygemsのドキュメントに「おまえらjeweler使えよ」的な事が書いてあったので試してみました. Publishing your own RubyGem / Gemcutter / Knowledge Base - RubyGems.org Support Publishing your own RubyGem によれば Sign up for an account on Gemcutter Make sure you’re running at least RubyGems 1.3.3. gem -v Create your gem. Get started with Jeweler Install the gemcutter gem with: gem insta

    ruby のGemパッケージを作る方法.その2 - それマグで!
    kk_Ataka
    kk_Ataka 2012/09/18
  • 自己解凍書庫を展開するだけ。手軽に「Cygwin」「Emacs」環境が手に入る「gnupack」NOT SUPPORTED

    kk_Ataka
    kk_Ataka 2012/09/18
  • gem と require_gem の挙動の違いについて - tashenの日記

    Ruby には RubyGems というライブラリマネージャが標準的に利用されています。RubyGemsは perl でいうCPANのような存在です。この機構によってライブラリのダウンロードからインストールまでがコマンド一発で済むという非常に便利な存在となっています。 実際のライブラリのロードには require_gem メソッドや require メソッドを利用していましたが、RubyGems が 1.0.0 になった時点で require_gem は gem メソッドに置き換えられました。このことは有名のようですが、挙動の違いについては情報はどうも見かけませんでした。自分が見落としているのかもしれませんが、せっかく調べたので書いておきます。 RubyGems には、ロードするライブラリのバージョンを指定することが可能である、という特性のひとつがあります。 これは 1.0.0 未満のバー

    gem と require_gem の挙動の違いについて - tashenの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - parolkar/fluent-plugin-http-enhanced: Enhanced HTTP input plugin for Fluent event collector

    kk_Ataka
    kk_Ataka 2012/09/18
  • TypoからOctopressに移行した

    Typoのバージョンが5.xや6.xになってからというもの、ところどころで不審な動きをすることがあった。そこで、Jekyll上に構築されたOctopressに移行した。 今回の作業では、これまでにいただいたコメントを移行できなかった。いきなり消えてしまうことになってしまって、申しわけないです。 ところで、不審というのは、たとえば、何かのタイミングでパスワード入力を求める表示になってしまうこと。キャッシュがおかしくなること。また、タグに英数字以外を使おうとすると手間がかかること(「"」でくくるだけのことなのだが、再編集をしようとすると「"」なしの編集画面となってかなりめんどくさい)。ほかいろいろ。 だましだまし使ってきたのだが、追及するにはコードをしっかり読まないとならない。また、タグの件からしてもわかる通り、マルチバイトをきちんと扱えるようになる感じがしない。(以前は素通しだったのだが、最

    kk_Ataka
    kk_Ataka 2012/09/18
  • switching to octopress - m.igrs.jp

    しばらくの間 github パクリデザインでしたが レイアウト崩れてきてしまった(リソース直接参照してました。すいません…) ので変更することにしました。 ということで今回採用したのが octopress というブログエンジンです。 octopress とは http://octopress.org/ 簡単に言えば jekyll にデザイン載せて便利にしたようなブログエンジンです。 jekyll 自体に手を加えているわけではなく、jekyll を利用したフレームワークといった感じ。 特徴 HTML5 / CSS3 でデザインもイケてるデフォルトテンプレート スマートフォン対応 (320 and up 採用) 外部サイト連携 (Twitter, Google Plus, Disqus, Pinboard, Delicious, Google Analytics) Github pages や

    kk_Ataka
    kk_Ataka 2012/09/18
  • Moved

    This URL was moved The requested URL http://web.sfc.keio.ac.jp/~t10078si/wpx/ was moved to http://web.sfc.keio.ac.jp/~si914/wpx/.

  • Macでtmuxのステータスラインに起動時間/ロードアベレージ/メモリ使用率を表示 - よんちゅBlog

    タイトルの通り基Mac限定です。 なぜかというと、メモリ使用率の取得に vm_stat (vmstatじゃないよ)というコマンドを使用しているからです。 vmstatはLinux系では有名なコマンドですが、残念ながらMacにはないんですよね。 Macのvm_statは名前は似ているけど表示される内容は随分違います。 あとメモリ使用率を調べるコマンドといえば free ですが、これもMacにはないですしね。 では前置きはこれくらいにして、どんな感じになるのかをどうぞ 一応説明すると、左から、LANG、起動時間、ロードアベレージ、メモリ使用率、現在時刻が表示されています。 起動時間が1日以上になるとこんな感じになります。 っで肝心の方法ですが、tmuxのステータスラインから自分で作成したスクリプトを実行するという方法です。 ですので以下の3つのスクリプトをPATHの通った場所に置いて、実行権

    Macでtmuxのステータスラインに起動時間/ロードアベレージ/メモリ使用率を表示 - よんちゅBlog
    kk_Ataka
    kk_Ataka 2012/09/18
  • Tags

    mac 2 quicksilver 1 ruby 117 recursion 3 scheme 8 python 1 sinatra 8 webapp 14 heroku 6 graphviz 9 gem 13 stock 1 algorithm 4 lisp 2 functional 2 index 2 hatena 2 processing 3 applet 1 blog 2 canvas 3 jquery 1 css3 1 dsl 3 DSL 1 tips 5 thread 1 haskell 2 memcached 1 interpreter 1 design_pattern 1 erlang 2 coffeescript 2 Visualization 4 logic 1 visualization 2 fizzbuzz 2 lovelang 4 websocket 1 push

    kk_Ataka
    kk_Ataka 2012/09/18
  • 秋だ!Rubyを学ぼう! ~Rubyを知るための26ポスト

    このブログはプログラミング言語Ruby関連のポストが大半を占めていて、それらは僕自身がRubyについて学んだことをベースに書かれています。 その一部にはこれからRubyを学ぶ人や学び始めたばかりの人が、Rubyを知るための助けになる内容が含まれてると思います。またブログを書く上で自分は他にないユニークな視点でといつも心掛けているので、ここで他では得られなかった気づきを得られるかもしれません。手前味噌ですけど.. :) そんなわけで.. このブログからRuby初学者~中級者向けの投稿26を選んで、簡単な説明を付けて一覧できるようにしてみました。少し古い投稿も含まれていますが、Rubyを学ぶ上でこれらの記事があなたの参考になったとしたらそんなにうれしいことはありません。 Rubyの言語仕様に関するもの 1.1から始めるRuby(2011-07-27) Rubyは純粋なオブジェクト指向プログラ

    kk_Ataka
    kk_Ataka 2012/09/18
  • Subversion最短攻略

    Subversion最短攻略 原文はこちら これは日々のソフト開発でSubversionを最大限に利用するための簡単なガイド ラインです. リポジトリのレイアウトはきちんと分類しておこう リポジトリのレイアウトは様々あります. ブランチとタグは通常のディレクト リなのですから, リポジトリ構造の中にブランチとタグのための場所を用意す る必要があります. Subversionプロジェクトは「プロジェクトルート」という概念を公式に推奨し ています. これはプロジェクトのアンカーポイントとなります. 「プロジェク トルート」には3つの子ディレクトリがあります: /trunk, /branches, /tags です. リポジトリはプロジェクトルートを1つしかもたないこともありますし, 複数のプロジェクトルートをもつこともあります. 参照: Choosing a Repository Layout

    kk_Ataka
    kk_Ataka 2012/09/18
  • 作業コピー管理領域の内部

    kk_Ataka
    kk_Ataka 2012/09/18
  • 基本的な作業サイクル

    チームを作って作業してるプロジェクトでは、自分の作業コピーを 更新してプロジェクトの他のメンバーが自分の 更新処理後に加えた変更点をすべて受け取りたくなるでしょう。 svn updateを使って自分の作業コピーを リポジトリの最新バージョンにあわせてください。 $ svn update U foo.c U bar.c Updated to revision 2. この場合、あなたが最後に更新してから、誰か別の人が foo.c と bar.c の両方に加えた変更をコミットし、Subversionはこの変更をあなたの 作業コピーに加えるために更新しました。 svn update の出力をもう少し詳しく見てみましょう。 サーバが変更点を作業コピーに送るとき、文字コードがそれぞれのファイル の横に表示されて、あなたの作業コピーを最新にするために、どのような 動作を起こしたかを知らせます: U fo

    kk_Ataka
    kk_Ataka 2012/09/18
  • Road To RDoc - はてなかよっ!

    (この記事はRuby Advent Calendar jp: 2009の8日目の記事です.前の方はすがまさおさんで,後の方は@Sixeightさんです.) YARD プログラミング言語では,コメントから自動的にドキュメントを生成するツールが大抵用意されていて,RubyにもRDやRDocがあります.RDocは広く使われているので,Rubyistであれば使ったことがあるんじゃないかと思います.そんな中でDataMapperやHamlなど,最近使われるようになってきているのがYARDです.gemが用意されているので $ gem install yardでyardocやyriなどが使えるようになります. yardoc RDocみたいなもので,ソースからドキュメントを生成してくれます.書式は以下のような感じです(スタートガイドから引用). # Converts the object into tex

    Road To RDoc - はてなかよっ!
    kk_Ataka
    kk_Ataka 2012/09/18
  • NAMAKESUGI | [Rails]ForgeryJaをGem化して遊んでみる

    FlexやRuby on Railsなどで使い方とかを自分が後でわかるようにメモしておくブログ。最近はFlex系に飽きてます。 カテゴリ: Rails BundlerでGemの基盤を生成してrubygems.orgにpushする方法 ゴール : 以前作成したForgeryJaをGem化してgem 'forgery_ja'でインストールできるようにする 結果 : rubygemsの次のページの自分が作成したファイルが公開されました [事前準備]rubygems.orgでのアカウントを作成しておきます ここからアカウントを作成することができます bundlerでGemの基盤を作成する 手順としては以下のとおりです bundle gemコマンドでプロジェクトを作成する.gemspecの設定Gemfileの設定Rakefileの設定その他プロジェクトに必要な設定 Gemパッケージのプロジェクトを作

    kk_Ataka
    kk_Ataka 2012/09/18
  • 『【シェル】psコマンドの結果をgrepする際、grep自身を除外する方法』

    ps -ef | grep hoge | grep -v grep もっとエレガントなコマンドは ps -ef | grep [h]oge []は[]内に指定した文字のうちどれかに合致するという意味の正規表現。 従って、"grep [h]oge"は"*hoge*"ということになるので"[h]oge"は合致しないことになる。 【改訂新版】 Linuxコマンド ポケットリファレンス (Pocket Reference)/沓名 亮典 ¥2,394 Amazon.co.jp

    『【シェル】psコマンドの結果をgrepする際、grep自身を除外する方法』
    kk_Ataka
    kk_Ataka 2012/09/18
  • PS | grep の小技 « 有言不実行

    例えば test というプロセスを調べたい場合 # ps -ef | grep test root 23456 23456 0 11:11:11 pts/0 00:00:00 grep test このように自分自身が表示されてしまうと思います 以下のようにすると望む(?)結果が得られます # ps -ef | grep [t]est これは [ ] 内のいずれかの文字にマッチするという正規表現を応用して 1文字だけを入れる事で t に確定して test という文字列で検索しつつ 自身は [t]est なので除外される・・・というわけです

    kk_Ataka
    kk_Ataka 2012/09/18
  • AWK Users JP :: 今日の一行野郎

    約 10 分毎にランダムで一行野郎を表示します。 同一行の削除を行う。(uniq) $ awk '{if ($0 != line || NR == 1) print; line = $0}' foo.txt 現在登録されている一行野郎は 54 個ですが、徐々に増やしていく予定です。

    kk_Ataka
    kk_Ataka 2012/09/18
  • UNIX スクリプト勉強会 資料

    文書は筆者:葉山薫が勤務先で実施した勉強会の資料から、 守秘義務に抵触すると思われる部分を修正し、一般向けに改めたものです。 なお、作成には私的時間を投じましたので、著作権は筆者にあります (勉強会自体は勤務時間でしたが)。 なお、記述の内容のために何らかの損害が生じましても筆者は一切関知しません。 講座の目的・ねらい 参加者が、自分でシェルスクリプトを作成できるようになる。 基的には、全てを勉強会で学ぶわけではなく、 スクリプトを組むにあたり、必要最小限の知識を身につける。 不明な点があった場合の調べ方を知る。 というところに焦点を絞りたい。 勉強会のねらいとしては スクリプトを書いて、しょうもない手作業を自動化し、工数を節約しよう! スクリプトを学ぶ過程で、UNIX の知識も増やそう! がある。 シェルとは UNIXの入力メニュー 言語インタープリタ シェルスクリプトとは極端な

    kk_Ataka
    kk_Ataka 2012/09/18
  • 逆引きRuby – www.namaraii.com – Index of TAKEUCHI, Hitoshi

    逆引きRubyRubyを使ってやりたい事から、その方法を調べられる逆引きのリファレンスです。 逆引きRubyはもともとWikiで運用していました。このため、サイトのコンテンツは私以外の多くの方によって作成・編集されたものです。 2017年に静的HTML(jekyll)の管理へ移行しましたが、2018年10月からScrapboxへ移行しました。どなたでも編集いただけますので、ご協力いただける方はよろしくお願いします。 逆引きRuby (https://scrapbox.io/rubytips/逆引きRuby)

    kk_Ataka
    kk_Ataka 2012/09/18
  • 逆引きRuby – www.namaraii.com – Index of TAKEUCHI, Hitoshi

    逆引きRubyRubyを使ってやりたい事から、その方法を調べられる逆引きのリファレンスです。 逆引きRubyはもともとWikiで運用していました。このため、サイトのコンテンツは私以外の多くの方によって作成・編集されたものです。 2017年に静的HTML(jekyll)の管理へ移行しましたが、2018年10月からScrapboxへ移行しました。どなたでも編集いただけますので、ご協力いただける方はよろしくお願いします。 逆引きRuby (https://scrapbox.io/rubytips/逆引きRuby)

    kk_Ataka
    kk_Ataka 2012/09/18
  • 正規表現 (Ruby 1.9.3)

    正規表現(regular expression)は文字列のパターンを記述するための言語です。 また、この言語で記述されたパターンも正規表現と呼びます。 正規表現を用いると、文字列が指定したパターンを含んでいるかどうかを判定し、 また含んでいるならばそれが文字列中のどの場所であるかを知ることができます。 /pat/ %r{pat} などの正規表現リテラルや Regexp.new などで正規表現 オブジェクトを得ることができます。 メタ文字列とリテラル、メタ文字とエスケープ 正規表現の文法には、正規表現内で特別な働きをする文字列と、それ以外の その文字列そのものにマッチするような文字列があります。 前者をメタ文字列(meta string)、後者をリテラル(文字列)(literal string)と呼びます。 /京都|大阪|神戸/ という正規表現においては、「京都」「大阪」「神戸」がリテラルで

    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby Scraping - Nokogiriのタグ検索機能

    XML::NodeSetクラスのリファレンスです。 mapとかfindとかfind_allなど、Enumerableモジュールのメソッドは全て使えます。 まあNodeクラスの配列みたいなもんだと思えばいい。 NodeSetクラスはNodeクラスとの継承関係はありません。 中身の要素を取得したい empty?() Is this NodeSet? empty? each() {|self[x]| ...} Iterate over each node, yielding to block first() Get the first element of the NodeSet?. last() Get the last element of the NodeSet?. size() document このNodeSetが含まれているDocumentを返す。 再検索 /(*p

    kk_Ataka
    kk_Ataka 2012/09/18
  • Rubyで簡単Web解析|NokogiriでHTML XMLパーサー - むかぁ~ どっと こむ

    # -*- coding: utf-8 -*- require 'nokogiri' # HTMLページのロード ############################ # # 文字列の場合 html ="<html>...</html>" doc = Nokogiri::HTML(html) # fileの場合 File.open("test.html") do |f| doc = Nokogiri::HTML(f) end # webページの場合 open-uri利用 require 'open-uri' doc = Nokogiri::HTML(open('http://mukaer.com')) # xml doc = Nokogiri::XML(open('http://mukaer.com/atom.xml')) # 要素の検索 #######################

    kk_Ataka
    kk_Ataka 2012/09/18
  • catalina.sh の主だったところをメモ - あしのあしあと

    仕事で色々問題があって Tomcat の catalina.sh を初めてちゃんと読んだ。で、その時はわかったことをまとめる時間がなかったので、今になって(一応)メモ。まぁ、たいした内容でもない。 仕事では 6.0.x だったが、折角なので最新版をと Tomcat 7.0.16 の catalina.sh を再度読むことにした(といっても500行強なので、すぐに終わる)。 (1) catalina.sh とは Tomcat の起動/停止スクリプト。Tomcat のインストールディレクトリの下、bin の配下にいる。 このスクリプトで、Bootstrap#main に start とか stop とかつけて実行する(Javaのプロセスを起動する)。起動時(Bootstrap#main start)に、停止リクエストを受け付けるポートをバインドする(ポートおよびシャットダウン用のパスワードは、

    catalina.sh の主だったところをメモ - あしのあしあと
    kk_Ataka
    kk_Ataka 2012/09/18
  • 6. オッニー・ケ・ッ・�・ラ・ネ、ホコ鋿ョ

    #!/bin/sh USAGE='echo \ "usage: $0 \ (status|dumpdb|reload|stats|trace|notrace|querylog|start|stop|restart) \ ... \ "; exit 1' PATH=/bin:/usr/bin:/usr/ucb:$PATH; export PATH #PIDFILE=/var/run/named.pid PIDFILE=/var/run/named-prv.pid if [ -f $PIDFILE ] then PID=`cat $PIDFILE` PS=`ps p $PID | tail -1 | grep $PID` RUNNING=1 [ `echo $PS | wc -w` -ne 0 ] || { PS="named (pid $PID?) not running" RUNNING=

    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby の yield って結局なんなの? - YNote

    yield って、いまいち分かりにくいですよね。。 わからない⇒調べる⇒忘れる⇒調べる⇒忘れる⇒… のエンドレスループから抜け出すために、自分なりにまとめることにしました。 ブロック いきなり yield じゃないやん!という感じですが、我慢して見てみてください。 …じ・つ・は、Ruby のメソッドはすべて「ブロック」を引数にすることができます。 最近知りました(;ω;)。 def hogehoge( x ) return x + 2 end p hogehoge( 3 ) p hogehoge( 5 ){ p "foo" } ブロックってのは、{ p "foo" } みたいに "{" と "}" に囲まれたやつね。"do" 〜 "end" でもいいみたいだけど。 これを実行すると、 5 7 となります。{ p "foo" } はまるっきりシカトです。 (・∀・) …が、以下のようにすると

    kk_Ataka
    kk_Ataka 2012/09/18
  • コマンドによるデーモンの起動及び停止

    今まで、「まず、Kメニューからデーモン設定ツールを選択し起動してください。」というかたちでサーバーの起動をしていました。それでは、シェルからの起動は、どのようにして行うのかを説明していきましょう。シェルとは、DOSのプロンプト画面と同じでコマンドによりOSに対して命令するプログラムのことで、比較的多く利用されているのが、bashやshです。ほかにcsh,ksh,zsh,tcshなどがあります。通常どのシェルを使うかの設定は、ユーザー管理で行います。 メモリーに常駐して、バックグラウンドで稼動し続けるプログラムのことをいいます。 スタンドアローン方式ともいいます。 スーパーデーモン デーモンとの違いは、ポートの監視を行い、クライアントからそのサービス要求が発生すると、その時点で該当するサーバープログラムを起動させる方法です。つまり、常にメモリーに常駐していない為、必要な時だけメモリーに常駐

    kk_Ataka
    kk_Ataka 2012/09/18
  • Plugins — fluentd v0.10 documentation

    Plugins¶ Plugins extend Fluentd’s functionality. The user can use the standard plugins packaged with Fluentd, or can write their own plugins. For further information on writing additional plugins, please refer to Writing plugins. For Fluentd to function properly, the user must enable at least one input plugin and at least one output plugin using the configuration file. For further information on t

    kk_Ataka
    kk_Ataka 2012/09/18
  • fluentdを導入しました&webサーバー上のagentが結構メモリを消費するよ - hito_asaの日記

    そこそこのトラフィックのあるWebサーバー上で、アプリケーションから出力されるいくつかのログファイルを収集するためにFluentdを導入しました。 セットアップはこんな感じ。 fluentdのバージョンは0.10.15, rvmが1.10.3, rubyが1.9.3p125 です。 Webサーバーは20台で、一番多いサーバーで800万req/dayくらいの規模です。 各Webサーバー上ではin_tailで3つのファイルをtailし、out_roundrobin & out_forwardで計4台の集計用サーバーに流して、そこでレコメンデーションやKPIの集計を行っています。 Webサーバー上のagentとして動くFluentdの設定ファイルはこんな感じ。 この3つのファイルは、それぞれdailyでローテートされてて、1日当たり 460万行、640万行、370万行くらいです。 起動は以下のス

    fluentdを導入しました&webサーバー上のagentが結構メモリを消費するよ - hito_asaの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • Rubyで "&" を使うと幸せになれるらしいよ (*´Д`)ノ - (゚∀゚)o彡 sasata299's blog

    2010年02月03日21:31 Ruby Rubyで "&" を使うと幸せになれるらしいよ (*´Д`)ノ なんか似たようなタイトルを見たことあるな…まぁいいか。 Perlで+を使うと幸せになれるよ (*´Д`)ノ - (゚∀゚)o彡 sasata299's blog ブロック処理 ( do...end もしくは {...} ) の例としてはこのような3種類があります。 #1 ブロックの中に直接処理を書く方法 #2 ブロックの中でやらせたい処理の Proc オブジェクトを呼び出す方法 #3 ブロックを使わずに Proc オブジェクトに & を付けて渡してあげる方法 3つとも全く同じ処理です。#3 みたいに書く事も出来るんですね〜。& が Proc オブジェクトをブロックに変換してくれます。 #1 3.times do puts 'hogehoge' end proc = Proc.new

    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby で「Lisp脳」に迫る。 - YNote

    はじめに 再利用性の高いプログラムを書くにはどうしたらよいのだろう、と、いつも思う。 学生のころ、BASIC と C と Verilog を勉強して、社会人になってから Ruby をちゃんと勉強した。正確には学生のころも Ruby さわったことがあったんだけど、「正規表現が使えてセミコロンがいらない C 」くらいにしか思ってなくて、それよりも踏み込んで便利さを知ったのは、けっこう最近。 再利用性が高いプログラムを書くのに、Ruby はやっぱり便利だ。 Ruby が便利な理由としては「メタプログラミングが得意」とか「オブジェクト指向だから」、とか、いろいろ言われるけれども、個人的には「『DoA(Data Oriented Approach)』を気軽に実践できる」というのが大きいと思う。 DoA というのは「データ中心アプローチ」とも言われていて、データ構造の変遷を中心にプログラムを設計してい

    Ruby で「Lisp脳」に迫る。 - YNote
    kk_Ataka
    kk_Ataka 2012/09/18
  • Rubyist なら当然知ってる!? Proc.new と lambda の違い - (゚∀゚)o彡 sasata299's blog

    2010年09月22日10:17 Ruby Rubyist なら当然知ってる!? Proc.new と lambda の違い Proc.new とか lambda ってわかりにくいですよね。ブロックと何か似てるけどどう違うの…!! っていう感じで困ります。さて、最近「メタプログラミングRuby」を読んだらその辺の話がわかりやすく書かれていたので勉強がてらブログりますよー (`・ω・´) メタプログラミングRuby 著者:Paolo Perrotta アスキー・メディアワークス(2010-08-28) 販売元:Amazon.co.jp クチコミを見る まずは前提から。この辺の話もあんまり頭に入ってなかったです。聞いた事はあるけど久しぶりに聞きましたー、みたいな。 ・Ruby ではほぼすべてがオブジェクト(うんうん。らしいねらしいね) ・だたしブロックはオブジェクトではない(ほほぉ〜) ・ブロ

    kk_Ataka
    kk_Ataka 2012/09/18
  • http://www.totem3.com/blog/archives/228

    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby の Proc オブジェクトと Method オブジェクトの違い (proc, lambda, ブロック, メソッドについて) - vivid memo

    プログラミング言語 Ruby 作者: まつもとゆきひろ,David Flanagan,卜部昌平(監訳),長尾高弘出版社/メーカー: オライリージャパン発売日: 2009/01/26メディア: 大型購入: 21人 クリック: 356回この商品を含むブログ (129件) を見る Ruby には、手続きを表すオブジェクトのクラスとして Proc クラスと Method クラスの 2 つのクラスがあります。 Proc オブジェクト *1 にはさらに proc と lambda の 2 種類があって、それぞれどう違うかというのがちょっとややこしいと思います。 次の記事などは結構参考になると思いますが、『プログラミング言語 Ruby』 を読んでさらに理解が深まったのでここにまとめておきます。 Rubyblock、Proc、lambda を理解する - このブログは証明できない。 とりあえずまと

    Ruby の Proc オブジェクトと Method オブジェクトの違い (proc, lambda, ブロック, メソッドについて) - vivid memo
    kk_Ataka
    kk_Ataka 2012/09/18
  • RubyエンジニアのためのObjective-C Blocks入門 - As Sloth As Possible

    書こう書こうと思ってたけど忘れてたのを、PerlエンジニアのためのObjective-C Blocks入門を見て思い出した。すいませんタイトルは便乗です。 試しに書いてみる Blocksってのが何者なのかはさっきの記事なりAppleのドキュメントなりを見てもらえばいいと思うんですが、まぁウケが良さそうなので付けたタイトルにのっとってRubyと比較してみる。 f = lambda {|x| puts "#{x}のこと以外は何も考えられない" } f.call("うどん") void (^f)(id) = ^(id x) { NSLog(@"世界の全てを敵に回しても、僕は%@の味方だ", x); }; f(@"うどん"); なんだ、そっくりじゃない。似てる似てる。 上がRuby版、下がObjC版。下は普通引数にはNSString*とかを使うと思うけど、まぁRuby版と挙動を合わせるためにidに

    RubyエンジニアのためのObjective-C Blocks入門 - As Sloth As Possible
    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby チュートリアル - 6. イテレータ

    6. イテレータ … ブロック付きメソッド 多くの伝統的な言語は,配列の各要素に対する処理の繰り返しなど, 定型的なループを (for 文 や DO 文など) 特定の構文でサポートしてきた。 さらにいくつかの言語はループの定型的な部分を抽象化して自由にプログラミング可能にすることに挑戦してきた。 Ruby はそのような試みのなかでも,広い意味で Alogol 系に属する 1970 年代の CLU に範をとった イテレータ (iterator) をサポートしている。 ここで Ruby の 称賛すべき独創性 は,CLU のイテレータ呼出し構文である for 文の体を,同じく 1970 年代の成果である Smalltalk のブロックと統合することによって,内部動作としては CLU と同じながら構文としての汎用性を高めた点である。 第2章 で示した例を再び見てみよう。 irb(main):00

    kk_Ataka
    kk_Ataka 2012/09/18
  • Robert Sosinski » Understanding Ruby Blocks, Procs and Lambdas

    Blocks, Procs and lambdas (referred to as closures in Computer Science) are one of the most powerful aspects of Ruby, and also one of the most misunderstood. This is probably because Ruby handles closures in a rather unique way. Making things more complicated is that Ruby has four different ways of using closures, each of which is a tad bit different, and sometimes nonsensical. There are quite a f

    kk_Ataka
    kk_Ataka 2012/09/18
  • kinopyo blog - Learning through Writing

    I was watching The Last Dance, Michael Jordan’s Netflix documentary, last year when I returned to work from four-month-long paternity leave. It was a great show and brought back all of the joys I had when watching Chicago Bulls in the 90s. And it still got me to think till today, what if my engineering team were a sports team. Give this idea a shot. For an engineer in an IT company, you don’t play

    kk_Ataka
    kk_Ataka 2012/09/18
  • まつもと直伝 プログラミングのオキテ 第5回(2)

    ブロックを使う2つの方法 Rubyのブロックについてもう少し詳細を見てみましょう。Rubyのブロックはメソッド呼び出しに付加できるコードの塊であって,それ自身はオブジェクトではありません(ブロックをオブジェクト化したものがクロージャです)。渡し方も通常の引数とは違います。次のメソッド呼び出しを見てください。 ary.each {|x| puts x} このコードを観察すると,以下のようなことが分かります。 ●aryオブジェクトのeachメソッドが呼び出されている ●通常の引数はない ●ブロックが付加されている メソッドから渡されたブロックを利用する方法は2つあります。一つは「ブロック引数」でブロックを受け取ることを明示的に宣言する方法,もう一つは予約語yieldを用いる方法です。図6[拡大表示]ではブロック引数を用いています。配列に対する繰り返し処理を進めるeachメソッドが定義されていま

    まつもと直伝 プログラミングのオキテ 第5回(2)
    kk_Ataka
    kk_Ataka 2012/09/18
  • 【Apache】静的モジュールと動的モジュール(DSOモジュール) - ぱそ子のめも

    ・Apacheの機能はモジュールを追加することで拡張できる ・Apacheの核となる「Core」がまずあり、そこへモジュールを追加して機能を拡張する ・モジュール名は慣習的に「mod_XXX」と付けられる ・モジュールは「静的リンク」または「動的リンク」により追加できる ●静的モジュール概要 ・Apacheの実行ファイルそのものにモジュールを組み込む方式でApacheとモジュールはバイナリ的に一体化して動作する ・削除、追加には再インストールを行う必要がある ・体とモジュールが一体で動作するため、モジュール組込みにかかる負荷が低くなる ●動的モジュール概要 ・モジュールを別ファイルとして作成し、必要に応じてモジュールのファイルから機能を呼び出す方式 ・httpd.confのLoadModuleで有効、無効に設定し、動的にロードする ・DSO(Dynamic Shared object

    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby: メソッドの引数にブロックを渡す

    ブロックの使い方を練習してみます。 def repeat(n) n.times { yield } if block_given? end repeat(2) { puts "Hello." } # Hello. # Hello. メソッドに渡したブロックはyieldを用いて呼び出します。 似たような例としてもう一つ。 # nからmまでの自然数の合計を求める def sumup(n, m, sum=0) (n..m).each { |x| # yield でブロックを呼び出す yield if block_given? # 引数にブロックが与えられている puts x sum += x } puts "Sum : #{sum}" end sumup(2, 4) { printf "Add : " } #Add : 2 #Add : 3 #Add : 4 #Sum : 9 渡されたブロックは

    Ruby: メソッドの引数にブロックを渡す
    kk_Ataka
    kk_Ataka 2012/09/18
  • モジュールのインストール!

    Apacheモジュールとは 連載では、日常的にApache HTTPDサーバー(以下Apache)を使用されている方や、何度か業務で利用した経験がある方を対象に、いくつかのApacheモジュールを取り上げ解説します。Apacheは古くからモジュール構造を採用しており、機能の多くをモジュールで拡張します。特集では、とりわけ認証系モジュールを取り上げます。 TCPポートをリスニングし、リクエストを受け付け、受け付けたリクエストを子プロセスやスレッドに割り当てるといったコア機能に対し、ユーザー認証、アクセス制限、HTTPSプロトコルの実装といった付加機能はモジュールによって実現されています。使用しているApacheに組み込まれているモジュール一覧は、httpdコマンドで見ることができます。 例えば、CentOS 5.2でhttpd-Mコマンドを実行します。openSUSEではhttpd2コマ

    kk_Ataka
    kk_Ataka 2012/09/18
  • apache2.2 インストール

    やっぱ新しいバージョンの方がいいかな?という事で、最新(2006/8/10)時点で最新のapache/2.2.3を入れることにしました。 rpmではなく、ソースからコンパイルしてインストールする手順の説明です。 Last Update : 2006年08月20日 apache2.2 インストールの手順 apache2.2 ソースダウンロード apache2.2 ソースの解凍 apache2.2 インストール 1. apache2.2 ソースダウンロード 最新版は、常にrpmで提供されているわけではありません。自分は最新版が欲しかったので、ソースをダウンロードし、インストールすることにしました。 また、ダウンロードしたソースは、/usr/local/src に保存しています。 # cd /usr/local/src # wget http://archive.apache.org/dist/

    kk_Ataka
    kk_Ataka 2012/09/18
  • 帰ってきたネコブログ » performSelectorInBackgroundを使ってみた

    うーん、あまり良い例じゃないかもしれませんが、 画像処理で時間が掛かる場合は、 この関数で処理をして、インジケーターを表示します。 こんな感じ。 { // ボタンが押されたときに呼ばれる関数の中で // インジケータを表示 [activityIndicator startAnimating]; // 別のスレッドで処理 [self performSelectorInBackground:@selector(foo:) withObject:bar]; } - (void)foo:(id)arg { // 時間の掛かる処理 // インジケータを止めて非表示 [activityIndicator stopAnimating]; } で、これだと、ボタン連打されたら困るねってなります。 先ほど、連打したらアプリが落ちました。 じゃぁ、どうしよー。 ボタンを押して処理が始まるなら、 処理を行ってい

    kk_Ataka
    kk_Ataka 2012/09/18
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    kk_Ataka
    kk_Ataka 2012/09/18
  • 時間のかかる処理をバックグラウンドで実行する方法 - Awaresoft

    大量のデータ処理等、時間のかかる処理をメインスレッドで実行してしまうと、UIが固まってしまってよろしくありません。これを防ぐためには、時間のかかる処理は別スレッドをつくってそちらで行うようにします。Cocoaにはこれを非常に簡単に実現する方法が用意されていますが、いくつか気をつけるべき点があったので書いておきます。 1.performSelectorInBackground:withObject:メソッドを呼ぶ NSObjectにはperformSelectorInBackground:withObject:というメソッドが用意されていて、バックグラウンドで処理を行うメソッドのセレクタを指定するだけで、非常に簡単に別スレッドで実行してくれます。 例えばこんな感じ。 - (void)runVeryHeavyMethodInBackground { [self performSelectorI

    kk_Ataka
    kk_Ataka 2012/09/18
  • Xcode4でメモリーリークを検出する手順 - white wheelsのメモ

    メモリーリーク Xcode4でメモリーリークをチェックするには、実行中の各種状態を可視化できるinstrumentsというツールのメモリリーク画面で確認することができます。(instrumentを起動してみるにはProduct>Profileを選択してください) Xcodeの左上Runボタンを長押しすると"Run","Test","Profile","Analyze"のうちどのモードで実行するか選択できますので、"Profile"を選択します。(実行ボタンがプロファイルのアイコンに変わります。) 次に、Product>Edit Scheme>Profile ObjectiveC>Info>Build Configuration:ここでは"Debug"にしておきます Executable:実行ファイル(デフォルトでは自動選択されている) Instrument:実行時に起動したいinstrum

    Xcode4でメモリーリークを検出する手順 - white wheelsのメモ
    kk_Ataka
    kk_Ataka 2012/09/18
  • そうだ、プログラミングしよう  performSelectorInBackgroundのメモリリーク

    謎なメモリリークに悩まされた。 Leaksを使って分析していると下記のようにメモリリークしていると怒られた。 Leaked Object#AddressSizeResponsible LibraryResponsible Frame GeneralBlock-16,348 Bytes WebCore WebThreadCurrentContext  GeneralBlock-16, 0x1ddddba0 16 Bytes WebCore WebThreadCurrentContext  GeneralBlock-16, 0x1ddddba0 16 Bytes WebCore WebThreadCurrentContext  GeneralBlock-16, 0x1ddb60f0 16 Bytes WebCore WebThreadCurrentContext GeneralBlock-64

    kk_Ataka
    kk_Ataka 2012/09/18
  • UIActivityIndicatorViewを回す - gikoha’s blog

    そもそもUIActivityIndicatorViewを使いたいのは、処理のかかる作業をさせたいわけだ id:uedam0322:20090206 にUIActivityIndicatorViewについて記載がある UIActivityIndicatorViewをくるくる回すには別スレッドを立ち上げ、そちらで重い処理を行い、 メインスレッドではくるくるを表示させる。 ところが別スレッドで重い処理をさせる場合でも 裏でthread safeでないUIKitが動いているから、その別スレッドではthread safeなことしかできない=Core Data系はかなり全滅 せいぜい使えるのはFoundation, それもファイル入出力系はいまのところダメ, 使うのならlock/@synchronizedしてね UIKitをそのThreadで使いたければperformSelectorOnMainThr

    UIActivityIndicatorViewを回す - gikoha’s blog
    kk_Ataka
    kk_Ataka 2012/09/18
  • しおなみ日記:performSelectorInBackgroundで別スレッドに処理を投げる時に注意するべきこと

    2011年05月08日 performSelectorInBackgroundで別スレッドに処理を投げる時に注意するべきこと メインスレッドからperformSelectorInBackground:withObjectメソッドを使ってUIWebViewオブジェクトのインスタンスを作成しようとしたところ、実行時に以下の様なエラーメッセージをコンソールに出力してアプリが落ちました。。 「Tried to obtain the web lock from a thread other than the main thread or the web thread. This may be a result of calling to UIKit from a secondary thread.」 このときのソースは以下の通り。 -(IBAction)doXXXX:(id)sender{ ・ ・

    kk_Ataka
    kk_Ataka 2012/09/18
  • 日本語ドキュメント - Apple Developer

    語ドキュメント 日語に翻訳されたiOS/watchOS/tvOSのドキュメントです。 英語版の方が新しい場合がありますので、更新日を確認して下さい。 エンタープライズ環境での運用に関するドキュメントはこちらに移動しました。 App Store Connect ヘルプ タイトル 日付

    kk_Ataka
    kk_Ataka 2012/09/18
  • 日本Sambaユーザ会 - Samba 2.2 日本語版インストール

    (4) make 前記のconfigureコマンドを実行すると作業中のsourceディレクトリにMakefileが生成される。 あとはrootになって(suコマンド) とコマンドを打つだけで、コンパイルが実行され、インストールも完了する。 慎重な方は、一般ユーザで makeを実行し、コンパイルが正常に完了したことを確認してから、rootユーザになって、make installを実行しても良いだろう。 またLinuxでの名前解決にWINSを使用するモジュールを利用する場合は

    kk_Ataka
    kk_Ataka 2012/09/18
  • 『iPhoneアプリ開発、その(233) コンカレンシーでいきますぜい』

    「iOSデバッグ&最適化技法 for iPad/iPhone」のXcode 3.4.2補完PDF作ってまして… で、しばらくこっちが手つかずだったんですわ。 バハバグも作ってたでな テンプレート消えるし、UIApplicationMain関数の引数は変わるし、@autoreleasepool導入とかされちゃうし、サンプルソース使えばなんとか読み進められるけど、できれば読みながらXcode試す形を保ちたいわけですよ。ちゅーわけで補完PDFを提供する事にしました。 来週ぐらいには公開できそう。 公開したとたんにWWDCでXcode更新されそうな気がしますがねえええ。 そんなこんなで233回はXcode 3.4.2補完PDFの制作との並列処理でいくぜい。 前回体験したとおり、並列処理ってのは、使い勝手にかなり影響を及ぼすわけです。 「料理中は注文受け付けません」ってのと「料理中も注文受け付けま

    『iPhoneアプリ開発、その(233) コンカレンシーでいきますぜい』
    kk_Ataka
    kk_Ataka 2012/09/18
  • Karasuのアプリ奮闘記: 2011年7月

    kk_Ataka
    kk_Ataka 2012/09/18
  • AdultFriendFinder - 大人の出会いのための世界最大オンラインアダルト募集サイト、スワッピング、セクシーなアダルトの写真、素人メンバーのビデオ、アダルトチャット

    kk_Ataka
    kk_Ataka 2012/09/18
  • Cocoa探検隊 マルチスレッドについての四方山話(続き)

    マルチスレッドを実行する場合、アプリケーションのメモリーは共有されます。そのメモリーを操作する2つの処理が競合すると最悪の場合アプリケーションはクラッシュします。 なかなかうまい例が思い付かないので抽象的になってしまいますが、あるスレッドで無限ループを組んでクラスインスタンス変数dataArray(NSMutableArrayの変数)を監視し、条件に応じてデータの削除を行っているとします。(データの追加も知らないところにありますがとりあえず考えないことにします。) dataArrayに保持されるデータは独自の描画ルーチンdrawメソッドを持つとします。 この時、アプリケーションのイベントループ(メインスレッド)で画面の描画が行われた場合を考えます。 リスト4Aは一般的な描画ルーチンです。dataArrayの数だけループを回してdataオブジェクトにdrawメッセージを送り描画を行います。

    kk_Ataka
    kk_Ataka 2012/09/18
  • 【iPhone】スレッド中で[UITableView reloadData]を使ってはいけない - kaeruspoon

    iPhoneアプリでスレッドを使うとき、スレッド中でUITableView reloadDataを実行するとおかしなことになります。これはスレッドセーフではないからです。 UITableViewCellで画像を外部から持ってくるときは非同期なりスレッドなりを使うと思いますが、画像取得後にUITableView reloadDataで更新しようとしてこの現象に出会いました。 リンゴの水やり この記事にあるように、スレッド中でperformSelectorOnMainThread:withObject:waitUntilDone:modes:メソッドを使用してメインスレッド上で実行するようにしてあげれば解決できます。 ImageCache.m - 画像取得用ライブラリ - (void) imageCache:(NSString*)url { // NSThreadでデタッチされるメソッド NS

    kk_Ataka
    kk_Ataka 2012/09/18
  • OS関係/iPhone用OS(IOS) - 神嶋教授の独白

    アプリのディレクトリ構成 † <application-home>----AppName.app | | ----Documents | | | ----・・・ | ----Library | | | ----Preferences | | | ----Caches | ----tmp また、XcodeプロジェクトのResourcesグループに登録した画像やサウンドファイル(内部利用)は、この各アプリケーションパッケージ内に保存されている。 ↑ 単語の説明 † Inspector インスペクタ、ここでは配置されるオブジェクトの詳細情報、という意味でとらえると分かりやすい。IBではこのインスペクタを通じて情報や属性などの設定を行う。 Outlets 直訳は出口やはけ口などを意味する。よく使われるのはclassの宣言(.h)に利用されるIBOutlets装飾語で、Xcodeでここに変数を定義し

    kk_Ataka
    kk_Ataka 2012/09/18
  • 19、クラスのおさらい

    kk_Ataka
    kk_Ataka 2012/09/18
  • HotSpot VMの特性を知る

    Permanent領域のチューニング JVMにはPermanent領域と呼ばれるヒープ領域があります。ここにはクラス定義やメソッド、フィールドなどのメタデータが格納されます。 Permanent領域のデフォルトのサイズは、一般的なアプリケーションにとって十分な大きさに設定されています。しかし、アプリケーションによっては非常に多くのクラスをロードするものもあり、Permanent領域が足りなくなることがあります。例えば、JSPやサーブレットを多用するアプリケーション(アプリケーションサーバなど)は、デフォルトのPermanent領域サイズでは足りなくなり、次のようなエラーが発生することがあります。 $ java ManyClassLoadingTest Permanent generation is full... increase MaxPermSize (current capacity

    HotSpot VMの特性を知る
    kk_Ataka
    kk_Ataka 2012/09/18
  • 2010-09-22

    seam-genやJBossToolsはホットデプロイ機能を特徴のひとつとしているため、最初は信じがたいのですが、どこかでクラスローダーリークが発生しているらしくSeamアプリの再デプロイを繰り返しているといつかOutOfMemoryErrorが発生します。よって、定期的にサーバーVMの強制終了と再起動を行う必要があります。 http://seamframework.org/20882.lace 上記のスレッドではSunのVMのバグだとか、 -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled というおまじないをVM起動パラメーターにつけると問題が避けられるなどという議論もありますが、私がJConsoleを使ってメモリーの使用状況を確認したところでは、少なくともJBoss A

    2010-09-22
    kk_Ataka
    kk_Ataka 2012/09/18
  • blog-category-9.html

    タイトルのエラーが$TOMCAT_HOME/logs/catalina.outに出力されスレッドが終了していた。。 このエラーのケツに注目。 これがPermGen spaceではなくJava Heap Spaceと出ればjavaのヒープ領域が不足し、 Out of Memoryエラーが起きてスレッドが終了していたと考えられる。 ヒープ領域が不足した場合はTomcatプロセスに割り当てられるOSが許す最大のメモリ領域 を指すので不足しているということはプログラムがメモリを開放させるよう組まれていないか、 メモリにゴミがたまりやすいよう設計されていないかなどプログラムを疑うことができます。 しかし、今回のばやい、PermGen spaceなのでこれは非ヒープ領域です。 じゃあこの領域はなんなんでしょう? それはPermanent領域と言って主にJavaクラスのメタ情報が格納されます。 単純なプ

    blog-category-9.html
    kk_Ataka
    kk_Ataka 2012/09/18
  • TomcatのJVM(Java Virtual Machine)チューニング例 - 銀の鍵

    One thing to realize about our fractional reserve banking system is that, like a child's game of musical chairs, as long as the music is playing, there are no losers. Andrew Gause, Monetary Historian 「部分準備金融制度について一つだけ実現している事は、 子供の椅子取りゲームのように、 音楽が流れ続けている限りは敗者が存在しないということである。」 アンドリュー ガウス、金融史家 【Sun HotSpot VMのガベージコレクションとヒープ】 TomcatはApache Software Foundationが提供するフリーのサーブレットコンテナ実装です。要するにJ

    kk_Ataka
    kk_Ataka 2012/09/18
  • TomcatとEclispeで「OutOfMemoryError」が出た場合の対処法 - 猫にWeb

    Eclispeを起動して、Tomcatを起動したら「java.lang.OutOfMemoryError」が出ました。 TomcatエンジンはJavaVMを利用していますが、 ある閾値のメモリを確保できない場合にこのエラーが発生します。 JavaVMが確保可能なメモリ領域は起動する際に最大値が決まっていて、 それ以上はマシンのメモリの空きに余裕があっても使えないみたいです。 対処法として下記のような設定をします。 Eclispeの「サーバー」ビューをダブルクリックして、「概要」画面を開き、 「起動構成を開く」のリンクをクリックします。 「構成の編集」画面が開いたら、「引数」タブを選択し、 「VM引数(G)」のテキストエリアで、下記を追加します。 「-server -Xmx256m -Xms256m -XX:MaxPermSize=96m」 Eclipseで「java.lang.OutOfM

    kk_Ataka
    kk_Ataka 2012/09/18
  • 2010-07-16

    2010-07-16 Java: 公式サイトが引越し中 prog Java の開発者向け公式サイトはこれまで http://java.sun.com という URL で運営されていたが、7 月中に Oracle のサイトへ引っ越すらしい。新しい URL は http://www.oracle.com/technetwork/java/index.html になる。すでにトップページは存在している。 2010-07-16 Java: PermGen はヒープの外 prog 今頃知った。PermGen も普通にヒープ内だと思ってました。

    2010-07-16
    kk_Ataka
    kk_Ataka 2012/09/18
  • [Java] PermGen space: 適当に書き連ねるネタ帳のようなもの

    当ブログのコメントやトラックバックに、アカウントハックサイトや、そのようなサイトへリダイレクト(転送)される可能性が高いサイトへのリンクが時々貼られているようです。 そのようなサイトへのリンクが貼られたコメント・トラックバックは、見つけ次第削除・禁止ワード登録していますが、今後も危険なサイトへのリンクが貼られる可能性がありますので、安易にリンク先へ飛ばないよう充分ご注意ください。

    [Java] PermGen space: 適当に書き連ねるネタ帳のようなもの
    kk_Ataka
    kk_Ataka 2012/09/18
  • syboos.jp

    kk_Ataka
    kk_Ataka 2012/09/18
  • bash でカンマ区切り文字を split して変数に代入

    bash のシェルスクリプト内で、カンマ区切りテキストを分割して変数に入れたい場合。PerlPHP の split みたいな動作をさせる方法です。 IFS 変数に区切り文字をセットしたうえで set コマンドを使用します。 #!/bin/bash TEXT='AAA,hoge,2345' IFS=',' set -- $TEXT echo $1 echo $2 echo $3 set コマンドはタブや空白区切りの値を $1, $2, $3, ……に代入します。IFS を変更することによりカンマ区切りに対応できます。 もしくは tr コマンドでカンマを空白に置き換えて配列に代入します #!/bin/bash TEXT='BBB,データ,3456' arr=( `echo $TEXT | tr -s ',' ' '`) echo ${arr[0]} echo ${arr[1]} echo

    kk_Ataka
    kk_Ataka 2012/09/18
  • Bashで覚えておくとよいデータ構造 - 配列 - いろいろ解析日記

    Bashで必要なデータ構造の覚書です。 目次 配列 配列を生成する。 配列にデータを追加する。 配列にデータを格納する。 配列からデータを取得する。 配列中のすべてのデータに同じ処理をする。 関連記事 配列 配列は複数件のデータを扱うためのデータ構造です。 ■配列を生成する。 配列の生成は以下のように行います。 配列の名前=() 配列の名前=("データ" "データ" "データ")配列の生成では、配列の名前を指定します。 もし、生成時にデータを格納する場合に、()内にデータを指定します。 例えば、空の配列ARRAY1を生成するには、以下のように書きます。 ARRAY1=()例をもう一つ。データを3つ格納した配列ARRAY2を生成するには、以下のように書きます。 ARRAY2=("history" "japanese" "math") ■配列にデータを追加する。 配列へのデータの追加は以下のよ

    Bashで覚えておくとよいデータ構造 - 配列 - いろいろ解析日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • 【 sed 】 文字列の置換,行の削除を行う

    sedは与えられた文字列を,ルールに従って変換するコマンドだ。例えば,文字列の置換,行の削除といった処理が行える。 変換に利用できるルールには下表「sedの条件式」のような条件式が利用できる。例えば,文字列を挿入したい場合は「a」や「i」の後に挿入する文字列を指定する。文字列を置換したい場合は「s/置換ルール/置換文字/」と実行する。 置換ルールの最初に数値を指定すると,指定した行のみが処理される。例えば,「3d」と指定すると,3行目が削除される。 sedコマンドで実際に変換を行う場合は,変換処理内容は「-e」オプションを指定した後に記述する。また,sedコマンドに指定したファイルの内容を処理する。例えば,source.txt内のLinuxをリナックスに置換したい場合は,次のように実行する。 $ sed -e "s/Linux/リナックス/g" source.txt 結果は標準出力(ディス

    【 sed 】 文字列の置換,行の削除を行う
    kk_Ataka
    kk_Ataka 2012/09/18
  • Server

    kk_Ataka
    kk_Ataka 2012/09/18
  • sedがまじで便利。 - ここにタイトルを入力|

    使いこなすと鬼。 個人的には、対話的な編集処理はvim、一括処理はsedって感じ。 で、sedの使い方とかまとめてみようかな、とか思ったんだけど、ちょいとまとめきれん...。 ので、うちが時々使うsedの使い方をば。 ニコニコとかの動画を保存する。 さっそくアレ気な小見出しですいません...(д よく使うのがこれなんで。 # cacheフォルダへ移動 $ cd ~/.mozilla/firefox/ちょめちょめ.default/Cache/ # とりあえずVideoファイルを列挙してみる。 $ file * | grep Video BF3F3C06d01: Macromedia Flash Video # grepと同じ&#12543;が -nと"/パターン/p"でできる。 $ file * | sed -n "/Video/p" BF3F3C06d01: Macromedia Flas

    sedがまじで便利。 - ここにタイトルを入力|
    kk_Ataka
    kk_Ataka 2012/09/18
  • 404 Not Found

    404 Not Found nginx

    kk_Ataka
    kk_Ataka 2012/09/18
  • WindowsでGit(オチだけ読めばいいです) - uzullaがブログ

    書いた通りオチだけよめばいいので、ヒマな人以外は最初にまとめを読もう。 「GitWindowsでつかいたい」 Linuxを入れろ 「Gitを『Windowsで』使いたい」 そうかそうか WindowsにあるGitの紹介 msysgit http://msysgit.github.com/ 基ですね、Windowsに移植された、物のGitです。 ただし、黒い画面ですので、デザイナーとかが穴という穴から液体を吹き出して死にます。 安心してください!msysgitにはGUIもついてます!! …ティクルティケェ… TurtoiseGit http://code.google.com/p/tortoisegit/ TurtoiseSVNをおぼえていますか?アレです。 このExplorer統合という奴に親を殺された俺としては使いたくないのですが、まあ一番有名ですね。 というかTwitterで質問

    WindowsでGit(オチだけ読めばいいです) - uzullaがブログ
    kk_Ataka
    kk_Ataka 2012/09/18
  • Jenkinsを使ったiOSアプリビルド自動化4 ジョブの作成/Gitとの連携 – なんてこったい

    Gitプラグインの設定が完了したところで、いよいよジョブを作っていきましょう。 ジョブとは Jenkinsでは「最新のソースコードを取得してきてビルドする」というような一連の一つの作業を「ジョブ」という単位で管理します。一つのジョブにいれる作業の中身は自由ですし、一つのプロジェクトに対して複数のジョブを作っても構いません。ジョブをどういう単位・規模で作れば良いのか、という感覚については目的・用途に応じて、Jenkinsを使っているうちに段々つかめてくると思うので、最初の段階では気にする必要はありません。 最初のジョブを作ってみましょう。ジョブの作成はJenkinsの左上のメニューから行います。 新しいジョブを作ろうとすると、いくつかのジョブの種類の選択肢が表示されます。今回は一番シンプルな「フリースタイル・プロジェクトのビルド」を選択します。ジョブ名はなんでも構いませんが、日語、スペース

    kk_Ataka
    kk_Ataka 2012/09/18
  • Jenkins – なんてこったい

    iTunes Connectにアップロード可能なpkgファイルをコマンドラインから作れるようになったら、今度はそのpkgファイルをコマンドラインからiTunes Connectにアップロードしてみよう。 “macOSアプリのCI事情7 – deliverでpkgファイルをiTunes Connectにアップロードする” の続きを読む

    kk_Ataka
    kk_Ataka 2012/09/18
  • Jenkinsを使ったiOSアプリビルド自動化5 Xcodeとの連携の基礎 – なんてこったい

    まずは難しい事を考えずに、一度JenkinsからXcodeを使ってプロジェクトをビルドしてみましょう。Jenkinsを使ってiOSアプリをビルドするには、最初にいくつか設定をする必要があります。 必要なもの 最新のXcode 最新版のXcodeが必要です。ちなみに、JenkinsはXcode.appではなくxcodebuildコマンドを使ってiOSアプリケーションをビルドします。xcodebuildはXcodeをインストールすると使えるようになるコマンドです。 プロビジョニング類 実機用のビルドを行うには、通常の実機用ビルド同様、ビルドに使うProvisioningファイル類(秘密鍵・証明書・プロビジョニングファイル)が必要です。シミュレータでテストを行うだけであればこれらはなくても大丈夫です。 プラグイン シェルスクリプトでビルド用のコマンドを書いてもよいのですが、プラグインを使うと設定

    kk_Ataka
    kk_Ataka 2012/09/18
  • 今朝のObjective-Cの勉強 - kaeruspoon

    朝早く起きて、Objective-Cの勉強をちょっとしました。 今日覚えたこと。 1.インスタンス変数とself インスタンス変数は@interfaceディレクティブで指定してあげます。

    kk_Ataka
    kk_Ataka 2012/09/18
  • Objective-Cはメソッドの引数にラベルをつけるのか - 暴想

    Objective-Cを勉強して初めての驚きがこれだ。 ↓が引数を2つ持つメソッド。 - (void)setCount:(int)count andIndex:(int)index; これは「setCount」メソッドとは呼ばないで「setCount:andIndex:」っていう名前のメソッドになる。 わお、もう、なんか今までの常識とかけ離れすぎていて驚きだけれども、確かにこうなってくるとプログラムが文章のごとくなってくるな。便利そう。というか、いい習慣が付きそう。 上のプログラムをrubyでかくと def count_and_index(count, index) end かな。 ちなみに、メソッドを使うときも変わっていて setCount:12 andIndex:6 みたいに使う。 だから、プログラムのソースコードを読んでいるときも、どういう値を渡しているかが一目瞭然。 ちなみに、ru

    Objective-Cはメソッドの引数にラベルをつけるのか - 暴想
    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなブログ | 無料ブログを作成しよう

    キーボードを、持ち歩く。 久しぶりに、スマホ用のキーボードを使ってブログを書いている。 いくつかキーが壊れてしまっているので買い替えないといけないのだが、壊れるくらいには使い込んでいたんだなと思った。 当時は、今のようにPCを普段から持ち歩くことが少なかったので、出先でもブログ…

    はてなブログ | 無料ブログを作成しよう
    kk_Ataka
    kk_Ataka 2012/09/18
  • Objective-Cの構文のキモチワルさを伝えたい。。 - このブログは証明できない。

    AIRでアプリを作ってみて、Macアプリもこれでいいやと感じました。 HTML + JavaScriptでAdobe AIRアプリを作ってみた - このブログは証明できない。 が、一応はMacネイティブなアプリも作ってみたい。それに、その知識はiPhone開発に直結します。 というわけで、ちょっと良さげなを購入。「CocoaではじめようMac/iPhoneプログラミング入門」という新しい。プログラミングの入門書を買うのはメズラシイ。 なかなかイイっす。XcodeとInterface Builderの使い方。Cocoaプログラミングの仕方。Objective-Cの構文。実際のMacアプリ作成。そして、そのアプリをiPhoneに移植。さすがにiPhoneの機能(加速度センサーとか)までは解説されていませんが。そこは、iPhone SDKの参考書を読めばOK。逆に、Cocoaという切り口で、

    Objective-Cの構文のキモチワルさを伝えたい。。 - このブログは証明できない。
    kk_Ataka
    kk_Ataka 2012/09/18
  • https://github.com/erukiti/fluent-plugin-simplefilter/blob/master/test/plugin/test_out_simplefilter.rb

    kk_Ataka
    kk_Ataka 2012/09/18
  • https://github.com/erukiti/fluent-plugin-simplefilter/blob/master/lib/fluent/plugin/out_simplefilter.rb

    kk_Ataka
    kk_Ataka 2012/09/18
  • #fluentd のためのプラグインをイチから書く手順(bundler版) - tagomorisのメモ置き場

    前に自分で書いた fluentdのためのプラグインをイチから書く手順 - tagomorisのメモ置き場 はたいへん重宝していたのだが、書いたすこし後になって実は現在すでに bundle gem コマンドを使うやりかたが良さそうだということがわかってしまったがばたばたしてて移行してなかった。 で、またひとつプラグインを書くことにしたのでついでに bundle を使った手順をざっくりまとめておく。以下のエントリをたいへん参考にさせてもらった。 T-POINTを取得するスクリプトをGistから移動, Bundlerを使ったGem作成メモ (自分用) - ただのにっき(2012-02-18) 準備とディレクトリツリーの作成 bundler は必要なので、なにはなくとも入れておこう。 gem install bundler そしてプラグイン用ディレクトリツリーを作成する。今回は DataCount

    #fluentd のためのプラグインをイチから書く手順(bundler版) - tagomorisのメモ置き場
    kk_Ataka
    kk_Ataka 2012/09/18
  • #3434663 - Pastie

    kk_Ataka
    kk_Ataka 2012/09/18
  • #ヤバいクライアントを見抜くチェックリスト

    ヤバいと聞いてまとめました togetterまとめをお気に入りにしてコメント付加せずにツイートされる場合、@を抜いて下さると助かります。コメント付きでも当方に知らせる意図がなければ抜いてください。よろしくお願いします。

    #ヤバいクライアントを見抜くチェックリスト
    kk_Ataka
    kk_Ataka 2012/09/18
  • fluentdをインストールしてみる - hydroculの日記

    fluentdはいろんなところからログを集約してどこかに吐き出すというものらしい。 http://fluentd.org/doc/install.html これを見ながら、fluentdをインストールしてみる。OSによらないインストールの仕方をしてみたいので、Binary Package によるインストールはやめて、RubyGemsでやってみよう。 Ruby >= 1.9.2 が必要らしいが、 $ ruby --version ruby 1.8.7 (2010-06-23 patchlevel 299) [x86_64-linux]apt-get で探しても 1.9.1 までしかないようで、Rubyからインストールし直すのは面倒なので、RubyGems はあきらめて、.tar.gz を試してみる。 $ wget https://github.com/downloads/fluent/flu

    fluentdをインストールしてみる - hydroculの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • Fluentd | Open Source Data Collector

    Fluentd is an open source data collector for unified logging layer. Fluentd allows you to unify data collection and consumption for a better use and understanding of data.

    kk_Ataka
    kk_Ataka 2012/09/18
  • なぜFluentdなどを使ってログデータ活用するのか? | Act as Professional

    髪を切った@HIROCASTERでございませう。 今日は巷で話題のfluentd(フルーエントディー)を使って、アクセスログを活用するための準備をしたいと思います。 簡単にfluentdを使って何をするのか 例えばこんなこと という、知識や目的の準備です。 fluentd とは? Linuxサーバなどのログを集約するためのツールです。ログ形式は良くあるテキスト形式ではなく、JSON形式にて構造化された形で保存されるため、集約されたログデータを解析したりするのがとってもやりやすくなります。 従来のテキストデータで出力されるApacheのログなどを読み込んで、fluentdでリモートログサーバに飛ばして、集約保存することなんてことができます。 集約されたログデータを解析サーバで解析して、グラフで出力とかするわけです。 具体的にどういうことができるの? ログデータの活用は無限大なので、さまざまな

    なぜFluentdなどを使ってログデータ活用するのか? | Act as Professional
    kk_Ataka
    kk_Ataka 2012/09/18
  • fluentd のベンチマークとってみたよ! - たごもりすメモ

    入出力プラグインをrubyで書けるのがじつにいい感じの fluentd がいい感じに見える。 fluent/fluentd · GitHub ので使えるかどうか、使えるとしたらどれくらいのノードを用意すればいいのかについて考えるため、とりあえずベンチマークをとってみた。 結論 以下非常に長くなるので結論だけ書くと、大変使える感じ。現状だとほとんど何も考えずにデータ中継させても秒間1万メッセージ、100Mbpsくらいまでは処理できる。効率よくなるよう流す側も考えてやれば 300Mbps を超えるデータの転送に成功した。だいぶいい感じ。 なおこれは in_scribe および out_scribe を使用した場合で、開発者 @frsyuki によるとMessagePackでのデータ転送の場合はこの倍くらい出るらしい。 もちろんこれは右から左に流しただけなので現実にタグによるルーティングだとかロ

    fluentd のベンチマークとってみたよ! - たごもりすメモ
    kk_Ataka
    kk_Ataka 2012/09/18
  • fluentdを試してみた - wyukawa's diary

    クレジットカード現金化詐欺【業界人が教える口コミ情報】 僕は行ってないんですがTwitter、Ustream、スライド、ブログなどを見る限りだいぶ盛り上がったようですねー。僕自身が仕事で使う予定は今のところ無いんですがログ解析関連の仕事をしていることもあるので素振りしてみようと思います。 環境はVirtualBox上のCenOS 5.7(x86_64)を使いました。 fluentdはRuby 1.9上で動くんですがCentOS 5.7に入っているのはRuby 1.8.5です。Ruby 1.9のインストールから始めるとはまりそうなのでyumでインストールできるtd-agentを使います。td-agentはfluentdの安定版パッケージという位置付けのようです。 試したのは下記3つです。 fluent-catでログを送る Apacheのアクセスログを収集 ApacheのアクセスログをMong

    fluentdを試してみた - wyukawa's diary
    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby/Amazon S3を使う - 俺の基地

    バージョンと製造年月日 2009年09月08日 Ruby 1.8.6 aws-s3 0.6.2 WindowsXP SP3 ▲ ▼ 環境構築 AmazonのストレージサービスをS3から使うライブラリ aws-s3 があるのでこいつをインストールする gem install aws-s3 こいつには3つの依存性がありgemなら自動的にインストールされるんだが、一応乗っけておく xml-simple http://rubyforge.org/projects/xml-simple/ builder http://rubyforge.org/projects/builder/ mime-types http://rubyforge.org/projects/mime-types/ ▲ ▼ 接続設定 まず接続設定を行う。こいつはAmazonのサービスで毎度使う、生成idとkeyの

    kk_Ataka
    kk_Ataka 2012/09/18
  • https://github.com/walm/fruitstrap/blob/master/fruitstrap.c

    kk_Ataka
    kk_Ataka 2012/09/18
  • OSX Lionのコマンドラインから、iOSアプリビルドを実機に転送する方法 – Zero4Racer PRO Developer's Blog

    追記: 5/31/2012 別の fork で、Xcode 5.3.2+iOS5.1 で転送と実行まで、正しく動くものがあるようです。最後に追記します。 Fruitstrapというライブラリが、PrivateAPIをたたいて、appファイルを実機に転送することを可能にしているようです。Snow Leopardだけでなく、Lionでも途中まで動いたので経過報告です。 現状で、転送は出来ているのですが、実行が出来ません。引き続き調査をしてくださる方がいればうれしいです。 転送中 Fruitstrapをインストール phildrip/fruitstrap こちらから行いました。これは、メインのブランチではなくて、有志で改造している人のひとりのブランチですので注意してください。 Fruitstrapをビルド cd /user/....(cloneしたフォルダ) gcc -g -o fruitstr

    kk_Ataka
    kk_Ataka 2012/09/18
  • SubversionからGitへ移行するときの問題について簡単に語る

    SubversionからGitへ移行するときに起こる問題についてちょっと語りました。

    SubversionからGitへ移行するときの問題について簡単に語る
    kk_Ataka
    kk_Ataka 2012/09/18
  • RPM CentOS 6 openldap-servers 2.4.23 i686 rpm

    kk_Ataka
    kk_Ataka 2012/09/18
  • 一人 OpenLDAP 勉強会 - Twisted Mind

    なんか色々勉強したいのですが、 続かないからブログで恥をかきながら勉強しようと思い立ちました。 まずは、OpenLDAP から。 とりあえず適当に書いてます。 そのうち reST で書き直します。 Arch でやっていますが Ubuntu だろうが Fedora だろうが殆ど一緒です。 Mac のアドレスブックとか Thunderbird で LDAP の住所録を使えるようにする事が目標です。 # 多分相当簡単 「オープンディレクトリ使えよ馬鹿」はナシでお願いします。 参考資料 LinuxLDAPサーバを構築するには − @IT http://www.atmarkit.co.jp/flinux/rensai/linuxtips/904ldapserver.html LDAPサーバへエントリを追加するには − @IT http://www.atmarkit.co.jp/flinux/ren

    一人 OpenLDAP 勉強会 - Twisted Mind
    kk_Ataka
    kk_Ataka 2012/09/18
  • Re: errors when starting openldap 2.3

    kk_Ataka
    kk_Ataka 2012/09/18
  • 在 CentOS 6 初始化 LDAP Server « Jamyy's Weblog

    kk_Ataka
    kk_Ataka 2012/09/18
  • Re: OpenLDAP Overlay modules load problem

    kk_Ataka
    kk_Ataka 2012/09/18
  • Regional RubyKaigi

    “regional” wasn’t going to mean “provincial”—that regional conferences could be top-notch events—and that hope has been fulfilled beyond what we could possibly have wished for. 地域Ruby会議(Regional RubyKaigi;りーじょなるるびーかいぎ)は、RubyKaigiのようなイベントをいろんな地域でやってしまおうというプロジェクトです。日Rubyの会が後援しています。 地域Ruby会議 未確定情報を含む、今後の開催情報は、日Ruby会の公式Wikiのこれから開催される地域Ruby会議のページも参照してください。 Date Name Report

    kk_Ataka
    kk_Ataka 2012/09/18
  • TokyuRubyKaigi05

    一般参加者の募集です。すでに LT 発表者としてエントリー済みの方は、こちらには参加登録する必要はありません。 TokyuRuby会議について TokyuRuby会議は東京で9回目の開催となる Regional RubyKaigi です。 Ruby に興味を持つエンジニアが集うTokyu.rb主催の LT 大会です。 飲みいしつつ、みんなで LT をして盛り上がろうというイベントです。 抽選LT があります!!抽選LT発表者の指名は抽選により、当日会場にて行います! 今回は参加者のみなさんの投票により飯王、酒王、LT王を決定します! おいしいべ物、お酒、LTの持ち込みをお待ちしております。 参加費 参加費は無料 今回はスポンサーのサントリー様のご提供により、工場直送の生ビール「プレミアム・モルツ」が潤沢にあります それ以外の飲み物・べ物は各自持ち込みです(忘れると悲しいことになります

    TokyuRubyKaigi05
    kk_Ataka
    kk_Ataka 2012/09/18
  • BPStudy#59 (2012/07/27 19:00〜)

    新機能 バウチャーによるイベント管理機能をリリースしました。協賛企業の社員や関係者のイベント参加を円滑にすることに活用いただけます。詳しくはヘルプページをご覧ください。 新機能 connpass APIに新しく、所属グループを取得できるAPIやユーザーの参加イベントAPIを追加しました。各APIの詳細な仕様や利用方法につきましては、 APIリファレンス をご確認ください。またAPI利用希望の方は connpassのAPI利用について をご覧ください。 お知らせ 2024年9月1日より、connpassではスクレイピングを禁止し、利用規約に明記しました。以降の情報取得にはconnpass APIをご利用ください。APIご利用についてはヘルプページをご確認ください。

    BPStudy#59 (2012/07/27 19:00〜)
    kk_Ataka
    kk_Ataka 2012/09/18
  • unixlife.jp

    This domain may be for sale!

    kk_Ataka
    kk_Ataka 2012/09/18
  • ものいわぬOpenLDAPサーバのログ管理

    OpenLDAPサーバのアクセスログ アクセスログとは、OpenLDAPサーバにモジュールを追加することで利用可能となる機能であり、アクセス状況を把握する目的で利用されます。このアクセスログは、指定するバックエンドデータベースに対して行われたbind(認証)、add(追加)、modify(変更)といった指定する操作を、ファイルではなく別のバックエンドデータベースへ記録することができます。また、記録したログはldapsearchにて条件を絞り込んで参照できます。 連載の対象OSであるCentOSにバンドルされるOpenLDAPサーバ(openldap-serversパッケージ)には、アクセスログモジュールが含まれていません。CentOS 5.3以降、アクセスログなどのオーバレイ機能は、openldap-servers-overlaysパッケージとして、別途、提供されています。 また、アクセ

    ものいわぬOpenLDAPサーバのログ管理
    kk_Ataka
    kk_Ataka 2012/09/18
  • OpenLDAPのインストールと動作確認

    OpenLDAPコミュニティが配布するソースコードを利用する場合≫ OpenLDAPをインストールするには、先に紹介したOSに付属するrpmパッケージを利用する方法とは別に、OpenLDAPコミュニティが配布するソースコードをコンパイルしてインストールする方法があります。 この場合、ディストリビュータ側でバンドルされた特定のバージョンに拘束されず、より新しい機能が組み込まれた最新のOpenLDAPのバージョンを利用できることや、特定のオプションを選択してコンパイルできるといったメリットがあります。 デメリットとしては、セキュリティフィックスやバグフィックスが行われたバージョンに追随するには、ディストリビュータ側から通知される更新パッケージを取得するのではなく、管理者が責任を持ってOpenLDAPコミュニティでのアップデートをウオッチしなくてはならない点が挙げられます。また、あまり実績がない

    OpenLDAPのインストールと動作確認
    kk_Ataka
    kk_Ataka 2012/09/18
  • openldap 2.4.26

    kk_Ataka
    kk_Ataka 2012/09/18
  • git add した時に出る改行コードのwarning対応 - 先がまっくろー

    ファイル内の改行コードが「LF」の際に出たワーニングに対応したメモ $ git add . warning: LF will be replaced by CRLF in appl/views.pyなにやら Git が改行コードを CRLF へ変更しようとするらしい。 で、以下を実行 $ git config --global core.autoCRLF falseこれで、改行コードを CRLF へ変更しなくなるらしい。 Git体にあるファイルを見てみる。「C:\msysgit\msysgit\etc\.gitconfig」 [core] symlinks = false autocrlf = trueあれれ?ここじゃないのか。そうかここじゃないのか。というわけで「--global」で設定したものはホームへ保存されるらしい。Linux でいうチルダ(~)。 というわけでホームにあるファイ

    git add した時に出る改行コードのwarning対応 - 先がまっくろー
    kk_Ataka
    kk_Ataka 2012/09/18
  • RPMでインストールしたがコマンド名が分からない

    RPM形式でインストールしたものの,パスの通っているディレクトリに思い当たるコマンド名で見つからないことがないだろうか。 RPMパッケージのファイル名がそのまま実行コマンドに当てはまる場合はよいが,異なることもある。こんな時には,インストールをしたRPMパッケージ名を確認して「-qs」オプションでインストール先を調べればよい。 次の例は,「stat-1.5-12.rpm」をインストールした際の確認方法だ。 $ rpm -qa|grep stat diffstat-1.27-2 stat-1.5-12 statserial-1.1-15 $ rpm -qs stat-1.5-12 normal    /usr/bin/stat normal    /usr/man/man1/stat.1.gz

    RPMでインストールしたがコマンド名が分からない
    kk_Ataka
    kk_Ataka 2012/09/18
  • バッチ職人になろう (WindowsとLinux上での開発業務を自動化するノウハウ集) - 主に言語とシステム開発に関して

    なぜバッチ職人になる必要があるのか Windows コマンドプロンプト WSH / JScript VBA UWSC PowerShell Linux Bash クロスプラットフォーム OpenOfficeマクロ 補足 ※↑ もくじジェネレータ で自動生成 なぜバッチ職人になる必要があるのか あなたは,自分の作業を自動化するか。 いつまでも手動で,ダラダラと手作業を行ない続けるのであれば あなたのエンジニアとしての生産性は,そこで打ち止めである。 いつまでも,同じ作業に同じだけの時間がかかる。 いつまでも残業し続け,仕事を早く終わらせる事ができない。作業効率が低い。 また,誤操作のリスクも常に抱え込む。 単調な繰り返し作業ばかりが増えてゆき,脳みそも衰える一方。 このようなエンジニアが成功も成長もしないことは,言うまでもない。 自分の作業を自動化する習慣がある人は,そうではない。 有能なエ

    バッチ職人になろう (WindowsとLinux上での開発業務を自動化するノウハウ集) - 主に言語とシステム開発に関して
    kk_Ataka
    kk_Ataka 2012/09/18
  • CentOS/rpmコマンドの使い方 - maruko2 Note.

    CentOS/rpmコマンドの使い方 提供:maruko2 Note. < CentOS 移動: 案内, 検索 目次 1 インストール・アンインストール・アップグレード 1.1 インストール 1.2 アンインストール 1.3 アップデート 2 パッケージの検索・検査 2.1 インストール済みパッケージを表示する 2.2 パッケージの情報を表示する 2.3 パッケージに含まれるファイルを表示する 2.4 パッケージの依存間関係を表示する 2.5 インストール済みファイルが、どのパッケージに含まれていたものか調べる 3 関連ページ インストール・アンインストール・アップグレード パッケージを指定する際、パッケージ名で指定したり、パッケージファイル名で指定したりするので注意する。 使い分けは、インストール済みのパッケージはパッケージ名、まだインストールしていないものはパッケージファイル名を指定す

    kk_Ataka
    kk_Ataka 2012/09/18
  • yumリポジトリ設定(独自) - オヤジのサーバ構築に挑戦! Wiki*

    (1)フォルダ作成 通常rpm用フォルダ作成 # mkdir -p /home/yum/rpm/ 特別rpm用フォルダ作成 # mkdir -p /home/yum/extra/ 確認 # ls -l /home/yum/ drwxr-xr-x 2 root root 4096 2月 16 11:20 2014 extra drwxr-xr-x 2 root root 4096 2月 16 11:20 2014 rpm (2)yum独自リポジトリ作成 yumリポジトリ用フォルダ作成 # vi /etc/yum.repos.d/local.repo 全面追加 [local-rpm] name=CentOS-6.5 - local rpm baseurl=file:///home//yum/rpm/ gpgcheck=0 enabled=1 [local-extra] name=CentOS-

    yumリポジトリ設定(独自) - オヤジのサーバ構築に挑戦! Wiki*
    kk_Ataka
    kk_Ataka 2012/09/18
  • RPMパッケージのアップデートで「エラー: 依存性の欠如:」と表示されてしまう

    RPMパッケージを使って特定のソフトをアップデートする際、場合によっては次のようなエラーが表示されることがある。この問題を解決するには、ここで紹介するコツを把握しておけばよい。 すべての手順例は、Red Hat Linux 7.2環境でRed Hat Linux 7.3のRPMパッケージにアップデートしているものだ。 # rpm -Uvh ntsysv-1.3.5-3.i386.rpm エラー: 依存性の欠如: chkconfig = 1.3.5は ntsysv-1.3.5-3 に必要とされています # rpm -Uvh chkconfig-1.3.5-3.i386.rpm ntsysv-1.3.5-3.i386.rpm Preparing... ########################################### [100%] 1:chkconfig #########

    RPMパッケージのアップデートで「エラー: 依存性の欠如:」と表示されてしまう
    kk_Ataka
    kk_Ataka 2012/09/18
  • @IT:RPMパッケージの依存性を調べるには

    これほど複雑になることはあまりないが、そうなってしまった場合はrpmコマンドで依存関係を十分に調べた方がいいだろう。rpmコマンドを-qpRオプション付きで実行すると、対象となるパッケージが必要としているプログラムやライブラリのバージョンなどを詳しく表示する。例えば、netatalk-1.5.3.1-4.i386.rpmの依存関係は以下のようになっている。 $ rpm -qpR netatalk-1.5.3.1-4.i386.rpm /sbin/chkconfig /sbin/service pam >= 0.56 /etc/pam.d/system-auth tcp_wrappers openssl cracklib /bin/sh rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1

    kk_Ataka
    kk_Ataka 2012/09/18
  • 【 rpm 】 RPMパッケージをインストール/アンインストールする

    パッケージをアップグレードする。前パージョンのパッケージが存在しない場合は新規にパッケージをインストールする。オプションについては表2を参照

    【 rpm 】 RPMパッケージをインストール/アンインストールする
    kk_Ataka
    kk_Ataka 2012/09/18
  • 【 RPMパッケージをインストールする 】

    Red Hat系のLinuxでは,RPM(Red Hat Package Manager)パッケージを使用することにより,ソフトウエアを容易にインストールできる。RPMパッケージの多くは,バイナリとソースが両方用意されている。バイナリの場合は,拡張子に".i386.rpm"や".alpha.rpm"といったハードウエア名が記載されている。また,ソース(SRPM と呼ばれる)の場合は,拡張子が".src.rpm"である。 パッケージのインストールには,ルート権限が必要がある。バイナリ・パッケージをインストールするには,

    【 RPMパッケージをインストールする 】
    kk_Ataka
    kk_Ataka 2012/09/18
  • Undefined symbols for architecture i386: with 200+ apple mach-o linker (Id) errors

    kk_Ataka
    kk_Ataka 2012/09/18
  • Xcode4でエラーメッセージ「No architectures to compile for...」 を食らったら - Nothing Upstairs

    この9日にリリースされた Xcode4を昨日ようやく使い始めた。で,これはあくまでオレのトコでは起きましたって話でどのくらい普遍的なもんかわからんのだが,既存の iPhoneプロジェクトを読み込んで,まずは当然(いや,単に繋ぐのめんどくさかったからだけど)SchemeのメニューをiOSシミュレータで動かす設定にしてランしてみた。当然なんの問題もなく動作する……と思ってました。 ら。なんのこっちゃビルドはうまくいかず,というかその前段階で「No architectures to compile for (active arch=i386, VALID_ARCHS= armv7).」というメッセージ。 まぁこのメッセージ自体は正しいよね,ターゲットである iOSシミュレータはれっきとした Mac OS Xアプリなわけで,当然そのアーキテクチャは「i386」であります。対してXcodeのタ

    kk_Ataka
    kk_Ataka 2012/09/18
  • Storyboardから始めるiPhoneアプリ開発 その他

    kk_Ataka
    kk_Ataka 2012/09/18
  • Storyboardから始めるiPhoneアプリ開発 [Xcodeエラー]Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1

    kk_Ataka
    kk_Ataka 2012/09/18
  • Undefined symbols for architecture i386

    エラーの例: Undefined symbols for architecture i386: "someVar", referenced from: - [SomeClass someMethod:]  in SomeClass.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with code 1 ..... リンク時にシンボルが見つからない場合に発生します。 (1).hはimportしたが、frameworkをリンク対象に追加していないときに発生します。.hをimportすることでシンボルが解決されコンパイルは通りますが、ライブラリがないとリンクできず、エラーとなります。 PROJECT > Build Phase > Link Binary With Librar

    Undefined symbols for architecture i386
    kk_Ataka
    kk_Ataka 2012/09/18
  • インドアSEの憂鬱な日々: CDからのyumインストールについて

    システム構築時や試験環境の作成時など、rpm パッケージをインストールしたくとも、セキュリティ的にどうしても外部ネットワークに接続できないという場合があります。 そんな時は、インストール CD に入っている rpm を使用してインストールするのですが、パッケージによっては、依存関係の解決などで意外に面倒なことがあります。 下記のように設定すると yum を使ってインストールが可能です。 この例ではserv1 の /mnt 内に cd をマウントしていますがローカルサーバー上にCDをマウントしている場合でも同じような手順で利用可能です。 1.nfsマウント # mount -t nfs serv1:/mnt /mnt 2.リポジトリ情報作成 # mkdir /tmp/repo # createrepo -o /tmp/repo -g /mnt/Server/repodata/comps-rh

    kk_Ataka
    kk_Ataka 2012/09/18
  • Welcome

    404 ERROR PAGE

    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby/日時操作 - 俺の基地

    Timeクラス 昔ながらの日時を示すクラス 便利なメソッドが沢山搭載されているが・・・昔ながらなので・・・・1970年以前2038年以降の時刻を扱うことができない・・・実質できないがそれは実装の依存であって設計思想としては特に制限は無い ▲ ▼ 時刻を指定のフォーマットで文字列に変換する t = Time.local(2008,8,24) puts t.strftime("%Y年%m月%d日") #=>2008年08月24日 フォーマットの指定の仕方はここを参考 %A: 曜日の名称(Sunday, Monday ... ) %a: 曜日の省略名(Sun, Mon ... ) %B: 月の名称(January, February ... ) %b: 月の省略名(Jan, Feb ... ) %c: 日付と時刻 %d: 日(01-31) %H: 24時間制の時(00-23) %I: 12

    kk_Ataka
    kk_Ataka 2012/09/18
  • Amazonの障害と利用規約による免責 ― ウェブサービス利用規約の「日本流」と「米国流」を比較してみる : 企業法務マンサバイバル

    2012年07月02日07:00 Amazonの障害と利用規約による免責 ― ウェブサービス利用規約の「日流」と「米国流」を比較してみる カテゴリ法務_契約法務 businesslaw Comment(0)Trackback(0) 先週は日のファーストサーバ、今週はAmazonと、世界各地で相次いでクラウド/データセンターの障害が発生し、その上でサービスを展開する法人に大打撃を与える事態が発生しています。あれ?自前でサーバーを持つよりもそういうリスクが低減できるのがいいところじゃなかった?という感じですが、ファーストサーバはメンテナンス中の事故、Amazonは自然現象が原因とはいえ、事業を支えるシステム・データを人に預けてしまうことの危険性を改めて認識させてくれています。 ▼Amazon EC2が落雷で障害 InstagramやPinterestがダウン(ITmedia) 米Amazo

    Amazonの障害と利用規約による免責 ― ウェブサービス利用規約の「日本流」と「米国流」を比較してみる : 企業法務マンサバイバル
    kk_Ataka
    kk_Ataka 2012/09/18
  • うるう秒でいろいろ朝から面倒だった件

    [追記 20120702] dateコマンド修正しました いつか役に立つかもしれないので。。。。 2012-07-02 うるう秒のあとにMySQLなどのCPU使用率が高騰する件についてのエントリーで、 NTPを動かしていてうるう秒の挿入があるMySQL 5.5を使っている場合にCPU使用率が上がる可能性があるとあったので、調べてみたらやっぱりCPU使用率が上がってました。。。 あと、javaが暴走していると聞いたので、jenkinsがやばいかもと思ったら、やっぱりダメでした。。。 MySQLCPU使用率の上昇の対応sshはできる状態でした。 LAは少し高いくらいでした。 MySQLのバージョンmysql Ver 14.14 Distrib 5.5.23, for Linux (x86_64) using readline 5.1 うるう秒の挿入の確認# grep -3 "insertin

    うるう秒でいろいろ朝から面倒だった件
    kk_Ataka
    kk_Ataka 2012/09/18
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    kk_Ataka
    kk_Ataka 2012/09/18
  • git-svnしようとしたらSVN::Coreが無い・・ - (゚∀゚)o彡 sasata299's blog

    2009年02月14日18:50 Git git-svnしようとしたらSVN::Coreが無い・・ ちょっとSVN::Coreのインストールが大変だったのでまとめておきます。 最近git(ギット)が流行っています。svnとかのバージョン管理の一つで、svnが単一リポジトリなのに対して、gitは分散リポジトリなのが一番の違いです。 先日のデブサミのレポートを見る限り、はてなでは既に社内リポジトリとして結構使っているようですね。さすがです。これからgitが流行ってくるのはほぼ間違いないので、私sasata299も最近ちょこちょこgitを使い始めています。( ´,_ゝ`) それで今回、git-svnっていうのを試してみようと思いました。 これは、「既存のsvnリポジトリを使いつつ、ローカルではgitとして扱う」みたいなものです。gitでいう大のリポジトリがsvnになっているイメージ。これなら今

    kk_Ataka
    kk_Ataka 2012/09/18
  • Top | Coverture

    gccが生成するgcno/gcdaファイルをパースし、結果をXMLで出力します。また、gcov互換のgcovファイルを生成します。 gcnoファイル gcovでカバレッジするときに、gccのコンパイルオプションに-ftest-coverageを追加します。このオプションを指定してソースファイルをコンパイルすると、gccはソースファイルの拡張子を.gcnoに変更したノーツファイルを生成します。 gcnoファイルには何が記録されているのでしょうか。gcnoファイルの構造については、gccのソースコードに含まれるgcov-io.h(FreeBSDなら/usr/src/contrib/gcc/gcov-io.h)に次のような説明があります。 The basic block graph file contains the following records note: unit function-g

    kk_Ataka
    kk_Ataka 2012/09/18
  • gcov の使い方 - まめめも

    concov のドキュメントを書こうと思ったけれど、何から書くか困ったので、とりあえずその前に gcov の使い方とはまりどころを書いてみます。 gcov とは C 言語で書かれたプログラムのカバレッジを測定するツールです。gcc に付属しています。 基的な使い方 こういうコードがあるとする。 /* test.c */ #include <stdio.h> int foo(int x, int y) { return x + y; } int bar(int x, int y) { return x - y; } int main(void) { printf("%d\n", foo(2, 3)); printf("%d\n", foo(3, 4)); return 0; } コンパイルする。-coverage をつけると gcov 用のオブジェクトファイルが生成される *1 。 $ g

    gcov の使い方 - まめめも
    kk_Ataka
    kk_Ataka 2012/09/18
  • 仕様なので、割り切らせてください gcovログデータの出力先

    kk_Ataka
    kk_Ataka 2012/09/18
  • CRaSH: JVMを監視するコマンドラインシェル

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    CRaSH: JVMを監視するコマンドラインシェル
    kk_Ataka
    kk_Ataka 2012/09/18
  • gcc と gcov と カバレッジ

    cles::blog 平常心是道 blogs: cles::blog NP_cles() « ニューデリ :: 20th Anniversary ファイアーエムブレム大全 » 2010/07/02 gcc と gcov と カバレッジ  c  softwareengineering 427 0へぇ Javaで使えるカバレッジツールがありますか?と言われれればjcoverageとか、Clover、EMMA、Coberturaあたりがすぐに思い浮かぶのですが、Cでといわれるとさっぱりです。ということで、Cでカバレッジを計測するツールを探すことになりました。 † gcc には gcov というコマンドがついていた Javaでもカバレッジ計測となるとかなり低レベルな部分で結構いろいろなことをしなくてはいけないので、C言語でそれをやるとなるとコンパイルの段階から細工しないといけないのだろうという察し

    gcc と gcov と カバレッジ
    kk_Ataka
    kk_Ataka 2012/09/18
  • 日々之迷歩

    2023-09-30(土)「第66回シェル芸勉強会」が開催されました。まずは勉強会主催者の上田さんへ、問題作成と勉強会運営ありがとうございました。参加者の皆様もお疲れ様でした。東京と大阪サテライトで会場が設けられました。今回福岡サテライトは開催せず、自宅からリモート参加しました。 続きを読む 2023-07-22(土)「第65回シェル芸勉強会」が開催されました。まずは勉強会主催者の上田さんへ、問題作成と勉強会運営ありがとうございました。参加者の皆様もお疲れ様でした。東京と福岡サテライト、長崎サテライトで会場が設けられました。福岡サテライトは会場にプロジェクターが無かったため、各参加者毎でyoutube動画を見ながら問題に取り組みました。 続きを読む 2022-12-03(土)「第62回シェル芸勉強会」が開催された。まずは上田さんへ、問題作成と勉強会運営ありがとうございました。参加者の皆様も

    日々之迷歩
    kk_Ataka
    kk_Ataka 2012/09/18
  • Selenium の selectWindow でエラーになるよ - A Memorandum

    Selenium で selectWindow した場合に以下のエラーとなることがありました。解決方法のメモです。 Window does not exist. If this looks like a Selenium bug, make sure to read http://seleniumhq.org/docs/04_selenese_commands.html#alerts-popups- and-multiple-windows for potential workarounds. a タグで target 名を指定してポップアップするとダメなようです。 ここらへん http://code.google.com/p/jira-to-google-code/issues/detail?id=230 で語られており、Window ではなく tab でひらいているため winId が

    Selenium の selectWindow でエラーになるよ - A Memorandum
    kk_Ataka
    kk_Ataka 2012/09/18
  • http://www.gal-tonkatsu.net/weblog/2010/07/seleniumselectwindow.html

    kk_Ataka
    kk_Ataka 2012/09/18
  • ddの進捗を確認する

    HDDのフォーマット前の作業などにddをよく使うのだが、進捗が表示されないのでどこまで完了しているのかが不明なところが使いづらい。 そんなわけで、ddの進捗を確認する方法を調べたところ、SIGUSR1シグナルをddに投げればいいらしい。 やってみた $ dd if=/dev/zero of=/dev/null bs=10M & [1] 8237 $ ps ax|grep dd 8237 pts/1 R 0:06 dd if /dev/zero of /dev/null bs 10M 8239 pts/1 S+ 0:00 grep dd $ kill -SIGUSR1 8237 $ 34411+0 records in 34410+0 records out 360815001600 bytes (361 GB) copied, 19.9085 seconds, 18.1 GB/s $ ki

    ddの進捗を確認する
    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
    kk_Ataka
    kk_Ataka 2012/09/18
  • Selenium利用方法2 - 天真 @ wiki

    **4.Selenium作成(ローカルテスト編) ①Firefoxを起動します。「ツール」→「[[Selenium]] IDE」をクリックすると、以下の画面が表示されます。 &ref(http://www27.atwiki.jp/tenshin/?cmd=upload&act=open&page=Selenium%E5%88%A9%E7%94%A8%E6%96%B9%E6%B3%952&file=ide01.JPG) ②ブラウザで対象操作をすると、記録されます。 &ref(http://www27.atwiki.jp/tenshin/?cmd=upload&act=open&page=Selenium%E5%88%A9%E7%94%A8%E6%96%B9%E6%B3%952&file=IDE02.JPG) ③記録が終わったら、記録ボタンでストップします。 ④編集します。以下、表でコマンドの

    Selenium利用方法2 - 天真 @ wiki
    kk_Ataka
    kk_Ataka 2012/09/18
  • FMV Q&A - [Internet Explorer] ホームページを見ていると「ランタイムエラーが発生しました。デバッグしますか」と表示されます。 - FMVサポート : 富士通パソコン

    このメッセージは、ホームページに含まれるJavaScriptなどのプログラムが正しく実行できないときに表示されます。 「ランタイムエラー」または「Runtime Error」が表示された場合は、「いいえ」ボタンまたは「NO」ボタンをクリックして、メッセージ画面を閉じます。 繰り返しメッセージが表示される場合は、プログラムが終了するまで、繰り返し「いいえ」ボタンまたは「NO」ボタンクをリックしてください。 (ランタイムエラー発生時の画面例) 「Webページに問題があるため、正しく表示または機能しなくなる可能性があります」が表示された場合は、「OK」ボタンをクリックして、メッセージ画面を閉じてください。

    kk_Ataka
    kk_Ataka 2012/09/18
  • rspec, factory_girl, spork, guardによる自動テスト環境の構築 - AnyType

    こちらの記事を参考に自分で自動テスト環境を構築した記録です。この記事はすごく参考になりました。感謝です。 Rails3+RSpec2+Spork+Guard(guard-rspec,guard-cucumber)で最速のBDD(振舞駆動開発)環境を作る - Curiocity Drives me 0.環境 # Gemfile source 'http://rubygems.org' gem 'rails' gem 'rake', '0.8.7' gem 'mysql2', '0.2.6' gem 'haml-rails' gem 'jquery-rails' $ bundle install --path vendor/bundle1.rpec-rails, factory_girl_railsのインストール # Gemfile source 'http://rubygems.org' g

    rspec, factory_girl, spork, guardによる自動テスト環境の構築 - AnyType
    kk_Ataka
    kk_Ataka 2012/09/18
  • いまどきの Ruby 書くときのテスト環境 - Stats of the Rivers

    romaji というライブラリを書いた。 - 寿司じゃないブログ という記事を書いたのだが、テスト環境について反応があったのでもうちょい詳しく書く。 RSpec テスティングツールのデファクトスタンダード。 http://rspec.info/ に行くか、The RSpec Book を読もう。 Guard ソースコードが編集されているかを監視して、変更があった場合に自動でテストを走らせてくれる。 guard/guard · GitHub guard と guard-rspec を gem install して、以下のようなファイルを Guardfile という名前でプロジェクトのルートディレクトリに置き、 guard コマンドを走らせると、watch で指定したファイルの変更の監視してくれる。 guard 'rspec', :version => 2, :all_after_pass =

    kk_Ataka
    kk_Ataka 2012/09/18
  • twiwt.org - このウェブサイトは販売用です! - twiwt リソースおよび情報

    このウェブサイトは販売用です! twiwt.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、twiwt.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!

    kk_Ataka
    kk_Ataka 2012/09/18
  • guardで楽々テスト実行 - miyohide's blog

    RailsCastsで知ったgemです。 テストファイルを編集するたびにターミナルに戻ってコマンドを打つのはちょっと面倒なものです。Jenkinsでテストをやらせるという手もあるのですが、Jenkinsはコミットしないとテストをしてくれないので、ちょっと手元で確かめるのは不向きです。 そこで、guardです。guardは、手元でファイルを編集・保存したらそれを検知して勝手にテストをやってくれるgemです。 インストール 使っているテストに応じてインストールするGemが変わります。私は、RSpecを使っているので、Gemfileに group :development do gem 'guard-rspec' end と記述します。下手に group :development do gem 'guard' end ってことをやっちゃうと、のちのち、Guardfileの作成に苦しむので、やめる

    guardで楽々テスト実行 - miyohide's blog
    kk_Ataka
    kk_Ataka 2012/09/18
  • redmine 1.4 can not use mongrel? - Redmine

    kk_Ataka
    kk_Ataka 2012/09/18
  • MongrelをWindowsサービスに登録 – pg-info

    RedmineをMongrelで起動してもWEBrickと同じで翌日になると初回表示は遅い・・・・。 せっかくいれたんでとりあえず使うことにしよか。 ほな、MongrelをWindowsサービスに登録しておこか。 MongrelをWindowsのサービスとして起動させるには、mongrel_serviceをインストールする。 gemで簡単にインストールができる。 gem install mongrel_service mongrel_service-0.3.4(i386-mswin32)とwin32-service 0.5.2 (mswin32)を選択しインストールしてみた。 ほんで、Redmineをサービスとして登録するコマンドは次の通り。コマンドプロンプトで実行。 mongrel_rails service::install -N "Rails Redmine" -c C:\rails

    kk_Ataka
    kk_Ataka 2012/09/18
  • Apache+MongrelでRedmine – pg-info

    redmineをWEBrickで起動して使って翌日とか間をあけるとページが表示されるのにめっちゃ時間がかかる。 ためしに、Mongrelを使ってみよか。 FastCGIは試したけど、全然早くならなかった。 サーバスペックにも問題があると思うけど Mongrelのインストールはgemで gem install mongrel 上のように選択肢がでるので環境によって選択。 Windowsなんで「3」を選択 インストールが終了したらRedmineのインストールディレクトリに移動して Redmine を起動 Mongrelをインストールしたら、railsで「ruby script\server」で起動するサーバが自動的にWEBrickからMongrelに切り替わるようや。 ruby script/server -e production Mongrelでの起動コマンドは↓ mongrel_rail

    kk_Ataka
    kk_Ataka 2012/09/18
  • ファーストサーバーがデータ初期化の大惨事!被害者の状況と損害賠償(約款)について調べてみた。 - すしぱくの楽しければいいのです。

    公開日:2012年6月21日 カテゴリ:アレな話題 ホームページが障害で表示されないとか、アクセス過多で重たすぎる程度なら許容の範囲ですけども、サーバーのデータが初期化されましたという、Web屋としては笑えない、むしろ笑うしかない状況が発生しましたよ。 それも稼働率100%保証のファーストサーバーさんというのも驚きでございます。 今回サーバーデータ初期化事故に遭遇してしまった X_urara_X さんに状況を取材させていただきながら、損害の保証はされるのかどうか、規約(約款)を確認してみました。 【2012.6.25追記】 中間報告が掲載されたので記事を書きました。ファーストサーバーの事故原因がほぼ人災だった。その概要と今後についてまとめてみました。|楽しければいいのです。 信頼のファーストサーバーがまさかの・・・ Web屋にとって顔面蒼白な事故(障害)がございましたねー。 ファーストサー

    ファーストサーバーがデータ初期化の大惨事!被害者の状況と損害賠償(約款)について調べてみた。 - すしぱくの楽しければいいのです。
    kk_Ataka
    kk_Ataka 2012/09/18
  • Accueil

    Les Sociétés Civiles de Placement Immobilier (SCPI) se sont imposées comme une solution d'investissement de choix, attirant un nombre croissant d'investisseurs en quête de diversification et de rendements potentiellement plus élevés. Dans un contexte économique en constante évolution, où les investisseurs cherchent à optimiser leur portefeuille tout en minimisant les risques, les SCPI représentent

    kk_Ataka
    kk_Ataka 2012/09/18
  • ものいわぬOpenLDAPサーバのログ管理・その2

    ものいわぬOpenLDAPサーバのログ管理・その2:OpenLDAPによるディレクトリサーバ運用(4)(1/3 ページ) ユーザー情報や組織情報などを一元的に管理するディレクトリサーバは、企業システムの中で重要な役割を果たしています。オープンソースの「OpenLDAP」によるディレクトリサーバの構築方法を解説した前連載に続き、その運用方法を紹介していきます。(編集部) 今回は、追加モジュールとして提供される監査ログを説明した後、これまでに紹介したログを一覧にまとめます。その後、OpenLDAPサーバを管理するうえで大切な、syslogへ送付されるログの基的な読み方を説明していきます。 OpenLDAPサーバの監査ログ(Auditlogモジュール) 監査ログは、OpenLDAPサーバにモジュールを追加することで利用可能となる機能であり、指定したバックエンドデータベースに対して行われたすべて

    ものいわぬOpenLDAPサーバのログ管理・その2
    kk_Ataka
    kk_Ataka 2012/09/18
  • syslogdの設定をマスターしよう

    システムのログをつかさどるsyslogd ログには、アプリケーションが独自に出力するものと、syslogdを利用して出力するものの2種類があります。 独自のログを出力する代表的なアプリケーションにはApacheやSquid、Sambaなどがあります。独自のログ設定を持つアプリケーションに関してはアプリケーションのマニュアルなどを読んでいただくとして、ほとんどのアプリケーションはsyslogdを利用してログを出力しています。以後は、syslogdを利用したログについて説明します(注)。 注:LinuxおよびUNIXでsyslogdがインストールされていないことは考えにくいため、特にインストール方法については言及しません。また、後述するlogrotateに関しても同様です。 Linuxでは、主なログの出力先は/var/logディレクトリです。ディレクトリ内を確認すると分かりますが、前述したよう

    syslogdの設定をマスターしよう
    kk_Ataka
    kk_Ataka 2012/09/18
  • OpenLDAPのログ管理について: ほぼニートの資格取得日記☆

    kk_Ataka
    kk_Ataka 2012/09/18
  • ものいわぬOpenLDAPサーバのログ管理

    ログの削除 次は、ログの削除について説明します。このログ削除を怠って運用を続けていると、肥大化したログがディスク領域を圧迫しかねないので注意が必要です。 最も簡単なOpenLDAPサーバのログ削除は、ログローテートを利用する方法です。 # vi /etc/logrotate.d/syslog /var/log/ldap.log /var/log/messages [...略...] {      ←ログファイルldap.logを追加 sharedscripts postrotate /bin/kill -HUP [...略...] /bin/kill -HUP [...略...] endscript } 例えば、上記の例のように、/etc/logrotate.d/syslogファイルにローテーション対象としてOpenDLAPサーバのログファイル(ここでは、/var/log/ldap.log

    ものいわぬOpenLDAPサーバのログ管理
    kk_Ataka
    kk_Ataka 2012/09/18
  • APIを自動テストするためにどんな補助ツールが必要?

    Jenkins, Seleniumを使った自動テストの課題とこれからの取り組み こちらの投稿にも書かれているように、弊社のQAチームはSeleniumを使った自動テストを作っています。QAチームの得意技であるSeleniumでテストできない機能というのは、なかなか自動テストとして組み込まれにくくなってしまいます。 今回は一例としてAPI機能を取り上げます。 SHANON MARKETING PLATFORM APIを使うことで、XMLメッセージの送受信によりSHANON MARKETING PLATFORM のセミナー申し込みやリード情報の登録・参照が可能になり、連携アプリケーションを開発することが可能になります。 弊社のAPI機能はRESTなので、基的にはURIを指定すればいいのですが、認証情報などを付加する必要があります。そのため開発された当初は、開発者自身が使っていたPerlスクリ

    kk_Ataka
    kk_Ataka 2012/09/18
  • AnyConnect VPN Client に関する FAQ

    概要トラブルシューティング1) ASA 8.x: AnyConnect VPN Client トラブルシューティング テクニカル ノート関連情報 概要このドキュメントには、Cisco AnyConnect VPN Client に関連する FAQ(よくあるご質問とその回答)が記載されています。ドキュメントの表記規則については、「シスコ テクニカル ティップスの表記法」を参照してください。 Q. AnyConnect クライアントを使用するにはどのレベルの権限が必要ですか。A. 初回インストール時には管理者権限が必要です。ただし、その後のアップグレードでは、管理者レベルの権限は必要ありません。 一般ユーザ(権限が制限されたユーザ)が AnyConnect をインストールできるようにするための機能は備わっていません。 Q. AnyConnect をインストールまたはアップグレードした後、再起動

    AnyConnect VPN Client に関する FAQ
    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby on Railsアプリ以外でも Selenium RC を使えば RSpec でテストが書ける! - yuumi3のお仕事日記

    RSpec のテストを記述するDSLとしては素晴らしさは、 Selenium RC と組み合わせる事で Ruby on Railsアプリ以外でも使えます。 Selenium は Javascriptを使いWebアプリのテストを行うツールとして有名ですが、Selenium RC を使うと RSpecで書いたテストを Webブラウザー上で走らせる事が出来ます。 準備 Seleniumのページから Selenium IDE 、 Selenium RC (Remote Control) をダウンロードします。 Selenium IDEは Firefox上で動きますので Firefox を使っていない方は ダウンロード して下さい。最近 Firefox4.0がリリースされましたが、2011/3/28日現在は、旧版の 3.6 の方が良いかもしれません、Firefox3.6はここからダウンロードできます

    kk_Ataka
    kk_Ataka 2012/09/18
  • Selenium

    Registrations open for Appium Conf 2024 online - live on 13 Sep. Register now! Selenium automates browsers. That's it!What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well. Selenium WebDriver If you want to cr

    Selenium
    kk_Ataka
    kk_Ataka 2012/09/18
  • Selenium and iframe

    kk_Ataka
    kk_Ataka 2012/09/18
  • Rubyで自作の外部モジュールを読み込む方法 - include と extend と module_function - (゚∀゚)o彡 sasata299's blog

    2009年06月20日02:25 Ruby Rubyで自作の外部モジュールを読み込む方法 - include と extend と module_function 【090621追記】 id:faulistさんから色々と指摘していただきました。ありがとうございます>< この記事を読む際には、以下のリンク先も併せてご覧になることをオススメします。 requireとincludeとextendとmodule_function(1) - As Sloth As Possible requireとincludeとextendとmodule_function(2) - As Sloth As Possible Rubyで外部ライブラリを読み込むには、require を利用します。例えば、ファイル名がhoge.rbの場合、このようになります。 require 'hoge' ただ、モジュールを読み込むと

    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    kk_Ataka
    kk_Ataka 2012/09/18
  • MacBookでautotest環境を整備する(Test::Unit編)- ZenTest / redgreen / Growl - RAILS PRESS

    MacBookでautotest環境を整備する(Test::Unit編)- ZenTest / redgreen / Growl 「Railsのテスト環境を改めて- MacOSX / RSpec / ZenTest / Growl」を参考に、MacBookでautotest環境を整えてみました。 上記のサイトではRSpecでのテストを前提に書かれていますが、僕はとりあえずTest::Unitを使ってのautotest環境が欲しかったので、若干~/.autotestの記述内容だけ上記サイトの手法からアレンジしてあります。以下自分用のメモ。 Growlのインストール 2008年3月5日現在、Growlのサイトが落ちているようなので、代わりにGrowl DownloadからGrowlをダウンロード。Growlのインストールは「Growl.mpkg」をダブルクリックするだけ。ここでgrowlnot

    kk_Ataka
    kk_Ataka 2012/09/18
  • あの山のむこうに... Selenium RC・JavaPGのお勉強2/2(CentOS・Java)20100513

    SeleniumとはWebブラウザの操作をシミュレートしてWebアプリケーションの画面周りの再帰試験(リグレッションテスト)を行なうツールです。 以前「20100113HttpUnitJavaPGのお勉強(LinuxJava)」で同様なWebエミュレーションについて模索した事がありました。大雑把にHttpUnitJavaプログラムからコントロール可能な画面無しのウェブブラウザエミュレータになりうる存在でしたが、私が至らないのかも知れませんが一通り見たところでは簡単な操作しかできず使用に際しても少しマニアックな存在でした。HttpUnitは画面無しで動作してかなりスムースに動くので少しお気に入りだったのですが突っ込んだ操作に弱そうなこともあり私の中ではその後出番がなかったのでした。 HttpUnitを実験していた頃には同じくSeleniumという存在も目には入っていたのでしたが、そ

    kk_Ataka
    kk_Ataka 2012/09/18
  • http://selenium.googlecode.com/svn/trunk/docs/api/rb/Selenium/WebDriver/SearchContext.html

    kk_Ataka
    kk_Ataka 2012/09/18
  • iframe内の要素をXPath使って取得 - TakiTakeの日記

    前提条件として、ドメインは一緒。 昨日の失敗は、iframeのdocumentをcontextに指定したところで、document.createExpressionで評価するからdocument違いが起こっていたためです。そこで、importNodeメソッドですよ。 外部ドキュメントからノードのコピーを作成し、現在のドキュメントに挿入できるようにします。 とのことですので、これを用いてiframe内のノードを引っ張ってくれば、こっちのドキュメント下に置けて、探索できるわけですよ。 せっかくなので、xpath4jquery.jsを用いて $(document.importNode($('iframe')[0].contentDocument.body, true)).xfind('//div') できた!

    iframe内の要素をXPath使って取得 - TakiTakeの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • Safariで<iframe>のinnerHTMLを取得する方法 - OKWAVE

    MacのブラウザSafariで <iframe id="iframe1" src="test.txt" style="display:none" width="1" height="1"></iframe> で読み込んだtest.txtの内容が取得できなくて困っています。 ちなみにWindowsのIEとMacのFireFoxでは下記のようなかんじで取得できています。 IEの場合 var text = this.iframe1.document.body.innerHTML; FireFoxの場合 var text = document.getElementById("iframe1").contentDocument.body.innerHTML; MacのSafariでは上記どちらの方法でも取得できませんでした。 他にも色々調べて試してみたのですがやはり上手くいきません。 <iframe

    Safariで<iframe>のinnerHTMLを取得する方法 - OKWAVE
    kk_Ataka
    kk_Ataka 2012/09/18
  • その記憶が頭から離れません。 - 質問・相談ならMSN相談箱

    kk_Ataka
    kk_Ataka 2012/09/18
  • XML Path Language - Wikipedia

    XML文書に XPath の式を適用したイメージ XML変換におけるXPathの位置付け XML Path Language (XPath(エックスパス)) は、マークアップ言語 XML に準拠した文書の特定の部分を指定する言語構文である。XPath自体は簡潔な構文 (式言語) であり、XMLベースのマークアップ言語ではない。標準化団体 W3C (World Wide Web Consortium) で開発され、1999年11月16日に XML Path Language (XPath) 1.0 が XSL Transformations (XSLT) 1.0 と同時に勧告として公表された[1][2]。XPathは、XSLT と XSL-FO とともに XSL の構成要素である。2007年1月23日、W3C で XPath 1.0 の次期バージョンが制定され、XPath 2.0 が XSL

    XML Path Language - Wikipedia
    kk_Ataka
    kk_Ataka 2012/09/18
  • Selenium and iframe

    kk_Ataka
    kk_Ataka 2012/09/18
  • Seleniumでiframeの中を書き換える < ウェブ < kei3.jp

    Seleniumでiframeの中を書き換える @ ウェブ Movable Typeのテンプレートを自動的に流し込む仕組みが作れないかと思って、Selenium IDEで試してみた。 当初、楽勝だろうと思っていたら、これが結構面倒だった。 まず問題になった部分。Movable Typeのテンプレートは、編集のページが単純なフォームではなかった。タイトルは普通にformのinputなのだが、テンプレートの体を書き込む部分が、iframeに成っていて、その中のpreに書く形になっていた。この時点でXpathでの記述を断念。それっぽく書いてみたが、Seleniumで認識しない。こんな感じ。> //*[@id="text"]/html/body/pre 色々としたらべてみると、どうやらgetEvalを使って直接JavaScriptを記述すれば良いことが判明。 this.page().getDoc

    kk_Ataka
    kk_Ataka 2012/09/18
  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

    kk_Ataka
    kk_Ataka 2012/09/18
  • https://sphinx-users.jp/doc10/extensions.html

    kk_Ataka
    kk_Ataka 2012/09/18
  • 「Java開発者のための関数プログラミング」読んでみた - pocketberserkerの爆走

    O'Reilly Japan - Java開発者のための関数プログラミング 最近こういう系統のが増え始めた気がしますが、オライリーの電子書籍から発売されるとは思っていなかった。 そんなわけで、気になったので買って読んでみた。 ちなみに原著者のDean Wampler氏はバクの著者の一人でもある(読み終わってから気がついた)。 プログラミングScala 作者: Dean Wampler,Alex Payne,株式会社オージス総研オブジェクトの広場編集部出版社/メーカー: オライリージャパン発売日: 2011/01/20メディア: 大型購入: 3人 クリック: 320回この商品を含むブログ (38件) を見る 感想 訳者の方が書かれていることと大体同じことをおもった。 「Java開発者ための関数プログラミング」が出版されました - YAMAGUCHI::weblog 特に「6章 ここから

    「Java開発者のための関数プログラミング」読んでみた - pocketberserkerの爆走
    kk_Ataka
    kk_Ataka 2012/09/18
  • チュートリアル: シンプルな拡張を作成 — Sphinx v1.0 (hg) documentation

    kk_Ataka
    kk_Ataka 2012/09/18
  • 記事一覧 - Hack like a rolling stone

    Today, I released Sphinx-2.4.0, now available on the Python package index at https://pypi.org/project/Sphinx/. It includes 18 new features and 23 bugfixes. For the full changelog, go to http://www.sphinx-doc.org/en/master/changes.html. In …

    記事一覧 - Hack like a rolling stone
    kk_Ataka
    kk_Ataka 2012/09/18
  • SGI - The Trusted Leader in Technical Computing: HPC, Servers, Storage, Data Center Solutions, Cl...

    Your HPE MyAccount provides you with: Single sign-on to the HPE ecosystem Personalized recommendations Test drives and other trials And many more exclusive benefits

    SGI - The Trusted Leader in Technical Computing: HPC, Servers, Storage, Data Center Solutions, Cl...
    kk_Ataka
    kk_Ataka 2012/09/18
  • (7日目) Sphinx 拡張を作ってみよう (sphinxcontrib.nicovideo) - Hack like a rolling stone

    昨日の記事ではさまざまな Sphinx 拡張を紹介しました。 その中で YouTube の動画を埋め込む Sphinx 拡張を紹介しましたが、 その中には日の誇るおもしろ動画サービス、ニコニコ動画用の Sphinx 拡張が見当たりませんでした。 ということで、今日は sphinxcontrib.youtube に対抗して sphinxcontrib.nicovideo を作りながら、 Sphinx 拡張の作り方を紹介したいと思います。 使い方 まずは sphinxcontrib.nicovideo の使い方から紹介します。 sphinxcontrib.nicovideo は easy_install でインストールできます。 $ easy_install sphinxcontrib-nicovideo 次に conf.py で sphinxcontrib-nicovideo モジュールを

    (7日目) Sphinx 拡張を作ってみよう (sphinxcontrib.nicovideo) - Hack like a rolling stone
    kk_Ataka
    kk_Ataka 2012/09/18
  • llaskin’s gists

    kk_Ataka
    kk_Ataka 2012/09/18
  • Sphinxで打ち消し線を使う | Webシステム開発/教育ソリューションのタイムインターメディア

    Sphinx プロジェクトのディレクトリに以下の内容を sphinxcontrib_roles.py という名前で保存します。 ここでは strike、red という二つのロールを定義しています。 CSS の定義でそれぞれ打ち消し線表示、赤い文字にする、という表示にしています。 あとは reST 文の中でこれらのロールを指定するだけです。 たとえば :strike:`ここは打ち消し線表示` と書いて HTML ファイルを生成すると 以下のように出力されます。 HTML 以外のフォーマットでは効果がありませんが、 HTML 出力はよく使われると思うので程よくマークアップすると良いと思います。 ただ、見た目ばかりに気を取られると Sphinx(reST) のメリットが薄れていくのでご注意を。

    Sphinxで打ち消し線を使う | Webシステム開発/教育ソリューションのタイムインターメディア
    kk_Ataka
    kk_Ataka 2012/09/18
  • Selenium のコマンド — Selenium 日本語ドキュメント

    Selenium のコマンド¶ しばしば selenese とも呼ばれる Selenium のコマンドは、テストを実行するコマンドのことです。これらのコマンドを並べたものが テストスクリプト を構成します。この章では、Selenium のコマンドについて詳しく取り上げ、Selenium を使って Web アプリケーションをテストするためのさまざまな方法を示します。 ページの要素の検証¶ ページ上の UI 要素の検証は、自動化されたテストではおそらく最もよく使われる機能でしょう。Selenese では、UI 要素をさまざまな方法でチェックすることができます。実際のテスト対象はどの方法を使うかによって左右されるので、これらの方法の違いを理解することが重要になります。 たとえば、現在テストしようとしているのは、次のどれでしょうか。 ある要素がページ上のどこかに存在しているかどうか。 特定のテキス

    kk_Ataka
    kk_Ataka 2012/09/18
  • https://selftechy.com/2011/07/23/selenium-2-0-webdriver-some-useful-apis

    kk_Ataka
    kk_Ataka 2012/09/18
  • http://selenium.googlecode.com/svn/trunk/docs/api/rb/Selenium/WebDriver/Driver.html

    kk_Ataka
    kk_Ataka 2012/09/18
  • redmine のテストを Selenium2.0 WebDriver を使って firefox と IE の2つのブラウザでやってみる - うっかりアジャイルの推進側に回っちゃった人の日記

    概要 某ベンダ系アジャイルコミュニティの合宿で Selenium を使ったテストをやってみたので、 復習がてら Windows XP SP3上でタイトルのことをやってみたりする。 テストの内容 ログイン チケット作成 チケット一覧で作成したチケットを確認 ログアウト まで。 構成 redmine <--> firefox(IE) <--> selenium(webdriver) <--> test::unit こんな感じ? selenium と webdriver のところが怪しい。 なぜ Selenium(WebDriver) なの? なんで WebDriver なの?という説明が Selenium 2.0 と WebDriver — Selenium 日語ドキュメント にあった。 Mult-browser testing including improved functionalit

    redmine のテストを Selenium2.0 WebDriver を使って firefox と IE の2つのブラウザでやってみる - うっかりアジャイルの推進側に回っちゃった人の日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • Selenium2のテストをIE8やIE7で実行するときの注意点メモ - JavaとJavaEEプログラマのブログ

    http://gugurekasu.blogspot.com/2011/11/selenium2.html のように各動作の間にThread.sleepを入れる。sleepする時間はCorei7 2600SのXP mode環境で800ミリ秒くらい。 テスト全体を遅くしたくない場合は↓で解説されているクラスを使ってwaitを行う。 http://d.hatena.ne.jp/hutyao/20110908/1315490306 テストを実行する前にIEを起動し、最大化してから終了させる。するとテスト実行時にIEが最大化される。IEのウィンドウの大きさが小さいとJavaScriptでライブラリを読み込めていない等の妙な挙動を見せることがある。 テスト実行時にマウスを動かすと、その動きがWebDriverに反映される?テスト実行後はマウスを動かさない方が無難。 Selenium2.xのちょっとし

    Selenium2のテストをIE8やIE7で実行するときの注意点メモ - JavaとJavaEEプログラマのブログ
    kk_Ataka
    kk_Ataka 2012/09/18
  • Selenium2.xのちょっとした小技 - kencharosの日記

    最近仕事でSeleniumに手を出していて、Selenium2.0以降のAPIを使用している。 ところが、2.0以降についての情報が少なく、こんなことするにはどうすれば?みたいなことを調べると大抵旧バージョンだったりするので、2.xでのコードのサンプルのようなものをメモとして書いてみる。 また職場のブラウザがIE6だったりするので、Selenium IDEはほとんど使ってません。 言語はJavaメインなので、他の言語やブラウザでは使えないかもしれません。 また、旧バージョンのSelenium1.xに触ったことはありません。 導入 ここからダウンロードする。 1.xでは、Selenium-RCと呼ばれていた、各言語のAPIは、WebDriverという名称に変わっているので、 各言語向けのWebDriverをダウンロードして、展開してクラスパスを通せば完了。 ただし、どのWebDriverを使

    Selenium2.xのちょっとした小技 - kencharosの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • iOSのテストフレームワーク比較 – なんてこったい

    WWDC開幕で、話題の中心はもっぱらiOS 6、Mountain Lion、Retina対応Macですが、気にせずテストについて書きます。 2012年6月現在、純正のSenTestingKit以外にも多数のiOSアプリ用テストフレームワークが存在します。今まで試してきた中で、おすすめのテストフレームワークをいくつか紹介します。 標準のテストフレームワーク SenTestingKit / OCUnit Xcodeに標準で付属しているテストフレームワークです。iOSアプリのテストを初めて学ぶには、素直にSenTestingKitから始めた方がよいと思いますが、非同期処理やUIを含むテストは面倒・困難です。Google Toolbox for Macを使って少し拡張することもできます。 長所 標準で用意されているので導入が楽。 シンプルなので理解しやすい。 他のフレームワークのメリット・デメリッ

    kk_Ataka
    kk_Ataka 2012/09/18
  • iOS SDK 5 で UIAutomation が良くなってたという話

    Mac / iOS 開発担当の松です。 以前同じチームのミヤモトさんが紹介記事を書いていた UIAutomation ですが、使いにくくて使っていませんでした。というのも以前のバージョンはコマンドラインからテストを実行できず、毎回 Instruments を手で起動して、、という残念な状態だったからです。 ところが iOS SDK 5からはコマンドラインからテストを実行できるようになったと言うので再度トライしてみました。 コマンドラインからテストの実行 手始めに下記のハローワールドをコマンドラインから実行してみます。 // hello_test.js UIALogger.logMessage("Hello, UI Automation!"); テストの実行は instruments コマンドで行います。 $ instruments \ -t /Developer/Platforms/iP

    iOS SDK 5 で UIAutomation が良くなってたという話
    kk_Ataka
    kk_Ataka 2012/09/18
  • 僕が社内ライブラリを OSS 化すべきだと思う3つの理由 - 鳩舎

    こんばんは、台風がヤバいですね。 こんな風に命の危険がそこそこあるときは、なんとなく人生について考えてしまいます。私はどこからやってきて、どこへ消えてゆくのか…… そんなことを考えていた折に、「社内ライブラリって OSS にしてしまうべきだよなー」と、ふと思ったので、考えていることをメモしておこうとおもいます。 「社内ライブラリ」 とりあえずこの社内ライブラリの前提を並べると 1つまたは複数のプロジェクトが参照しているライブラリである 製品的なビジネスロジックを内包しておらず、汎用的で、利用されているプロジェクトと密結合でない バージョン管理されている の3点は満たしておく必要があります。例えばニコニコ動画を OSS にするのはちょっとアレですし、課金部分を OSS にするなんてもってのほかだなーと思います。 そんなプロジェクトがあなたの会社にあるかないかはわかりませんが、いわゆる「この言

    kk_Ataka
    kk_Ataka 2012/09/18
  • Gihyo Digital Publishing … 技術評論社の電子書籍

    技術評論社の電子書籍(電子出版)販売サイト

    kk_Ataka
    kk_Ataka 2012/09/18
  • http://tycoon-slidedown.heroku.com/down

    kk_Ataka
    kk_Ataka 2012/09/18
  • 「アジャイルサムライになるための方法」 #agilesamurai dojo gathering - ヲトナ.backtrace

    3/24 に開催された AgileSamurai Dojo Gathering でトリを務めさせていただきました。 当日の資料は以下になります。 #とりあえず broken English な字幕もそのままにしていますw http://agile-samurai-ja.github.com/dojo-gathering/2012/ 時間の無い人はこのセリフだけ覚えておいてくださいww お前らの暴力をみんな黙って見てる それが許せないんだ 僕は死んでも構わない かかって来いよ 今回は普段やっているようなアジャイル開発の説明とかは一切せずに、アジャイルサムライの 15章(15.8)のこの先どこへ向かえばいいのか? にジョナサンが書いてくれている「君の働き方や仕事の質を選んでいるのは他の誰でもない、君自身なんだ。」というメッセージと僕自身が最近感じている現状とかを僕なりに伝えてみました。 だいぶ

    「アジャイルサムライになるための方法」 #agilesamurai dojo gathering - ヲトナ.backtrace
    kk_Ataka
    kk_Ataka 2012/09/18
  • storklab.com - このウェブサイトは販売用です! - storklab stork lab リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    kk_Ataka
    kk_Ataka 2012/09/18
  • 読者の方へ — Selenium 日本語ドキュメント

    kk_Ataka
    kk_Ataka 2012/09/18
  • Rubyアソシエーション: Selenium

    レグレッションテスト プログラムを修正・変更した場合は、修正前の他の機能が動作することを確認し、想定外の影響がないことを確かめておく必要があります(参考)。サイトではレグレッションテストの代表的なツールであるSeleniumを取り上げ、レグレッションテストの概要を説明します。 Seleniumとは Seleniumとは、ブラウザ上でのマウス操作やフォームへの文字列入力、文字列が存在するかのチェック、フォームの値のチェック、ページ内のJavaScriptの実行などを自動的に行うツールです。複数のブラウザで同じ操作のテストを実行することもできます。 Seleniumでは、実行形態によって、利用するSeleniumのコンポーネントが異なります。 1.Selenium IDE Firefox単体でテストを実行する場合はこちらのツールを選択します。Selenium IDEはFirefoxのアドオン

    kk_Ataka
    kk_Ataka 2012/09/18
  • Selenium-RCをRubyで試す - 技術メモ的なモノと気になるモノ

    Seleniumでテストをしてゆきたいんだけど、Railsで使うパターンは結構みかけるものの、単純にRubyで制御したいだけの記事がちょっと見つからなかった。ということでテスト。 試した環境は以下の通り MacOS10.5.5 Ruby1.8.7 P72 Java 1.5.0_16 Firefox3.0.3 Selenium IDE1.0b2 Safari 3.1.2(5525.20.1) まずは、Selenium-RCをダウンロード(1.0 beta1) http://selenium-rc.openqa.org/download.html これを解凍すると以下のフォルダが展開される。 selenium-dotnet-client-driver-1.0-beta-1 selenium-python-client-driver-1.0-beta-1 selenium-java-client

    Selenium-RCをRubyで試す - 技術メモ的なモノと気になるモノ
    kk_Ataka
    kk_Ataka 2012/09/18
  • Seleniumを使ってみた その1

    最近リリースされたSelenium 2.0を使ってみた。 http://seleniumhq.org/ 公式には前バージョンからいろいろ変わった点があるが、そもそも前バージョンを使ったことがないので、この辺は読み飛ばし。 テストプロジェクトの設定で、2011年10月12日現在ではJava, C#, Python, Rubyしかサポートされていないらしい。 この中じゃJavaが一番分かるかなぁ、と思いきやMavenを入れる必要があるっぽい。 いや、なくても出来るんだろうが大変らしい。 業務でJava使わないからそこで時間取られるのもなぁ。 う~ん、サンプルコードしか打ったことないけどRubyにするか(無謀?!)。 まずはインストール。 公式からSelenium Serverをダウンロードしたけど、要らなかったかも…。 http://seleniumhq.org/download/ 単に #

    kk_Ataka
    kk_Ataka 2012/09/18
  • jQueryとsinatraを使ったアプリケーションをGoogle App Engineに乗せた。 | simultechnology.blog

    html5のをサンプルをやりながら改造して、辞書のAPIからデータを取得し、表示させるというようなシンプルなものを作ってみた。 まず作成し、google app engine上にアップしたのはこれ↓ http://simul-technology.appspot.com 使用したAPIは「イースト辞書Webサービス」。urlはこれ↓ http://www.btonic.com/ws/ html5のcontenteditable属性をtrueにした入力欄に、入力された値をjQueryの$.getJSONメソッドを使用し、非同期でサーバサイドに入力値を送る。 サーバサイドであるsinatra上では、入力値に基づくデータを取得し、それをjson形式でクライアント側に返すような感じ。 まず、フォルダ構成などは以下のようになった。 まず、sinatraのviewであるmyapp/views

    kk_Ataka
    kk_Ataka 2012/09/18
  • 橋本商会 » Sinatra+Haml+jQuery入門

    研究室の後輩にSinatraとhamlとjQueryを教えるために作ったテンプレートについて、ここにも書いておく ソースコード https://github.com/shokai/sinatra-template 実際動いているもの http://masui.sfc.keio.ac.jp/sinatra-template/ git clone git://github.com/shokai/sinatra-template.git ■Sinatraを何に使うか Sinatra+haml+jQueryが便利。 Railsと似てるけど、ちょっと違う。 個人的には RailsHTMLのページをいっぱい作るのに便利 Sinatra → 画面遷移あまりしなくて、同じURLのままjsonのAPIをjQueryのajaxで取得して動的に表示を変えるwebページを作るのには便利 に感じる。 でもSi

    kk_Ataka
    kk_Ataka 2012/09/18
  • Selenium2.0 WebDriverで複数ブラウザのUIテスト もう一度、Selenium再入門 - プログラマでありたい

    ブラウザを使った自動テストツールの代表格であるSelenium。Firefoxのプラグインというイメージが強かったのですが、今では複数のブラウザを動かせるようになっています。更にサーバサイドからの起動も出来るので、ユニットテストの一部として組み込むことが出来ます。またSelenium 2.0系が出て、WebDriverというモノも出てきました。複数のプロジェクトがあって新旧の情報が入り交じっていますので、一度整理した上で使い方を学ぼうと思います。 Seleniumのプロジェクト Selenium IDE 恐らく多くの人がSeleniumと聞いて思い浮かべるのがSelenium IDEだと思います。Firefoxのプラグインとして、テストケースの開発を行う為のツールです。画面の操作を記録したり、それをテストケースという形で保存したりする機能を持っています。また、テストの再現も行います。 Se

    Selenium2.0 WebDriverで複数ブラウザのUIテスト もう一度、Selenium再入門 - プログラマでありたい
    kk_Ataka
    kk_Ataka 2012/09/18
  • AndroidDriver - selenium - Getting Started With Android Driver - Project Hosting on Google Code

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    AndroidDriver - selenium - Getting Started With Android Driver - Project Hosting on Google Code
    kk_Ataka
    kk_Ataka 2012/09/18
  • Seleniumの自動テストをCI環境(Jenkins)で快適に実施する - 日々是鍛錬

    Ruby Advent Calendar 2011 16日目の記事です。 Webアプリの画面テストにはやはりその利便性からSeleniumを使うことが多いだろう。 ちょっとした変更でも問題ないと高をくくっていても、リリース後にリンクやボタンをクリックした途端に500や404が発生した日には目も当てられない。 そうならないために、定期的にSeleniumのテストを流す--自動テスト環境を構築して--ことで、問題をいち早く検知することが大切だ。 今回は、Webアプリにおける画面の自動テスト環境を、Selenium+Ruby(RSpec)+Jenkinsで構築する一例を紹介する。 Seleniumで画面テストを書くときにRSpecの恩恵を得たいので、現在Javaで開発しているプロジェクトも画面テストはRubyでSeleniumテストコードを書いている。 用意するもの SeleniumをCI環境で

    Seleniumの自動テストをCI環境(Jenkins)で快適に実施する - 日々是鍛錬
    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby/Webブラウザをコントロールする [Ore Base]

    Selenium 2.0 and WebDriver — Selenium Documentation ここらへんのサンプルコードを参考に require 'rubygems' require 'selenium-webdriver' driver = Selenium::WebDriver.for :firefox driver.get "http://google.com" element = driver.find_element :name => "q" element.send_keys "Cheese!" element.submit puts "Page title is #{driver.title}" wait = Selenium::WebDriver::Wait.new(:timeout => 10) wait.until { driver.title.downcas

    kk_Ataka
    kk_Ataka 2012/09/18
  • Module: Selenium::WebDriver — Documentation by YARD 0.8.1

    Extended by: JsonHelper Defined in: rb/lib/selenium/webdriver.rb, rb/lib/selenium/webdriver/ie.rb, rb/lib/selenium/webdriver/opera.rb, rb/lib/selenium/webdriver/safari.rb, rb/lib/selenium/webdriver/remote.rb, rb/lib/selenium/webdriver/iphone.rb, rb/lib/selenium/webdriver/chrome.rb, rb/lib/selenium/webdriver/firefox.rb, rb/lib/selenium/webdriver/android.rb, rb/lib/selenium/webdriver/ie/bridge.rb,

    kk_Ataka
    kk_Ataka 2012/09/18
  • ログイン・ログアウトまで対応 - うなの日記

    スクレイピングでのログイン・ログアウトまで実装。ソースは以下。 →Github - unageanu / clickclient_scrap Githubに置いてみました。gemspecはまだちゃんと書いてないのでgem経由でのインストールはできません。 サンプル ログイン/ログアウトのサンプルコードは次のとおりです。このファイルと同じディレクトリに、「user」「pass」ファイルを作成して、ユーザー名とパスワードを設定しておく必要があります。 $: << "../lib" require 'clickclient_scrap' USER=IO.read("./user") PASS=IO.read("./pass") c = ClickClient::Client.new c.fx_session( USER, PASS ) {|session| puts "You are logge

    ログイン・ログアウトまで対応 - うなの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • ruby のスクレイピングツールキット scrAPI - 川o・-・)<2nd life

    http://blog.labnotes.org/category/scrapi/ rubyスクレイピングして web の情報を取得するのには、今まで正規表現か xpath でやってたので、わりと面倒でした。で、ふと scrAPI というスクレイピングツールキットを知ったのですが、これがかなり便利そう。 このツールキットを使うと、CSS3 なセレクタを記述することで、要素を取得することができます。たとえばとあるサイトのリンクを全部取得したければ、 require 'rubygems' require 'scrapi' require 'open-uri' require 'nkf' require 'pp' $KCODE = 'u' links = Scraper.define do process "a[href]", "urls[]"=>"@href" result :urls e

    ruby のスクレイピングツールキット scrAPI - 川o・-・)<2nd life
    kk_Ataka
    kk_Ataka 2012/09/18
  • https://github.com/assaf/scrapi/blob/master/cheat/scrapi.txt

    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby でスクレイピングするなら scrAPI の parser_options とか WWW::Mechanize の Pageオブジェクト とかに気を付けろ!! - (゚∀゚)o彡 sasata299's blog

    2009年07月10日03:15 Ruby Rubyスクレイピングするなら scrAPI の parser_options とか WWW::Mechanize の Pageオブジェクト とかに気を付けろ!! タイトルの通りですが、Rubyスクレイピングするときって、scaAPI とか WWW::Mechanize を利用するんではないかと思います。hpricot とかも使うかも知れませんが・・。ってことで、自分で実際に使ってみたときに困ったことなどをまとめてみました〜。 scrAPI - スクレイピングのお供 Ruby で scrAPI を使うときにはこのように process に取得したい要素をセレクタで指定したり、取得する値("@src" とか :text とか)を指定したりします。以下のようにすると、imgタグのsrc部分を抽出して data[:urls] に、aタグのテキス

    kk_Ataka
    kk_Ataka 2012/09/18
  • Rest api with curl - r-labs

    kk_Ataka
    kk_Ataka 2012/09/18
  • Redmine REST API - 関連チケット、添付ファイル込み

    あるチケットに関するPDF、添付ファイルと、同様に関連するチケットのPDF、添付ファイルをまとめて取得したいんだけど…みたいなリクエストを、ユーザさんからいただきました。 できれば、ボタン1つとか、コマンド1発で…(^^; いろんな方法があるかと思いますが、思い浮かんだのはREST APIを使ってひたすらGETするのが良いかなあ、ということ。 RESTの機能もいろいろサポートされて来ているので、確認の意味でちょっとまとめます。 * * * 1. チケットのPDFをRESTで取ってくる http://REDMINE_URL/issues/チケット番号.pdf?key=APIキー 2. チケットIDを指定し、添付ファイルと関連チケット情報込みのデータを取得する チケットの基のREST APIに include というパラメータをくっつけると、添付ファイル、関連チケット情報込みでデータが引っ張

    Redmine REST API - 関連チケット、添付ファイル込み
    kk_Ataka
    kk_Ataka 2012/09/18
  • Test Driven Development in XCode - blog.

    Post published:January 15, 2010 Post Author:Christian Hedin Post Category:Testing Post Comments:16 Comments Test Driven Development, or TDD for short, is a simple software development practice where unit tests, small focused test cases, drive the development forward. This is most easily explained by the Three Rules of TDD that dictate the following: You are not allowed to write any production code

    kk_Ataka
    kk_Ataka 2012/09/18
  • KW · XCode での単体テスト

    Apple Developer Connection にXCodeを使った単体テストの方法が書かれていたので、備忘録を残そうと思ったのだけれども、大はまりしました。でも、なんとか自力解決しました。 ほとんど情報がないのだけれども、みんなどうやってるの? 準備 † テスト対象のアプリケーションのプロジェクトを作成する。ここではプロジェクトの名前をCalculatorということにする。 アプリケーションに単体テスト用のターゲット(CalculatorTest)を追加する ProjectメニューのAdd new target …を使い、雛形としてUnit Test Bundleを選び、適切な名前で保存。 Target Infoウィンドウでテスト対象のアプリケーションを参照するように設定する。 BuildタブでOther Linker FlagsのなかのCocoaをFoundationに置換し、

    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - jarinosuke/UnitTest_Xcode: Unit testing on Xcode

    kk_Ataka
    kk_Ataka 2012/09/18
  • gcovの使い方

    このドキュメントの内容は、以下の通りです。 はじめに コードカバレッジとは カバレッジの種類 コードカバレッジを取得する方法 gcovとは gcovのインストール gcovのオプション gcovの使い方 はじめに パソコンやスマホで使われるソフトウェアは、いろいろなテストが行われて、出荷されています。ソフトウェアのテストをしない場合、ソフトウェアにバグがあるまま出荷されてしまいます。ソフトウェアのテストを行っていても、十分なテストを行えていなければ、やはりバグが残っているかもしれません。 ソフトウェアは、たくさんの分岐があり、すべてのパターンをテストするのは難しいかもしれません。 コードカバレッジとは コードカバレッジ(code coverage)とは、日語というとコード網羅率(もうらりつ)です。コードカバレッジは、ソフトウェアテストの1つの尺度です。 コードカバレッジは、ソフトウェアテ

    kk_Ataka
    kk_Ataka 2012/09/18
  • Xcode 4 からはじめる Unit Testing - jarinosuke blog

    テストを書く。 最近、色々なプロジェクトで Jenkins をはじめとした継続的インテグレーション(CI)という単語を良く聞くようになりました。 僕自身といえば、iOS 開発では 「Xcode 4 から Unit Test 全面サポートがはじまった!」位しかキャッチアップできていませんでした。 なので開発中にデグレが発生したりすると、モデルから一つずつデバッグを繰り返して、気付いたら2時間経ってるみたいなことも多々ありました。 何してるんだろうみたいな感じになって、流石に危機感を覚えたので一旦手を止めて Xcode 開発に所謂今流行っているテスト手法を組み込もうと思いました。 今回は初歩の初歩ということで、Xcode に付属されている Unit Testing フレームワークである SenTestKit を用いた単体テスト環境の構築を行います。 全てを通して Xcode は 4.3 を使用

    Xcode 4 からはじめる Unit Testing - jarinosuke blog
    kk_Ataka
    kk_Ataka 2012/09/18
  • https://s3.amazonaws.com/ppt-download/masuidrive-working-style1351.pdf

    kk_Ataka
    kk_Ataka 2012/09/18
  • Code Coverage Updates for Xcode 4.3 - Gerard Condon's Blog

    In a previous post, I described how I got code coverage up and running in Xcode 4.2. Apple have just released Xcode 4.3 and unfortunatly updating to this has broken my code coverage. The reason is that 4.3 removes the /Developer folder and moves this internally to the Xcode.app package. While this has good consequences - it should be possible to update Xcode from the App Store like a normal app -

    kk_Ataka
    kk_Ataka 2012/09/18
  • Infinite Blog - Code Coverage and fopen$UNIX2003 Problems

    kk_Ataka
    kk_Ataka 2012/09/18
  • Jenkinsを使ったiOSアプリビルド自動化8 テストの実行と集計 – なんてこったい

    Test After Buildの仕組みを利用して、実際にテストを実行してみましょう。 テスト用ターゲット Xcodeビルドの設定で、テスト用のターゲットを設定します。 iOSの標準のテスト(SenTestingKit)はシミュレータ上でしか走らせる事ができないので、SDKには明示的にiphonesimulatorを指定します。iphonesimulator5.1のようにバージョンを指定することもできます。これを指定しないとデバイス用のSDKが使われる事になるので、エラーが発生します。 この状態で一度ジョブを実行してみましょう。コンソール出力を確認して、テスト実行のログが残っているか確認しましょう。 Test Suite '/Users/foo/.jenkins/jobs/bar/workspace/build/Debug-iphonesimulator/bar.octest(Tests)

    kk_Ataka
    kk_Ataka 2012/09/18
  • Jenkins を iOS アプリ開発に導入してみた (gcov編)

    前回 はSenTestKitに続いてGHUnitを導入して、Jenkins上でGHUnitによるテストの自動実行を行いました。今回はさらにステップアップして、gcovを使用してコードカバレッジを取るようにしてみようかと思います。 ■gcovを使ったコードカバレッジの取得(Xcode 4.3版) Xcode 4.3の場合は以下の参考ページで紹介されている方法がオススメです。実機ででもシミュレータでも動作してお得です。 http://www.cocoabuilder.com/archive/xcode/314794-xcode-4-3-moved-libprofile-rt-how-to-reference-it-now.html http://www.infinite-loop.dk/blog/2012/02/code-coverage-and-fopen-unix2003-problems

    Jenkins を iOS アプリ開発に導入してみた (gcov編)
    kk_Ataka
    kk_Ataka 2012/09/18
  • これは Unix 初期の時代には誰も書こうとは考えなかった、日々拡大を続ける Unix ツール集です。

    kk_Ataka
    kk_Ataka 2012/09/18
  • さくらDNSにサブドメインハイジャックを許す脆弱性

    さくらインターネット株式会社のDNSサービスにセキュリティ上の問題がありましたが、改修されましたので報告します。 DNSサービスへのドメイン登録時における不具合について 障害内容 : 当社の提供するネームサーバサービスにおいて、既に登録されているドメインのサブドメインが、他の会員IDの方に登録できる状態となっておりました。この障害により、悪意のある第三者がドメインの一部を乗っとれる脆弱性につながる危険性がありました。 問題につきましては現在は解消されており、全ての登録について不正がないかの調査を行っております。 この問題の発見者は前野年紀氏で、私はさくらインターネット株式会社に問題を通告し、改修を促すための連絡などでお手伝いをしました。 (12:00追記)なお、この脆弱性が混入したのは6月8日頃で、さくらインターネットは6月11日から修正を開始し、昨日(6月13日)には改修されましたので

    さくらDNSにサブドメインハイジャックを許す脆弱性
    kk_Ataka
    kk_Ataka 2012/09/18
  • 第21回(最終回) OpenLDAPの冗長化対策【3】 | gihyo.jp

    諸事情により、前回から非常に時間が空いてしまってご迷惑をおかけしました。 前回は、OpenLDAPのsyncrepl機能を使って、LDAPサーバの二重化、つまり冗長化を実現することができました。ただしいくつかの制限がありましたので、改めてその内容をリストアップしておきます。 通常はプロバイダのみが検索、更新処理を行い、コンシューマ側はスタンバイ状態となっている(クライアント側の設定次第では、コンシューマ側の検索機能を活用することも可能) コンシューマは検索結果を提供することはできるが、更新要求を直接受け付けることはできない プロバイダがダウンした場合、すべての要求はコンシューマに委任されるが、この際更新要求が発生するとクライアントにエラーが通知される 負荷分散は実現されていなかった(クライアント側の設定切り替え、またはロードバランサの導入により対応可能) このように、一見不完全に思われる部

    第21回(最終回) OpenLDAPの冗長化対策【3】 | gihyo.jp
    kk_Ataka
    kk_Ataka 2012/09/18
  • レプリケーションで冗長構成(1/3) - @IT

    # vi /etc/openldap/slapd.conf ……[略]…… database     monitor access to dn.subtree="cn=Monitor" by dn.exact="cn=monitor" read rootdn      "cn=monitor" rootpw      secret # service ldap restart # ldapsearch -x -D cn=monitor -w secret -b cn=Overlays,cn=Monitor + -LLL ……[略]…… monitoredInfo: glue monitoredInfo: syncprov monitoredInfo: chain このように、CentOS 5.2にバンドルされるopenldap-serversでは2つのレプリケーション方式を選択できます。た

    レプリケーションで冗長構成(1/3) - @IT
    kk_Ataka
    kk_Ataka 2012/09/18
  • Git道場

    Git道場 Git道場について GitHubによってもたらされたソーシャル・コーディングの波はこれからのプログラマーのライフスタイルを確実に変えつつあり、プログラム開発におけるテスト、自動化、バージョン管理の技術は、プログラマーの日々の業務や生活の中においても重要になっ てきています。 Git道場は分散バージョン管理ツールとして広く利用されているGitに焦点を絞り、概念や知識を得るだけではなく、一人でも多く のプログラマーが実践的なレベルでGitを使いこなせるようになるための “道場” です。 是非Git道場に参加し、Gitを体得してみなさんの明日のプログラミング・ライフの価値をさらに高めてください。 Facebookページ 次回のGit道場 日時:2012年8月11日(土)10:00 〜 18:00 定員:50名 〜 70名を予定 会費:1,000円 実行委員の募集 Git道場の運営をお

    kk_Ataka
    kk_Ataka 2012/09/18
  • [monit] monitrcの設定項目 - Life with IT

    2008/5/23更新 対応バージョン: 4.10.1 monitrcの設定項目は以下の2つのセクションに分かれる。 monitの動作全般 システムリソース・プロセス等の監視対象に対する設定 以下、主な設定項目についてそれぞれ説明する。 monitの動作全般 デーモンの動作 デーモンとして動作させる場合の監視間隔を秒で指定する。 set daemon 60 設定そのものを省略するとデーモンとして動作せず、すぐに処理が終了する。 ログ出力 ログをファイル、またはsyslog経由で出力する場合の設定を行う。 ファイルに出力する場合は以下のようにファイル名を指定する。 set logfile /var/log/monit.log syslog経由で出力する場合は以下のようにsyslog facilityオプションに続けてファシリティを指定する。 ファシリティは先頭に"log_"を付与する必要があ

    [monit] monitrcの設定項目 - Life with IT
    kk_Ataka
    kk_Ataka 2012/09/18
  • [ThinkIT] 第1回:ZABBIXをインストール (2-3)

    Linux Apache(1.3.12以上) PHP(4.0以上) PHP GDモジュール PHP MySQLまたはPostgreSQLモジュール MySQL(3.22以上)、PostgreSQL(7.0.2以上)、Oracleのいずれかのデータベース 今回はOSとしてCentOS 4.4を使用し、デフォルトで提供されているhttpd-2.0.52-28とMysql-4.1.20-1、NET-SNMP-5.1.2-11の組合せで、1台のサーバにZABBIXの全ての構成をインストールする手順を説明します。なお、説明に使用している環境は、CentOSのインストーラから「全てのパッケージをインストール」を選択して事前に組み込んでおきます。

    kk_Ataka
    kk_Ataka 2012/09/18
  • やはりMonitはいい | SawanoBlog 2G

    kk_Ataka
    kk_Ataka 2012/09/18
  • 508

    この間、Apache が予期せず停止してしまった。するとものすごい勢いで元軍人の人からメール通知。Apacheがダウンしている、と。これは大変に便利な有人監視と言える。酷使してやろう、と企てていたところで件の軍人より Monit というものを教えてもらうに至った。曰く、指定したサービスを定期的に監視し、予期せずに停止した場合は自動的に再開してくれるという事である。なるほど確かに良さそうな雰囲気である。monit をソースからインストールする。 monit のソースを公式サイトからダウンロードして展開 $ wget -c http://mmonit.com/monit/dist/monit-5.0.3.tar.gz $ tar zxvf monit-5.0.3.tar.gz $ cd monit-5.0.3/ configure スクリプトを実行すると flex やら bison が足りない

    kk_Ataka
    kk_Ataka 2012/09/18
  • Blogger

    Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。

    kk_Ataka
    kk_Ataka 2012/09/18
  • リダイレクトとパイプを図示してみた (補足) - とあるソフトウェア開発者のブログ

    「リダイレクトとパイプを図示してみた」の補足です。気づいたことを書き足しただけなので短いです。 (1)id:simply-k:20100731:1280607841 (2)id:simply-k:20100801:1280617927 (3)id:simply-k:20100802:1280617927 リダイレクトとパイプの比較 リダイレクトとパイプを、0、1、2といった番号*1の指定という観点から比較してみます。 リダイレクト 0、1、2などの番号を直接指定する。 (「0<」、「1>」、「2>」など) パイプ パイプ前のコマンドの標準出力と、パイプ後のコマンドの標準入力を結合する。正確には、パイプ前のコマンドの1番にデフォルトで割当てられられた出力ストリームと、パイプ後のコマンドの0番にデフォルトで割り当てられた入力ストリームが、結合されたかのように振る舞う。0、1、2などの番号は、ス

    リダイレクトとパイプを図示してみた (補足) - とあるソフトウェア開発者のブログ
    kk_Ataka
    kk_Ataka 2012/09/18
  • リダイレクトとパイプを図示してみた (3) - とあるソフトウェア開発者のブログ

    前々回、前回の続きです。今回は、様々なリダイレクトやパイプを組み合わせた複雑なケースを説明します。 前回: id:simply-k:20100801:1280617927 補足: id:simply-k:20100803:1280796958 (11) コマンドA 2>&1 | コマンドB リダイレクトとパイプを組み合わせたケースです。2段階に分割して考えます。 (11-1) 「コマンドA 2>&1」、「コマンドB」 パイプの前後のコマンドを単独実行する場合です。「コマンドA 2>&1」では、コマンドAの標準エラー出力を、標準出力にリダイレクトします。このため、コマンドAの標準出力のデータと標準エラー出力のデータは、まとめて標準出力(stdout-a)に出力されます。「コマンドB」は、リダイレクトの無い、通常のコマンド実行です。 (11-2) コマンドA 2>&1 | コマンドB 「コマン

    リダイレクトとパイプを図示してみた (3) - とあるソフトウェア開発者のブログ
    kk_Ataka
    kk_Ataka 2012/09/18
  • リダイレクトとパイプを図示してみた (2) - とあるソフトウェア開発者のブログ

    前回の続きです。今回は、リダイレクトの記号が複数のケースと、パイプを使うケースを説明します。 前回: id:simply-k:20100731:1280607841 次回: id:simply-k:20100802:1280617927 (7) コマンド 1> ファイル 2>&1 2段階に分割して考えます。リダイレクトの記号が複数の場合は、左側から順に考えます。 (7-1) 1> ファイル 1番の出力先(標準出力)をファイルにリダイレクトします。内部的には、ファイルを書き込み用にオープンし、その出力ストリームを1番に結び付けます。*1 (7-2) 2>&1 2番の出力先(標準エラー出力)を1番の出力先(ファイル)にリダイレクトします。内部的には、1番に結びつけられたストリーム(file)を2番に結び付けます。リダイレクトしない場合に標準出力と標準エラー出力に分かれて出力されるデータが、同じ

    リダイレクトとパイプを図示してみた (2) - とあるソフトウェア開発者のブログ
    kk_Ataka
    kk_Ataka 2012/09/18
  • infra-engineer.com - このウェブサイトは販売用です! -  リソースおよび情報

    このウェブサイトは販売用です! infra-engineer.com は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、infra-engineer.comが全てとなります。あなたがお探しの内容が見つかることを願っています!

    kk_Ataka
    kk_Ataka 2012/09/18
  • Objective-C がこの四年間でどれぐらい進化したのか一目でわかるテストケース

    Twitterに流したら思ったよりも好評でしたので、ブログにも上げておきます。 こちらがiOS 2地点でのNSURLConnectionクラスを使った非同期通信のテストケース。 こちらがiOS 5でのNSURLConnectionクラスを使った非同期通信のテストケース。 Blocksはやっぱり偉大です。一つしかテストケースがないうちはまだマシなのですが、これが10個とかになると楽さが全く違ってきます。ぜひためしにURLだけ変えて同じテストケースを10個作ってみてください。iOS 5のBlocksを使ったコードはほとんどコピペだけで終わりますが、iOS 2でのdelegateを使ったコードは他にも変更しなければならない点が多数出てくるはずです。 また実際にこのコードを走らせてみると、理由はよくわからないのですがiOS 5で追加されたAPIを使ったコード(Blocks)のほうがそうでないコード

    kk_Ataka
    kk_Ataka 2012/09/18
  • SenTestingkitとgcovでテストカバレッジを測定してみる « NAVER Engineers' Blog

    こんにちは、QAチームのアベです。 iOS SDK でのコーディングって楽しいですよね。でも完成度の高いアプリを目指すと開発ライフサイクルの中でいくつものテストを充分に行う必要があり大変なことも多いです。難しいのは「充分に」というところです。何をもって「充分」といえるでしょうか?時間とお金があればいくらでもテストするよ!と思うものですが、時間とお金が潤沢にあるプロジェクトは現実にありません。 そこでコストと納期とのトレードオフで重要なところを重点的にテストするという戦略があります。 masuidrive さんも言ってました、「モデルの UnitTest は書く、Integration はあきらめよう」と。戦略は様々ですが比較的テストコードを書き易いモデルレイヤのプロダクトコードに対するユニットテストを充分に行うというのが現実的のようです。 記事ではモデルレイヤにあるようなコードのユニット

    kk_Ataka
    kk_Ataka 2012/09/18
  • リーダブルコードの解説 - 2012-06-11 - ククログ

    注: 記事中の「解説」の部分のライセンスは「Creative Commons 表示 - 非営利 - 継承」です。「解説」は「クリアコード」(「ClearCode Inc.」)によって変更されています。変更前の原著作者は「オライリー・ジャパン」です。「Creative Commons 表示 - 非営利 - 継承」なので再配布や変更や翻訳などはライセンスに従って自由に行えますが、営利目的で利用することはできません。 https://amazon.co.jp/dp/B0064CZ1XEの翻訳である「リーダブルコード」が今月(2012年6月23日)発売されます。すでに予約できるようです。 https://amazon.co.jp/dp/4873115655 書の内容は原書の紹介記事を参照してください。 日語版の訳者は角さんです。これまでの訳書と同様にとても読みやすく訳されています。翻訳なので読

    リーダブルコードの解説 - 2012-06-11 - ククログ
    kk_Ataka
    kk_Ataka 2012/09/18
  • さくらのVPS+CentOSで設定しておきたい自動バックアップ - むかぁ~ どっと こむ

    前回、BCPに引き続き今回はこのブログサーバーのバックアップ設定となります。 サーバーセットアップの情報はちょくちょく見るのですが、 今回のバックアップの仕組みなどはあまり見かけない? ので、お役に立てればと思い公開してみます。 前回:DB消しちゃった\(^o^)/オワタ。にならないためのBCP ※内容について、ご自身で十分動作確認していただき、自己責任のもとご利用いただくようお願いします。 ※内容の不備、改善点などもございましたら、twitterやメールでご指摘いただければ幸いです。 ぜひとも見て欲しい人 さくらのVPS入門したての人(はじめてLinxuサーバー構築した人) バックアップ、なにそれ美味しいの?って思っている人 前提viやcdコマンドは知っていぜ!って人 構成&バックアップの対象データ サーバー(さくらのVPS CentOS ) ファイルデータの自動バックアップ MySQ

    kk_Ataka
    kk_Ataka 2012/09/18
  • CentOS5.5にMondo Rescueを導入する | cozzbox

    貧弱なAtomの超小型モバイルPCで運用中の自宅サーバ。 やはりいざという時のために、リカバリは作成すべきだと考え、OSSのバックアップツール「Mondo Rescue」を導入してみたときのメモ 【Mondo Rescue】 http://www.mondorescue.jp/ ■repoファイルをダウンロード 必要なパッケージがいくつかあるが、repoファイルがあったのでyumで一気に入れるほうが楽です # cd /etc/yum.repos.d/ # wget ftp://ftp.mondorescue.org/rhel/5/mondorescue.repo ※CentOS版のrepoファイルもあったが、何故かインストールできなかった ※rhel版を利用 ■念のためyumを初期化 # yum clean metadata # yum clean all ■mondoをインストー

    kk_Ataka
    kk_Ataka 2012/09/18
  • 仮想サーバの構築(VMware Server: WindowsXP編)

    おやじは、いつでも乗り換えられるようにいろいろなデストリのテストをしていたため、今までは1つのディスクに複数のデストリをインストールしていました。しかしながら、今回、仮想化テクノロジの家とも言うべきVMwareがBeta版(正式版も無償で公開される予定のよう)ながらVMwareシリーズの「VMware Server」を無償公開してくれたので、これをWindows XP Pro SP2クライアントに入れて仮想マシンとして動作させるようにしてみました。 一般に、WindowsクライアントはCPUもそこそこ早いですし、メモリも結構積んでおり、HDDも容量があると思います。おやじの場合は、Pentium 4 2.6CG、1GByte、HDD: 256GByte +128GByteですが、ほとんどストレスなく動かすことができました。仮想マシンのイメージをバックアップしておけば、いつでもその状態に戻

    kk_Ataka
    kk_Ataka 2012/09/18
  • TOTO88 | Bocoran Slot Gacor Hari Ini

    Bermain slot gacor di Toto88 bisa menjadi pengalaman yang menggembirakan dan menguntungkan. Dengan berbagai pilihan permainan, fitur yang menarik, dan peluang menang besar, Toto88 telah menjadi destinasi utama bagi para pemain slot online. Artikel ini akan membantu Anda memahami bagaimana memaksimalkan pengalaman Anda saat bermain slot gacor di Toto88. Toto88 menawarkan pengalaman bermain slot onl

    TOTO88 | Bocoran Slot Gacor Hari Ini
    kk_Ataka
    kk_Ataka 2012/09/18
  • VMwareの仮想ネットワークの種類 - 現場指向

    Windowsを開発用のOSとして使用している私のような人間にとって、VMWareは、手軽にUnix環境でプログラムを動かすことのできる便利なツールです。ただ、最初戸惑ったのが、VMwareの仮想ネットワークでした。これが理解できていないときは、ネットワークの接続がうまくできずにVMwareを利用するのが億劫になっていました。逆にわかってからは、意図したとおりにネットワークが構成できるので楽しくなります。そこで、今回はVMwareの仮想ネットワークをうまく使いこなせるための知識を説明をしていきたいと思います。 VMwareの仮想ネットワークには、以下の3種類の形態があります。 Bridged NAT Host Only これらを順番に説明していきます。 Bridged 概要 ホストと同じネットワークにゲストを接続する形態です。なので、ネットワーク上の他のマシンからすれば、ネットワークに新し

    kk_Ataka
    kk_Ataka 2012/09/18
  • [ThinkIT] 第1回:LDAPとは何をするもの? (3/3)

    LDIFに記述されている各エントリは、識別名(DN:Distinguished Name)によって一意に識別されています。 図2に表示されているエントリ、"ou=network service"や"ou=media"などがRDNです。RDNの子は一意でなければいけません。例えば、"ou=system"の子である"ou=development"は2つあってはいけないのです。 では、"ou=network service"の下にもう1つ"cn=Nobuyuki Morimoto"が入ってきたらどうなるでしょうか。この状況ではRDNが一意ではなくなってしまいます。 そういう場合は、"ou=network service"をさらに分割できるなら分割して一意を保ちます。しかしそれも不可能なら複数値RDNを使います。使い方は簡単で、DNを"cn=Nobuyuki Morimoto+mail=ho

    kk_Ataka
    kk_Ataka 2012/09/18
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    kk_Ataka
    kk_Ataka 2012/09/18
  • 外部ジョブの監視も使ってみよう!

    Jenkins Advent Calender 2011 8日目担当の、@akiko_pusuです。よろしくお願いします! 私の場合は、Jenkinsを正統派CIツールとして使っているのではなくて、雑多なCronジョブや定型化できる作業(バックアップやリストア、リカバリなど)の管理 / 実行 / 記録のために使っています。 作成するジョブはフリースタイルのプロジェクトで、かつ、Shell ScriptやDOSコマンドを使って処置するものがほとんど。 ただし、「外部ジョブの監視」というタイプでのCronジョブのチェックも行っています。今回はこのタイプについてのお話しを書いてみようと思います。 内容は、下記の通りです。 1. 機能の説明 2. どうやってPOSTしているの? 3. javaを使わずにShell + curlでPOSTしてみる* * * 1.機能の説明 地味な機能?だとは思います

    kk_Ataka
    kk_Ataka 2012/09/18
  • @IT:LDAPによるパスワードの一元管理(1/3)

    今回は、この3つのパスワードを一元管理するために「LDAPサーバ」を利用します。つまり、ユーザーアカウントおよびパスワードをLDAPに格納し、すべてのサービスが同じデータを参照するようにします。 ただし、ここで1つ考慮すべき点があります。パスワードは、元のデータを割り出せないような仕組みで暗号化するのが普通です。パスワードが正しいかどうかを確認するには、同じ方法で暗号化したデータ同士を比較する必要があります。しかし、LinuxWindowsではパスワードの暗号方法が異なるため、入力したパスワードが同じでも暗号化されたパスワードデータを後で比較することは不可能です。そのため、複数のパスワードデータをLDAPサーバの1人のユーザーの属性としてまとめたとしても、一方のパスワード(例えばWindows)に対して変更があった場合には、他方のパスワード(例えばLinux)も変更されるような仕組みが必

    @IT:LDAPによるパスワードの一元管理(1/3)
    kk_Ataka
    kk_Ataka 2012/09/18
  • http://www.wosskt.com/bullsandcows

    kk_Ataka
    kk_Ataka 2012/09/18
  • 『Jenkinsで定期実行するJobを管理したほうが良い3つの理由』

    定期実行って、Cronを使ってやるのが一般的ですよね。 エンタープライズシステムだとJP1とか使って管理したりしますが、 それJenkinsで良くない? というわけで考えて見ました。なんでJenkinsがいいのか。 メリット(cronとの比較)① SVNなどのSCMとの連携が可能 ② メール等のアラートが可能 ③ 実行履歴の確認が容易 デメリット① Jenkinsが落ちたら動かない ただこれはJenkinsの監視やバックアップである程度回避できます。 またJP1 などは大変高価なので、無償で使えるのは嬉しいですね!実際にやってみたまずはSVNに適当なプロジェクトを作って適当なShellスクリプトをコミットしてみます。 SVNはファイル単位でのチェックアウトができないのでGitで管理したほうがいいのかもしれません。 Shellスクリプトは終了コードを明示的に0と書いたほうが良いでしょう。 J

    『Jenkinsで定期実行するJobを管理したほうが良い3つの理由』
    kk_Ataka
    kk_Ataka 2012/09/18
  • http://ja.hgtip.com/tips/beginner/

    See related links to what you are looking for.

    kk_Ataka
    kk_Ataka 2012/09/18
  • nohupをつけ忘れたときは

    cles::blog 平常心是道 blogs: cles::blog NP_cles() « n.e.oジンジャーシロップ :: カールツァイスがマイクロフォーサーズに参加 » 2011/02/07 nohupをつけ忘れたときは  cli  sh 391 2へぇ 通常、ターミナルからログアウトするとその配下にあるプロセスにSIGHUPが送られます。SIGHUPを受けると普通のプロセス*1は終了するようになっているので、バックグラウンドにプロセスをまわしていたとしても、ログアウト時に全て強制終了させられてしまいます。これを防いでログアウト後もコマンドを実行させ続けるためにはcommandを下記のようにnohupをつけて実行する必要があります。 $ nohup command 今日、帰り際にターミナルからコマンドを起動したら予想以上に時間がかかってしまって「こんなんだったら初めからnohupつ

    nohupをつけ忘れたときは
    kk_Ataka
    kk_Ataka 2012/09/18
  • C言語系/「デーモン君のソース探検」読書メモ/A07, nohup(1) - Glamenv-Septzen.net

    id: 847 所有者: msakamoto-sf 作成日: 2010-11-23 12:00:16 カテゴリ: BSD C言語 [ Prev ] [ Next ] [ C言語系 ] お題:nohup(1)コマンドが、端末からログアウトしても終了しないように子プロセスを起動する仕組みを調査せよ ※この章は「デーモン君のソース探検」に載っていませんが、msakamoto-sf自身が個人的に興味を持って調べ、"Appendix"として読書メモシリーズに入れてありますのでご注意下さい。 nohup(1)を使ってみる簡単なプログラムでnohup(1)の効果を確認 シグナル強制終了→printf()の内部バッファリングが消滅→fflush()で解決 nohup(1)をバックグラウンドで使ってみる nohup(1)でバックグランド実行→端末終了→プログラムグループやセッションはどうなる? nohup(

    kk_Ataka
    kk_Ataka 2012/09/18
  • 【 nohup 】 ログアウトした後もコマンドを実行し続ける

    nohupでコマンドを実行した場合は,ログアウトしてもプログラムを実行し続ける。長い処理を行っており,席を外したいときなどに使用すると便利である。ログアウトした後は,ジョブではなくプロセスとして管理することになる。また,処理中に出力されたメッセージは"nohup.out"に保存される。 grepをlogout後も継続して実行し続ける $ nohup grep "Jan" access_log > result & [1] 3769 nohup: appending output to `nohup.out' $ exit logout. ←ログアウトしても実行し続ける

    【 nohup 】 ログアウトした後もコマンドを実行し続ける
    kk_Ataka
    kk_Ataka 2012/09/18
  • Jenkins : JenkinsLinuxStartupScript

    Created by Unknown User (adamfeuer), last modified by Unknown User (mr_dfuse) on Dec 11, 2014 This is a startup script for Linux, and provides start/stop/restart/status functionality. This has been tested on Redhat, but should work on other Linuxes like Ubuntu or SuSE. You may need to change the environment variables at the top of the script to fit your system. This assumes that Jenkins is install

    kk_Ataka
    kk_Ataka 2012/09/18
  • UNIXコマンドのメモ(Hishidama's UNIX-command Memo)

    S-JIS[2003-05-19/2016-12-10] 変更履歴 UNIXコマンド一覧 xtermやktermといった端末上のシェルから入力して実行するコマンド。 UNIX…BSD系もSystemV系もLinuxもSolarisも一緒くたに書いてます。 当ページでは 全てのコマンドに<a name="コマンド名">で名前を付けてあるので、URLに「#コマンド名」を付けると目的のコマンドまですぐ飛べます(爆) 終了関連(shutdown等) [/2007-02-09] 端末関連(stty等) [/2009-05-10] ファイル操作関連(ls, cp等) [/2014-09-27] ディレクトリー関連(cd, pushd, mkdir等) [/2008-11-29] ファイル属性関連(chmod, umask等) [/2007-03-05] ファイル表示関連(cat, tee, tail,

    kk_Ataka
    kk_Ataka 2012/09/18
  • site:jenkins.io Installing Jenkins on RedHat distributions - Google 検索

    wiki.jenkins.io › JENKINS › Installing-Jenkins-on-Red... 2021/09/07 · On RPM-based distributions, such as Red Hat Enterprise Linux (RHEL), CentOS, Fedora or Scientific Linux, you can install Jenkins through yum ...

    kk_Ataka
    kk_Ataka 2012/09/18
  • "gzip-dcsoftware.tar.gz|tarxvf-"の最後の"-"は何ですか?全体の意味としてはgzipコマン... - Yahoo!知恵袋

    "gzip -dc software.tar.gz | tar xvf -"の最後の"-"は何ですか? 全体の意味としてはgzipコマンドで圧縮アーカイブファイル"software.tar.gz"を解凍してその標準出力をパイプでtarコマンドに標準入力として渡し、 "gzip -dc software.tar.gz | tar xvf -"の最後の"-"は何ですか? 全体の意味としてはgzipコマンドで圧縮アーカイブファイル"software.tar.gz"を解凍してその標準出力をパイプでtarコマンドに標準入力として渡し、 tarコマンドで標準入力であるアーカイブファイル"software.tar"を展開しているのはわかります。 この"-"はgzipコマンドの標準出力を受けているだけなのですか? だとすればパイプがあるのでなくてもいいような気がしますが、どうなのでしょうか?

    "gzip-dcsoftware.tar.gz|tarxvf-"の最後の"-"は何ですか?全体の意味としてはgzipコマン... - Yahoo!知恵袋
    kk_Ataka
    kk_Ataka 2012/09/18
  • http://techblog.hilife-jp.info/2012/06/centos-jenkins-nginx/

    kk_Ataka
    kk_Ataka 2012/09/18
  • tar->gzipの中間ファイル未作成方法ってあります? - OKWAVE

    NO.4の補足です。 「p」オプションですが、圧縮する時には必要ありませんでした。(_O_) 解凍する時に、「p」オプションを付けると、圧縮時のパーミッション 情報、ユーザー情報などをそのままで解凍します。 man tar に書いてありますので、読んでみて下さい。 で、OSがSolarisと言うことで、現在使っているSolarisマシンで調べたところ、GNU の tarを入れていました。 もし、インストールする場合は、適当なFTPサーバから、GNU tar を取ってきて # zcat tar-1.13.tar.gz | tar xvf - # cd tar-1.13/ # ./configure # make # make install とすれば、OKです。CPUパワーにもよりますが、時間的には、3分位でできる と思います。また、/bin/tar と区別したければ、 # mv /usr/

    tar->gzipの中間ファイル未作成方法ってあります? - OKWAVE
    kk_Ataka
    kk_Ataka 2012/09/18
  • Open Source Solution Technology Corporation

    製品OSSTech株式会社では、さまざまな OS に対応する OSS(オープンソース・ソフトウェア) を 製品としてパッケージ化し提供します。

    Open Source Solution Technology Corporation
    kk_Ataka
    kk_Ataka 2012/09/18
  • OSSTech OpenLDAP 2.4 インストールガイド

    OSSTech OpenLDAP 2.4 ( ) 2020 7 1 1 1 2 OpenLDAP 2.4 2 2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.3 Red Hat Enterprise Linux . . . . . . . . . . . . . . . . . . . . . 3 3 OpenLDAP 2.4 5 3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    kk_Ataka
    kk_Ataka 2012/09/18
  • VOYAGE GROUP エンジニアブログ : 超便利!Makefileを作ってmakeするのは想像よりもずっと簡単だった

    2012年06月06日14:38 カテゴリprogramming 超便利!Makefileを作ってmakeするのは想像よりもずっと簡単だった VOYAGE GROUP の初級シェルスクリプター @katzchang です。おはこんばんちわ。 最近、 make 、 Makefile をゴリゴリ使い出しているところなので、それについて今日はちょっと書いてみることにします。 さて、プロフェッショナルな技術者たる皆さんであれば、一生に何度かは「ディレクトリをカレントに入れてメイク、ディレクトリをカレントに入れてメイク…」というご経験があろうことかと思います。 make のイメージといえば: C言語で書かれたアレをコンパイルする、よくある手順 もしかしてC++かもしれないけど大勢に無影響 たまに失敗するけどあれマジなんなの困る というアンケート結果がでています(2012 俺調べ)。 そんな make

    kk_Ataka
    kk_Ataka 2012/09/18
  • clarifying-the-roles-of-the-gemspec-and-gemfile

    TL;DR Although apps and gems look like they share the concept of "dependency", there are some important differences between them. Gems depend on a name and version range, and intentionally don't care about where exactly the dependencies come from. Apps have more controlled deployments, and need a guarantee that the exact same code is used on all machines (dev, ci and production). When developing a

    kk_Ataka
    kk_Ataka 2012/09/18
  • OpenLDAP Software 2.4 Administrator's Guide: Tuning

    kk_Ataka
    kk_Ataka 2012/09/18
  • http://after-2-months-with-rspec.heroku.com/

    kk_Ataka
    kk_Ataka 2012/09/18
  • --order (new in rspec-core-2.8) - Command line - RSpec Core - RSpec - Relish

    kk_Ataka
    kk_Ataka 2012/09/18
  • WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 一歩進んだ Web アプリケーション活用術 ほんの数年前まではお世辞にも使いやすいとは言えなかった Web アプリケーションですが、現在ではブロードバンド回線の普及や Ajax 技術の確立などで、デスクトップアプリケーションに勝るユーザビリティーを獲得しつつあります。このような Web アプリケーションの発展は、 WebOS 実現への重要な一歩と言えます。同時に、

    kk_Ataka
    kk_Ataka 2012/09/18
  • すごいぞRSpec(attribute of subject即ちits編) - @yohfee.blog!

    例のごとく既出だけど今回はattribute of subjectについて。rspec-core(2.5.1)/features/subject/attribute_of_subject.feature参考。「it { subject.first.size.should eq 2 }」とかするのやだよね。そんなときはitsを使えばステキになるよって話。 基的にはシンボルか文字列で指定する describe Array do context 'when first created' do its(:size) { should eq 0 } its('size') { should eq 0 } end end % rspec -cfs attribute_of_subject_spec_1.rb Array when first created size should == 0 size

    すごいぞRSpec(attribute of subject即ちits編) - @yohfee.blog!
    kk_Ataka
    kk_Ataka 2012/09/18
  • xinetd によるサービスの有効化

    20.4. xinetd によるサービスの有効化xinetd で管理しているサービスを有効化/無効化するには、chkconfig コマンドを使用します。chkconfig は、Turbolinux 11 Server の起動時にスタンドアローンモードで起動するサービスを設定するときにも使用するコマンドです。項7.2 もあわせて参照してください。 chkconfig コマンドに --list オプションを指定して実行すると、各サービスの起動設定を確認することができます。 # chkconfig --list UpdateCheck 0:off 1:off 2:on 3:on 4:on 5:on 6:off acpid 0:off 1:off 2:off 3:on 4:off 5:on 6:off crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off keyt

    kk_Ataka
    kk_Ataka 2012/09/18
  • Subversionのインストール - 玄箱HGにFedoraを入れて自宅サーバを構築 - Amonution

    概要 自分で開発中しているソフトウェアのソースファイルを管理するために、Subversionをインストールします。 既にインストールされているか確認します。 [root@KURO-F7 ~]# rpm -qi subversion パッケージ subversion はインストールされていません。 インストールされていないようなので、インストールを実施します。 [root@KURO-F7 ~]# yum install subversion fedora 100% |=========================| 2.1 kB 00:00 updates 100% |=========================| 2.3 kB 00:00 Setting up Install Process Parsing package install arguments Resolving

    kk_Ataka
    kk_Ataka 2012/09/18
  • svnserve - smdn.jp

    svnserveデーモンを起動させるための設定方法。 ここではローカルネットワーク内からのアクセスのみを許可する条件で設定を行う。

    svnserve - smdn.jp
    kk_Ataka
    kk_Ataka 2012/09/18
  • Subversion on xinetd設定メモ - akiyan.com 管理人メモ

    Subversionをxinetd経由で起動するようにしたら、hosts.allowの設定でつまづいた。環境は FreeBSD6.1R。 xinetdの設定手順は http://www.satoshiabe.jp/subversion-introduction_to_subversion.html を参考に、/usr/local/etc/xinetd.d/svn に以下のように書いた。 service svn { disable = no socket_type = stream protocol = tcp wait = no user = svn server = /usr/local/bin/svnserve server_args = -i -r /home/svn/testrep log_on_failure += USERID } で、hosts.allowに以下のように書いた

    Subversion on xinetd設定メモ - akiyan.com 管理人メモ
    kk_Ataka
    kk_Ataka 2012/09/18
  • subversion - xinetdでの設定方法

    https://bit.ly/3Qt14ti https://bit.ly/3Qx2lQe https://bit.ly/3Qx2gfo https://bit.ly/3QoCAS5 https://bit.ly/3D8X8eh https://bit.ly/3QtIFNg https://bit.ly/3AZSUDl https://bit.ly/3Qx2hjs jim Says: October 23rd, 2012 at 8:13 pm I have a problem i been with my girl for two and a half years we were engaged and jusy had a miscarage in the begining she left me and slept with her babies daddy twice then sh

    kk_Ataka
    kk_Ataka 2012/09/18
  • git-daily 的なブランチ方針がしっくりきました

    ソースコード管理でのブランチの切り方を模索してきました。いったん落ち着いたので書き残しておきます。 前提条件は以下のとおりです。 iPhone アプリがアクセスするウェブAPIを開発する。 サーバサイドの開発者はふたり。大阪と東京。 他の案件とかけもち。 行き着いたところ Mercurial git-flow/git-daily に似たブランチ方針 機能追加、開発中機能のバグ修正: default ブランチから、XXX ブランチを切って機能追加/変更し、default へマージする。 リリース: default ブランチから、release/XXX ブランチを切って、ステージングでテスト/修正。終わったら、default と master へマージし、master の先頭を番サーバにデプロイする。 リリース済不具合の修正: master ブランチから、hotfix/XXX ブランチを切っ

    kk_Ataka
    kk_Ataka 2012/09/18
  • CentOS 5.1 リリースノート - 日本語

    1. 翻訳 リリースノートは、下記の言語に訳されています。 Brazilian Portuguese (português do Brasil) -- Rodrigo Barbosa, Cleber P. de Souza Czech (Česky) -- David Hrbáč Dutch (Nederlands) -- Daniel De Kok, Dennis van Onselen English (English) Finnish (Suomi) French (Français) -- Pascal Miquet, Tru Huynh, Pierre Reinbold, Vincent Knecht German (Deutsch) -- Stefan Neufeind, Andreas Rogge, Andreas Reschke, Marco Witte Greek (Ελ

    kk_Ataka
    kk_Ataka 2012/09/18
  • はじめての自宅サーバー構築 ~Fedora Core~

    ■ はじめに 当サイトは FedoraCore や CentOS で自宅サーバを構築する手順を自宅の構成に沿って紹介しています。 自宅サーバの利点はプロバイダで用意されているホームページ制限(容量やPerl(CGI)の制限)、メールボックス容量等々に束縛されない所にあります。 この点を補う為に、自宅サーバを構築しようとしている方々に当サイトが参考程度になれば幸いです。 ここでご紹介している設定方法やパッケージのバージョン・サポートが終了している物等があるかもしれませんのでご了承下さい。 間違った設定や誤字・脱字、リンク切れ等がありましたら送信フォームでお知らせください。 また、疑問点やLinuxに関する質問等は質問掲示板をご利用ください。そのほか、雑談など気晴らしに雑談掲示板へお越し下さい。 ■ 自宅サーバ公開の前提条件 ■ ハードウェアについて 現在サポートされているディストリビューショ

    kk_Ataka
    kk_Ataka 2012/09/18
  • Manuals/ReleaseNotes/CentOS6.2 - CentOS Wiki

    CentOS 6.2 Release Notes Last updated: Jun 24, 2012 1. Translations Translations of these release notes are available for the following languages : Česky (cs) - David Hrbáč Deutsch (de) - Christoph Galuschka English (en) Español (es) - José G. Arribas Italiano (it) - Gianluca Cecchi 한국어 (ko) - YoungHoon Park Dutch (nl) - Joshua Thijssen Português do Brasil (pt-br) - Cleber Paiva de Souza Romana (r

    kk_Ataka
    kk_Ataka 2012/09/18
  • RSpec の入門とその一歩先へ、第2イテレーション - t-wada の日記(旧)

    和田 卓人(@t_wada) 作『RSpec の入門とその一歩先へ、第2イテレーション』はクリエイティブ・コモンズ 表示 - 継承 4.0 国際 ライセンスで提供されています。 #coffee.rb の写経会に招かれた(というよりは押しかけた?)ので、先日の RSpec チュートリアルの続きを記します。このエントリは写経会に参加しながらのライブ更新でした。 (更新) 第3イテレーションも書きました。続きに興味ある方はご覧下さい 前回終了時点のコードと実行結果 前回終了時点でのコードを以下に記します。 message_filter.rb class MessageFilter def initialize(word) @word = word end def detect?(text) text.include?(@word) end end message_filter_spec.rb r

    kk_Ataka
    kk_Ataka 2012/09/18
  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

    kk_Ataka
    kk_Ataka 2012/09/18
  • RSpec の入門とその一歩先へ - t-wada の日記(旧)

    和田 卓人(@t_wada) 作『RSpec の入門とその一歩先へ』はクリエイティブ・コモンズ 表示 - 継承 4.0 国際 ライセンスで提供されています。 東京 Ruby 会議 03 の RSpec ワークショップの資料です。このワークショップでは参加者の方に「写経」(コードを書き写すこと)をして貰い、TDD/BDD と RSpec を同時に学べるように都度説明を入れるかたちで行いました。 第2イテレーションも書きました。続きに興味ある方はご覧下さい (更新) 第3イテレーションも書きました。続きに興味ある方はご覧下さい 1st iteration favotter の みたいな NG ワードのフィルタリング機能を RSpec で作りましょう。まずは NG ワードの検出機能を作成します。 このイテレーションでは最初ベタな形のテストコードと実装を書き、だんだんとそのコードを洗練させてゆきま

    kk_Ataka
    kk_Ataka 2012/09/18
  • ファイル操作関連 — 名無しのvim使い

    ファイルに対する編集や、操作関連の記事をまとめてあります。 swapファイルが見つかった場合にどのように対処すべきか(クラッシュからのリカバリー) — 作者: 小見 拓 — 最終変更 2012年01月08日 11時58分 vimエディタでは、ユーザーがオリジナルのファイルから変更した情報やアンドゥ用の情報を swapファイルに格納しており、 もしなんらかの原因で編集情報を保存する前にvimエディタが強制終了したとしても、 オリジナルのファイルと、このswapファイルがあれば、強制終了前の状態を復元できます。 (Windows, Mac) vimエディタから、いろいろなパターンの方法でファイルを開く — 作者: 小見 拓 — 最終変更 2012年01月08日 11時58分 記事では、vimエディタで利用できる様々なパターンのファイルの開き方、保存の仕方を紹介します。 中にはあまり利用しない

    kk_Ataka
    kk_Ataka 2012/09/18
  • http://after-2-months-with-rspec.heroku.com/

    kk_Ataka
    kk_Ataka 2012/09/18
  • RSpecのletメソッド - kmrshntr's diary

    The RSpec Book: Behaviour Driven Development With RSpec, Cucumber, and Friends (The Facets of Ruby Series) この、昨日のas_null_objectメソッドに続いて、letメソッドという便利なメソッドを紹介してくれた。 RSpecを書いていると、昨日の例もそうだが、beforeやafterを使うため、インスタンス変数の出番が多くなり、「@(アットマーク)」だらけになって気持ち悪くなる。 昨日の例↓ require 'my_class' describe MyClass do describe "は、runメソッド実行時に、" do before(:each) { @obj = mock.as_null_object } it "初期化時に渡したオブジェクトのpre_execメソッドを

    RSpecのletメソッド - kmrshntr's diary
    kk_Ataka
    kk_Ataka 2012/09/18
  • すごいぞRSpec(letとlet!編) - @yohfee.blog!

    すでに前回のすごいぞRSpec(shared example group編) - ぷろぐらまねがで登場してるけどあらためてletを調べるよ。rspec-core(2.5.1)/features/helper_methods/let.featureを参考に。 let 要するにメモ化するわけで、同一サンプル内だと同じオブジェクトを使いまわせるのだな。違うサンプルでは改めて評価される。さらに遅延評価なので実際に評価されるのは最初にメソッドが呼ばれたときだ。 $count = 0 describe 'let' do let(:count) { $count += 1 } it 'memoizes the value' do count.should == 1 count.should == 1 end it 'is not cached across examples' do count.shou

    すごいぞRSpec(letとlet!編) - @yohfee.blog!
    kk_Ataka
    kk_Ataka 2012/09/18
  • RSpec の入門とその一歩先へ、第3イテレーション - t-wada の日記(旧)

    和田 卓人(@t_wada) 作『RSpec の入門とその一歩先へ、第3イテレーション』はクリエイティブ・コモンズ 表示 - 継承 4.0 国際 ライセンスで提供されています。 大きく時間が開いてしまいました(すみません…)、RSpec 入門の第三イテレーションです。 (第3回 coffee.rb の開催に合わせたライブ更新で書かれましたので、まだ詳細の説明は途中のところもあります。) 第1イテレーション 第2イテレーション 前回終了時点のコードと実行結果 この「RSpec 入門とその一歩先へ」シリーズでは、メッセージフィルタを RSpec を使って開発することで、 RSpec の機能と TDD を同時に学ぶことを狙いとしています。 前回終了時点のコードと実行結果をまず記します。 message_filter.rb class MessageFilter def initialize(*w

    kk_Ataka
    kk_Ataka 2012/09/18
  • MacBook Pro(アルミ)を保冷剤で冷却したら内部結露で壊れて保証対象外になるので止めようね(泣 ※スマホも危険 – 我流天性 がらくた屋

    2017/07/14追記 スマホも冷えた保冷剤で冷却するのは危険です! スマホが熱くなるからって保冷剤をくっつけちゃダメ – Togetterまとめ ずっと辛くて書けなかったのですが、書かないと前に進まないので書きます。 まず結論から。 MacBook Proが熱いからと『保冷剤』で冷やすと内部結露でショートして、Apple側では「水漏れ」と判断され修理保証外になるので絶対に保冷剤で冷やさないこと! なぜこんな事になったの? 2009年8月、西日が差し込むと、気温も湿度もとても上がる福岡市都心部。 そんな部屋でMacBookPro17″で作業していると、左手がとても熱くなり、何かで冷やそうと考えた。 保冷剤を選んだ時に内部結露する可能性を全く考えてなかったのが僕の最大の「うっかり」。

    MacBook Pro(アルミ)を保冷剤で冷却したら内部結露で壊れて保証対象外になるので止めようね(泣 ※スマホも危険 – 我流天性 がらくた屋
    kk_Ataka
    kk_Ataka 2012/09/18
  • implicitly defined subject - Subject - RSpec Core - RSpec - Relish

    If the first argument to the outermost example group is a class, an instance of that class is exposed to each example via the subject method. While the examples below demonstrate how subject can be used as a user-facing concept, we recommend that you reserve it for support of custom matchers and/or extension libraries that hide its use from examples.

    kk_Ataka
    kk_Ataka 2012/09/18
  • コマンドラインメモ – subversion の .svn ディレクトリを再帰的に削除 – yusuke.blog

    コマンドラインメモ – subversion の .svn ディレクトリを再帰的に削除 – yusuke.blog
    kk_Ataka
    kk_Ataka 2012/09/18
  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

    kk_Ataka
    kk_Ataka 2012/09/18
  • Excelの表(QA表, 不具合表... etc)を、すごく検索しやすくするツールを作りました。 - 地平線に行く

    最近、仕事でやたらExcelを使うようになったので、こういうツールを作ってみました。 Excelインクリメンタルサーチ Excelの表を、すごく検索しやすくするツールです。 (QA表, 不具合表... etc) サンプルはこちら! このツールを使うと、Excelの表をブラウザ上で素早く、わかりやすく検索できます。 データの自動変換スクリプトがついているので手間はほとんどかかりません。 また、複数のファイルにまたがるような場合でも、簡単に検索できるようになります。 日頃、Excelでバリバリ仕事をこなさなきゃいけないSIerの方にうってつけのツールです。 ぜひ、ご利用ください! ダウンロード:ダウンロード - 地平線に行く 紹介ページ:Excelインクリメンタルサーチ - 地平線に行く 経緯 お客様とのやり取りは、どうしてもExcelで情報をやりとりしなくてはいけません。 しかし、Excel

    Excelの表(QA表, 不具合表... etc)を、すごく検索しやすくするツールを作りました。 - 地平線に行く
    kk_Ataka
    kk_Ataka 2012/09/18
  • Excelで障害(バグ)管理すべきでない、4つの理由 - 小さい頃はエラ呼吸

    はじめに 最近、僕は開発者としての立場からは離れて、開発中に発生した障害(バグ)の管理みたいなことをやっていました。 そこで感じたことは、「バグの数が3桁超える、あるいは、開発メンバが3人以上ならバグトラッキングシステム(以下、BTS)を導入したほうが良い」ということです。 実践バグ管理―プロジェクトを成功に導くためのposted with amazlet at 12.06.03クジラ飛行机 あかさた ソシム 売り上げランキング: 392144 Amazon.co.jp で詳細を見る Excelによるバグ管理 今の開発現場では、多くのSierがそうであるように*1、Excelの一覧表によるバグ管理が行われています。 昔からExcelでバグ管理していたという歴史もあり、今回の開発も慣例に従い、Excelで管理しようとしたのですが、失敗だったと感じています。BTSを導入するべきだと今になって思

    Excelで障害(バグ)管理すべきでない、4つの理由 - 小さい頃はエラ呼吸
    kk_Ataka
    kk_Ataka 2012/09/18
  • Railsでテストを書いてみる(Rspec:Controller編) - KodaNote

    コントローラもテストしてみる。 ページにアクセスしてサクセスが返ることと、期待するテンプレートを表示することを確認するシンプルなケース 画面にアクセスするのは get :アクション名 成功が返るのは response.should be_success テンプレートの表示判定は response.should render_template("XXXX") describe '登録画面にアクセスしたら' do before do get :add_index end it 'サクセスであること' do response.should be_success end it '登録画面を表示すること' do response.should render_template("tunes/add") end end フォームからデータを送信したケースのテスト post でアクションに対してパラメータ

    Railsでテストを書いてみる(Rspec:Controller編) - KodaNote
    kk_Ataka
    kk_Ataka 2012/09/18
  • どのタイミングでparameterized testにするか?

    どのタイミングでparameterized testにするかについての反応。 ※取りこぼしがあるかもしれないので、見つけたら追加していただけるとうれしいです。

    どのタイミングでparameterized testにするか?
    kk_Ataka
    kk_Ataka 2012/09/18
  • TDDBC横浜の感想 - ゆとRubyist日記

    TDDBC横浜にスタッフとして参加してきました。 TDD自体がはじめてなわけではないですが、まだまだ経験が浅いので、いい勉強になりました。 個人的に勉強になった点を中心にまとめます。ある程度TDDをやり始めた人がハマる点、この手があったかと思う点が中心になると思います。 なお、個人的には野球に詳しくなかったり、好きじゃなかったり、苦手だったりするので、別の例で書きます。 レッド、グリーン、『リファクタリング』 TDDというと、まずテストを書いてレッドになるのを確認し、実装をしてグリーンにし、その後リファクタリングをしてコードを整理します。これが、レッド、グリーン、リファクタリングです。 レッド、グリーンには気が向いていたのですが、その直後にリファクタリングをするということにはこれまで意識がまわっていませんでした。 (無意識に多少はやっていたような気もしますが。) イテレーションの中に、リフ

    TDDBC横浜の感想 - ゆとRubyist日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • TDD Boot Camp 東京 1.6に参加してきた #tddbc - Diary of absj31

    TDD Boot Camp 東京 1.6 #tddbc on Zusaar Togetter - 「TDD Boot Camp 東京 1.6 #tddbc」 関東地方久々のTDDBC 1.5 in Tokyoが告知即定員オーバー瞬殺且つ定員の3倍近い募集が殺到(定員36名:募集114名)し、改めて関東/東京の需要の高さを実感。 TDD Boot Camp in Tokyo #tddbc : ATND TDDBC in Tokyo 1.5 主催レポート #tddbc | Act as Professional - プロとしての行為 勉強会主催者はなかやん・そるじゃー・ゆーき(TwitterID:@pocketberserker) さん。開催に至るまでの経緯は下記ブログに記載されていますが、彼のおかげでこうしてイベントに参加&貴重な体験をする事が出来ました。ありがとうございます! TDD Bo

    TDD Boot Camp 東京 1.6に参加してきた #tddbc - Diary of absj31
    kk_Ataka
    kk_Ataka 2012/09/18
  • 日々常々

    SpringBootでのサーバーアプリケーションはもうコンテナ運用も当たり前で、コンテナ運用が当たり前ってことはログも生ログファイルを見るんじゃなくどこかに集められたものを見るのが当たり前で、複数のサーバーで運用されるログを集約してみる場合は何かしら横断的にログを検索する項目があるのも当たり前で、集約システムとか挟むんだからログもパースできるのが当たり前で。 いろんな事情に後押しされて、現代のサーバーアプリケーションは構造化ログを出すのが当たり前です。 SpringBootで構造化ログを出力する場合、現段階ではECS LoggingやLogstash Logback Encoderなどを使用するのが一般的でしょう。 ECS Loggingとかの話 「ECS Logging」と言うとコンテナ運用の話もあいまって「Amazon ECSのログのこと?」となり「うちAWSじゃないしなぁ」とか「Am

    日々常々
    kk_Ataka
    kk_Ataka 2012/09/18
  • subversion で ファイル名にアットマーク(@)が入っている時 - 週刊これは夢?!

    それとも…。 すぐ忘れちゃうので備忘録用ブログ。 週1ペースで書くことを、ゆるい目標にしていました。 ファイル名に@を利用していると、svnが@以降を認識せず、 % svn add fuga@hoge.txt svn: 'fuga' はバージョン管理下におかれていません。 といったエラーになる。 これは、「@の後はrevison番号」と解釈されるためで、ディレクトリ名やファイル名を「@の前」までと考えるため。 そのため、@をファイル名やディレクトリ名に含むのであれば、パスの最後に@を追加すれば良いとのこと。 つまり、 % svn add fuga@hoge.txt をしたければ、 % svn add fuga@hoge.txt@ にすればいい 参考 Version Control with Subversion [DRAFT] http://svnbook.red-bean.com/ (日

    subversion で ファイル名にアットマーク(@)が入っている時 - 週刊これは夢?!
    kk_Ataka
    kk_Ataka 2012/09/18
  • https://jp.techcrunch.com/2012/06/04/20120602android-qa-testing-quality-assurance/

    https://jp.techcrunch.com/2012/06/04/20120602android-qa-testing-quality-assurance/
    kk_Ataka
    kk_Ataka 2012/09/18
  • App Storeでの公開に向けた開発

    AppStoreでの公開に向 けた開発 目次 アプリケーションの開発プロセスについて 5 At a Glance 5 Appleプラットフォーム向けの開発では、管理作業と実装作業が車の両輪を成す 5 App Storeで公開するためにはAppleの認定を受ける必要がある 6 App Storeで公開するアプリケーションにはデジタル署名が必要である 6 実装作業の多くはXcode上で行う 6 管理作業はさまざまなリソースを利用して行う 7 アプリケーションの動作の多くは、コードではなくデータによって定義される 7 How to Use This Document 8 App Storeに公開するアプリケーションの開発 9 開発チームの立ち上げ 9 プロジェクトの設定 9 アプリケーションの開発 10 アプリケーションをApp Storeで公開 10 開発チームの立ち上げ 11 Apple

    kk_Ataka
    kk_Ataka 2012/09/18
  • InfoQ: Bobおじさんが述べるTDDの適用可能性

    原文(投稿日:2009/11/04)へのリンク "TDDによってペースが鈍ると考えている人は石器時代で生きつづけているようなものだ"と主張したことで議論を巻き起こしたブログに続き、Bob Martin氏は現実のTDDの適用可能性、役割、恩恵に対する深い洞察を試みている。 氏はまず"TDDはアーキテクテャの代替物か?"という大きな問題を取り上げ、実例を背景に「そうではないですが、しかし...」と答えている。 いちから始めて次々にテストケースを書いていくことで実行可能なアーキテクチャを生成できるという意見は全くばかげたことです。テストしないという決断を下す必要もあります。 もちろんこれらの決断の多くはできるだけ先延ばしにすることができるし、そうすべきです。例えば、データベーススキーマは恐らく長い時間待つことが可能なものです。Spring、JSF、Hibernate、JPAなどを使うかどうかの決

    InfoQ: Bobおじさんが述べるTDDの適用可能性
    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - ootaken/vending_machine: for TDDBC Osaka

    kk_Ataka
    kk_Ataka 2012/09/18
  • #tddbc 大阪1.0, 2.0 メモ - 日々常々

    #tddbc 大阪 1.0 & 2.0 - Togetterまとめ 2012/6/2に行われたTDDBC大阪1.0 と 2012/6/3に行われたTDDBC大阪2.0 に行ってきました。今回は最初からTAで参加。何気に初めてなような。 今回は全国各地から多くの方がサポートに来てくださったり、和田さんだけでなく、吉岡さんや関さんのお話まで聞けてしまったりと、当初の想定を大幅に上回る豪華さでの開催となりました。 楽天カフェテリアよかったです。 TDDBC大阪は福岡1に参加した時から「やりたいなー」と思っていたのですが、色々あったり、色々自分に言い訳しちゃったりして、中々できていなかったところで……。主催して頂いた椎葉さんにはものすごく大きな借りができてしまったなーと勝手に思ってたりします。なんだかんだありましたが、無事終了してよかったです。 今回のTDDBC大阪で特筆すべき点は、1.0のKPT

    #tddbc 大阪1.0, 2.0 メモ - 日々常々
    kk_Ataka
    kk_Ataka 2012/09/18
  • ポインタの裏話

    ポインタの裏話 岡﨑 直観 okazaki at ecei.tohoku.ac.jp http://www.chokkan.org/ @chokkanorg ポインタの裏話 プログラミング演習A 1 このような説明を 覚えていますか? 知らなくても全く問題ありません ポインタの裏話 プログラミング演習A 2 int x = 0; &xは変数xの「アドレス」 「番地」「住所」を返す 変数x 0 &x メモリ空間, 記憶空間 変数xのアド レス(住所) ポインタの裏話 プログラミング演習A 3 ____ / \ 何言ってたんだこいつ? / ⌒ ⌒\ 番地 アドレス ぬるぽ / (●) (●) \ \ / | 、“ ゙)(__人__)" ) __________ \ 。` ⌒゚:j´ ,/ j゙~~| | | | __/ \ |__| | | | || / , \n||

    kk_Ataka
    kk_Ataka 2012/09/18
  • Member Center - Apple Developer

    kk_Ataka
    kk_Ataka 2012/09/18
  • みなとRuby会議01 で「怠惰なRubyistへの道」という発表をしました - ruby trunk changes

    6月2日は Yokohama.rb 主催のみなとRuby会議01 に参加しました。今回はスピーカーとして参加しました。けど Yokohama.rb の一員としてなんとなく開催側のような気持ちでもあり、個人的になんとも印象深い Kaigi になりました。 みなとRuby会議01 - Regional RubyKaigi 飛行機の離陸/到着が遅れて13時過ぎに会場に到着。実行委員長のオープニングを見逃しました。残念。飛行機は遅れるもの、ということを折り込んで移動計画を立てないといけませんね。 ソーシャルコーディング それから会場ではペアを組んでの課題プログラミング。あみだくじを生成する問題と数字を英語表現に変換する問題があったようです。Kaigi でペアプロをするってどういう感じなのかなーって不思議に思ってましたが、たいへん盛況でしたし参加者の方々の感想でも ice break になって良かっ

    みなとRuby会議01 で「怠惰なRubyistへの道」という発表をしました - ruby trunk changes
    kk_Ataka
    kk_Ataka 2012/09/18
  • [iPhone 開発メモ] iPhone/iPod touch に自作アプリを転送する方法 | Sun Limited Mt.

    ようやく自作アプリが出来てきたので、iPod touch に転送して実機テストをしてみました。その際に結構手順が面倒で忘れそうなのでメモしておきます。 証明書の作成を申請する 証明書を作成するにはアップルに証明書の申請ファイルを送らないといけない。その申請ファイルの作成にはキーチェーンアクセスを使用します。キーチェーンアクセスを起動して、メニューの「キーチェーンアクセス」>「証明書アシスタント」>「認証局に証明書を要求」を選択します。 証明書情報に ADC に登録したメールアドレスと名前(コモンネーム)を入力。メールで送信はしないので CA のメールアドレスは空白。「ディスクに保存」と「鍵ペア情報を指定」にチェックを入れる。

    kk_Ataka
    kk_Ataka 2012/09/18
  • いますぐ実践! Linuxシステム管理

    「いますぐ実践! Linux システム管理」はこちらです。 メルマガの解除、バックナンバーなども、以下からどうぞ。 https://www.usupi.org/sysad/ (まぐまぐ ID:149633) その他、作者に関するページは、概ね以下にございます。 https://www.usupi.org/kuri/ (まぐまぐ ID:126454) http://usupi.seesaa.net/ (栗日記ブログ) https://twitter.com/kuriking/ (twitter) https://facebook.com/kuriking3 (facebook) https://jp.pinterest.com/kuriking/pinterest) https://www.instagram.com/kuri_king_/ (instagram) [バックナンバーのトップへ

    kk_Ataka
    kk_Ataka 2012/09/18
  • フリーティケットシアター全サービスが終了

    kk_Ataka
    kk_Ataka 2012/09/18
  • 1.5 日本語の入力

    Next: 1.6 日語以外の文字の入力 Up: 1. Emacs入門 Previous: 1.4 Emacsの基的な操作 1.5.1 変換モード 透過モード ローマ字かなモード -- (C-\) 1.5.2 フェンスモード `ゃ',`っ'などの入力 `ん'の入力 その他 1.5.3 漢字変換モード -- (<SPACE>, C-w) かな漢字変換の修正 かな漢字変換の確定 かな漢字変換候補の一覧の表示 1.5.4 特殊な文字の入力 かな漢字変換での入力 `z+1文字'入力 `q/Q+文字列'入力 `~+1文字'入力 <CTRL>-\ による入力 <CTRL>- による入力 1.5.5 ユーザごとの辞書管理 辞書への単語登録 -- (M-x toroku-region) 1.5.6 ログイン名の変換 1.5 日語の入力 日語のかなと漢字の混じった文書をUNIX環境で作成する場合,か

    kk_Ataka
    kk_Ataka 2012/09/18
  • 「なにをできるようにするか」から始まるTDD -TDD Boot Camp を終えて- #tddbc

    どうも、今現在健康のため(?)立ちながら、かつ“ネオングリーンのラバーバンド(シリコンバンド)”を装着してブログを執筆していたりしてます。 去る2011年1月22~23日に、TDD Boot Campという勉強会に参加してきました。 僕自身は 「TDD、なにそれ面白そう」 という好奇心だけで行きましたが、当に面白かったです。 そしてたくさんのことを知ることができました。 ということで、今回もいつもどおりポイントを上げて書いていきたいと思います。 そもそもTDDってなんぞや テストは品質保証だけじゃない ペアプロは意外と楽しい レガシーコード解析 健康体 ≒ 柔軟な体 読むのに必要な時間:長く見積もっておそらく5分 1,そもそもTDDってなんぞや “Test-Driven Development” テスト駆動開発というものです。 詳しいことはWikipediaなどを参照していただくことにし

    「なにをできるようにするか」から始まるTDD -TDD Boot Camp を終えて- #tddbc
    kk_Ataka
    kk_Ataka 2012/09/18
  • http://www.yodogawa-security-systems.com/PCGRF/WWW/fullbuckup_centos.html

    kk_Ataka
    kk_Ataka 2012/09/18
  • パナソニックを退社しました

    5月31日で、2年とちょっと働いたパナソニックを退社しました。最初半年ぐらいは研修だったので、実質1年半ぐらいで辞めたことになります。 辞めた理由はシンプルで、私はソフトウェアの開発がしたかったのですが、実際にはソフトウェアの開発が出来なかったこと。それから、社内の雰囲気が合わなかったことです。 もし今就活中、または来年就活の方で製造業を志望されているソフトウェアエンジニアの方がいたら参考になるかもしれませんので、少しだけ書いてみます。 ただ、大きな会社なので、部署によっては全然雰囲気が違うようで、楽しく仕事をしているところもあるようです。たまたま、私が合わなかっただけです。実際離職率は低めです。 それから、仕事の方針にはミスマッチはありましたが、部署の皆様には大変お世話になりましたし、私の考えに共感して助けてくださることもありました。特定の方を非難する意図はないことを申し添えておきます。

    kk_Ataka
    kk_Ataka 2012/09/18
  • JavaScriptみたいな最近噂の新言語、JSXのお話を聞いてきたよ! | Ginpen.com

    これ行ってきました。 Web先端技術味見部#4 (仮テーマはJSX!) : ATND JSXなにそれ JavaScriptっぽい新言語。日DeNAが発表。 JavaScript風の記述 って言ってたけどそうでもないと思った。ActionScriptに近い? 静的型付け →高速 クラスベース →高速 JavaScriptに変換しても →高速 玄人が書いたJavaScript並 クライアントサイドでもサーバーサイドでも動く というかJavaScriptが動く環境なら動く JavaScriptを置き換えるのが目標 リンク DeNA開発、高速なJavascriptコードを生成できる新言語「jsx」への反応まとめ – Togetter JSX – a faster, safer, easier alternative to JavaScript 公式サイト JSX – Statically-typ

    JavaScriptみたいな最近噂の新言語、JSXのお話を聞いてきたよ! | Ginpen.com
    kk_Ataka
    kk_Ataka 2012/09/18
  • LinuxからWindows共有接続(ファイルのコピーがしたい) - OKWAVE

    Windows(192.168.1.1)からLinuxに(192.168.1.2)接続する際には、Linux側でsambaを起動し、windowsコマンドプロンプトから \\192.168.1.2 でsambaへ接続できると思いますが、逆にlinuxからWindows共有ドライブに接続(ファイルのコピーをしたい)場合はどのような環境が必要で、どのようなコマンドで接続するのでしょうか?

    LinuxからWindows共有接続(ファイルのコピーがしたい) - OKWAVE
    kk_Ataka
    kk_Ataka 2012/09/18
  • Linux上で作成したテキストファイルをWindowsにコピーしたいのですが、どのような方法があるのでしょうか? - サ... - Yahoo!知恵袋

    Linux上で作成したテキストファイルをWindowsにコピーしたいのですが、どのような方法があるのでしょうか? Linux上で作成したテキストファイルをWindowsにコピーしたいのですが、どのような方法があるのでしょうか? サーバがLinux(Debian)で作成されたテキストファイルを、クライアントのWindowsXPにコピーして使用したいのですが どのような方法があるのでしょうか?何か良いフリーソフトはあるのでしょうか?教えていただけると助かります。 使用頻度は1日に2~3回程度です。 サーバ側であるプログラムを実行させると、ディレクトリにファイルが作成されるような仕組みになっています。 できればクライアントで操作をする人がパソコンに不慣れな為、デスクトップ上にアイコン作成しておいて、ダブルクリックするとクライアント側の指定フォルダにファイルがコピーされるようにしたいと思うのですが

    Linux上で作成したテキストファイルをWindowsにコピーしたいのですが、どのような方法があるのでしょうか? - サ... - Yahoo!知恵袋
    kk_Ataka
    kk_Ataka 2012/09/18
  • ご使用方法 | HPCシステムズはすべての研究開発者に計算力を提供します。

    各種研究機関や教育機関ではMacintoshマシンをご利用している研究者の方々が多数おいでになります。 その洗練された外観やインタフェース、UNIXとの親和性、管理のしやすさなどから根強い人気があるものと思われます。 入力ファイルの準備や計算結果のビジュアライズを行うワークステーションとして利用するために、ご自身のMacintosh マシンをLinuxクラスタ計算機に接続してログインする方法について以下にご説明いたします。 『ターミナル』を使ったキャラクタベース(CUI)での接続 Mac OS Xには標準の端末エミュレータとして『ターミナル(Terminal)』アプリケーションが付属しています。 1. インストール OSに標準で装備されているため、別途インストールを明示的に行う必要はありません。 2. 起動方法 『Finder』から、[アプリケーション]-[ユーティリティ]-[ターミナル]

    kk_Ataka
    kk_Ataka 2012/09/18
  • Windows上のファイルにLinuxからアクセスするには

    通常はLinuxをサーバに、Windowsをクライアントにするため、SambaではLinux上のファイルをWindowsで共有するケースが多い。しかし、SambaにはWindows上のファイルをLinuxからアクセスするための機能もある。 Windows上のファイルをLinuxからアクセスするには、smbmountコマンドでWindowsの共有フォルダをLinuxのファイルシステムとしてマウントする。 具体的には、root権限を持つユーザーでログインし、Windowsの共有フォルダをマウントするためのマウントポイントを作成する。ここでは、/winとする。 次に、smbmountコマンドで/winにWindowsの共有フォルダをマウントする。ここでは、Win2kというPC上のdownloadというフォルダをマウントする。WindowsのユーザーIDはnoriだ。また、PCの名前は「//Win

    kk_Ataka
    kk_Ataka 2012/09/18
  • Git Plugin - hudson - Hudson Wiki

    Bugs Check the open issues carefully to see if the issue has already been reported Create an issue if needed, and make sure to choose the git sub-component.  Make sure to mention the plugin version number in the issue description. Note: The latest master repository seems to be http://github.com/hudson/Hudson-GIT-plugin. Gotchas If you are seeing output indicating Git could not clone, something lik

    kk_Ataka
    kk_Ataka 2012/09/18
  • pdbedit

    pdbedit [-L] [-v] [-w] [-u username] [-f fullname] [-h homedir] [-D drive] [-S script] [-p profile] [-K] [-a] [-t, --password-from-stdin] [-m] [-r] [-x] [-i passdb-backend] [-e passdb-backend] [-b passdb-backend] [-g] [-d debuglevel] [-s configfile] [-P account-policy] [-C value] [-c account-control] [-y] 説明このツールは、samba(7) システムの一部である。 pdbedit プログラムは SAM データベース内に保持されるユーザーアカウントを管理するために利用され、 root だけが

    kk_Ataka
    kk_Ataka 2012/09/18
  • TDD Boot Camp(TDDBC) - TDDBC大阪1.0/ForStaff

    kk_Ataka
    kk_Ataka 2012/09/18
  • VPS等でCentOSをOSとして選択した場合にやっておきたい最低限の設定 » とりあえず9JP

    多くのVPSや専用サーバサービスでは、OSとしてCentOSが標準だったりするけれど、VPSなどでCentOSをOSとして選択した場合に、仮に「一時的なテスト環境」として利用するにしてもやっておいたほうが良いと思う最低限の設定の話。 とりあえず、普通にrootログインするなり、suするなりして、rootになってる前提で。 通常使用(または管理用)するのユーザの作成 以下のコマンドでユーザを作成する。 useradd 追加したいユーザ名 作成したユーザにパスワードを設定する。 passwd 追加済みのユーザ名 sudoの設定 sudo が入ってなければ入れておく。 yum install sudo sudoの設定。 visudo 作成済みのユーザに権限を与える。 以下を追記。 ユーザ名 ALL=(ALL) ALL 編集が完了したら、 su - ユーザ名 として、作成済みのユーザに切り替える。

    kk_Ataka
    kk_Ataka 2012/09/18
  • http://unicus.jp/skmk/archives/361

    kk_Ataka
    kk_Ataka 2012/09/18
  • http://unicus.jp/skmk/page/2

    kk_Ataka
    kk_Ataka 2012/09/18
  • Growl

    Help us improve this page!This content is served from the Jenkins Wiki Export which is now permanently offline and before that a read-only state. We would love your help in moving plugin documentation to GitHub, see the guidelines.

    Growl
    kk_Ataka
    kk_Ataka 2012/09/18
  • Jenkins,Redmine使いこなし勉強会 - torutkのブログ

    5/25 19:00-21:00 Jenkins,Redmine使いこなし勉強会に参加してきました。当初定員いっぱいで補欠登録でしたが、定員増加対応で参加確定しました。当日になるとキャンセルが増えて、空きがあったようです。 開催概要 Jenkins,Redmine使いこなし勉強会 - connpass UST(録画) http://www.ustream.tv/recorded/22836717 Togetter http://togetter.com/li/309679 発表資料 Redmineプラグイン活用入門 Redmineプラグイン活用入門 プラグインの探し場所、家のほかr-labさん、r-labは日語、投票機能ありです。 発表者@kokawaさんによる、プラグインを1つおススメするならWiki Extensions、さらに3つ加えるならCodeReview、Backlogs、

    Jenkins,Redmine使いこなし勉強会 - torutkのブログ
    kk_Ataka
    kk_Ataka 2012/09/18
  • https://github.com/tpope/gem-browse/blob/master/gem-browse.gemspec

    kk_Ataka
    kk_Ataka 2012/09/18
  • Vagrantで簡単仮想マシン構築

    VagrantはOracle VirtualBoxを利用した仮想マシンをコマンドラインから作成してくれるソフトウェアだ。 設定ファイルをRubyで書くことができ、Chef等とも連携できるので、開発環境をコマンドライン一発で作成することができる。更にはCapistranoと組み合わせてアプリケーションのデプロイも一括で行うことで完全自動でいつでもテスト環境をつくれたりもする。 仮想マシンを捨ててしまってもいつでも再構築できること、誰のところにでもすぐ同じ状態に展開できることは開発を進める上で非常にメリットがある。 以下ではまずはVagrantを利用した簡単な仮想マシン構築の手順を説明する(当に説明したい内容はもっと違う話なのだが追って別のエントリで書いていくことにする) Oracle VirtualBoxのインストールhttps://www.virtualbox.org/にアクセスし左ナビ

    Vagrantで簡単仮想マシン構築
    kk_Ataka
    kk_Ataka 2012/09/18
  • jenkins-notifier-for-chrome/background.js at master · mallowlabs/jenkins-notifier-for-chrome

    kk_Ataka
    kk_Ataka 2012/09/18
  • 第1回Ruby開発環境勉強会 - Kentaro Kuribayashi's blog

    社内で、Ruby開発環境勉強会を行いました。趣旨としては、 Rubyプログラマ歴ひと月未満の僕が、最近自分でやってみた開発環境について説明・実演する それを聞いているひとが「こんなことも知らないのか」とあきれて、いろいろ教えてくれる という会です。いろいろ勉強になったので、とてもよかったです。開発環境やツールまわりの勉強会、面白いので、次回以降もなんかしら開催したいと思います。また、 西園寺おんじ氏: http://p.booklog.jp/book/51223 刺身氏: http://blog.kyanny.me/entry/2012/05/30/164601 の2名も発表してくれました。 とはいえ、単に「教えて」というだけいっても意味ないので、以下の軸に沿って問題を整理しつつ、それぞれについて説明・実演をしつつ、みなさんの意見をうかがう感じですすめました。 シェルの設定 irb/pry

    第1回Ruby開発環境勉強会 - Kentaro Kuribayashi's blog
    kk_Ataka
    kk_Ataka 2012/09/18
  • Redmine プラグイン開発入門 - mallowlabsの備忘録

    git も使えるプロジェクト管理ソフトウェア Redmine の プラグインの開発方法のドキュメントが 日語で見つからなかったので書いてみる。 ちなみに英語のドキュメントはこちら。 http://www.redmine.org/wiki/redmine/Plugin_Tutorial 今回作るプラグイン プロジェクトごとのチケットの「作成者」と「担当者」を それぞれチケット数が多い順に並べることで 貢献度を測るためのプラグイン。動作イメージは↓ 環境準備 Windows XP Professional Ruby 1.8.6 Redmine 0.7.3 (r1921) MySQL 5.0 1. Redmine を入手する (個人的には Subversion からのチェックアウトを推奨) 展開したディレクトリは以後 RAILS_ROOT とする 2. データベースの設定をする $ cd RA

    Redmine プラグイン開発入門 - mallowlabsの備忘録
    kk_Ataka
    kk_Ataka 2012/09/18
  • Google 検索

    世界中のあらゆる情報を検索するためのツールを提供しています。さまざまな検索機能を活用して、お探しの情報を見つけてください。

    Google 検索
    kk_Ataka
    kk_Ataka 2012/09/18
  • Twitterがページ表示時間を5分の1に高速化。どのようなテクニックを使ったのか?

    Twitterフロントエンドのアーキテクチャを見直し、Webページの読み込み速度を改善したことをブログで明らかにしています。 新しいアーキテクチャでは、これまでWebブラウザ上でJavaScriptの処理によって行ってきたWebページのレンダリングを見直し、サーバ側でレンダリング済みのHTMLページを送信し表示することにしています。これによってWebページの読み込みから最初のツイートの表示までの時間が大幅に短縮されることになりました。 When we shipped #NewTwitter in September 2010, we built it around a web application architecture that pushed all of the UI rendering and logic to JavaScript running on our users’

    Twitterがページ表示時間を5分の1に高速化。どのようなテクニックを使ったのか?
    kk_Ataka
    kk_Ataka 2012/09/18
  • Jenkins のビルド結果を通知する Chrome エクステンション作った - mallowlabsの備忘録

    Jenkins のおっさんが好き過ぎて、 常に画面におっさんのアイコンを表示しておきたいので Google Chrome エクステンションを作った。 GitHub - mallowlabs/jenkins-notifier-for-chrome: A Google Chrome(TM) extension for Jenkins (http://jenkins-ci.org). 特徴 常におっさんのアイコンを表示できる ビルド結果をデスクトップに通知できる Google Chrome を閉じてもバックグラウンドで通知できる ツールバーのアイコンからビルド番号、ビルド結果を確認できる ツールバーのアイコンからワンクリックで Jenkins のページを開ける 成功時 テスト失敗時 ビルド失敗時 利用方法 2011/06/15 追記 Chrome Web Store で公開したので、以下の作業は

    kk_Ataka
    kk_Ataka 2012/09/18
  • Task Scheduler for developers - Win32 apps

    重要 このトピックとこのセクションの他のトピックは、開発者向けです。 管理者または IT プロフェッショナルとしての容量でタスク スケジューラ コンポーネントを使用する方法については、Microsoft Dynamics 365 ドキュメントの「タスク スケジューラ」を参照してください。 The Task Scheduler enables you to automatically perform routine tasks on a chosen computer. タスク スケジューラでは、選択した条件 (トリガーと呼ばれます) を監視し、それらの条件が満たされたときにタスクを実行します。 タスク スケジューラを使用して実行できるタスクの例としては、アプリケーションの起動などがあります。電子メール メッセージを送信する。またはメッセージ ボックスを表示します。 次のトリガーに応答して実

    Task Scheduler for developers - Win32 apps
    kk_Ataka
    kk_Ataka 2012/09/18
  • Subversion FAQ(in Japanese)

    kk_Ataka
    kk_Ataka 2012/09/18
  • Subversion FAQ(in Japanese)

    kk_Ataka
    kk_Ataka 2012/09/18
  • TortoiseSVNをバージョンアップしたら、リポジトリが利用できなくなった « Blog::Trapple::Net

    開発物から資料に至るまであらゆるファイルをTortoiseSVN(Subversion)を利用して管理してるのですが、この手の重要なツールってバージョンアップが怖くてずっと古いまま使いがちです。 今日思い切ってバージョンアップしてみたら、案の定トラブルになりました。 正確には記録がないのですが、 「ra_localなんちゃらエラー:BDB読めません」みたいなエラーで、コミットもできなければリポジトリブラウザすらつかえない始末。 BDBとはBerkeley DBのことで、SubversionではFSFSとBDBのどちらかのファイルシステムでデータを保存することができます。 ところが、file:// プロトコルにおいては互換性の理由から、これが今後FSFSのみの推奨にかわったらしく、今回アップグレードしたTortoiseSVN1.6ではfile:// プロトコルでのBDB利用をサポートしない

    kk_Ataka
    kk_Ataka 2012/09/18
  • http://www.asahi-net.or.jp/~iu9m-tcym/svndoc/svn_sharding.html

    kk_Ataka
    kk_Ataka 2012/09/18
  • 2012年4月 アクセス数の多かったエントリ トップ10 - 小さい頃はエラ呼吸

    アクセス解析情報 by Google Analytics 期間 2012/4/1〜2012/4/30 106,809UU(先月比-3.95%) 137,883PV(先月比-3.15%) 2012年4月 アクセス数の多かったエントリ トップ10 No.タイトルページビュー PowerPointがなくてもpptファイルが開けるPowerPoint 2010 Viewer 6,399 これからTwitter Bootstrapをはじめる人のためのエントリまとめ 5,365 iPhoneの予測変換の変換候補を削除する方法 4,775 4PowerPoint(.ppt)ファイルを一発でPDFに変換できるフリーソフトPrimoPDF 4,322 5ディズニーランドの待ち時間を教えてくれるiPhoneアプリTDRWaitTime 3,771 6エクスプローラのような感じでiPhoneの中身が覗けるフリー

    2012年4月 アクセス数の多かったエントリ トップ10 - 小さい頃はエラ呼吸
    kk_Ataka
    kk_Ataka 2012/09/18
  • QA@IT サービス終了のお知らせ - @IT

    平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識

    QA@IT サービス終了のお知らせ - @IT
    kk_Ataka
    kk_Ataka 2012/09/18
  • T-POINTを取得するスクリプトをGistから移動, Bundlerを使ったGem作成メモ (自分用) - ただのにっき(2012-02-18)

    ■ T-POINTを取得するスクリプトをGistから移動 かれこれ2年も前に書いたT-POINTを取得するスクリプト、さくらのレンタルサーバ上のcronで毎朝動かしていて、調子のいいときはちゃんとKayac経由で毎朝Gmailにメッセージが飛んきてるんだけど、なければないで困らないこともあり、何かトラブルがあって届かなくなっても気づかないんだな、これが。今日も、poppenさんがパッチを送ってくれてはじめて「そういえば最近見なかったなぁ」と気がつくしまつ。 で、ちゃんと継続的に使ってくれてメンテもできる人がいるならいっしょにやりやすくすればよかろう。スクレイピングのスクリプトは継続的にメンテできないとすぐに陳腐化するからな。ということで、他のポイントサービスのデータも合わせてスクレイピングできるように元のGistからpoints-scraperリポジトリに移動、ついでにGem化した: %

    kk_Ataka
    kk_Ataka 2012/09/18
  • Heroku で lokka

    lokkaという、sinatra(軽量rails)上で動くcmsをHerokuruby版Paas)にアップする手順メモ。 ◯環境 Mac OS X 10.6.8 MacPorts 2.0.3 rvm 1.10.2 ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin10.8.0] gem 1.8.15 heroku (2.18.1) git version 1.7.7.4 ◯環境構築手順 http://www.macports.org/install.php macportsのインストール(略) rvmのインストール(略) rubyのインストール(略) gitのインストール(略) git clone git://github.com/komagata/lokka.git #lokkaを取得する cp -p database.d

    kk_Ataka
    kk_Ataka 2012/09/18
  • Preview the new Google Groups - Google Groups

    kk_Ataka
    kk_Ataka 2012/09/18
  • 『Heroku + Lokka とそのローカル環境としての さくらVPS + Lokka』の構築 - つれづれなるままに

    このブログは Lokka を使って作成しました。 Lokka は Ruby の軽量ウェブフレームワーク Sinatra をベースに作られた CMS のひとつです。 Heroku で Lokka を動かし、そのローカル版として、さくらVPS (CentOS 5.5) で Lokka を動かすようにしました。以下はその作業ログです。 Git, Ruby などのインストール yum をアップデートする $ sudo yum update Git をインストールする $ wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm $ sudo rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm $ sudo yum

    kk_Ataka
    kk_Ataka 2012/09/18
  • Mac で mkdpreview-vim を使って reST のプレビューを見る - Study08.net 対シンバシ殲滅用人型機動兵器

    mkdpreview-vimMarkdown記法で書かれたテキストを書きながら、別ウィンドウ上でプレビューも一緒に確認できる便利プラグイン。 mattn/mkdpreview-vim - GitHub Big Sky :: Vimで編集中のMarkdownをプレビュー出来るプラグイン書いた Markdown以外に、reST と textile にも対応している。 これを利用してMacOS X 上で reSTructuredTextのプレビューを見てみる。 以下 プレビューを表示するまで。 環境 MacOS X pyqtのインストール 時間かかるんで最初にインストールしておく。 面倒なのでhomebrewでまるっとインストール $ brew install pyqt Qt と sit と PyQT4 を一気にインストールするから、多分 20~30分くらい時間かかる。 インストールが完了

    Mac で mkdpreview-vim を使って reST のプレビューを見る - Study08.net 対シンバシ殲滅用人型機動兵器
    kk_Ataka
    kk_Ataka 2012/09/18
  • Quick reStructuredText

    Quick reStructuredText https://docutils.sourceforge.io/docs/user/rst/quickref.html Being a cheat-sheet for reStructuredText Updated $Date: 2022-01-29 23:26:10 +0100 (Sa, 29. Jän 2022) $ Copyright: This document has been placed in the public domain. The full details of the markup may be found on the reStructuredText page. This document is just intended as a reminder. Links that look like "(details)

    kk_Ataka
    kk_Ataka 2012/09/18
  • kk_Atakaの日記

    Contents 1 あらすじ 2 調査ログ あらすじ ニコレポの情報を http://www.nicovideo.jp/my/top/all?innerPage=1&mode=next_page から取得していたが、仕様変更によりこのパラメータが無効?になっていた。 ので、またニコレポを取得できるように色々調査。 調査ログ http://www.nicovideo.jp/my/top/all をGoogle Chromeのデベロッパーツールを開いた状態でアクセスしてみる nicorepo.js 内でfetch http://www.nicovideo.jp/api/nicorepo/timeline/my/all?client_app=pc_myrepo&_=1234567890123 している? 上記に直接アクセスしてみる パラメータは固定?( _ はユーザー毎に固定?) 以下のような

    kk_Atakaの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • http://blog.tomoattori.info/

    kk_Ataka
    kk_Ataka 2012/09/18
  • サイトのCMSをLokkaに変更しました | スタンドファーム株式会社

    このサイトをLokkaというCMSに移行しました。 このエントリはもちろんトップページを含めるすべてのページをLokkaで管理しています。 LokkaはRubyでできており、クラウド環境に最適化されているのが特徴です Lokkaを選んだ理由 僕はRails仕事をしたり、名古屋Ruby会議の実行委員をしたり、でもRailsがデプロイできるようにしたり、僕しか正式に使っていないRailsWebサービスをリリースしてきたので自分ではそろそろRubyistだと思っています。 そこで、Wordpressは偉大ですが、PHPを使うのは違うよなーと思いながら手軽でRubyらしい(Railsらしい?)CMSないのかなーと探していたらそれがLokkaでした。Lokkaはちょうどいい! いいなと思ったところHerokuに簡単にデプロイできるSinatra + DataMapper (Railsの人にもや

    kk_Ataka
    kk_Ataka 2012/09/18
  • 技術的雑談-LDAP経由でActiveDirectoryにユーザなどを作る - Tsubasa's HomePage

    正直なところあまり詳しい事は知らないのですが…。 従来のWindowsNTのDomainの概念を拡張したアカウント統合ソリューションだと思えば大体あっているんじゃないかと思います。 Windows2000Serverあたりから「ActiveDirectory」というものが出現したようです。 ActiveDirectoryの特徴として、 従来のドメインを階層構造的に構築する「フォレスト」という概念が導入された。 ActiveDirectoryサーバに対してLDAPでアクセスができるようになった。 LDAPを通してドメイン(?)内のユーザ、グループ、ポリシーなどが参照・設定できるようになった。 というものがあります。 (と、いうか、私はここまでしか知りません…。) このページでは主に一番下のLDAPを通してユーザ、グループを作る方法と、それらの配置位置を分ける(ou:Organizatinal

    kk_Ataka
    kk_Ataka 2012/09/18
  • Jenkins,Redmine使いこなし勉強会 (2012/05/25 19:00〜)

    新機能 バウチャーによるイベント管理機能をリリースしました。協賛企業の社員や関係者のイベント参加を円滑にすることに活用いただけます。詳しくはヘルプページをご覧ください。 新機能 connpass APIに新しく、所属グループを取得できるAPIやユーザーの参加イベントAPIを追加しました。各APIの詳細な仕様や利用方法につきましては、 APIリファレンス をご確認ください。またAPI利用希望の方は connpassのAPI利用について をご覧ください。 お知らせ 2024年9月1日より、connpassではスクレイピングを禁止し、利用規約に明記しました。以降の情報取得にはconnpass APIをご利用ください。APIご利用についてはヘルプページをご確認ください。

    Jenkins,Redmine使いこなし勉強会 (2012/05/25 19:00〜)
    kk_Ataka
    kk_Ataka 2012/09/18
  • [Java]ExecutorServiceの正しい終了(shutdown)の仕方 | 大発見 | 大発見

    photo credit: Juan Antonio Capó ExecutorServiceを使うと簡単にマルチスレッド処理が行えますが、 終了もshutdownメソッドを呼ぶだけと思っていませんか? shutdownメソッドだけだと不十分です。 学校の先生と生徒の関係で説明します。 shutdownメソッドは指示するだけ 学校で先生が生徒に対して、「問題が解けたら教えてねー」と言います。 生徒は問題が解けた人から「先生できたー!!」と言ってきます。 全員問題が解けた段階で授業が終わるとしましょう。 対応はこう。 先生: ExecutorService 生徒: ExecutorService内のスレッド 問題: ExecutorService.executeに渡すタスク(Runnable) 授業: mainスレッド 学校: Javaプロセス 「問題が解けたら教えてねー」

    kk_Ataka
    kk_Ataka 2012/09/18
  • iPhone4を買う前に 機能レビュー パケット代節約 最低料金で楽しむ使い方

    iPhone4を買う前に 最低料金でiPhoneを活用する 思い切ってiPhone4に買い換え、 だけど料金はできる限り安く 2年間SOFTBANKの携帯を使っていましたが、2年の分割支払いが終わったのを期に、と2人で思い切ってiPhone4に買い換えました。我が家はと私、小学生の娘2人がそれぞれ携帯を使っています。気になるのが毎月の使用料金です。 上の娘には、一括購入8900円のSHARP製携帯を買い与え、学生割りに加入することで、3年間はなんと一ヶ月8円(ユニバーサル何とか)、下の娘には月々490円のSumsung製携帯を与え、こちらは分割購入で一ヶ月1470円です。娘にはWEBは使用禁止で、メールと通話のみで使っています。メールも家族間しか使わせていません。と私も、2年間は980円携帯で、月々1280円で使っていました。このため、我が家の携帯使用料金は、4人合わせても5000円

    kk_Ataka
    kk_Ataka 2012/09/18
  • http://wizardbible.org/15/15.txt

    [-]=======================================================================[-] Wizard Bible vol.15 (2005,3,5) [-]=======================================================================[-] x0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0x x0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0x ---- 第0章:目次 --- x0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0xx0xXx0

    kk_Ataka
    kk_Ataka 2012/09/18
  • 第32回 「とんかつQ&A」 | ホームページ作成サービス「グーペ」のキャラクターブログ「とんかつ教室」

    私は怖がりなことが悩みの大学3年生です。 今は実家暮らしなのですが、家に一人の日は怖くてお風呂に入れないし、トイレもダッシュで済ませます。 怖い話を聞いてしまった夜はトイレに行くのが怖くて、このままベッドでおしっこを垂れ流しにしようか真剣に考えてしまうほどです。 これから社会に出て、もし一人暮らしをすることになったらちゃんとできるのか不安です。 怖がりを克服するにはどうすればいいですか? 怖いことから目を背けちゃうからいつまでも怖いんやない? 一回顔をグッと上げて、思いっきりカッと目を開いて怖いものをガッツリ見てやれば、「あ、こんなもんか」って感じになって段々慣れていくんやないかな。うろ覚えやけど、下を向かずに顔をまっすぐ向けてると、人間はネガティブなことを考えづらくなるって話も聞いたことがあるよ。だからほんのちょっと勇気を出して、自分が怖いと思うものをまじまじと観察してみてはどうかな?

    第32回 「とんかつQ&A」 | ホームページ作成サービス「グーペ」のキャラクターブログ「とんかつ教室」
    kk_Ataka
    kk_Ataka 2012/09/18
  • 公開日誌

    kk_Ataka
    kk_Ataka 2012/09/18
  • ネットワークセキュリティに関する研究

    解説 CA (認証局 :Certification Authority) の概説 証明書,証明書要求,秘密鍵の概説 OCSP(Online Certificate Status Protocl)の概説 SSL (Secure Sockets Layer) の概説 AiCryptoを使ったSSLプログラミングの概説 AES (Advanced Encryption Standard) について AES概説 C言語によるAESの実装 JAVA言語によるAESの実装 Download Now! AES (C言語) VC6に対応しました(Nov,25,2005) Download Now! AES (JAVA言語) (Nov,15,2002) OpenSSLについて OpenSSL 0.9.6bによるCAの運営方法 OpenSSLを使った証明書取り扱いプログラミング SSL Ap

    kk_Ataka
    kk_Ataka 2012/09/18
  • 引数違いのClass#forNameの挙動を確認する - CLOVER🍀

    最近、仕事でのトラブルからクラスローダー周りについて調べたことがあり、何気なく使っていたClass#forNameとかClassLoader#loadClassの挙動について1度確認したくなりました。 そういえば、Class#forNameってforName(String)とforName(String, boolean, ClassLoader)がありますよね? というわけで、簡単な例で確認してみましょう。用意したのは、以下のようなサンプルコード。 ロードされるクラス(C.java) package test; public class C { static { System.out.println("This is C StaticInitializer Block"); } { System.out.println("This is C Initializer Block"); }

    引数違いのClass#forNameの挙動を確認する - CLOVER🍀
    kk_Ataka
    kk_Ataka 2012/09/18
  • わずか2時間で出来た!無料でDropboxの容量を8GB増やせるチュートリアル - 元RX-7乗りの適当な日々

    先日、Dropboxの追加ボーナスを「Google Adwords」(アドワーズ)の無料お試し券で増やす話を読んで、なるほど!この発想はなかった!と思ったので、実際に自分でもやってみることにしました。 http://matome.naver.jp/odai/2132892778665913601 8GBの追加容量をもらうためには32人に紹介しなければならない 一般人が達成するのは不可能に近い人数ですよね。 http://matome.naver.jp/odai/2132892778665913601 無料お試し券があればタダで広告が出せます もらったまま放置していたアドワーズのお試し券があるなら、使うのは今だ! http://matome.naver.jp/odai/2132892778665913601 つまり、このエントリは実際にやってみて、どうやったのか、どんな感じで増やせたのかを詳

    わずか2時間で出来た!無料でDropboxの容量を8GB増やせるチュートリアル - 元RX-7乗りの適当な日々
    kk_Ataka
    kk_Ataka 2012/09/18
  • Java 暗号化拡張機能 JDK5.0

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

    kk_Ataka
    kk_Ataka 2012/09/18
  • ブロガー名刺、送料込みで1000円じゃすと! - 川柳をこよなく愛する明石のタコ

    Unknown (さいあき) 2007-09-04 00:38:39 木村先生の記事を読んで早速便乗希望です。 ちょうど再来週にブロガ-サミットがあるんですけど、間に合いますか? 間に合います! (ばた) 2007-09-04 09:00:28 さいあきさん、コメントありがとうございます。 再来週のブロガーサミット、間に合いますので、 良かったら是非、会社のHPよりメールでお問い合せ ください! 前川企画印刷 http://www.kobe-maekawa.co.jp お待ちしております。 はじめますて(__)ペコリ (どら子) 2008-07-27 20:11:41 どら子と申しまっす♪ ハンバーガーブログの palさんの記事を見て お邪魔致しますた♪ 明日 「どら子日記」で 記事にさせて頂きたいのです ブログのお友達やロム専門の皆様に紹介を したいと思いまっす♪ どうぞ よろすくお願い

    ブロガー名刺、送料込みで1000円じゃすと! - 川柳をこよなく愛する明石のタコ
    kk_Ataka
    kk_Ataka 2012/09/18
  • 前川企画印刷さんで名刺を注文した。 - WebService::Blog-&gt;new( user =&gt; ’hide_o_55’ )

    カラー100枚1300円で名刺を作ってくれる、前川企画のブロガー名刺をお願いしてみた! - カイワレの大冒険 Third を見てプライベート用の名刺を作っておこうと思って前川企画印刷さんに注文してみた。 参考 ブロガー名刺に関するご案内は引っ越しいたしました。 - 引っ越しました → 川柳家の書いていたブログ

    前川企画印刷さんで名刺を注文した。 - WebService::Blog-&gt;new( user =&gt; ’hide_o_55’ )
    kk_Ataka
    kk_Ataka 2012/09/18
  • sshで入れなくなっても精神的ダメージを食らわない素敵な方法 - カイワレの大冒険 Third

    sshって制限かけなければどこからでもアクセスできてすごく便利だし、サーバの近くで作業するとホコリやファンの音でうるさいから、よほどの精神力を持った人じゃなければ通常はsshを使って作業をしていると思う。 だけど、iptablesの設定をいじっていて葬ってしまったり、ネットワークの設定いじっていたら急にコマンド受け付けなくなったりすることもその分多かったりする。 しかも仮想コンソールとかなければ遠隔じゃどうしようもないから、現場に行かなきゃいけないわけですよ。 そんな精神的ダメージを避けるためにも、事前に対策しておきましょうぜというお話し。 検証環境 検証環境はこんな感じ。 (192.168.1.3) ---------- (192.168.1.5) (getty等立ち上げ) (cu, screen, jerm, minicomによるアクセス)同一ネットワーク内にある2台のサーバ(Cent

    sshで入れなくなっても精神的ダメージを食らわない素敵な方法 - カイワレの大冒険 Third
    kk_Ataka
    kk_Ataka 2012/09/18
  • http://www-ailab.elcom.nitech.ac.jp/security/cert.html

    kk_Ataka
    kk_Ataka 2012/09/18
  • LDAP設定ガイド - 経営支援総合ポータルサイト MiraiZ

    kk_Ataka
    kk_Ataka 2012/09/18
  • 給与DXのエムザス|給与とシステム両方を本業に約20年 – 給与計算をアウトソーシングしクリエイティブな総務・人事部を目指すならエムザスへ

    IT人材問題をアウトソーシングで解決し、給与業務から格的なDXを前に進めませんか? 給与DXとは 給与DXは人事DXに そしてDXへと つながる一丁目一番地 詳細はこちら 給与DX スキーム アウトソーシングからはじめるDXIT人材も同時に獲得できます 詳細はこちら DX対応型アウトソーシング デジタル時代に即応したアウトソーシングスタイル! 定型業務のお悩みをまるごと解決! 詳細はこちら DXサポーター 給与とIT業として20年のエムザスが御社のデジタル化(DX)をサポート致します。 詳細はこちら 20年以上にわたる給与BPOのノウハウから、ミスしないサービスをご提供します。(4000名まで対応) 社会保険 各種手続きデータ管理はもちろん社員様問合せ対応等もお任せください。 詳細はこちら 住民税 テレワーク稼働中の住民税更新業務、エムザスにお任せください。 詳細はこちら 年

    kk_Ataka
    kk_Ataka 2012/09/18
  • 侍ズム

    2006年02月03日 SCEがBEA WebLogic Serverを採用 ・ソニー・コンピュータエンターテインメント・ヨーロッパがBEA WebLogic Serverを標準として採用 http://www.beasys.co.jp/news/japan/2006/2006020201.html 「この高性能かつ統一されたテクノロジ基盤により、同社は顧客サービスの対応速度を短縮できるようになり、ネットワークでゲームを行う顧客からのサポートへの個別問い合わせの処理コストの削減が可能となります。」 とのことなので、PS3 では Xbox Live 的な展開を図るんでしょうか。 投稿者 yusuke : 04:52 | コメント (0) | トラックバック (0) 2006年02月01日 Project Mustang Regressions Challenge TSSより Mustang

    kk_Ataka
    kk_Ataka 2012/09/18
  • 14.7 JNDIに関するトラブル

    javax.naming.InvalidNameException: o=test#a,c=jp: [LDAP: error code 34 - ILW3_SHf_ldap2HS]; remaining name '"ユーザが指定したDN"' 【原因】 特定の特殊文字をDNに使用する場合は、エスケープする必要があります。 【対処方法】 以下の特殊文字をDNに使用する場合は、エスケープしてください。 “\"、 """、 ","、 "="、 "+"、 "<"、 ">"、 "#"、 ";" なお、ソースコード中では\は\\と入力する必要があります。 ■事例2 【トラブル現象】 /(スラッシュ)を含むDNの操作で以下のエラーが発生した。 javax.naming.NameNotFoundException: [LDAP: error code 32 - Name Error: No Such Ob

    kk_Ataka
    kk_Ataka 2012/09/18
  • VM Role の展開時に必要となる証明書を makecert で作ってみる

    VM Role と書いていますが他の Role も一緒ですね。 Management Portal 登録する証明書としては以下の 2 種類があるかと思います。 管理証明書 (Management Certiciate) サービス証明書 (Service Certificate) 今回の投稿ではこれらの証明書を makecert で作ってみたいと思います。 VS や VWD をインストーすると GUI で作成できるのですけど、あえてこれらをインストールしないで対応するのが IT Pro。 詳細に関しては以下の技術情報で公開されています。 How to Create a Certificate for a Role ■makecert をインストール makecert は [Microsoft Windows SDK for Windows 7 and .NET Framework 4] に含

    VM Role の展開時に必要となる証明書を makecert で作ってみる
    kk_Ataka
    kk_Ataka 2012/09/18
  • openLDAP 構築(42) - パスワードポリシー(ppolicy) (1) | arinux

    この記事は、LDAP Super Expert の 「LDAP パスワードポリシーの利用法」 を参考にしています。 パスワードポリシー(ppolicy)は、openldap 2.3 以降で追加された機能です。パスワードの文字数や履歴回数、有効期限などを、アカウント全体に default 値として適用したり、各アカウントに対して個別に適用することができます。 モジュールまたはオーバーレイ パスワードポリシー(ppolicy)を利用するためには、ソースのコンパイル前に、以下のようにコンフィグしておかなければいけません。 ●モジュールを使用する場合 [root]# ./configure --enable-ldap=yes --enable-debug=yes --with-tls --enable-crypt=yes --with-cyrus-sasl ¥ --enable-overlays=

    kk_Ataka
    kk_Ataka 2012/09/18
  • 証明書作成ツール (Makecert.exe)

    The Certificate Creation tool generates X.509 certificates for testing purposes only. It creates a public and private key pair for digital signatures and stores it in a certificate file. This tool also associates the key pair with a specified publisher's name and creates an X.509 certificate that binds a user-specified name to the public part of the key pair. Makecert.exe includes basic and extend

    証明書作成ツール (Makecert.exe)
    kk_Ataka
    kk_Ataka 2012/09/18
  • ldap カテゴリーの記事一覧 - Hexa's blog

    LDAP サーバには証明書を格納できます.格納の方法(LDIF ファイルの書き方)が少し特殊なので書いておきます. core.shema core.schema を眺めてみると,それらしい属性がいくつか見つかります. userCertificate cACertificate authorityRevocationList ce…

    ldap カテゴリーの記事一覧 - Hexa's blog
    kk_Ataka
    kk_Ataka 2012/09/18
  • LDAP によるデジタル証明書の発行

    kk_Ataka
    kk_Ataka 2012/09/18
  • RFC 2798 - Definition of the inetOrgPerson LDAP Object Class (RFC2798)

    kk_Ataka
    kk_Ataka 2012/09/18
  • LDAPにメールアドレス帳データを入力するには - @IT

    LDAPサーバへエントリを追加するにはで、LDAPサーバに最初のエントリを追加した。次にやるべきことはデータの入力である。ここでは、メールクライアントのアドレス帳で使用するためのデータを入力してみる。Outlook ExpressやBecky! Internet Mail、Mozilla Thunderbirdなどのメールクライアントは、いずれもLDAPサーバへのアクセス機能を持っている。 OpenLDAPは、/etc/openldap/schemaディレクトリにあるスキーマファイルでエントリの属性を定義している。例えば、基的なスキーマは、/etc/openldap/schema/core.schemaにある。メールクライアントのアドレス帳のデータは、/etc/openldap/schema/inetorgperson.schemaで定義されている。 基となる定義は、core.sche

    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - smart-jenkins/smart-jenkins-ruby-plugin: Smart-Jenkins Ruby Plugin

    kk_Ataka
    kk_Ataka 2012/09/18
  • Downloads for Windows — Apache Directory

    We encourage you to verify the integrity of the downloaded file using: the ASC file (OpenPGP compatible signature) with the KEYS file (code signing keys used to sign the product) the SHA256 or SHA512 files (checksum).

    kk_Ataka
    kk_Ataka 2012/09/18
  • Apache LDAP StudioでLDAPはもう怖くない (1/3) - @IT

    Apache LDAP StudioでLDAPはもう怖くない:CoolなEclipseプラグイン(21)(1/3 ページ) 「LDAPは難しいなぁ……」という人こそ ユーザー情報を管理するインフラとしてしばしばLDAPが利用されます。しかし、LDAPは非常に難解で取っつきにくいという印象があり、知識がない人には敬遠されがちです。稿で紹介するApache Directory Studioを利用すると、Eclipseのビューを利用して視覚的にLDAPを操作できます。 また、GUIによる入力の補助を行ってくれるので、LDAPを利用する敷居がぐっと下がります。LDAPに興味を持っているけど、その難解さで利用に挫折した方は稿を読んでLDAPを利用してみてください。 LDAPとApacheプロジェクト LDAP(Lightweight Directory Access Protocol)とは、ディ

    Apache LDAP StudioでLDAPはもう怖くない (1/3) - @IT
    kk_Ataka
    kk_Ataka 2012/09/18
  • milkode 0.7.0 の git 機能に対応しました - tomykaira makes love with codes

    Milkode0.7リリース - githubに公開されているソースコードを簡単に追加&検索 - おんがえしの日記 で対応された git 形式の URL を add できる機能は、gitomb が勝手に実装していたものです。 家のほうにとりこんでいただいたようなので、これを利用する形に更新しました。これで gitomb はさらに薄い wrapper になってしまいましたが、よいことだと思います。さらに、`milk update` も git 対応したので、すべてのパッケージを update する機能をとりあえず用意してみました。 すべてをアップデートしたい事は稀で、個別のほうがよさそうですが、そもそも使用するかわからないので。tomykaira/gitomb · GitHub

    kk_Ataka
    kk_Ataka 2012/09/18
  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
    kk_Ataka
    kk_Ataka 2012/09/18
  • komagataのブログ

    kk_Ataka
    kk_Ataka 2012/09/18
  • B.1 LDAPエラーコード

    Interstage Application Server Smart Repository運用ガイド 目次 索引 付録B エラーコード B.1 LDAPエラーコード LDAPエラーコードの意味と対処について説明します。 エラーコードシンボル メッセージ 10進 16進 LDAP_SUCCESS Success 0 0x00 LDAP_OPERATIONS_ERROR Operations error 1 0x01 LDAP_PROTOCOL_ERROR Protocol error 2 0x02 LDAP_TIMELIMIT_EXCEEDED Timelimit exceeded 3 0x03 LDAP_SIZELIMIT_EXCEEDED Sizelimit exceeded 4 0x04 LDAP_COMPARE_FALSE Compare false 5 0x05 LDAP_COM

    kk_Ataka
    kk_Ataka 2012/09/18
  • 8.LDAPサーバー(第7章 各種サーバ機能の設定〜上級:基本管理コースII)

    LDAPの設定には、slapd.confファイルを編集 スキーマファイルの追加 ベースサフィックスの定義 LDAPサーバー管理者の指定 LDAPサーバー管理者のパスワード設定 LDAPクライアントのコマンドを用いて、LDAPサーバー内のデータを検索・追加・修正・削除等をおこなう LDAPの設定 LDAP サーバーを効果的に使用するには、/etc/openldap/slapd.conf を適切に編集する必要があります。主な設定箇所を示しますが、ここには記述されていない設定パラメータがいくつも存在します。これらのパラメータについては、man slapd.conf と入力してマニュアルページを参照してください。 スキーマファイルの追加 include /etc/openldap/schema/samba.schema ベースサフィックスの定義 suffix “dc=miraclelinux, d

    kk_Ataka
    kk_Ataka 2012/09/18
  • スタンフォードの授業でデータベースの英語を勉強する - きしだのはてな

    Database Management Systems」を読み始めたので、英語に慣れるためにスタンフォードのデータベースの授業を見ようかと思った。 Algebraとか、なかなか音で聞く機会がないので、なじむのにいいかと。 http://www.db-class.org/course/video/preview_list スタンフォードといっても、内容はデータベースの基礎なんで、リレーショナルモデルとか内容自体はそんなに難しくない。 右下の噴出しをクリックすると、英語字幕が出るので、文字と音の対応もつけやすい。面白いのは、1.5倍速という精神と時の部屋モードがあること。ちょっと機械っぽくはあるんだけど、これに慣れると通常の速さが聞き取りやすくなるし、10分聞けば下界の15分の勉強に相当する。 ところで、「Database Management Systems」は、インデックスやクエリー評価

    スタンフォードの授業でデータベースの英語を勉強する - きしだのはてな
    kk_Ataka
    kk_Ataka 2012/09/18
  • CentOS 5.4でLDAPサーバーの構築 - パンダのメモ帳

    CentOS 5.4 に OpenLDAP を導入してLDAPサーバーとし、LDAPによる統合認証環境を構築する。 1. 要件と仮定 要件は以下の通り。 導入後のローカルユーザー認証をLDAPに対応させる。 FTP、SSH、SambaをそれぞれLDAPに対応させる。それぞれの設定については別途。 メール(Postfix)との連携は熟考の上、行わないことにした。 Cyrus SASLを導入し、DIGEST-MD5認証に対応する。 便宜上、設定等について下記の通り仮定する。 ベースDNは "dc=example,dc=jp" とする。 管理用DNは "cn=Manager,dc=example,dc=jp" とする。 管理用パスワードは "hogehoge" とする。 2. インストール yumを使ってクライアントとサーバーをインストール。また、SASLを使う際に必要となる cyrus-sas

    CentOS 5.4でLDAPサーバーの構築 - パンダのメモ帳
    kk_Ataka
    kk_Ataka 2012/09/18
  • LDAPとJNDIでシングルサインオン可能なWebを作る

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    LDAPとJNDIでシングルサインオン可能なWebを作る
    kk_Ataka
    kk_Ataka 2012/09/18
  • POM の圧力傾度力

    著名な海洋物理モデル Princeton Ocean Model (POM) を使っていて、1ヶ月以上にわたり悩まされた問題について、メモ代わりに残しておきたい。予め書いておくと、自分は初期値として水平に密度勾配があるという条件について数値実験していた。そしてこのことが問題となっていた。 この海洋モデルでは座標系のうち鉛直方向を、一般的な直交座標系ではなくシグマ座標系というのを採用している。シグマ座標についてはほかにいくらでも書かれているので、ここでは詳細に記載しない。メリットもあり、デメリットもある。 デメリットの一つに、Pressure Gradient Error という誤差がある。海洋において圧力とは、主に水の密度である。この密度が水平に異なるとき、高密度の方から低密度の方へ流速が起きるような力が生まれる。これを圧力傾度力と呼ぶ。シグマ座標系において圧力傾度力の計算で起きる密度の打

    kk_Ataka
    kk_Ataka 2012/09/18
  • OpenLDAPをTLSに対応させる - パンダのメモ帳

    セキュリティを考慮し、LDAPサーバーをTLS(Transport Layer Security)に対応させる。 1. 要件 要件は以下の通り。 OpenLDAPは導入済みであるとする(OpenLDAPの導入手順はこちら)。 2. 暗号鍵の作成 まず、OpenLDAPが使用する暗号鍵を作成する。この暗号鍵は slapd から読める様にする必要があるため、オーナーを ldap に設定している。また、パスフレーズの設定は行わない。 [root@localhost ~]# cd [root@localhost ~]# openssl genrsa -out /etc/pki/tls/private/ldap.key 2048 [root@localhost ~]# chmod 400 /etc/pki/tls/private/ldap.key [root@localhost ~]# chown

    OpenLDAPをTLSに対応させる - パンダのメモ帳
    kk_Ataka
    kk_Ataka 2012/09/18
  • LDAP にユーザー証明書を保管する

    kk_Ataka
    kk_Ataka 2012/09/18
  • LDAP スキーマ

    kk_Ataka
    kk_Ataka 2012/09/18
  • ApacheDS v1.5 - 3.1. Add your first elements to the schema

    kk_Ataka
    kk_Ataka 2012/09/18
  • 6.1.2.3 Smart Repositoryサーバへのアクセス

    JNDIを使ってSmart Repositoryサーバへアクセスするためには、環境プロパティ “javax.naming.Context.INITIAL_CONTEXT_FACTORY”に必ず“com.sun.jndi.ldap.LdapCtxFactory”を設定してください。 なお、環境プロパティについては、“環境プロパティ(ENVIRONMENT PROPERTIES)”を参照してください。 以下のJNDIのメソッドを使って、基的なLDAPサーバアクセスを行うことができます。 search() エントリの検索を行います。 createSubcontext() エントリを追加します。 modifyAttributes() エントリの属性値の変更を行います。 destroySubcontext() エントリを削除します。 詳しい使用方法については、“サンプルプログラム”、または以下のパ

    kk_Ataka
    kk_Ataka 2012/09/18
  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

    kk_Ataka
    kk_Ataka 2012/09/18
  • UNIXでPython,Ruby,Perl,Node.jsのバージョン管理環境構築 - Qiita

    研究室の新入生向けに書いたやつ。 各種スクリプト言語のバージョン管理をするための環境を構築する。 pythonbrew, rvm, perlbrew, nvmでバージョン管理をし、pip, gem, cpanm, npmでパッケージの管理をする。 アプリについては【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超を読んで適当に入れればいい。 Macの人は「homebrewのインストール」までは順番にやっていく。それ以降は必要なものだけやればいい。 その他のUNIX環境の人はyumなりaptなりを使って必要なパッケージを用意してから、「homebrewのインストール」以降で必要なものをやればいい。 OSXのバージョンを上げる []->[Software Update...] インストール完了するまで待つ Xcodeインストール Download ここからXcod

    UNIXでPython,Ruby,Perl,Node.jsのバージョン管理環境構築 - Qiita
    kk_Ataka
    kk_Ataka 2012/09/18
  • SLAPADD(8) [日本LDAPユーザ会]

    kk_Ataka
    kk_Ataka 2012/09/18
  • LDAPサーバへエントリを追加するには - @IT

    LinuxLDAPサーバを構築するにはでは、LDAPサーバの基的な設定とデーモンの起動までを説明した。ここでは、データベースに最初のエントリを作成する方法を説明する。 # Organization for Example Corporation ←コメント dn: dc=example,dc=com ←エントリの識別名 objectClass: dcObject objectClass: organization dc: example ←このドメインに固有のドメイン名 o: Example Corporation ←組織名 description: The Example Corporation ←説明 # Organizational Role for Directory Manager ←コメント dn: cn=Manager,dc=example,dc=com ←エントリの識別

    kk_Ataka
    kk_Ataka 2012/09/18
  • OpenLDAP ソフトウェア 2.3 管理者ガイド: データベース作成/管理ツール

    8. データベース作成/管理ツール この節では、slapd データベースを 0 から作成する方法と、問題が発生したときのトラブルシューティングについて説明します。データベースを作成するのには二つの方法があります。その一つは LDAP を用いてオンラインでデータベースを作成するというものです。この方法では、単純に slapd を起動し、適当な LDAP クライアントを用いてエントリを追加します。この方法は、比較的小さなデータベース(用件に応じて数百から千程度)の作成に適しています。この方法は更新をサポートしているデータベース種別で有効です。 データベースを作成するもう一つの方法は、slapd 用に提供される特殊なユーティリティを用いてオフラインで行うというものです。この方法は、LDAP を使っていては耐えられないほどの長い時間がかかってしまうような何千以上ものエントリがある場合、もしくはデー

    kk_Ataka
    kk_Ataka 2012/09/18
  • 东成西就lll必中8码图|东成西就lll四肖8码|东成西就八码

    杂货店老板范磊说,这些盐是前一段时间,有人开着卡车私自上门推销的。自己图便宜就买了10包,当时买进的价格是每包45元。 东成西就lll必中8码图江西省专项工作小组的调查发现,徐楷还存在被违规录用为公务员、仿造档案、对抗组织调查等严重违纪问题,调查组将进一步核实,并根据调查核实情况提出处理意见和建议。 “有一些去实习的学生听说有这个机会,回学校咨询是否能报考,但通过对比规定的条件,大多都有某项不符合规定。”一位职高负责人称,随迁子女报名受阻最多的还是缴纳社保不足6年,“有些家长之前无缴社保意识,现在想补缴也来不及了。” 东成西就lll必中8码图目前温州经济发展的关键在于推进民营经济的创新发展,转型升级。“民营经济是,实体经济是基,中小经济是源。”要固强基,就要将创造财富的一切源泉充分运用。 毛女士称,当时手机握在自己手上没有充电,充电宝并不在工作中,包内也无其他尖锐和金属产品,并不清楚其

    kk_Ataka
    kk_Ataka 2012/09/18
  • LDAP サーバーの構築例

    18.5. LDAP サーバーの構築例ここでは、以下のモデルをベースに LDAP サーバーを構築するまでの手順を解説します。この LDAP サーバーは、Sales グループと Development グループの人員情報検索、および Development グループに所属する人員の場合は、認証サーバーとしても機能しています。 18.5.1. /etc/openldap/slapd.conf の編集上記の設計をもとに LDAP サーバーの設定ファイル /etc/openldap/slapd.conf を編集します。デフォルトの内容は以下の通りです。 # # See slapd.conf(5) for details on configuration options. # This file should NOT be world readable. # include /etc/openlda

    kk_Ataka
    kk_Ataka 2012/09/18
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    kk_Ataka
    kk_Ataka 2012/09/18
  • OpenLDAPサーバを利用したユーザー認証

    # vi test1.ldif dn: dc=my-domain,dc=com objectClass: dcObject objectClass: organization dc: my-domain o: my-domain dn: cn=Manager,dc=my-domain,dc=com objectclass: organizationalRole cn: Manager dn: ou=People,dc=my-domain,dc=com objectClass: organizationalUnit ou: People dn: ou=Group,dc=my-domain,dc=com objectClass: organizationalUnit ou: Group # vi test2.sh #!/bin/bash SUFFIX="dc=my-domain,dc=com"

    OpenLDAPサーバを利用したユーザー認証
    kk_Ataka
    kk_Ataka 2012/09/18
  • openLDAP奮闘記 [設定編]

    ■OpenLDAP奮闘記 [設定編] インストールが成功したら、次は、LDAPの設定を行います。設定を行うファイルは、sldap.confとldap.confの2つのファイルをテキストファイルで編集するとOKです。 1.sldap.confの編集 下記が、openLDAPのWIN32版のsldap.confの内容を改変したものです。文字が濃くなっている部分が改変した部分です。 # $OpenLDAP: pkg/ldap/servers/slapd/slapd.conf,v 1.23.2.8 2003/05/24 23:19:14 kurt Exp $ # # See slapd.conf(5) for details on configuration options. # This file should NOT be world readable. # ucdata-path

    kk_Ataka
    kk_Ataka 2012/09/18
  • 第5回 OpenLDAPかActive Directoryか[前編]

    第3回および第4回の「WindowsLinuxか」で見たように,Linuxなどの無償UNIX風OSを活用すれば導入コストを抑えることができる。このときもう一つ選択に迷うことになるのが,ユーザーやコンピュータなどのネットワーク資源を一元管理するディレクトリ・サービスである。 UNIX風OSで広く使われているのは,オープンソースの「OpenLDAP」。Windows Serverなら「Active Directory」である。ユーザー管理の面では,機能差はない(図1)。ただポリシー管理の簡単さとGUIの使い勝手という操作面では,Active Directoryに軍配が上がる。ここを見極めれば,OpenLDAPを用いたコスト削減の道が開けてくる。 図1●OpenLDAPとActive Directoryの標準機能 ユーザーの集中管理に関する機能に限ればOpenLDAP単体で事足りる。Activ

    第5回 OpenLDAPかActive Directoryか[前編]
    kk_Ataka
    kk_Ataka 2012/09/18
  • Windowsネットワーク用統合認証サーバー構築(OpenLDAP+Samba) - Fedoraで自宅サーバー構築

    Windowsネットワーク用統合認証サーバー構築(OpenLDAP+Samba) 最終更新日: 2014.02.19 <<トップページ <<新着情報 <<サイト内検索 <<CentOSで自宅サーバー構築 <<Scientific Linuxで自宅サーバー構築 ■概要 Samba+OpenLDAPにより、LinuxサーバーをNTドメインのプライマリドメインコントローラとして構築し、Windowsファイルサーバーとしての機能の他に、LinuxのユーザとSambaのユーザの一元管理もできるようにする。 ここでは、Linux側でコマンドまたはUserminによりパスワードを変更した場合、Windows側でも新しいパスワードでログオンできるようにする。また、逆も同様にできるようにする。 なお、Sambaにアクセスしないユーザについては従来どおりのユーザ管理も行えるようにする。 ※Samba、User

    kk_Ataka
    kk_Ataka 2012/09/18
  • Java 暗号化拡張機能 JDK5.0

    kk_Ataka
    kk_Ataka 2012/09/18
  • http://mannequeen.net/portal/mirror/DEFAULT-Sample-/takusato.net/article/bdb_oboegaki.html

    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなブログ | 無料ブログを作成しよう

    日記_2024.8.29 鞍馬と貴船 29日は鞍馬と貴船に行ってきました。こんな天気でバイクは無理、でも引きこもるのも嫌なので前々から行きたかった鞍馬と貴船に行くことにしました。ただ、いつ大雨が降っても全くおかしくないので天気がヤバそうなら帰ることにします。普通に日帰りできる距離ですから…

    はてなブログ | 無料ブログを作成しよう
    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - ruby-bdb/sbdb: Simple BDB wrapper library for bdb

    kk_Ataka
    kk_Ataka 2012/09/18
  • Berkeley DB - 理系学生日記

    subversion ではデータストアとして Berkeley DB (BDB),FSFS のどっちかを選べるそうですが,何が違うんだろうと思いました. wikipedia を読みますと,Berkeley DB についてこんなことが書いてあります. Berkeley DB - Wikipedia> より発展したアプリケーション組み込み型データベースである。DBMと同じく、SQLのようなデータ操作言語を持たず、データベースへのアクセスは全てサブルーチン呼び出しによって行う。 << なるほどなるほど,わかりやすい文章だと,ぼくは感心してしまった. しかし,なんか誤魔化された気分がしないでもありません. そこでhttp://www.oracle.com/database/docs/Berkeley-DB-v-Relational.pdfを読んでみるなどしたよ. **Berkeley DB ***

    Berkeley DB - 理系学生日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - ruby-bdb/tuple: Fast, binary-sortable serialization for arrays of simple Ruby types.

    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - ruby-bdb/bdb: Ruby Berkeley DB

    kk_Ataka
    kk_Ataka 2012/09/18
  • Gem Bundler – Manage your Ruby gems

    Gem Bundler helps you track and install the gems you need for your Ruby project. This tutorial shows you how to start a blog page using Ruby on Rails. By covering the design aspects of a Rails web application, it makes it easier to understand the concepts behind Rails and how they fit together.  A simple blog/CMS is almost trivial to implement in Rails—scaffolding alone will get you a good way thr

    kk_Ataka
    kk_Ataka 2012/09/18
  • データベースを覚えたいな・・ - opamp_sandoの日記 ...でいいよね

    そろそろDBなるものを覚える時期かもしれない。 SQLiteとかPostgreSQLとかいろいろあるけど、今回はBerkeleyDBを覚えることにした。 すべてのデータの取り扱いをサブルーチンで行う。 つまり関数を呼び出したりして行うってことかぬ。 あんまりこういうモノばかり使ってるからよく茨のみちを行くとか言われるけど、あんまりメジャーなものばかり使っていても面白くないというのがあって・・・ だからといってメジャーなものを一切使わないとかはさすがにできないんだけど。 BerkeleyDBは C,C++,Javaから扱えるようだ。 tclのインタフェースもあるのかな? とりあえずドキュメントはここを参考にしていく。 #include //macportsでいれた場合 include/db51/db_cxx.h とはいるため その場合 //#include //とする #include i

    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby with Berkeley DB - なぜか数学者にはワイン好きが多い

    プログラミング言語Rubyに限らず,PostgreSQLMySQL等のデータベースを使うアプリが流行っています.しかし,熟練のプログラマなら,ちょっとしたデータ操作にわざわざリレーショナル・データベースを使うことに抵抗があるでしょう.ハッカーとは,常にシンプルでオプティマイズされたものを求めるものです. そこでバークレーDBRubyは,デフォルトでDBMやGDBMを利用するライブラリが添付されています.ただし,大きくただし書きされているように,それらは「ファイルに保存されるハッシュクラス」で,さらに「キーもバリューもstringクラス」しか扱えないという大きな短所があります. Ruby/Berkeley DBは,その短所が無いので,お勧めです.ハッシュや配列クラスのようにお手軽に使えます. バークレーDBは,最近のLinuxのディストリビューションだと,デフォルトで入っているようです.

    Ruby with Berkeley DB - なぜか数学者にはワイン好きが多い
    kk_Ataka
    kk_Ataka 2012/09/18
  • BerkeleyDBを使ってみる その1 - opamp_sandoの日記 ...でいいよね

    kk_Ataka
    kk_Ataka 2012/09/18
  • 第146回Asakusa.rb (2012-02-21)

    Akira Matsuda @a_matsuda @pragdave Yes, surely! You mean, you can attend? Then please come and visit us. It's really exciting having you as our special guest!

    第146回Asakusa.rb (2012-02-21)
    kk_Ataka
    kk_Ataka 2012/09/18
  • 連載:そろそろLDAPにしてみないか?|gihyo.jp … 技術評論社

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    連載:そろそろLDAPにしてみないか?|gihyo.jp … 技術評論社
    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなブログ | 無料ブログを作成しよう

    新米と秋刀魚のわた焼き お刺身用の秋刀魚を買いました。1尾250円です 3枚におろして、秋刀魚のわたに酒、味醂、醤油で調味して1時間ほど漬け込み、グリルで焼きました 秋刀魚のわた焼き わたの、苦味が程よくマイルドに調味され、クセになる味わいです 艶やかな新米と一緒に 自家製お漬物 土…

    はてなブログ | 無料ブログを作成しよう
    kk_Ataka
    kk_Ataka 2012/09/18
  • コマンドを便利に切り替える update-alternatives 使いこなし講座 | イージーネット Tech Blog

    こんにちは、プロダクト&サービス事業部の白石です。 唐突ですが、日はよく豊かな国だと言われることがあります。 それは、ただ単に日人の所得が高いというわけではなく選択の幅があるからです。 いざ美味しいものをべたいなと思った時、 日料理はもちろんのこと、中華料理韓国料理、イタリア料理などすぐに見つかります。 さらにちょっと手間を掛けて、大きな街中に足を運んだりするともっと多彩な国のグルメを楽しむことが出来ます。 また、こだわりのあるバーなんかに行くと世界中のお酒が並んでたりしますよね。 こういった選択の幅がある国って他にはなかなか無いそうですよ。 このように何かしようと思った時に、 色々あるものの中から好きなものを選べるのことはとても恵まれていることだと思いませんか? そんな選択肢を文字通りLinuxに与えてくれるのが update-alternatives というコマ

    kk_Ataka
    kk_Ataka 2012/09/18
  • Java 暗号化拡張機能 JDK5.0

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

    kk_Ataka
    kk_Ataka 2012/09/18
  • x86_64版CentOS 5.5で64ビット版FirefoxでJavaプラグインを使う - hylom's

    programming, open source, os, and a handful of tips x86_64版CentOS 5.5のFirefoxでのJavaプラグイン導入に軽くハマったのでメモ。 x86_64版のCentOS 5でFirefoxにJavaプラグインを導入したい場合、ググると「32ビット版Firefox+32ビット版Javaランタイムを使え」という話がぼちぼちとヒットするわけですが、とりあえずJavaプラグインだけを使いたい場合は64ビット版でも可能なようです。ていうか自分の場合、32ビット版を導入しようとしたらうまくいきませんでした……。 ということで、手順。まず64ビット版Firefoxをインストール。 $ sudo yum install firefox # 64ビット版Firefoxをインストール 続いてjava.comのダウンロードページから「Linu

    kk_Ataka
    kk_Ataka 2012/09/18
  • http://java.com/ja/download/help/linux_install.html

    kk_Ataka
    kk_Ataka 2012/09/18
  • にわかSEの独り言 CentOS 5.2 x64でTelnetを可能にする

    最近、私は遠隔操作と言えば、SSHを使用していますが、自宅サーバでしかも自宅の別のパソコンから操作する場合は、SSHを使用しなくてもTelnetで十分です。 しかし、CentOS 5.2 x64はTelnetが使えないようになっています。 今回は、CentOS 5.2 x64でTelnetを使えるようにする方法をご紹介したいと思います。 ・telnet-serverをインストール 以下のコマンドでtelnet-serverがインストールされているか確認して下さい。 # rpm -q telnet-server もしも、telnet-serverが入ってなければ、以下のコマンドでtelnet-serverをインストールして下さい。 # yum install telnet-server ・設定ファイルの変更 /etc/xinetd.d/telnet をviまたはemacsで開いて下さい。 d

    kk_Ataka
    kk_Ataka 2012/09/18
  • / - 海豹日記

    {今年|今月|今週|今日}も何%過ぎました ゆく河の流れは絶えずして、しかももとの水にあらず (鴨長明:荘子) FESTINA LENTE ゆっくり急げ (ローマ帝国初代皇帝 アウグストゥス) 立派にできたのであれば、それは十分早くできたことになる (ローマ帝国初代皇帝 アウグストゥス) 海豹日記 へようこそ このサイトは、個人的な覚書を残しておくサイトです 自分は、よくこんなことをします 何かの困りごとや興味の赴くままに、いろいろ調べる 数か月後に、そのことを忘れてしまって、同じことについていろいろ調べる。しかし、そのうち、数か月前の自分が、同じことを同じように調べていたことに気づく それは不毛なので、覚書を残しておこうというわけです (主人公のアリスに掴まれて、チェス盤のはるかかなたまで持ち上げられたことのあるチェスの王さまが、当時のこと思い出し) 王さま「あの瞬間の恐怖といったら、わ

    kk_Ataka
    kk_Ataka 2012/09/18
  • http://www.jajakarta.org/ant/ant-1.5/docs/ant-1.5/j/docs/manual/OptionalTasks/junit.html

    kk_Ataka
    kk_Ataka 2012/09/18
  • JUnit Task

    JUnit Description This task runs tests from the JUnit testing framework. The latest version of the framework can be found at https://junit.org. This task has been tested with JUnit 3.0 up to JUnit 3.8.2; it won't work with versions prior to JUnit 3.0. It also works with JUnit 4.x, including "pure" JUnit 4 tests using only annotations and no JUnit4TestAdapter. Note: This task depends on external li

    kk_Ataka
    kk_Ataka 2012/09/18
  • zlatkovic.com - Libxml

    Libxml is a XML processor written by Daniel Veillard for the GNOME project... yea, that is the official statement, but he wrote it for fun, whatever he says :-). It implements a whole lot of existing standards related to markup languages and a few extras as well. Used together with its close friends libxslt, xmlsec and gdome, it forms a full-featured general-purpose toolkit for XML. Although somet

    kk_Ataka
    kk_Ataka 2012/09/18
  • https://www.jitu.org/~tko/doc-jp/ant-memo/05-junit.html

    kk_Ataka
    kk_Ataka 2012/09/18
  • Apache Ant - Frequently Asked Questions

    kk_Ataka
    kk_Ataka 2012/09/18
  • Apache Antの使い方

    Apache Antはmakeファイルなどに相当するビルドツールです。複雑なコンパイル作業などを自動化してくれます。ここではAntのインストール方法や利用方法について確認していきます。 Ant 1.8.2のダウンロード及びインストール ANT_HOME及びPATHの設定 Antの動作確認 Antのドキュメントについて

    kk_Ataka
    kk_Ataka 2012/09/18
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    kk_Ataka
    kk_Ataka 2012/09/18
  • bashの便利な機能を使いこなそう(2/2)

    bashのカスタマイズ bashは、組み込みの「シェル変数」を使ってその動作をある程度変更できます。シェル変数の設定方法は、 のように、変数名に数値あるいは文字列を代入する形になります。 組み込み変数にどんなものがあるか、ざっと見てみましょう。 ヒストリ関係 ●HISTCMD 現在のコマンドのヒストリ番号。 ●HISTCONTROL ignorespace:スペースやタブで始まる行をヒストリに記録しない ignoredups:入力が最後のヒストリと一致する場合に記録しない ignoreboth:ignorespaceとignoredups両方を指定 指定なし:すべての入力をヒストリに記録する ●HISTFILE ヒストリファイル名。 例:HISTFILE=/home/username/.bash_history ●HISTFILESIZE ヒストリファイルに格納するヒストリの最大数。 ●H

    bashの便利な機能を使いこなそう(2/2)
    kk_Ataka
    kk_Ataka 2012/09/18
  • CentOS5.3にTomcat6をインストール · polidog lab++

    当はyumでさっくりインストールしたかったんですが、どうやらリポジトリがないっぽいんで、諦めてソースから入れることにしました。 手順としては以下のようになると思います。 jdk6のダウンロード JDK6のインストール JAVAのパス設定 Tomcatのダウンロード&インストール という感じでしょうか? 1.jdk6のダウンロード まずはSunのサイトからjdk6をインストールします。 2009年1月19日の時点では、JDK 6 Update 18をダウンロードしました。 2.JDK6のインストール ダウンロードしてきたファイルを実行してJDKをインストールします。 今回JDKを配置する場所は「/usr/local/lib」とします。 ``` [root@vcube03 ~]# cd /usr/local/lib [root@vcube03 ~]# chmod +x jdk-6u12-li

    kk_Ataka
    kk_Ataka 2012/09/18
  • “安全”のためにTomcatを理解し、構築し、動作させる

    「Hello World!」を表示してみよう Tomcatでは、サーブレットをどこに配置すればいいのか? それでは一通り設定が終わったところで、まずは簡単なサーブレットを作成して動作を確認してみましょう。まずは、Tomcatのドキュメントルートのディレクトリへ移動します。

    “安全”のためにTomcatを理解し、構築し、動作させる
    kk_Ataka
    kk_Ataka 2012/09/18
  • “安全”のためにTomcatを理解し、構築し、動作させる

    “安全”のためにTomcatを理解し、構築し、動作させる:Tomcatはどこまで“安全”にできるのか?(1)(2/3 ページ) Tomcatを自動的に起動するには? 手動での起動は管理しづらいから インストールしたままのTomcatには、起動用のスクリプトなどは用意されておらず、このままでは毎回手動で起動しなくてはなりません。毎回手動で起動するのは、担当者により気分でオプションが変わったり、コマンドを間違えたりする可能性も考えられ、管理も煩雑になります。 そこで、Tomcatを起動するための専用スクリプトを作成しましょう。 Apache Commons DaemonでTomcatをデーモン化 その前に、プロセスの管理を容易にするために、Apacheのトップレベルプロジェクトの1つの≪Commonsプロジェクトに含まれているDaemonコンポーネントを利用して、Tomcatをデーモン(自動プ

    “安全”のためにTomcatを理解し、構築し、動作させる
    kk_Ataka
    kk_Ataka 2012/09/18
  • http://thinkit.co.jp/cert/article/0708/2/4/3.htm

    kk_Ataka
    kk_Ataka 2012/09/18
  • “安全”のためにTomcatを理解し、構築し、動作させる

    “安全”のためにTomcatを理解し、構築し、動作させる:Tomcatはどこまで“安全”にできるのか?(1)(1/3 ページ) 無料サーバはどこまで安全にできるのか? 近年、Linux上でサーバを構築・公開する方が多くなってきていますが、中途半端な設定のサーバを公開することで会社の情報資産が危険にさらされることがよくあります。 そんな中、基的に無料のOSであるLinuxサーバと、同じく無料で利用できるアプリケーションで、世界中において高いシェアを誇るTomcatを用い、「無料でどこまで製品サーバのセキュリティに迫れるか?」「どこまで安全にWebアプリケーション構築ができるか?」をこの連載を通して追っていきたいと思います。 第1回は、そもそもTomcatとは何かを解説し、Tomcatの最新版の新機能とそのセットアップの仕方や自動起動の方法、Apacheと連携させる方法などを紹介します。 T

    “安全”のためにTomcatを理解し、構築し、動作させる
    kk_Ataka
    kk_Ataka 2012/09/18
  • [Think IT] 第4回:TomcatをLinuxへインストールしよう!(圧縮アーカイブ編) (2/3)

    第4回:TomcatをLinuxへインストールしよう!(圧縮アーカイブ編) 著者:ビーブレイクシステムズ  羽倉 敬   2007/10/1 それでは具体的に、LinuxへTomcatをインストールする手順を説明していきましょう。 実際に公開用のWebサーバとしてTomcatを利用する場合は、root権限でTomcatを実行しないようにしてください。万一rootで実行しているTomcatに侵入された場合、システム全体への無制限のアクセスを許すことになってしまいます。Tomcat用のユーザアカウントは、Tomcatの実行に無関係なファイルやディレクトリへのアクセス権限を持つグループのメンバとしないようにしましょう。

    kk_Ataka
    kk_Ataka 2012/09/18
  • TomcatをLinuxへインストールしよう!(圧縮アーカイブ編)

    Linuxへのインストール 「第3回:TomcatをWindowsへインストールしよう!」ではWindowsへTomcatをインストールする方法を解説しました。今回と次回にわたって、Linuxディストリビューションの1つであるFedoraを例にLinuxへのインストールを解説します。 FedoraはRed Hat系LinuxといわれるタイプのOSであり、便利なパッケージ管理システムを利用することができます。 Tomcatは基的に圧縮アーカイブを解凍するだけでインストール可能ですが、次回にパッケージ管理システムのyumを用いたインストールも行っていきます。 Linuxへのインストールと動作確認の流れを以下に示します。また自動起動についても解説します(動作検証にはFedora Core6を用いました)。

    kk_Ataka
    kk_Ataka 2012/09/18
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    kk_Ataka
    kk_Ataka 2012/09/18
  • @IT:Javaをインストールするには

    Javaで開発されたソフトウェアが増えてきた。それらのソフトウェアを実行するには、Javaのランタイムが必要となる。ここでは、Java 2 Platform, Standard Edition(J2SE)のランタイム版であるJava 2 Runtime Environment(J2RE)のインストール方法を説明する。なお、2002年6月時点の最新版はJ2SE 1.4.0_01だ。 Javaは、Sun MicrosystemsのWebサイト(http://java.sun.com/j2se/1.4/ja/)からダウンロードできる。このWebサイトを表示したら、画面右の[J2SE v1.4.0_01 のダウンロード]というリンクをクリックする。 ダウンロード可能なJavaの一覧が表示される。ここでは、Red Hat Linux 7.3にRPMファイルでインストールするので、[Linux Red

    kk_Ataka
    kk_Ataka 2012/09/18
  • Subversionをソースから入れる(2) - tanamonの稀に良く書く日記

    前回やった手順の場合、なぜかhttpでアクセスできなかった。 # svn co http://svn/repos/test/branches/mytest svn: 'http://svn/repos/test/branches/mytest' 用の URL スキームを認識できません neonは正しい指定のはずなのに。というわけでやり直し。 subversion-deps 後で知ったんだけど、subversion-depsという依存ライブラリを集めたソースパッケージがあるらしい。 これを使うと楽ちんらしい。 # wget http://subversion.tigris.org/downloads/subversion-1.5.6.tar.gz # tar xzvf subversion-1.5.6.tar.gz # wget http://subversion.tigris.org/do

    Subversionをソースから入れる(2) - tanamonの稀に良く書く日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • Installing Subversion on Bluehost

    Download subversion-deps-x.x.x.tar.gz from subversion.tigris.org まずはSubversion-utilsをダウンロードします。 wget http://subversion.tigris.org/downloads/subversion-deps-1.5.1.tar.gz Extract package ダウンロードしたパッケージを解凍、展開します。 tar zxvf subversion-deps-1.5.1.tar.gz cd subversion-1.5.1 Install apr cd apr ./configure --prefix=$HOME make; make install cd .. Install apr util cd apr-util ./configure --enable-shared --pre

    Installing Subversion on Bluehost
    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなブログ | 無料ブログを作成しよう

    オーベルジーヌ実レポ べ物の鼻塩塩(未だに通じるのかな) オーベルジーヌというカレーをご存知だろうか 都内にあるデリバリー専門のカレー屋で、 ロケ弁などで大人気の格欧風カレーが楽しめるらしい いいな〜 いいな〜オブザイヤー 都内の奴らはこんな良いモンってんのか 許せねえよ………

    はてなブログ | 無料ブログを作成しよう
    kk_Ataka
    kk_Ataka 2012/09/18
  • 日本Sambaユーザ会 - Samba 2.2 日本語版インストール

    (5) 細かな環境設定 前記のmake installでSambaのモジュールはインストールされるが、以下のSambaやOSに関係する設定ファイルはインストールされないので自分で設定しなければならない smb.conf Sambaの設定ファイル。これがないとSambaは動作しない。 設定する場所は、--with-configdir=で指定した場所だ。 存在しなくてSWATが生成してくれるが、ソースのexampleディレクトリの中に入っているsmb.confを探してコピーすると良いだろう。 smbpasswd Sambaユーザ用のパスワード格納するファイルである。 --with-privatedir=で指定した場所に作成するが、なければsmbpasswdコマンドが(ワーニングメッセージを出すが)自動的に作成してくれる。 /etc/services inetd/xinetd経由でSWATを使用

    kk_Ataka
    kk_Ataka 2012/09/18
  • 日本Sambaユーザ会 - Samba 2.2 日本語版インストール

    (2) ソース展開 ダウンロードしたファイルを適当なディレクトリ上に配置し、以下のコマンドを実行する。 ○ファイルの拡張子が .tar.bz2 の場合 tar xvIf samba-2.2*.tar.bz2 tarコマンドのIオプションは、最新のtarではjに変更されているので留意して欲しい。 ○ファイルの拡張子が .tar.gz の場合 tar xvzf samba-2.2*.tar.gz これで作業ディレクトリにsamba-2.2.2-ja-1.0(Sambaのバージョンによってディレクトリ名は異なる)というディレクトリでソースがすべて展開される。

    kk_Ataka
    kk_Ataka 2012/09/18
  • 日本Sambaユーザ会 - Samba 2.2 日本語版インストール

    (3) configure ソースディレクトリに移動し、configureコマンドを実行する。 cd samba-2.2*/source ./configure <オプション> さて、問題はこのconfigureコマンドに渡すオプションである。 コンパイルがうまくいくかどうかはこのオプションの選択にかかっている。 何も付けなくてもコンパイルする事は可能だが、そうするとLinux固有の拡張機能が使えない。 オプションには以下がある。 --with-fhs 格納パスをFHS(ファイル階層標準)に準拠にする。 (デフォルトはなし) FHSはUNIX/Linuxでのディレクトリ階層のルールを決めた標準でLSB(Linux標準ベース)でも準拠するように定められている。Red Hat やTurbolinux,MIRACLE LINUXなどのディストリビューンは準拠しているので使用することが望ましい。

    kk_Ataka
    kk_Ataka 2012/09/18
  • 日本Sambaユーザ会 - Samba 2.2 日本語版インストール

    (1) ソースの入手 日Sambaユーザ会のWebページで最新版をチェックして欲しい。 (FTPでは こちら を探すと良い。) ソースには拡張子が、tar.bz2のものとtar.gzの 2種類があるが、tar.bz2のものをダウンロードする方がサイズが小さくて良いだろう。 ダウンロードする場合は、 wget ftp://ftp.samba.gr.jp/pub/samba-jp/samba-2.2.2-ja/samba-2.2.2-ja-1.0.tar.bz2 というように、インストールするホスト上でwgetコマンドを利用するとエラー時の再取得を自動でやってくれるので便利だ。 (当然だが事前にwgetはインストールされていないと利用できないので注意) バージョンの古いWindowsのブラウザでダウンロードするとファイルの拡張子が変更されてしまうことがあるので Windowsからではなく、な

    kk_Ataka
    kk_Ataka 2012/09/18
  • ANAインターネット国内線予約サービス

    kk_Ataka
    kk_Ataka 2012/09/18
  • WebSocket Draft 76でechoサーバーを作ってみた - いろいろな何か

    もう3ヵ月近く前ですが、WebSocketプロトコルのDraft76が公開されました。このDraft76では、それまでのDraft75とハンドシェイクの内容が変わっていました。 draft-hixie-thewebsocketprotocol-76 - The WebSocket protocol ということで、新しい仕様とPythonの勉強がてらにechoサーバーを書いてみました!実行環境は以下の通りです。 Mac OS X 10.6.4 Python 2.6.1 Chrome 6.0.472.4 Firefox 4 β1 以下、サーバー側のソースコード(WSP76_echo.py)です。githubとか使えよ!って感じはしますが、ただのサンプルなので面倒くさ(ry #!/usr/bin/env python #-*- coding:UTF-8 -*- from optparse imp

    WebSocket Draft 76でechoサーバーを作ってみた - いろいろな何か
    kk_Ataka
    kk_Ataka 2012/09/18
  • websocket.py

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    websocket.py
    kk_Ataka
    kk_Ataka 2012/09/18
  • サーバを作りながら学ぶWebSocketプロトコル - みずぴー日記

    WebSocketって何? WebSocketは、Javascriptでサーバとリアルタイム双方向通信をする仕組みです。概要は第1回 WebSocket登場までの歴史:Jettyで始めるWebSocket超入門|gihyo.jp … 技術評論社によくまとまっています。 この記事ではWebSocketサーバを実装しながら、どういうプロトコルかを解説します。サンプルコードはWebSocket Draft 76でechoサーバーを作ってみた - いろいろな何かのものを参考にさせていただいています。ありがとうございます。 ※WebSocketプロトコルは現在ドラフトの段階なので、そのうち仕様が変わる可能性があります。この記事は20111/23時点の情報です。 プロトコル概要 WebSocketで通信を行なうおおまかな流れは次のようになります。 クライアントとサーバの間でハンドシェイクを行ない、接続

    サーバを作りながら学ぶWebSocketプロトコル - みずぴー日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • iOS 5.1 ではスクロールビューをスクロールするたびに少しずつメモリリークが起こる。 - 24/7 twenty-four seven

    iOS 5.1 では UIScrollViewにバグがあるようで慣性スクロールが終わるタイミングで少しずつメモリがリークしてしまうようです。 UIScrollView を継承している UITableView や UITextView も同じ不具合が発生します。 内部に UIScrollView を保持している UIWebView も同様です。 Xcode 4.3.1 の Single View Application に下記のコードを追加しただけのアプリケーションと Instruments の Leaks を使用して検証しました。 - (void)viewDidLoad { [super viewDidLoad]; UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 32

    iOS 5.1 ではスクロールビューをスクロールするたびに少しずつメモリリークが起こる。 - 24/7 twenty-four seven
    kk_Ataka
    kk_Ataka 2012/09/18
  • NSNull のインスタンスは nil として振舞ってくれると嬉しいなって - 24/7 twenty-four seven

    NSNullはnilとして振舞うべきじゃないかなー。unrecognized selectorで例外なげるんじゃなくて。 2011-04-11 21:07:10 via Echofon @k_katsumi 私もそう思います。サブクラス化するなりカテゴリで上書きするなりして nil として振る舞えるようにできないですかね? 2011-04-11 21:46:39 via Twitter for iPhone to @k_katsumi @griffin_stewie URL こんな感じでOKっす。 2011-04-11 21:47:58 via Echofon to @griffin_stewie @k_katsumi おお!でも、カテゴリで既存メソッドの上書きはあんまりやりたくないですね。 2011-04-11 21:53:46 via Twitter for iPhone to @k_

    kk_Ataka
    kk_Ataka 2012/09/18
  • sambaのインストールと設定

    大勢が参加するプロジェクトで、1つの巨大システムを作る場合、バージョンの管理が非常に大変です。もし、それぞれが、それぞれのパソコンに、開発中のソフトを入れて、それぞれが別々にプログラムを作っていると、時として誰かが修正したプログラムを、また別の人が修正してしまい、最初の修正が元に戻ってしまう事があります。 同様に、せっかく誰かがバージョンアップしたのに、別の人が古い元をから別のバージョンを作ってしまったりします。こうなると、もう各自バージョンがバラバラで、どれが最新バージョンかわからなくなってしまいます。また、会社でも自宅でも、パソコンが複数台ある時に、同じ文書ファイルがそれぞれ全部のパソコンに入っていたのでは、容量的にも無駄になりますし、作業パソコンが変わるたびにファイルをコピーしなければなりません。 そこで、ネットワーク内にファイルサーバーを設置し、大事なファイルは必ずそこに入れる事に

    kk_Ataka
    kk_Ataka 2012/09/18
  • Sambaのインストール・設定

    1 Sambaのインストール(rpm)   samba3 '04/05/10 Sambaをここからダウンロードして下さい。samba-3.0.4-1_rh8.i386.rpm ここもとりあえず /usr/local/rpm 等にダウンロードする。 samba3をインストールするにはglibcを最新版にアップデートして下さい。 まずインストールされている場合はSambaを削除します # rpm -e samba     ←削除 # cd /usr/local/rpm  ←ディレクトリへの移動 # rpm -ivh samba-3.0.4-1_rh8.i386.rpm  ←インストール 2 Sambaの設定 Sambaの設定は、/etc/samba/samba.confを編集します。 以下はsamba.confの設定例 日語を[EUC-JP]で使用する場合 workgroupはWindows

    kk_Ataka
    kk_Ataka 2012/09/18
  • 日本Sambaユーザ会 - Samba 2.2 日本語版インストール

    Samba 2.2をソースからコンパイルしてインストールする方法 日Sambaユーザ会/ミラクル・リナックス株式会社 小田切 耕司 日Sambaユーザ会のWebページから最新のSamba2.2日語版がダウンロードできるが、コンパイル済みのパッケージはすべてのOS、Linuxディストリビューション用が用意されていない。Samba2.2はカーネルが2.4.6以降の最新のLinuxディストリビューションに最適化されているが、他のUNIX系OS、古いLinuxディストリビューションでも利用可能だ。 ここではソースからSambaをコンパイルして導入する方法を解説しよう。 ただし、OSの種類やLinuxカーネルのバージョン、その他のコンポーネントのバージョンによってはうまくコンパイルできない可能性があるので、その場合は、kernelのバージョンアップ等を検討して欲しい。 大まかな手順は以下の通り

    kk_Ataka
    kk_Ataka 2012/09/18
  • Aramakiをテスト公開しました - アルパカDiary Pro

    http://a.ramaki.net/ 元は東京Node学園のハッカソンで作ったもので、 せっかくなのでWebサービスっぽくなるまで作ってみました。 まだまだやりたいことはありますが ひと通りの実装は出来たのでα版としてテスト公開してみます。 概要 荒巻が眠っているのでみんなでクリックして叩き起こす! ただそれだけのサービスですw バトルフロー バトル発生:定期的に荒巻が目覚めます 部屋入室:目覚めるとバトル部屋へ入室することが出来ます バトル:あとはひたすら荒巻をクリック! 討伐:「倒した人」「一番ダメージを与えた人」が表彰されます。 荒巻の目覚め 数時間毎に目覚めます。 https://twitter.com/#!/aramakinet こちらのアカウントをフォローしてバトル情報をGETしましょう。 バトル部屋への入室 荒巻が出現するとバトル部屋への入室が可能です。 ゲストアカウント

    Aramakiをテスト公開しました - アルパカDiary Pro
    kk_Ataka
    kk_Ataka 2012/09/18
  • 断捨離に目覚めたらマジでカバンと本とAppleしかなくなった件 | loveMac.jp

    Mac/iPad/iPhoneを快適に使うためのコンテンツを配信します。他にWeb制作、ライフハック関連も。 2012年5月7日 Tips,ライフハック,断捨離 こんちわ。巷で噂の断捨離に目覚め、とりあえずiPhoneやらEvernoteやらの整理は終了したものの、なかなか持ち物の整理ができず、9連休という半分クビレベルのGWを使って遂に敢行したのです!極端な性格なので、とことん突き詰めようと思ってたら、何もなくなった、そんなお話です。良いこのみんなは真似しないでね。 断捨離とはなんぞ Wikipediaより抜粋。 断捨離(だんしゃり)は、部屋の整理整頓と共に生活に調和をもたらそうとする、クラターコンサルタントやましたひでこの提唱する生活術。(中略) ヨガの「断行(だんぎょう)」、「捨行(しゃぎょう)」、「離行(りぎょう)」という考え方を応用して、人生や日常生活に不要なモノを断つ、また捨て

    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - igrigorik/em-websocket: EventMachine based WebSocket server

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - igrigorik/em-websocket: EventMachine based WebSocket server
    kk_Ataka
    kk_Ataka 2012/09/18
  • 初心者にも分かる Node.js と WebSocket についての解釈まとめ

    解釈が間違っている点がある可能性が御座いますのでご了承くださいませ。記事の内容としては「Node.js なら他のサーバよりもこんなに簡単に WebSocket が扱える(ライブラリがある)」というような内容となっていますので、ご了承いただければと思います。 Node.js って何? Node.js についてよくわからず最初は以下のページを読んでました。 Node.jsに関する基礎や開発・チュートリアルのまとめ:phpspot開発日誌 例えば、ログイン中の2人がいて、1人がチャットのリクエストをしたとします。でもラグが30秒ほどあって、気付かずに閉じちゃうなんてことがなくなります。 メンバーAのブラウザがメンバーBのブラウザに直接プッシュするってことかと最初は思っていましたが違いました。この点について深く考えていくこととなります。 Node.js を使うと何ができるのか node.js を使

    kk_Ataka
    kk_Ataka 2012/09/18
  • node.js、WebSocket、そこらへんの入門?

    node.js、WebSocketってなぁに?て会話。 私(@UsagiLatte)もよくわかってないので間違いがあったら指摘ほしいです。

    node.js、WebSocket、そこらへんの入門?
    kk_Ataka
    kk_Ataka 2012/09/18
  • http://www.tdd-django-tutorial.com/tutorial/1/

    kk_Ataka
    kk_Ataka 2012/09/18
  • みずぴー日記

    JSXの特徴は、トップページにも書いてあるとおり「faster, safer, easier」の3つです。安全性とか簡単さについては人とか状況によって様々な定義や意見がありますが、唯一Fasterだけは客観的に測れます。 しかしJSXと速度については、トップページにあるBox2Dとshootingのデータ*1とAOBench on JSXぐらいしかありません。 というわけでWebkitで使われているSunSpider 1.0.2 JavaScript BenchmarkをJSXに移植してJavascriptと速度を比較してみました。*2 環境 sunspider Benchmark for JSX - JSX版ベンチマーク Sunspider Benchmark for Javascript - Javascript版ベンチマーク GitHub - mzp/sunspider-jsx: s

    みずぴー日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • oss-d.net

    This domain may be for sale!

    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby on Rails 3 アプリケーションプログラミング | Gihyo Digital Publishing … 技術評論社の電子書籍

    Ruby on Rails 3 アプリケーションプログラミング 著者 山田祥寛 著 発売日 2012年5月7日 更新日 2012年11月19日

    Ruby on Rails 3 アプリケーションプログラミング | Gihyo Digital Publishing … 技術評論社の電子書籍
    kk_Ataka
    kk_Ataka 2012/09/18
  • Internet ArchiveからBIGLOBEの個人ホームページのアーカイブがごっそり消滅

    Internet ArchiveからBIGLOBEの個人ホームページ(http://www*.biglobe.ne.jp/以下のすべてのファイル)がごっそり消されたようだ。 いろいろなホームページを調べてみたが、ことごとく消えているので、ホームページの作者が個人的に削除依頼を出したのではなく、BIGLOBEサイドが自社のドメイン以下のすべてのリソースを削除するように要請したのだろう。 これは、すごくもったいないなあと思う。BIGLOBEのように昔からあるサービスには、歴史的なリソースも多数眠っていたはずなのに、それらがまったく無になってしまった。これは、少し大げさに言えば、純粋に資料的な観点からも、ネット民族誌学的な観点からも、われわれにとって大きな損失ではないか? BIGLOBEとしては、個別の削除依頼に対応するのは面倒なので、いっそのこと全削除してしまおうということなのかも知れないが、

    Internet ArchiveからBIGLOBEの個人ホームページのアーカイブがごっそり消滅
    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - rosylilly/git-tasukete: gitで助けて欲しい時に

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - rosylilly/git-tasukete: gitで助けて欲しい時に
    kk_Ataka
    kk_Ataka 2012/09/18
  • コマンドラインからのパスワード入力機能をつける - にたまごほうれん草

    ソーシャルブックマークに投稿するスクリプトの動作テストをするときに、 いくらテスト目的とは言え、コード内に直接パスワードを記述するのは嫌ですよね。 (特に近くに人がいる場合) そんなとき、パスワードだけ実行時に入力するようにすればその悩みもちょっと解決。 最初は、 print 'password: ' password = $stdin.gets.chop としていたのですが、これだと実行時に、 $ ruby hoge.rb password: (ここに打った内容が表示されてしまう)なので、パスワードをタイプしている間はコンソールに表示されないようにしたい。 ということで少し調べてみるとMLに以下のような投稿が。 http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/5702 :rubyでパスワードをユーザから受け取りたいと

    コマンドラインからのパスワード入力機能をつける - にたまごほうれん草
    kk_Ataka
    kk_Ataka 2012/09/18
  • facebookにPHP CGIの脆弱性を試してみたら面白い対策がされていた!! - cakephperの日記(CakePHP, Laravel, PHP)

    PHPに新たな脆弱性が見つかって、CGIモードで動作するPHPの場合コマンドライン引数がHTTP経由で渡せてしまうため、-sオプションを渡すとPHPのソースコードが丸見えになるというのが話題になってます。(-sオプションはhtmlでシンタックスハイライトまでしてくれてコードが見やすくなる) そこでFacebookに向けてこれを試してみると・・・ https://www.facebook.com/?-s こんな情報が!! <?php include_once 'https://www.facebook.com/careers/department?dept=engineering&req=a2KA0000000Lt8LMAS'; このURLにアクセスすると、セキュリティエンジニアの求人情報ページに行きます :) おしゃれー

    facebookにPHP CGIの脆弱性を試してみたら面白い対策がされていた!! - cakephperの日記(CakePHP, Laravel, PHP)
    kk_Ataka
    kk_Ataka 2012/09/18
  • Git - Book (日本語訳)

    The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on Amazon.com. The version found here has been updated with corrections and additions from hundreds of contributors. If you see an error or have a s

    kk_Ataka
    kk_Ataka 2012/09/18
  • Python: EXCELファイル読み書き - enajet

    PythonEXCELファイルを操作出来るようなので 試してみました。 日語も問題なく処理できました。 EXCEL操作に使ったのはxlrd, xlwtというライブラリ。 xlrdはEXCELファイルの読み込み関連のライブラリで、 xlwtは書き込み関連のライブラリです。 http://www.python-excel.org/からダウンロードできます。 ■実行環境 ・OS    :Windows 7 ・開発環境:Python Scripter Version 2.3.4.0 ・Python  :Python 2.7.1  [MSC v.1500 32 bit (Intel)] on win32 ・xlrd    :Ver 0.7.1 (Uploaded 2011-01-01) ・xlwt    :Ver 0.7.2 (Uploaded 2009-06-01) --> インストール方法

    Python: EXCELファイル読み書き - enajet
    kk_Ataka
    kk_Ataka 2012/09/18
  • http://hakolog.heroku.com/r7kamura

    kk_Ataka
    kk_Ataka 2012/09/18
  • dstat2graphs - dstatのログをグラフ化するツール - SH2の日記

    dstatが便利ですね。 dstat が便利 | Carpe Diem dstatの万能感がハンパない - (ひ)メモ 私は特に--outputオプションでCSV形式のログファイルを出力できるところが気に入っています。番環境ではきちんとした監視ツールを使うと思いますが、開発・検証環境で手早くOSリソース情報を可視化できるので重宝しています。 それでもExcelやCalcでグラフを描くというのは何度も繰り返すと面倒なもので、 探したのですが見つからなかったので、連休を利用して作ってみました。 dstat2graphs - dbstudy.info サンプル1 (前回の負荷テストにおけるクライアントのグラフ) サンプル2 (サーバ) サンプル3 (KVMホスト) いくつか注意点があります。 dstat -tvfn --output log.csv 1しか受け付けないという割り切った作りです。

    dstat2graphs - dstatのログをグラフ化するツール - SH2の日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • python-excel

    PythonではExcelの読み書きなどを行うライブラリがいくつかありますが、その内の一つがpython-excelです。 python-excelとは python-excelはxlrd、xlwt、xlutilsという3つのパッケージが存在します。それぞれの用途に応じて必要なものをインストールしましょう。 xlrd Excelファイルの読み込みを行う。xls、xlsx共に読み込みを行うことができます。 xlwt Excelファイルに書き込みを行う。xlsの出力は可能ですが、xlsxの出力はサポートしていません。代替手段としてはXlsxWriterなどがあります。 xlutils Excelファイル操作のためのユーティリティ。サイトでは割愛します。

    python-excel
    kk_Ataka
    kk_Ataka 2012/09/18
  • Rubyはじめました

    RubyInstaller for Windowsの「Development Kit」カテゴリより、Development Kit をダウンロードする。 ※自己解凍形式の7-Zipファイル ダウンロードした 7-Zipファイルを「C:\ruby19\devKit」等の適当なディレクトリに展開。 続いて Ruby に PATH が通った状態のコマンドプロンプトを起動し、Development Kit を展開したディレクトリに移動。 >C:\ruby19\devKit ディレクトリの移動が完了したら、以下を実行。 >ruby dk.rb init Development Kit を展開したディレクトリ内に「config.yml」が作成される。 ※「config.yml」をテキストエディタで開き確認すると、RubyInstaller のディレクトリが記述される。 続いて、 正しく認識(記述)され

    Rubyはじめました
    kk_Ataka
    kk_Ataka 2012/09/18
  • Python Resources for working with Excel - Working with Excel Files in Python

    This site contains pointers to the best information available about working with Excel files in the Python programming language. Reading and Writing Excel Files There are python packages available to work with Excel files that will run on any Python platform and that do not require either Windows or Excel to be used. They are fast, reliable and open source: openpyxl The recommended package for rea

    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby - 闘うITエンジニアの覚え書き

    Ruby on Railsで一躍有名になったスクリプト言語。 オブジェクト指向的な言語構造になっているが、通常の手続き型のプログラミングも可能。 Rubyは、強力なテキスト処理能力、シンプルな文法などの特長を持つ。 インタプリタ型言語なのでコンパイルは不要。 《関連》 ・Rubyのインストール ・Rails のインストール ・Ruby on Rails ◆使える文字コード一覧の確認 ruby -e "puts Encoding.name_list" ◆規定の外部エンコーディングの確認 ruby -e "puts Encoding.default_external" ◆DB、外部ファイルの文字コード周りのエラー対応 エラー例) invalid byte sequence in Windows-31J → 外部エンコーディングの指定で解決 ※環境変数LANG 又は Encoding.defau

    kk_Ataka
    kk_Ataka 2012/09/18
  • Permission denied - (Errno::EACCES)- Help!

    kk_Ataka
    kk_Ataka 2012/09/18
  • 逆引きRuby – www.namaraii.com – Index of TAKEUCHI, Hitoshi

    逆引きRubyRubyを使ってやりたい事から、その方法を調べられる逆引きのリファレンスです。 逆引きRubyはもともとWikiで運用していました。このため、サイトのコンテンツは私以外の多くの方によって作成・編集されたものです。 2017年に静的HTML(jekyll)の管理へ移行しましたが、2018年10月からScrapboxへ移行しました。どなたでも編集いただけますので、ご協力いただける方はよろしくお願いします。 逆引きRuby (https://scrapbox.io/rubytips/逆引きRuby)

    kk_Ataka
    kk_Ataka 2012/09/18
  • kk_Atakaの日記

    Contents 1 あらすじ 2 調査ログ あらすじ ニコレポの情報を http://www.nicovideo.jp/my/top/all?innerPage=1&mode=next_page から取得していたが、仕様変更によりこのパラメータが無効?になっていた。 ので、またニコレポを取得できるように色々調査。 調査ログ http://www.nicovideo.jp/my/top/all をGoogle Chromeのデベロッパーツールを開いた状態でアクセスしてみる nicorepo.js 内でfetch http://www.nicovideo.jp/api/nicorepo/timeline/my/all?client_app=pc_myrepo&_=1234567890123 している? 上記に直接アクセスしてみる パラメータは固定?( _ はユーザー毎に固定?) 以下のような

    kk_Atakaの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • 猫科研究所 - wxRuby + ocra 2009

    先日、wxRuby + Exerb 2009を書いたばかりなのだが、ExerbはRuby1.8.7にしか対応していない。どうせならRuby1.9.1を使用したいというのは誰もが思うところ。この記事ではRuby1.9.1 + wxRuby2.0.1 + ocraでWindows上で動く実行ファイル(.exe)を作成する。 とは言っても、この記事の方法ではExerb + Rubygemsのような面倒な問題はない。wxRubyの総合パッケージは、wxRubyが導入済みのRuby実行環境だ。これを利用すればwxRubyのインストールにRubygemsが介入せず、従って素直に.exe化までたどり着ける。Rubyを扱った経験のある方には、何の目新しい情報もない。 構築する環境 この記事では、Ruby実行環境がない状態から、wxRuby2.0.1の総合パッケージ(Ruby1.9.1を含んでいる)とocr

    kk_Ataka
    kk_Ataka 2012/09/18
  • Array#filter (Ruby 3.3 リファレンスマニュアル)

    select -> Enumerator[permalink][rdoc][edit] filter -> Enumerator select {|item| ... } -> [object] filter {|item| ... } -> [object] 各要素に対してブロックを評価した値が真であった要素を全て含む配列を返します。真になる要素がひとつもなかった場合は空の配列を返します。 ブロックを省略した場合は Enumerator を返します。 例 [1,2,3,4,5].select # => #<Enumerator: [1, 2, 3, 4, 5]:select> [1,2,3,4,5].select { |num| num.even? } # => [2, 4] [SEE_ALSO] Enumerable#select [SEE_ALSO] Array#select!

    kk_Ataka
    kk_Ataka 2012/09/18
  • 逆引きRuby - ディレクトリ

    逆引きRubyRubyを使ってやりたい事から、その方法を調べられる逆引きのリファレンスです。 逆引きRubyはもともとWikiで運用していました。このため、サイトのコンテンツは私以外の多くの方によって作成・編集されたものです。 2017年に静的HTML(jekyll)の管理へ移行しましたが、2018年10月からScrapboxへ移行しました。どなたでも編集いただけますので、ご協力いただける方はよろしくお願いします。 逆引きRuby (https://scrapbox.io/rubytips/逆引きRuby)

    kk_Ataka
    kk_Ataka 2012/09/18
  • 逆引きRuby – www.namaraii.com – Index of TAKEUCHI, Hitoshi

    逆引きRubyRubyを使ってやりたい事から、その方法を調べられる逆引きのリファレンスです。 逆引きRubyはもともとWikiで運用していました。このため、サイトのコンテンツは私以外の多くの方によって作成・編集されたものです。 2017年に静的HTML(jekyll)の管理へ移行しましたが、2018年10月からScrapboxへ移行しました。どなたでも編集いただけますので、ご協力いただける方はよろしくお願いします。 逆引きRuby (https://scrapbox.io/rubytips/逆引きRuby)

    kk_Ataka
    kk_Ataka 2012/09/18
  • 逆引きRuby – www.namaraii.com – Index of TAKEUCHI, Hitoshi

    逆引きRubyRubyを使ってやりたい事から、その方法を調べられる逆引きのリファレンスです。 逆引きRubyはもともとWikiで運用していました。このため、サイトのコンテンツは私以外の多くの方によって作成・編集されたものです。 2017年に静的HTML(jekyll)の管理へ移行しましたが、2018年10月からScrapboxへ移行しました。どなたでも編集いただけますので、ご協力いただける方はよろしくお願いします。 逆引きRuby (https://scrapbox.io/rubytips/逆引きRuby)

    kk_Ataka
    kk_Ataka 2012/09/18
  • ルーティング(routes) | Railsドキュメント

    ルーティング定義 説明 URLとアプリケーションのパラメータを結びつける仕組み 説明 設定ファイルは、「config/routes.rb」 優先順位は、上から順 デフォルトの設定 http:// ホスト名:ポート番号/:controller/:action/:id params[:id]でパラメータidの値を取得 ルートを定義 説明 アクセス可能なURLを指定することでHTMLリクエストを処理 使い方

    ルーティング(routes) | Railsドキュメント
    kk_Ataka
    kk_Ataka 2012/09/18
  • 本の虫

    The “book” is dead [dive into mark] JavaScript: The Definitive Guide Sixth Edition pdf download ebook - davidflanagan.com オライリー JavaScript(通称サイ)の作者、David Flanaganのブログに関して、Google社員のMark Pilgrimが反論している。 オライリー JavaScript 第5版の作者である、David Flanaganが書いている。 この15年というもの、私は成功した作家の一人であった。自分と家族のい扶持を、の印税収入だけで得ることができたのだ。しかし、出版業界は斜陽であり、私の印税収入も、ドットコムバブルの崩壊よりこのかた、下がる一方である。私は、サラリーマンとしての就職口を見つける必要があると結論した。 15年という

    kk_Ataka
    kk_Ataka 2012/09/18
  • Mercurial の Subversion 連携における問題の調査 - 彷徨えるフジワラ

    ※ 修正が取り込まれた 2.2. 版以降であれば、言語設定に起因する変換失敗は発生しません。それ以前の版を利用する場合は、"LC_ALL=en_US.utf-8; export LC_ALL" 等により、言語設定を無効にしてください。 なお、convert エクステンションでは、内部処理が全て UTF-8 で実施されるため、HGENCODING やロケール設定で cp932 を指定しても、ファイル名の cp932 化はできません。 話の発端は以下の tweet: tweet を見た時点で想定される原因としては、以下の要因によって、日付文字列形式が想定外になっているのであろう、というもの: (エラーメッセージが日語なので) ロケール設定の影響 変換元形式のための python バインディングライブラリのバージョン差異 変換元リポジトリのサーバ側バージョンの差異 3つ目の要因の場合、クライア

    Mercurial の Subversion 連携における問題の調査 - 彷徨えるフジワラ
    kk_Ataka
    kk_Ataka 2012/09/18
  • transitive.info - git rebase 使い方

    git rebase 使い方 ブランチの派生元を変更する ブランチ experimental が master から派生したとする。 このとき、master が更新されたとき、 rebase を使って experimental の派生元を更新された master にすることができる。 git rebase master rebase を実行するときに、コミットのリストを作り、 各コミットについて処理を指定するには「-i」オプションを使う。 git rebase -i master rabase のコンフリクトを解消して作業を続ける コンフリクトが起こったら、該当のファイルを修正して git add <file> とし git rebase --continue とする。 rebase を止めて元に戻す git rebase -i HEAD~5 などとして rebase を実行したけれど、

    kk_Ataka
    kk_Ataka 2012/09/18
  • TomcatとかJavaの世界に片足を突っ込んでみて気になったところ - kanonji’s diary

    TomcatとかJavaとかほとんど知らないけど、とりあえず少しは把握してないといけなくなったので調べてみました。片足突っ込んだだけなので、かなり触りの部分。でも、phpとかとは構成が違いすぎて、色々調べないと、とりあえず起動してJavaを書けば実行できるところまでたどり着けなかったです。そういう部分を書き立てた感じ。 ちなみに、Cygwin上で動かしてます。 Tomcatとは webコンテナ。 Catalina サーブレットコンテナ Coyote HTTPサーバー TomcatはCatalinaとCoyoteを内包してるプロダクト。Tomcatをサーブレットコンテナと呼ぶ事もあるけど、Catalinaもサーブレットコンテナなので、紛らわしいのでwebコンテナと呼ばれるらしい。狭義ではCatalinaがサーブレットコンテナだけど、広義の意味でTomcatをサーブレットコンテナと呼ぶこともあ

    TomcatとかJavaの世界に片足を突っ込んでみて気になったところ - kanonji’s diary
    kk_Ataka
    kk_Ataka 2012/09/18
  • gitのHEADがブランチから外れてしまう現象とその直し方 - 西尾泰和のはてなダイアリー

    detached HEADって言う名前で入門Gitにも書いてあるんだけど、そういうことが起こりうるってメンタルモデルができてないと起きていることにすら気づかないので書いておく。 まず説明用のリポジトリを用意します。 t$ git init Initialized empty Git repository in /Users/nishio/gittest/pygit2/t/.git/ t$ touch a t$ git add a t$ git commit -m "add a" [master (root-commit) 6f6eb7c] add a 0 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 a t$ touch b t$ git add b t$ git commit -m "add b" [m

    gitのHEADがブランチから外れてしまう現象とその直し方 - 西尾泰和のはてなダイアリー
    kk_Ataka
    kk_Ataka 2012/09/18
  • gitでタグをチェックアウトする。 - kanonji’s diary

    Modernizrが2月20日に1.7をリリースしたようです。まだリリースノートも無いようなので、1.6のも欲しくなりました。Githubからリポジトリをクローンして、1.6のコードを取ろうと思ったら、意外にタグをチェックアウトする方法が分からなかったので調べました。 方法 $ git clone https://github.com/Modernizr/Modernizr.git $ cd Modernizr $ git tag -l v1.1 v1.5 v1.6 v2010.07.06dev まず、前提条件としてModernizrのリポジトリにはこんなタグがあります。 ブランチを作る場合 $ git checkout -b 1.6 refs/tags/v1.6 ブランチを作りつつ、v1.6タグの内容をワーキングツリーにチェックアウトします。ブランチ名とタグ名が被ると、diffが取りにく

    gitでタグをチェックアウトする。 - kanonji’s diary
    kk_Ataka
    kk_Ataka 2012/09/18
  • 無名ブランチに残したcommitのハッシュ値やコメントやインデックスを見つける。 - cameong’s blog

    gitのお話。 masterブランチで作業しているとおもいきや、いつの間にか無名ブランチ*1に迷い込んでしましました。 $ git branch -l * masterしかし、無名ブランチにいるとはつゆ知らず、作業して、addしてcommitして、さあ、pull --rebaseしようとしたら、できない。 masterブランチに切り替えます。 $ git checkout master $ git branch -l * masterだがしかし、masterブランチに移動したら、先ほどまで作業していたlogが消えてしましましたよ。(あたりまえですな) こんな時は、.git/log/HEADを見ましょう*2。.git/log/HEADには、ローカルレポジトリ*3のコミットログとメッセージとハッシュ値が平文で格納されています。そして、このハッシュ値を元にmergeしたりブランチを切ればいいわけ

    無名ブランチに残したcommitのハッシュ値やコメントやインデックスを見つける。 - cameong’s blog
    kk_Ataka
    kk_Ataka 2012/09/18
  • A Visual Git Reference

    Available languages: English 日

    kk_Ataka
    kk_Ataka 2012/09/18
  • git入門

    参考書籍 Gitによるバージョン管理(イチオシ!) 用語 リビジョン 一般的に コミットごとの連番のリビジョン番号のこと。 Gitのリビジョンは、連番ではなく、 コミットごとに生成されるハッシュ値であり、 リビジョンとして使用される。 Gitではこのハッシュ値を使って世代管理を行なっている。 コミットは、このハッシュ値で一意に指定することができるが、 ハッシュ値以外にも、指定する方法がいくつか存在する。 リポジトリ バージョン管理システムにおいて、プログラムやファイルを 蓄積しておく、データベースのような場所。 Gitでは、ローカルリポジトリとリモートリポジトリという二種類の リポジトリを扱うことができる。 ローカルリポジトリ 現在作業中のリポジトリをローカルリポジトリ、カレント リポジトリと呼ぶ。 git addやgit commitコマンドの対象となるリポジトリでもあり、 ユーザの作業

    kk_Ataka
    kk_Ataka 2012/09/18
  • gitで迷子になった(no branch)に復帰する方法

    gitを使って開発しているときに、以前のコミットのハッシュを直接指定してブランチを切らずにcheckoutすると(no branch)という無名のブランチができます。 どうしてそんなことをするかというと、例えば、開発を進めてる途中で別のやり方を思いついて以前の状態からやり直したいけど、あんまり自信ないからbranch切って名前つけるのはめんどくさい、みたいなときとか。 まあブランチきればすむ話ですが、とにかくno branchで作業しちゃうときもあるのです。そういうときに限ってうまく実装できて、no branchで作業していることを忘れてそのままcommitしてしまったりします。 で、なにげなくmasterに戻ってみるとさっきの作業内容が見えなくなって焦るわけです。 そういうときはno branchでコミットしたときのハッシュ値を直接指定してやればno branchでの状態に戻れます。no

    kk_Ataka
    kk_Ataka 2012/09/18
  • かっこ悪くて面倒でもテストコードを書こう - 今川館

    Python | 10:08わたしはプログラマーではありませんが、いくつかの仕事でテストコードを見たり書いたりすることがあったので、その過程で思ったことをメモとして残しておきます。コーディングとテストを分けて工数を言う癖をやめようどっちもコードを書くのだから分けて考える必要はないテストコードの重要性は理解しているけど、工数も厳しいし客がテストコードを書くことに工数を割くことを認めてくれない。ありがちな話ですが、それがテストを書かないことの根拠であるならば少し考え直しましょう。コーディングとテストを異なる工程と考えるのをやめてしまえばそんなことに悩む必要はなくなります。つまり、「テストを書きながらコーディングする」のです。だいたい、普段プログラムを書いているときだって手元で動かしながらものを作っているでしょう。それと同じことをプログラムを書いてやればいいだけです。客がテストを書かせてくれない

    kk_Ataka
    kk_Ataka 2012/09/18
  • Accueil

    Paris, la ville lumière, s'enrichit d'une nouvelle attraction sensationnelle qui fera le bonheur des amateurs de sensations fortes et des fans de super-héros. Le Batman Escape Game a ouvert ses portes, proposant une expérience immersive unique dans l'univers du Chevalier Noir. Ce nouvel escape game situé en plein cœur de la capitale promet de devenir un incontournable pour tous... Les transactions

    kk_Ataka
    kk_Ataka 2012/09/18
  • https://jp.techcrunch.com/2012/04/20/jp20120420how_do_you_reduce_the_cost_of_development/

    https://jp.techcrunch.com/2012/04/20/jp20120420how_do_you_reduce_the_cost_of_development/
    kk_Ataka
    kk_Ataka 2012/09/18
  • Bitbucket | Git solution for teams using Jira

    kk_Ataka
    kk_Ataka 2012/09/18
  • ウォーターフォールのほうが楽だという話 - 勘と経験と読経

    わたしはまだ格的な(?)アジャイル開発をやったことは無いけれども、周りのウォーターフォール脳に比べたらアジャイルプラクティスをプロジェクトに取り込むことが多い(プロジェクトマネージャーの立場で、スクラムマスター的に推進)。いくつかのプロジェクトを終えて、結果を振り返ってみるとチームメンバーの平均的な帰宅時間は早まったし、休日出勤することも減ったと思う。QoELは確実に上がったと思っていたけれども、一部のエンジニアからは「キツかった」と言われて驚いた。 アジャイルの前のほうが楽だった? 「第5回 TFSUG:ウォーターフォールからアジャイル、リーンへ」での発表で、アジャイル開発に挑戦した方がやはり「前のほうが楽だった」というような事を書いている。 http://kaorun55.hatenablog.jp/entry/2012/04/17/001312 第5回TFSUG WFからAgile

    ウォーターフォールのほうが楽だという話 - 勘と経験と読経
    kk_Ataka
    kk_Ataka 2012/09/18
  • もう、Gemsetsはいらない? - miyohide's blog

    Ruby5から。 私がRVMを使う理由の一つとして、Gemを環境ごとにまとめて管理できるGemsetsという機能があるのですが、 「それ、Bundler使えばできんじゃね?」 っていうのがこのサイトで紹介されている方法です。 最初の rails _3.1.4_ new rails_3_1_4 ってな感じでバージョン指定してrails newするってところがポイントなんだけど、rvm gemsetするのと大きく違わないかなと思うのか、面倒くさいと思うのか。 僕の場合、Gemsetsがごちゃごちゃになって、Railsも4〜5回ぐらいインストール。こうやって使うとRailsのインストールは1回だし、ディスク容量的には優しいのかもしれませんね。

    もう、Gemsetsはいらない? - miyohide's blog
    kk_Ataka
    kk_Ataka 2012/09/18
  • Redmine 1.4のCHANGELOG (新機能のみ・日本語訳付き)

    Redmine.JP Blog オープンソースのプロジェクト管理ソフトウェアRedmineに関するニュースや、より活用するためのtipsなどを掲載します RedmineのCHANGELOGの1.4関係部分のうち、新機能に関する記述(Feature)の日語訳です。チケット番号はRedmineオフィシャルサイト上のチケットにリンクしています。 Feature #779: 一つのプロジェクトで複数のリポジトリに対応 (Multiple SCM per project) Feature #971: チケット一覧の項目に「作業時間の記録」を追加 (Add “Spent time” column to query) Feature #1060: LDAP認証の設定項目にLDAPフィルタを追加 (Add a LDAP-filter using external auth sources) Featur

    kk_Ataka
    kk_Ataka 2012/09/18
  • RSpecによるユニットテストの書き方 — recompile.net

    2012年04月19日 最近、新人のテストコードを見る機会があり、ユニットテストの書き方について考える機会があった。ユニットテストはテンプレートみたいなものがあるので、それさえ押さえれば、誰でも簡単に書くことができる。 ここでは、その方法について紹介したい。サンプルはRSpecで書くが、その他のユニットテストフレームワークでも、応用ができるとおもう。 はじめにごく単純化すると、テスト対象は状態を持ち、入力を与えると何らかの出力を行なうものである。入力が変われば出力は変化するし、状態が変化すると入力が同じでも出力が変わる(かもしれない)。 ユニットテストは、テスト対象の状態を操作し、与えた入力によって意図通りの出力を得られるかを確認する作業のことをいう。なので、ユニットテストを書くときには、オブジェクトの状態ごとにメソッド単位で入力と出力を確認するようにする。 RSpecの疑似コードで書くと

    RSpecによるユニットテストの書き方 — recompile.net
    kk_Ataka
    kk_Ataka 2012/09/18
  • fujitaiju.com

    This domain may be for sale!

    kk_Ataka
    kk_Ataka 2012/09/18
  • コントローラとアクションの作成とルーティングの設定 - Ruby on Rails入門

    Railsアプリケーションで利用者からのリクエストで呼び出されるのがコントローラの中に作成されたアクションです。ここではコントローラとアクションの動作を確認するために簡単なサンプルを作成してみます。また合わせてルーティングも記述方法も解説します。なおこのページではそれぞれの項目について詳細には解説していません。どんな感じで作成するのかだけを見ておいて下さい。 1.コントローラの作成 2.アクションの作成 3.ルーティングの設定 4.動作確認 ※ コントローラに関する詳細は「コントローラとアクション」、ルーティングに関する詳細は「ルーティングの設定」をご参照下さい。 コントローラの作成 「RailsにおけるMVC」で記載したとおり、コントローラ及びアクションが利用者から呼び出され、コントローラはモデルを使って必要なデータを集め、さらにビューを使い利用者へ返す結果を作成します。 それではまずコ

    kk_Ataka
    kk_Ataka 2012/09/18
  • Railsでルーティングがうまくいかないときに疑うべきこと - satake7’s memo

    ちゃんと書いてるはずなのに、なんでこんなところへ飛ぶんだということで10分ほど悩みました。ほんとに10分で気がついてよかったです。 どんなこと? こう(↓)いうコードを .html.erb に書いていたわけです。 <script type="text/javascript"> function show_contents() { <%= remote_function(:url => { :action => "update", :controller => 'items' }, :update => "contents") %> $("contents").show(); } </script> : : : <a href="javascript:show_contents()">内容表示</a> <div id="contents" style="display:none"></div

    Railsでルーティングがうまくいかないときに疑うべきこと - satake7’s memo
    kk_Ataka
    kk_Ataka 2012/09/18
  • git rebaseのメモ - unpushの日記

    ときどき間違うので。 大雑把に言うと、git rebase は「git reset + git cherry-pick × n回 を自動化したもの」と考えられる(適用するコミット群が少なければ、手動でreset & cherry-pickしても良いが、たくさんあるとそうもいかない) 好きな場所にresetして、好きな位置から好きな位置までのコミットを順次適用できる。 つまりコミットを並べ替えたり除外したり、「積み木を積み直す」ようなことが出来る。 git rebase ポピュラーな使い方。 現在のブランチをにreset から見て現在のブランチにだけ存在していたコミットを順に適用 適用されるコミット群は、から見て現在のブランチにだけ存在していたコミット、つまりgit log ..HEAD で出てくるコミット。 以下の例だとA、B、Cのコミットがreset後に適用される予定 A---B---C

    git rebaseのメモ - unpushの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • O'Reilly Japan Ebook Store

    O'Reilly Japanの書籍がすべてDRM Free、可搬性と検索性に優れたEbookでご活用いただけます。 ご購入に際しては、お客さまの情報をサイトにご登録いただく必要があります。「Sign Up」のリンクから、今すぐご登録ください。既にアカウントをお持ちのお客さまは「ログイン」ページへ。ご購入までの流れは「Ebook Storeでのお買い物方法」にまとめています。 ご購入に際しては、あらかじめ「購入規約」をお読みいただきますようお願い申し上げます。 全タイトルを見る

    kk_Ataka
    kk_Ataka 2012/09/18
  • GitコードレビューツールGerrit - プログラマの思索

    GitコードレビューツールGerritの情報をリンクしておく。 以下ラフなメモ書き。 【元ネタ】 Gerritを約1年運用してみて | ちとろぐ Lhaz開発課 - ちとらソフト開発部 gerrit - Gerrit Code Review - Google Project Hosting Google製のGit用ソースコードレビューシステム「Gerrit」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ Twiwt:Blog / jugyo : 僕が Gerrit について理解している数少ないこと Jenkins Gerrit Trigger Plugin の使い方 | Aiming 開発者ブログ GerritはGitだけのためのコードレビューツール。 上記の記事の感想で面白い点は、addやcommitのような基的コマンドだけ

    GitコードレビューツールGerrit - プログラマの思索
    kk_Ataka
    kk_Ataka 2012/09/18
  • Gerritを約1年運用してみて – ちとろぐ

    Gerritを利用して拙作のLhazをオープンソース化してから,1年が過ぎようとしています。ここで,Gerritの良い点,悪い点をまとめます。GitHubやSourceForgeを使用した経験はないので,他の開発プラットフォームと比較した結果ではありません。運用中のレビューサイトはこちらになります。 良い点 gitが身についた Gerritはgitベースですので,gitの使い方が身につきました。add, commitなどの基的なコマンドはgitのみの運用でも身につくかと思いますが,Gerritではpushやコンフリクトの解決にrebaseが必要だったりして,やや進んだ使い方が身につきます。また,Lhazの開発では,zlib等の外部ライブラリを使用しており,mergeも使ったりしました。 ブランチがGerrit上で可視化されるのも良いと思います。具体的には,zlib等をmasterブランチ

    kk_Ataka
    kk_Ataka 2012/09/18
  • Git ユーザマニュアル (バージョン 1.5.3 以降用)

    (訳注:この資料は、http://www.kernel.org/pub/software/scm/git/docs/user-manual.html に掲載されている 内容を日語訳したものです。 英語が得意でないので、誤訳があるかもしれません。 必要な場合は、原文を参照してください。) git は高速な分散リビジョン管理システムです。 このマニュアルは、基的な UNIX コマンドのスキルをもった人が読むことを想定していますが、 git に関する前提知識は必要ありません。 Chapter 1, リポジトリとブランチ と Chapter 2, 履歴の探索 では git を使用してプロジェクトを取得・調査する方法を説明します。 — これらの章を読むことで、ソフトウェアプロジェクトの特定のバージョンをビルドして テストしたり、回帰点を探し出す方法などを習得してください。 実際に開発する必要のあ

    kk_Ataka
    kk_Ataka 2012/09/18
  • git rebaseって超便利じゃね? - Seasons.NET

    Gitでとても便利だと思っているのが、rebaseというコマンド。 ブランチを切った時点からオリジナルは刻一刻と変化していくわけで、 自分のブランチはあくまで現在最新のオリジナルに対するパッチである 必要がある場合は、このrebaseというコマンドを使って、オリジナル(HEAD)と マージすると、最新のオリジナル(HEAD)に対して、ブランチを切ったことになります。 これチョー便利じゃね? 以下、git-rebaseから引用 git-rebase を使用して一連のパッチを最新に保つ リモート追跡ブランチ "origin" の上にブランチ "mywork" を作成し、幾つかコミットを作成したとします: $ git checkout -b mywork origin $ vi file.txt $ git commit $ vi otherfile.txt $ git commit ... m

    git rebaseって超便利じゃね? - Seasons.NET
    kk_Ataka
    kk_Ataka 2012/09/18
  • Heroku(ヘロク)で,Ruby on Railsアプリを簡単に公開する方法の入門 (無料のRuby向けPaaS環境の使い方) - 主に言語とシステム開発に関して

    Heroku (ヘロク) とは,Ruby on RailsのWebアプリを簡単にデプロイできるPaaS。 基的に無料。 拡張機能を使う場合は,段階的に有料になる。 レンタルサーバやVPSを借りず,面倒な「環境構築」作業も一切なく, いま流行りの"クラウド"上で,非常に簡単にWebアプリを番公開できるわけだ。 Heroku上では,Railsに限らず,Ruby製のアプリを汎用的に公開できる。 稿は,この「Heroku」の使い方の入門。 ローカルのWindowsマシン上で,Ruby製のブログアプリ「Lokka」を構築し, それをHeroku上にデプロイするまでの手順を解説する。 (※lokkaは,SinatraというRubyの軽量フレームワークで実装されている。) 作業は,全体で1時間もかからないだろう。 (1)Herokuの背景を知る (2)Herokuにユーザ登録 (3)Windows

    Heroku(ヘロク)で,Ruby on Railsアプリを簡単に公開する方法の入門 (無料のRuby向けPaaS環境の使い方) - 主に言語とシステム開発に関して
    kk_Ataka
    kk_Ataka 2012/09/18
  • git-pull、git-pull --rebaseをめぐる冒険+コンフリクトした場合の作業 - satoko's blog - s21g

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 git-pullで私なりの解釈で aha!が来たのでメモします。 これからは git-pull --rebaseにしよー 下記をそのままという感じなのですがw http://www8.atwiki.jp/git_jp/pub/Documentation.ja/user-manual.html#using-git-rebase そういえばトッポさんが言ってた:git-pull --rebaseを使うといいよ git-pullよりgit-pull --rebaseを使うといいよ(ただしという注意(下記太字)があるのでその辺は注意。ほとんどの人は関係ないと思うんだけど。。。) Here's a tip for keeping up

    kk_Ataka
    kk_Ataka 2012/09/18
  • Rails' Wiki - Rails勉強会@東京第33回に参加してきた. - なんとなく日記

    ここ最近の9月としては結構冷え込む中,30人ぐらいが Git のために集まりました.Git すごいよ,Git. 午前中は Git のお話 午後はそのとき決めることに まとめと感想 はてブのタグ RailsMeetingTokyo ぎっとであってじっとではない. いろんな使い方があるけど,やっぱ基はあると言うことがわかった. 専門家(?)を呼んでの講演は非常に良かった.こういう異文化交流っていいよね. 分散ソースコード管理システム Git 岩松さん@Debian JP Project の中の人 もともと OSC Sapporo で高橋会長が依頼したようだ はじめに Git は「じっと」じゃなくて「ぎっと」 使い方は人によってそれぞれ異なる 朝起きてまずすることは -> リポジトリのチェック Git のデータモデルや考え方 4つの階層 Working Copy index Local Rep

    Rails' Wiki - Rails勉強会@東京第33回に参加してきた. - なんとなく日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • DOMAIN ERROR

    ドメインウェブの設定が見つかりません 考えられる原因 ドメインウェブの設定がまだ行われていない。 ドメインウェブの設定がまだ反映されていない。(反映には数時間~24時間かかることがあります) ドメインウェブ・DNSの設定が誤っている。 アカウントが存在しない、契約が終了している、削除されている。

    kk_Ataka
    kk_Ataka 2012/09/18
  • patchコマンド-pオプションの覚え書き - ザリガニが見ていた...。

    patchコマンドは、元ファイルと差分情報からファイルを更新してくれる素晴らしいコマンドだが、patchコマンドを実行するディレクトリと-pオプションの設定で悩むことが多い。そこで今後のために、自分用の覚え書き。 ファイルにパッチを当てる 様々なオプションが設定できるが、基は以下の書式。 $ patch 元ファイルのパス < patchファイル(差分情報)のパス 元ファイルが存在するディレクトリに移動すれば、「元ファイルのパス」は省略できる。(以下synergy-1.3.1の例) $ cd ~/Downloads/synergy-1.3.1/lib/platform $ patch < ~/Downloads/OSX_BusError.patch synergy-1.3.1に対するパッチファイル、OSX_BusError.patchをサンプルに考えてみる。 Index: COSXKeyS

    patchコマンド-pオプションの覚え書き - ザリガニが見ていた...。
    kk_Ataka
    kk_Ataka 2012/09/18
  • Git英文マニュアルを読むための予備知識 - T.I.D.

    エンジニアたるもの、マニュアル を読み込むべし。そのためには、Git 内部について若干の予備知識が必要。 ただしその深みにはまると、 Git - the stupid content tracker の意味がよく分かる。 ということで、まずは用語の理解から。 Git オブジェクトのタイプ blob ファイルの中身を表すオブジェクト tree ディレクトリの中身の一覧とどのファイルがどの blob に対応するかを表すオブジェクト commit ルートツリーおよびすべてのメタデータへのポインタを含むオブジェクト tag 特定のコミットへのポインタを含むオブジェクト (出典:Pro Git - Pro Git 3.1 Git のブランチ機能) 上の図で、commit 直下の blob は、カレントディレクトリ . と考えると分かり易い。 関連リンク Pro Git - Pro Git 3.1 G

    kk_Ataka
    kk_Ataka 2012/09/18
  • マージ後のreset HEAD^は危険だった - unpushの日記

    直前のマージを取り消す場合は、 × git reset --hard HEAD^ではなく、 ○ git reset --hard ORIG_HEADとしないと危ない、という話。 「マージ後にgit reset --hard HEAD^で取り消し」は去年の日記でもけっこう使ってるけど、たまたま上手くいっていたからよかったが、ORIG_HEADが正しい指定方法だった。場合によってはちょっと危ない。 マージコミットは複数のparentが記録されるが、mergeコマンドによって先端を移動するブランチ(=カレントのブランチ)を1番目の親としてマージコミットが作成される。 例えば topicランチで git merge master とした場合に作成されるコミットオブジェクトは、1番目のparentはtopicランチのハッシュ値で、2番目はmasterブランチのハッシュ値となる。 なので、その後t

    マージ後のreset HEAD^は危険だった - unpushの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • git チュートリアル:パート2

    注意:このチュートリアルを読む前に gittutorial(7) を学習してください。 このチュートリアルの目的は、git のアーキテクチャである2つの 基部品(オブジェクトデータベース、索引ファイル)を紹介することと、 git のドキュメントの残りの部分を理解する為に必要な全てを読者に 伝えることです。 $ mkdir test-project $ cd test-project $ git init Initialized empty Git repository in .git/ $ echo 'hello world' > file.txt $ git add . $ git commit -a -m "initial commit" [master (root-commit) 54196cc] initial commit 1 files changed, 1 insertio

    kk_Ataka
    kk_Ataka 2012/09/18
  • Linuxコマンド一覧 [ls]

    ls ファイル・ディレクトリ情報を表示する ファイルやディレクトリの情報を表示します。 ls [-abcdfghiklmnopqrstuxCFLRS1]

    kk_Ataka
    kk_Ataka 2012/09/18
  • 社内Wikiの定着が加速する!Confluenceの新機能 - Sean Osawa - Atlassian Japan Confluence

    kk_Ataka
    kk_Ataka 2012/09/18
  • Java コードから Java ヒープまで

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Java コードから Java ヒープまで
    kk_Ataka
    kk_Ataka 2012/09/18
  • 「404 Not Found」などPCのステータスコードを体現した猫の写真がかわい過ぎる!! | Pouch[ポーチ]

    「404 Not Found」などPCのステータスコードを体現したの写真がかわい過ぎる!! 2011年12月24日 0 PCを使う人であれば誰もが目にしたことがあるだろう、エラー時などにメッセージと共に表示される3桁の数字。これは「HTTPステータスコード」といって、HTTPにおいてWebサーバからのレスポンスを表しています。 そんな無機質なメッセージを、の画像で表現しているサイトがあります。日は主要な28種類のHTTPステータスコードをが表現した写真のまとめをお届け! イムラトモミ氏が誰が見ても一目で分かり、納得でき、しかもお洒落な写真でまとめてくれているのでチェックしてみましょう! 1、100 継続します 要求は続行可能です 2、200 OKです 要求は正常に終了しました 3、206 コンテンツの一部分です 4、207 複数のステータスです 5、302 見つかりました 6、40

    「404 Not Found」などPCのステータスコードを体現した猫の写真がかわい過ぎる!! | Pouch[ポーチ]
    kk_Ataka
    kk_Ataka 2012/09/18
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは、お名前.comで取得されています。 お名前.comのトップページへ Copyright © 2020 GMO Internet, Inc. All Rights Reserved.

    kk_Ataka
    kk_Ataka 2012/09/18
  • bashで始めるシェルスクリプト基礎の基礎

    条件式と繰り返しによるスクリプトの制御 条件判断 引数によって実行時にパラメータを与えることができるようになりました。次に欲しくなるのは、条件判断でしょう。つまり、特定の条件が満たされたときだけコマンドを実行するということです。このための構文が「if文」で、 という構造で使います。このうち「elif」はなくてもよいですし、好きなだけ繰り返すこともできます。また、「else」は使わない、あるいは1回だけ使えます。 ここで注意が必要なのは、条件が式ではなく文であることです。すなわち、一般的な真偽によって実行するかしないかを決定するのではないのです。では一体何をもって判断するのかというと、実行した文の「終了ステータス」です。 Linuxでは、あらゆる実行ファイルが終了時に自分自身を呼び出したプロセスに対して整数のコードを返します。これが終了ステータスで、普通は正常に終了したときに「0」を、エラー

    bashで始めるシェルスクリプト基礎の基礎
    kk_Ataka
    kk_Ataka 2012/09/18
  • [bash] 文字列の比較方法: Akito's IT技術 メモ

    if文で文字列を比較するスクリプトstr-comp.shを書いてみる script$ cat str-comp.sh #!/bin/bash foo=hoge var=hoge if [ ${foo} = ${var} ]; then echo "equal" fi if [ ${foo} != ${var} ]; then echo "not equal" fi if [ -n ${foo} ]; then echo "not null" fi if [ -z ${foo} ]; then echo "null" fi これを実行すると・・・ script$ bash str-comp.sh equal not null となる. -nは,変数がnullでなければ真となる. 反対に-zは変数がnullであれば真となる. この他,文字列の長さを比較するために > や < を利用する

    kk_Ataka
    kk_Ataka 2012/09/18
  • シェルスクリプト(Bash)

    シェルスクリプトとはコマンドやシェルの組み込みコマンドなどをファイルに記述し、実行できるようにしたものである。 またプログラムの制御構造なども使用でき、柔軟な処理が可能であり、/etc/rc.d/initd/ディレクトリ内の起動スクリプトなどはシェルスクリプトである。 シェルスクリプトを実行するには実行権限および読み込み権限が必要です。 またシェルスクリプトファイルの1行目にはシェルスクリプトを実行するシェルのパスを記述します。 スクリプトファイル内でも、シェル変数を定義することができる。またその変数を参照する場合は変数名の前に" $ "を 付けることで参照できる。変数名に使用できる文字は英数字および" _ "(アンダーバー)であり先頭は英字を使用しなくてはならない。

    kk_Ataka
    kk_Ataka 2012/09/18
  • bitbucketが神すぎてgithub解約した - かなりすごいブログ

    bitbucketは、gitとmercurialのリポジトリをホスティングしてくれるサービスです。 何がすごいって、これ、無料アカウントでもプライベートリポジトリが無制限に持てる。 そんで、どこまで使うと有料プランにしなくちゃいけないかと言うと、プライベートユーザーの数を6人以上にしたい時は有料に切り替えとなる。 プライベートユーザーってのが何かというと… The number of users (including you) with any level of access to one or more of your private repos. つまり、「あなたを含む、あなたのプライベートリポジトリへのアクセス権限を付加されたユーザーの人数」がプライベートユーザーの数。なので、無料ユーザーは自分のプライベートリポジトリに合計4ユーザーまで招待できるということ。 うーん、普段2人くらい

    kk_Ataka
    kk_Ataka 2012/09/18
  • bashのfor文でよく使うものメモ

    bashでfor文はとても便利。 for inを使う https://gist.github.com/daipresents/b8ecd21e7647f04740239a0ca6dd6f92.js?file=for-in.txt lsを使ってディレクトリにあるファイル名でループ https://gist.github.com/daipresents/b8ecd21e7647f04740239a0ca6dd6f92.js?file=for-in-ls.txt lsをさらに応用して拡張子txtだけループ https://gist.github.com/daipresents/b8ecd21e7647f04740239a0ca6dd6f92.js?file=for-in-ls-grep.txt ワンライナー https://gist.github.com/daipresents/3235658b

    bashのfor文でよく使うものメモ
    kk_Ataka
    kk_Ataka 2012/09/18
  • Free Dynamic DNS(DDNS) by POP3,IMAP4,FTP,HTTP-BASIC for Home Server, VPS | MyDNS.JP

    kk_Ataka
    kk_Ataka 2012/09/18
  • Rubyのクラスはオブジェクトの母、モジュールはベビーシッター

    Rubyのクラス、モジュール、オブジェクトの関係を、自分なりにまとめてみた。読みづらいかもしれないけど、だれかの参考になればうれしい。 オブジェクトの種類 Rubyはオブジェクト指向言語であり、Ruby空間に存在するオブジェクトをその操作対象とする。Ruby空間には3種類のオブジェクト、すなわちインスタンスオブジェクト、クラスオブジェクト、そしてモジュールオブジェクトが存在している。これらは通常単に、オブジェクト、クラス、モジュールと呼ばれているけど、ここではそれらのオブジェクトとしての側面を強調したいので、あえてその名称を使おう。 クラスオブジェクト ~クラスとしての側面~ クラスオブジェクトは通常単にクラスと呼ばれ、主にRuby空間にインスタンスオブジェクトを生み出すために存在する。生み出されるインスタンスオブジェクトのデザインは、クラスオブジェクトに記述されており、しかもユーザがイン

    kk_Ataka
    kk_Ataka 2012/09/18
  • 秋だ!Rubyを学ぼう! ~Rubyを知るための26ポスト

    このブログはプログラミング言語Ruby関連のポストが大半を占めていて、それらは僕自身がRubyについて学んだことをベースに書かれています。 その一部にはこれからRubyを学ぶ人や学び始めたばかりの人が、Rubyを知るための助けになる内容が含まれてると思います。またブログを書く上で自分は他にないユニークな視点でといつも心掛けているので、ここで他では得られなかった気づきを得られるかもしれません。手前味噌ですけど.. :) そんなわけで.. このブログからRuby初学者~中級者向けの投稿26を選んで、簡単な説明を付けて一覧できるようにしてみました。少し古い投稿も含まれていますが、Rubyを学ぶ上でこれらの記事があなたの参考になったとしたらそんなにうれしいことはありません。 Rubyの言語仕様に関するもの 1.1から始めるRuby(2011-07-27) Rubyは純粋なオブジェクト指向プログラ

    kk_Ataka
    kk_Ataka 2012/09/18
  • hp12c

    2015 Feb 19 Rubyによる暗黙のFizzBuzzの世界 2014 Dec 15 Ruby de Streem Aug 10 Ruby的FizzBuzz Aug 08 Ruby製サードパーティライブラリgemのトレンドを知るには「BestGems.org」がベスト Aug 04 ターミナルにデジタル式デカ文字を出力する「digi_moji」の紹介 Aug 04 わかりやすいREADME.mdの書き方がわかりません。どうしたらいいでしょうか(Yawhoo知恵袋) - digi_mojiのステマ Jul 28 カラム指向ターミナルカラーライブラリ「colcolor」にcyclicオプションを付けました! Jul 14 Yet Another Terminal Color for Ruby: Colcolorの紹介 Jul 14 自分が公開しているgemの日々のダウンロード数が気になっ

    kk_Ataka
    kk_Ataka 2012/09/18
  • これからRubyを始める人たちへ

    (追記:2012-12-03) 記事を電子書籍化しました。「Gumroad」を通して100円にて販売しています。詳細は文末に追記しましたので、購入ご検討のほどよろしくお願いしますm(__)m 電子書籍「これからRubyを始める人たちへ」EPUB版 Rubyの特徴 Rubyは、まつもとゆきひろ氏(通称Matz)により設計されたオブジェクト指向プログラミング言語です。Rubyの特徴を一言で言うならば、それは「間口が広くて奥が深い言語」ということになります。 「間口が広い」というのは、インタフェースがシンプルで誰でもが簡単に使い始められることを意味します。「奥が深い」というのは、プロフェッショナルによる長期使用に耐えうる物の言語であるということを意味します。「間口が広い」ということと「奥が深い」ということは来競合する概念ではありませんが、その両方をバランスよく組み合わせるには、対象に対する

    kk_Ataka
    kk_Ataka 2012/09/18
  • うちの会社のサーバー監視方法がおかしいので改善を試みた

    前回の書き込み  http://anond.hatelabo.jp/20120407162253どんな監視方法なのかをを簡単にまとめてみるうちの会社のサーバー監視方法15台くらいのwindowsサーバーに自PCからリモートデスクトップ接続する遠隔操作でイベントログやらHDD容量やらを目視チェックして全て台帳(紙媒体)に書き込む以上を全サーバーに行うと普通に毎朝1時間かかる。負荷がでかいので分散の為、若手を入れて10人くらいで順番にまわしている今後もサーバーが増える予定あり前回の書き込みの反応は大体以下のような感じだった頭おかしいwww受けるwwwwwいろいろ予想以上 これらのコメントのおかげで、おかしいのは自分の気のせいではないという事にようやく自信を持てた。とりあえず前回すぐにでもできそうな方法を方法を教えてもらったので改善できるかサーバー管理してるチームの一人に相談してみた。自分「毎朝

    kk_Ataka
    kk_Ataka 2012/09/18
  • 処理開始後の例外処理では「サニタイズ」が有効な場合もある

    このエントリでは、脆弱性対処における例外処理について、奥一穂氏(@kazuho)との会話から私が学んだことを共有いたします。セキュアプログラミングの心得として、異常が起これば直ちにプログラムを終了することが推奨される場合がありますが、必ずしもそうではないというのが結論です。 はじめに Webアプリケーションの脆弱性対策では、脆弱性が発生するのはデータを使うところであるので、データを使う際の適切なエスケープ処理などで対処するのがよいと言われます。しかし、処理内容によってはエスケープができない場合もあり、その場合の対処についてはまだ定説がないと考えます。 エスケープができない場合の例としては、以下があります。 SQLの数値リテラルを構成する際に、入力に数値以外の文字が入っていた メール送信しようとしたが、メールアドレスに改行文字が入っていた 入力されたURLにリダイレクトしようとしたところ、U

    kk_Ataka
    kk_Ataka 2012/09/18
  • Git, 空のブランチを作成する - &lt;s&gt;gnarl,&lt;/s&gt;技術メモ”’&lt;marquee&gt;&lt;textarea&gt;¥

    動機 vimのプラグインをgitで管理したい vimfiles.git/master plugin/ plugin-a.vim plugin-b.vim doc/ plugin-a.txt プラグインごとにブランチで管理したら履歴が追いやすくていいのではないかと考えた。 vimfiles.git/plugin-a plugin/ plugin-a.vim doc/ plugin-a.txt問題: plugin-aブランチをどう作るか。 plugin-aはgit上で開発されているわけではないのでどこかからfetchしてくるわけにはいかない。 plugin-aのリポジトリを作成してからfetchすることは可能だが、いちいちリポジトリ作らず現在のリポジトリ内で操作を完結させたい! やりたいこと 既存リポジトリ上で、親を持たないコミットを作成したい。 つまり、 ==== before ==== a

    Git, 空のブランチを作成する - &lt;s&gt;gnarl,&lt;/s&gt;技術メモ”’&lt;marquee&gt;&lt;textarea&gt;¥
    kk_Ataka
    kk_Ataka 2012/09/18
  • Pro Gitと入門gitでGitの復習 基本操作編 - kk_Atakaの日記

    あらすじ めっきりadd, commitくらいしか使っていないGitをもう一回さわってみて学びなおす。Pro Gitのページもブクマしただけで真剣に読んでいなかったので読み進める。 続き。 Pro Gitと入門gitでGitの復習 ブランチ編 - kk_Atakaの日記 参考 Git - Book 入門git リポジトリの作成 リポジトリにしたいディレクトリの中でinitコマンドで作成 or init ディレクトリ で生成。 $ git init Initialized empty Git repository in c:/project/testRemote/test/.git/以後は基的にリポジトリの中で作業。 コンフィグ コンフィグファイルの適用範囲と優先度 下に行くほど適用範囲は狭くなり、優先度が上がる。(同じオプションがあったら下のものが適用される) ファイル Windows(

    Pro Gitと入門gitでGitの復習 基本操作編 - kk_Atakaの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - twitter-forks/mysql: MySQL fork maintained and used at Twitter

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - twitter-forks/mysql: MySQL fork maintained and used at Twitter
    kk_Ataka
    kk_Ataka 2012/09/18
  • transitive.info - Git 考え方

    Git 考え方 インデックス、ワークツリー、HEAD HEAD とワークツリー リポジトリの最後のコミットが HEAD で、 現在の状態がワークツリー。 当然、コミット直後は HEAD とワークツリーは同じ状態になる。 ファイルを変更するとワークツリーの状態が変わる。 インデックス Git を使い始めてからしばらくの間、理解していなかったのだが、 HEAD とワークツリーの他にインデックスがある。 これはワークツリーで git add するとその変更がインデックスに 保存される。git commit するとインデックスがリポジトリの最後の コミットとして保存される。 インデックスの使い方 HEAD とワークツリーの間にインデックスがあるという 構造になる。 何がありがたいのかと言うと、インデックスのおかげで ワークツリーの一部だけを選んでコミットすることができる。 きちんと選択してコミット

    kk_Ataka
    kk_Ataka 2012/09/18
  • ReadTheDocsでSphinxホスティングは磐石(になる予定) - YAMAGUCHI::weblog

    はじめに こんにちは、Sphinx-Users.jpの賑やかし担当です。最近PHP界隈でも人気の高いドキュメント生成ツールSphinxですが、みなさん楽しいSphinxライフを送っていますでしょうか。さて、Sphinxでドキュメントを作った場合、一番キャッチーなのはHTMLだと思うんですが、そのホスティングはみなさんどうされていますか? Sphinx-Users.jpにいくつかホスティングの方法を紹介してありますが、今日は割と新しいホスティング方法のReadTheDocsをご紹介します。 ReadTheDocsってなに? Home | Read the Docs rtfd/readthedocs.org · GitHub ReadTheDocsは2010年のDjango Dashで作成されたコードを元に公開されているサービス/ライブラリです。外部に公開されているSphinxのレポジトリ(G

    ReadTheDocsでSphinxホスティングは磐石(になる予定) - YAMAGUCHI::weblog
    kk_Ataka
    kk_Ataka 2012/09/18
  • github のプロジェクトにSphinxドキュメントを良さげな感じにおきたい 其の一 - Study08.net 対シンバシ殲滅用人型機動兵器

    大分前にこんな感じの事をしたので、その時の覚え書き。githubで管理されているOSSなんかでは良く、下記のようなURLでドキュメントを公開しているプロジェクトがありますよね。 http://[account_name].github.com/[repository_name]/ account_name(アカウント名)がサブドメイン repository_nameが対象のリポジトリ名 これどうやってんだろう?と思ってたのがきっかけです。以下手順を見てみましょう。前提として既にgithub上にリポジトリを持っていることとします。 GitHub Pagesを用意する そもそも、上のURL体系でページが参照できるのは、Github Pagesのおかげのようなので、まずはこれを用意します。Github Pagesを利用していないリポジトリで上のようなURLにアクセスすると、ご丁寧にページの作り方

    github のプロジェクトにSphinxドキュメントを良さげな感じにおきたい 其の一 - Study08.net 対シンバシ殲滅用人型機動兵器
    kk_Ataka
    kk_Ataka 2012/09/18
  • SVN::Core は subversion-perl に入っている - init9の日記

    SVN::Coreがほしい sudo cpan SVN::CoreCPAN: Storable loaded ok Going to read /root/.cpan/Metadata Database was generated on Wed, 28 May 2008 23:06:49 GMT Warning: Cannot install SVN::Core, don't know what it is. Try the command i /SVN::Core/ ない もしかして sudo yum install subversion-perl

    SVN::Core は subversion-perl に入っている - init9の日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • Could not launch git-svn

    kk_Ataka
    kk_Ataka 2012/09/18
  • SVN::Core をインストールする

    Perl モジュール SVN::Core は、Perl から Subversion をいじるためのモジュールだが、CPAN には登録されていないのでインストールが少々やっかいだ。 Linux のディストリビューションによってはパッケージとして提供されているようだが、今使用している CentOS 4.4 には用意されていないので、ここでは Subversion のソースからインストールする手順を説明する。 (1) Subversion のソースを入手 Subversion プロジェクトのサイト http://subversion.tigris.org/ の、Downloads にある source code release からダウンロードする。 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&ex

    SVN::Core をインストールする
    kk_Ataka
    kk_Ataka 2012/09/18
  • http://blog.monoweb.info/article/2011033122.html

    kk_Ataka
    kk_Ataka 2012/09/18
  • Freeware List for SPARC and Solaris 10

    Sunfreeware.com Freeware Packages for SPARC and X86 Solaris 2.5, 2.6, 7, 8, 9, 10 & 11 Support for packages has been discontinued on Sunfreeware Please Visit our New Website - UNIXPackages.com UNIX packages provides full package support for all levels of Solaris from 2.5, 2.6, 7, .... through to Solaris 11 SVR4 style and *NEW* Solaris 11 IPS packages. Be advised that the packages on UNIX Packages

    kk_Ataka
    kk_Ataka 2012/09/18
  • http://www.hyuki.com/yukiwiki/wiki.cgi?Tcl

    kk_Ataka
    kk_Ataka 2012/09/18
  • Freeware List for SPARC and Solaris 10

    Sunfreeware.com Freeware Packages for SPARC and X86 Solaris 2.5, 2.6, 7, 8, 9, 10 & 11 Support for packages has been discontinued on Sunfreeware Please Visit our New Website - UNIXPackages.com UNIX packages provides full package support for all levels of Solaris from 2.5, 2.6, 7, .... through to Solaris 11 SVR4 style and *NEW* Solaris 11 IPS packages. Be advised that the packages on UNIX Packages

    kk_Ataka
    kk_Ataka 2012/09/18
  • Solaris10 上で gitweb をセットアップ - kaizawa2's blog

    gitweb は git レポジトリを web ページとして公開するための CGI プログラムです。 家サイトを含めてセットアップ方法を記述したサイトには沢山ありますが、Solaris 10上で getweb の構築記事は少なく、また Solaris 環境固有と思われる点ではまったところがありましたので構築メモを書いておきます。 ちなみに、gitweb のスナップショットがこちら。 http://git.kernel.org github のように・・・とまではいきませんが、ちょっとした共有には十分かと思います。 環境と諸設定 OS: Solaris 10 Web サーバ: Apache(Solaris10バンドルのVersion 2.0.63) *1 Git レポジトリのルート: /data/git CGI の格納場所: /var/apache2/htdocs/gitweb (デフォル

    Solaris10 上で gitweb をセットアップ - kaizawa2's blog
    kk_Ataka
    kk_Ataka 2012/09/18
  • Ubuntu8.10へgit1.6.2をインストールした作業ログ - 気が向いたら

    先日VirtualBoxに入れたUbuntu8.10へgitをインストール。 参考サイト http://blog.champierre.com/archives/670 最新のバージョン確認はここ Index of /pub/software/scm/git/ 作業開始 % cd /tmp % wget http://www.kernel.org/pub/software/scm/git/git-1.6.2.tar.gz % tar zxvf git-1.6.2.tar.gz % cd git-1.6.2 % ./configureここでエラー。 configure: CHECKS for programs checking for cc... no checking for gcc... no configure: error: no acceptable C compiler foun

    Ubuntu8.10へgit1.6.2をインストールした作業ログ - 気が向いたら
    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなブログ | 無料ブログを作成しよう

    新しい終末論(ないしそれに代わる歴史目的論)としての長期主義 マッカスキルを読んで面白いと思ったのは、長期主義は新しいタイプの終末論というか、歴史目的論だなというところ。コジェーヴを引き継いだフランシス・フクヤマの「歴史の終わり」論なんかもあるし、そうするとそれらを踏まえた東浩紀の動物化論も終末論と言えるのか…

    はてなブログ | 無料ブログを作成しよう
    kk_Ataka
    kk_Ataka 2012/09/18
  • gettext - GNU Project - Free Software Foundation

    Usually, programs are written and documented in English, and use English at execution time for interacting with users. This is true not only from within GNU, but also in a great deal of proprietary and free software. Using a common language is quite handy for communication between developers, maintainers and users from all countries. On the other hand, most people are less comfortable with English

    kk_Ataka
    kk_Ataka 2012/09/18
  • gettext のインストール - bnote

    gettext 0.14をインストールします。 国際化と地域化の為に使われます。プログラムは、ユーザーの母国語でメッセージを 出すことを可能にする母国語サポート( NLS )でコンパイルされることができるそうです。 gettext - GNUからgettextのソースを取得し 展開後インストールします。 # tar zxvf gettext-0.14.tar.gz # cd gettext-0.14 # ./configure --prefix=/usr # make # make install 私の環境では、次のようなエラーがはかれインストールできませんでした。 # compiler not found, try installing pnet, then reconfigure make[2]: *** [GNU.Gettext.dll] エラー 1 make[2]: Leaving

    kk_Ataka
    kk_Ataka 2012/09/18
  • git-svnの使い方を覚えた - idesaku blog

    分散SCMを使いたい!と思う今日この頃。 仕事ではSVN(Subversion)を使っているのだが、ちょっとしたお試し編集をするためにブランチを作ることに抵抗がある。ブランチは欲しい、大きめな変更をコミット無しで行いたくない、やはり少しずつコミットして進めていきたい。しかし、変更が全て記録されてしまうのがいただけない。ログが残るのは良いことなのだが、当に使うかどうか未知数な実験的プログラミングのログまで残したくない。使うと決まってから初めて残すようにしたいのだ。 すまん、これまで一緒に仕事をしてきた人々よ。俺はこれまで「ログが残って困ることがなんかある?いらなきゃ無視すればいいだけなんだから、気にするな。ブランチでもなんでもバンバン作ってしまえ!」とうそぶいてきているわけだが…ハッタリかましてました!当は俺も抵抗があるのだ。 そこで、分散SCMだ。さらにいうと、SVKがいまひとつ気に入

    git-svnの使い方を覚えた - idesaku blog
    kk_Ataka
    kk_Ataka 2012/09/18
  • Subversionリポジトリと連携できるgit-svn | OSDN Magazine

    「Gitを使いたいが、中央リポジトリにはSubversionを使わざるを得ない」という場合も多いだろう。そのような状況で便利なのが、SubversionリポジトリとGitリポジトリの橋渡しをする「git-svn」である。git-svnを利用することで、SubversionリポジトリとGitのローカルリポジトリを同期させることが可能だ。記事では、このgit-svnの活用方法を紹介する。 git-svnのアーキテクチャ Gitの大きな特徴として、分散型アーキテクチャがある。分散型アーキテクチャでは、コミットはローカルのリポジトリに対して行い、ソースコードの同期はそれぞれの開発者間が持つローカルリポジトリ同士で変更点をやりとりすることで行う。もちろん公開リポジトリを利用したソースコードの同期も可能であり、柔軟な開発体制を取れるのが長所である。 しかし、一方でGitは非常に多数のコマンドがあり、

    Subversionリポジトリと連携できるgit-svn | OSDN Magazine
    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - mirakui/doppelkun: a twitter-bot called 'doppelkun'

    kk_Ataka
    kk_Ataka 2012/09/18
  • Unixユーザーのログイン記録を調べて、不正アクセスがないか確認する。 - それマグで!

    ユーザーのログイン記録を調べる。 しばらく使ってないサーバーへ久しぶりにログインしたとき、誰かが使ってないか、Rootパスワード取られてないか不安に駆られることとかあります。サーバ乗っ取られてウチのサーバーがアタックしていると通報受けることも稀にあります。数十台あるとさすがに管理してられないのもあるので。。。 自分以外のユーザーがログインしてファイルを開いてたりしないか確認することもします。 ログイン状況の調査によく使うコマンドは次の通りです。 コマンド名 大体の用途 lastlog Unixの全ユーザーの最終ログインを見る last ログイン履歴を新しいモノから順に見る。 w 一文字でも立派なコマンド、ログインしている(tty使用中)のユーザー一覧 who wと殆ど同じ finger 昔は色々用途もあったけど、いまはwho/wと殆ど同じ ps 起動中のプロセスを見る 僕が実際使うのは 次

    Unixユーザーのログイン記録を調べて、不正アクセスがないか確認する。 - それマグで!
    kk_Ataka
    kk_Ataka 2012/09/18
  • find の -permを使う tips - ダイミテイ

    findの中でも有用なのだが使いにくいものに -perm オプションがある。fileの permissionを条件にするものだ。 という書き出しにしてみたが、そんなに permオプション使うかな、正直なところ。このまえ、自分が読めないファイルを見つけるために find . ! -perm +044とかやったけど*1。それ以前に使ったのは1ヶ月前だしな。でも弾さんのblogでネタ振りしてくれたんで勉強がてらくらいついておこう。 前提 こんなスクリプトで "test" ディレクトリ以下に 512個ファイルを作っておく。 #!/usr/bin/perl for ($i = 0; $i < 512; $i++) { $_ = sprintf("%03o", $i); s/0/---/g; s/1/--x/g; s/2/-w-/g; s/3/-wx/g; s/4/r--/g; s/5/r-x/g;

    find の -permを使う tips - ダイミテイ
    kk_Ataka
    kk_Ataka 2012/09/18
  • 勝手に添削 - find(1) : 404 Blog Not Found

    2007年03月30日00:15 カテゴリ一日一行野郎Lightweight Languages 勝手に添削 - find(1) 「ウノウラボ Unoh Labs: コマンドラインで作業する上で知っておくといいテクニック」の用法に首を傾げたので。 まずはこちら。 $ find . -type f | fgrep index.html これは % find . -type f -name index.html でOK。パイプ不要。.htmlだけ見つけたい時も % find . -type f -name \*.html でOK。findはシェルのワイルドカードを受け付ける。ただしシェルにそれを展開して欲しくないので、\でエスケープしている。要は $ find . -name '*~' と同じなのだが、なんで上記の例でfgrepを使っているか不明。 ここからが番。 $ find . -nam

    勝手に添削 - find(1) : 404 Blog Not Found
    kk_Ataka
    kk_Ataka 2012/09/18
  • ドキュメント 01

    テキスト操作スクリプト ■ 設定ファイルのコメント行を外す 通常、コンフィグファイルやシェルスクリプトには多くのコメントがついているが、httpd,conf や squid.conf のようにコメント行があまりにも多く、設定体を見渡しづらいファイルがある。次のスクリプトは引数1にこのようなファイルを指定し、コメント行を取り除いて出力する。見てわかるとおりこのスクリプトの体は grep と tr による処理がある一行のみで、他行は引数の評価とファイルの存在確認によるエラー処理である。当然、同じ作業はコマンドラインから grep -v '^#' ファイル名 | tr -s '\n' としても実行できる。 スクリプトに commentoff など適切な名前をつけ、コマンドパスの通ったディレクトリに設置する。一般論だが、管理者の使用するツールは一般ユーザのアクセスできないディレクトリ( /ro

    kk_Ataka
    kk_Ataka 2012/09/18
  • お題:FizzBuzz(Nパターン) - No Programming, No Life

    プログラミングお題の一覧はこちら ※みなさんもこのお題をお気に入りの言語で解いてみて下さい。解いたらこの記事にトラックバックをお願いします。 説明 1から100までの数をプリントするプログラムを書け。 ただし、[3, "Fizz", 5, "Buzz", 7, "Hoge"] のような “<数値>と<文字列>”が対となった、要素が偶数個のリストを受け取り、 数が<数値>の倍数のときは、対となる<文字列>をプリントすること。 数が複数の<数値>の倍数となっている場合、リストに指定された順で、<文字列>を結合しプリントすること。 数がすべての<数値>の倍数でない場合、数をプリントすること。 解いてみた Groovyで解いてみた (2011-08-17更新) Groovy (2011-08-17更新) Groovy版は既にid:nobeansさんが解いていたのでちょっと趣を変えて、各キーごとのリ

    kk_Ataka
    kk_Ataka 2012/09/18
  • Hatena-Textbook/oop-for-perl.md at master · hatena/Hatena-Textbook · GitHub

    この講義の目的 明日以降、Perlの言語自体にはまらない 今日、いろいろやって、なるべくはまってください 疑問があったらどんどん質問してください 目次 Perlプログラミング勘所 Perlによるオブジェクト指向プログラミング テストを書こう ヒント 課題について Perlプログラミング勘所 質問 Perlでプログラミングをしたことがありますか? はじめに 事前課題 http://github.com/hakobe/Sorter 前提 はじめてのPerl、続はじめてのPerlに目を通している 一度はPerlでオブジェクト指向プログラミングしたことがある 事前課題でやっているはず Perlの良いところ CPAN やりたいことはすでにモジュール化されてる それCPANでできるよ 表現力が高い TMTOWTDI (やりかたはいくつもあるよ!) 実際に使われてる はてな/DeNA/NHN/mixi

    kk_Ataka
    kk_Ataka 2012/09/18
  • ふもさんの「お題:FizzBuzz(Nパターン)」をやってみた - 豆無日記

    Twitterでつぶやいて既に拾ってもらってはいますが、一応こっちにも書いておきます。 id:fumokmmさんが出してるプログラミングお題一覧 - No Programming, No Lifeの中から、お題:FizzBuzz(Nパターン) - No Programming, No Lifeをやってみましたというお話。 割と普通な感じですね。

    ふもさんの「お題:FizzBuzz(Nパターン)」をやってみた - 豆無日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • プログラミング初心者のうちに身につけたい3つの習慣 | Social Change!

    プログラミング技術さえ身に付けば、プログラマとして一人前と言えるでしょうか? プログラミングを始めたばかりのうちは、プログラミング言語の習得や周辺の知識を得ることばかりに目がいきがちですが、それだけでは一流のプログラマになれません。(プログラミング言語を学びたいならこちら:写経で身につけるプログラミングの基) プログラマとして成長するためには、プログラミング技術を学ぶだけではなく、良いソフトウェアを作るための良い習慣を身に付けることが大事になります。初心者のうちに良い習慣を身につけておけば、ただ知識を追い求めるのではなく地に足をつけた成長ができるはずです。 記事では、私自身も先人たちから学んだプログラマが身につけたい3つの習慣について書いています。 自分で書いたすべてのコードを説明できるようになろう プログラミングは全て、明確な判断の結果です。if文を使うべきかどうか、どのAPIを使う

    プログラミング初心者のうちに身につけたい3つの習慣 | Social Change!
    kk_Ataka
    kk_Ataka 2012/09/18
  • Vim から Github Issues が使いたくなったので github.vim を作り始めた - 永遠に未完成

    最近 eskk.vim の Issues とかで Github Issues を割と見るようになった。 で、ブラウザいちいち開くのも面倒だし幸い Github には API があるらしいので、github.vim とか言うのを試しに作り始めてみた。 完成度高めるよりとっとと公開してしまおうってことでとりあえず公開。絶賛プロトタイプバージョン。アルファにも届いてないので興味のある人だけ使ってみてね。 http://github.com/thinca/vim-github 今のところできること Issues のリストの取得/表示 個々の Issue の表示(コメント付き) 新しい Issue の登録 既存の Issue の close/reopen 既存の Issue の編集 コメントの追加 簡単な使い方 " 自分のリポジトリ :Github issues {repos} " 任意のリポジトリ

    Vim から Github Issues が使いたくなったので github.vim を作り始めた - 永遠に未完成
    kk_Ataka
    kk_Ataka 2012/09/18
  • 入門git/入門Git - iOS 開発ブログ Natsu's note

    kk_Ataka
    kk_Ataka 2012/09/18
  • 入門Git - idesaku blog

    入門Git 秀和システム 2009-09-19 売り上げランキング : 1796 Amazonで詳しく見る by G-Tools Gitのメンテナ自身による、当の意味での「Gitの使い方」を教えてくれる。 とりあえず、著者による"まえがきの代わり"を読んでおくとよい。どんなことが書かれているなのか一発でわかる。 入門Gitの目次はというと - gitster's journal 突然だが、Gitは素晴らしい。 ――そう感じるようになったのは、ここ半年ぐらいのことである。 Git自体は一年ほど前から使い始めたが、最初は使い慣れたSubversionの、すこし便利な代替品として使っていた*1。つまり、Subversionのポリシーそのままで、インタフェースだけをGitにしていたわけだ。 しかし、あるとき思い立って、しっかり使いこなしてやろうと学習した結果、GitとSubversionの立

    kk_Ataka
    kk_Ataka 2012/09/18
  • Git Blame

    It is not exactly a new feature,  but I find myself using the --sort option of git branch a lot more often than before these days. The way I work is that I review patches that were mailed-in during previous night (my time) in the morning. For each promising new topic, I decide where the topic should eventually be merged (some are fixes that should go to older maintenance tracks, some are new featu

    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby のeachとeach_indexとeach_with_index: 自宅クラウドでAI・機械学習・CI/CD・自動化、全てやろう!

    元々、メルマガ連動目的で始めた初心者・中級者向けブログでした。が、コロナによる在宅勤務が当たり前の時代に突入した2020年。会社に存在していた仕事環境が、自宅内に存在して当たり前の時代に、一気に突入することとなりました。AWSを筆頭としたクラウド環境をベースに、AI機械学習、CI/CD、自動化等、全てが自宅で動作・操作可能です。全てが可能となるよう、自宅環境整備に役立つ内容をブログに記載していく方針とし、今後の内容に反映させていきたいと思います。 ■eachの例 ary = [10,20,30,40,50] ary.each{|i| puts i } あるいは、下記記述もOK。 ary = [10,20,30,40,50] ary.each do |s| puts s end ■each_indexの例 ary = [10,20,30,40,50] ary.each_index{|i|

    kk_Ataka
    kk_Ataka 2012/09/18
  • アジャイルSEを目指すブログ

    これです。アジャイルSEの憂 http://sinsoku.hatenablog.com/ 4/20(土)にgitの勉強会をやってました。 イベントのページ Git天空闘技場 - connpass http://connpass.com/event/1958/ 資料 DVCSとGitの基礎 from sinsoku listy Git天空闘技場_ハンズオン from sinsoku listy 経緯とか 元々、Gitの内部構造を軸とした勉強会をやってみたくて、↓みたいな事を考えてた。 - 常に無名ブランチで作業(ブランチとか初心者には要らない) - リポジトリ内部を1コミットごとに調べる - ブランチ、タグの実体を知る - リモートの実体を知る - オブジェクトを理解する - 初心者向けの勉強会だけど、初心者をgitの深淵に突き落とすで、3月くらいに[twitter:@skowata]さ

    アジャイルSEを目指すブログ
    kk_Ataka
    kk_Ataka 2012/09/18
  • dotfiles/.gitconfig at master · yuroyoro/dotfiles

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    dotfiles/.gitconfig at master · yuroyoro/dotfiles
    kk_Ataka
    kk_Ataka 2012/09/18
  • RubyでEvernoteにJPEG画像付きノートをアップロード

    前回サンプルコードでノートのアップロードが出来るところまで確認できたので、次のステップではサンプルコードを色々と弄ってみることに。 目標はこの辺りで。 固定のEvernoteロゴ画像添付を、任意に選択可能に PNG画像以外にも対応出来るように(とりあえずJPEG) ノートの中身を任意に書き換える アップロードするサンプル画像は手元にあった適当な写真からこれを選んだw 固定のEvernoteロゴ画像添付を、任意に選択可能に まずは固定で “enlog.png” を設定しているところを可変にすることに。 あまり深く考えず、コマンド引数から取得するのが一番楽かな〜 ということで、ファイル名を指定している箇所を適当に書き換える if (ARGV.size < 2) puts "Arguments: <username> <password>" exit(1) end username = ARGV

    RubyでEvernoteにJPEG画像付きノートをアップロード
    kk_Ataka
    kk_Ataka 2012/09/18
  • GitのCommit中のAuthor名およびCommitter名を変える - idesaku blog

    ローカルで持っているGitリポジトリをGitHubにpushしてしまいたいなぁ、と思ったのだが、pushする直前にAuthorおよびCommitterとして自分の名を使っていることに気づいた。そういえば、Gitを使い始めたころはuser.nameに正直に名を入れていたなぁ…。 そのままでも大した問題はないのだが、ネット上ではidesakuで通すことにしているので、こいつらを修正した。その際、あまり使わないコマンドを使ったので、作業ログなど残してみる。 さて、どうすればよいか。すぐに思いついたのは、git-rebaseを使うことである。 ところで、Gitは全てのコミットにAuthorとCommitterの二つの名前を記録している。これは、オープンソース分野でよくある「パッチを書いた人(Author)と、それをリポジトリにコミットした人(Committer)が違う」ケースに対応するための措

    GitのCommit中のAuthor名およびCommitter名を変える - idesaku blog
    kk_Ataka
    kk_Ataka 2012/09/18
  • git-filter-branch(1)

    kk_Ataka
    kk_Ataka 2012/09/18
  • git filter-branch --subdirectory-filterでプラグインを別リポジトリに移す - komagataのブログ

    Lokkaのpluginを別リポジトリにするためにgit filter-branch --subdirectory-filterを使ってみました。 Pro Git - Pro Git 6.4 Git のさまざまなツール 歴史の書き換え 最強のオプション: filter-branch歴史を書き換える方法がもうひとつあります。これは、大量のコミットの書き換えを機械的に行いたい場合 (メールアドレスを一括変更したりすべてのコミットからあるファイルを削除したりなど) に使うものです。そのためのコマンドが filter-branch です。 % git clone git@github.com:komagata/lokka.git % cd lokka % git filter-branch -f --subdirectory-filter public/plugin/lokka-hoptoad H

    kk_Ataka
    kk_Ataka 2012/09/18
  • Gitで不適切なコミットメッセージを削除した公開リポジトリを作る - 2012-01-05 - ククログ

    分散バージョン管理システムのGitには様々なサブコマンドがありますが、その中の1つである git filter-branch を使用すると、過去のコミットを完全に無かった事にしてしまうなどの強力なコミット履歴の編集が可能となります。大きなリポジトリの特定のディレクトリ以下の内容をコミット履歴付きで別の小さなリポジトリとして取り出したり、ファイルの中に書かれていた生のパスワードを履歴の中から消去したり、というのはよく紹介される例です。 このエントリでは別の例として、コミットメッセージだけを後からまとめて修正する手順をご紹介しましょう。 元々非公開なプロジェクトとして開発を進めていたものを、公開リポジトリに移動したいとなると、やはり機密情報は完全に取り除いておく必要があります。リポジトリに格納されているファイルそのものの内容の編集方法については上記の例で解説されていますが、それ以外の場合として

    Gitで不適切なコミットメッセージを削除した公開リポジトリを作る - 2012-01-05 - ククログ
    kk_Ataka
    kk_Ataka 2012/09/18
  • 制御構造 (Ruby 1.9.3)

    条件分岐: if unless case 繰り返し: while until for break next redo retry 例外処理: raise begin その他: return BEGIN END Rubyでは(Cなどとは異なり)制御構造は式であって、何らかの値を返すものが あります(返さないものもあります。値を返さない式を代入式の右辺に置くと syntax error になります)。 RubyはC言語やPerlから引き継いだ制御構造を持ちますが、 その他にメソッド呼び出し(super・ブロック付き・yield)/ブロック付きメソッド呼び出しという 制御構造の抽象化を援助する機能があります。ブロック付きメソッド呼び出しは 繰り返しを始めとする制御構造をクラス設計者が定義する事が出来るものです. 条件分岐 if 例: if age >= 12 then print "adult

    kk_Ataka
    kk_Ataka 2012/09/18
  • pushし忘れないようにプロンプトに表示するようにした - ぱせらんメモ

    SubversionからGitに乗り替えてからというものコミット漏れ/忘れが激減(Changed but not updatedとかUntracked filesって出るし)したんだけど、今度はpush忘れをするように……。 なんかローカルでコミットした時点で満足しちゃうんだよね。で、帰宅してから同期しようと思ったら何も流れてこなくてうわぁぁぁぁぁ!!て。 コミットしたらすぐpushっていうのはrebaseとかしづらくなっちゃうからちょっとやだし、実はgit-svnで運用してるのでイライラで爆発しちゃいそう。 なので帰宅前に忘れずにpush(dcommit)できればそれでいいんだけど、毎日定時で帰れるほど平和な生活してないのでアラームを仕掛けるという案もいまいち。 で、色々考えた結果、プロンプトにpush済みかそうでないか表示できたらいいかも!と思ったので早速やってみた。 git bash

    pushし忘れないようにプロンプトに表示するようにした - ぱせらんメモ
    kk_Ataka
    kk_Ataka 2012/09/18
  • TwitterのOAuth認証を使ったサービスを開発する際の注意 - Sacrificed & Exploited

    「OAuth を使ってソーシャル・ネットワーキング Web サイトにアクセスする: 第 2 回: OAuth 対応のWeb 版 Twitter クライアントを作成する」のサンプルをいじくっていて気づいたんですが、TwitterのOAuth認証を使ったサービスを開発する場合、AccessTokenの管理方法に注意が必要です。 あんまり自信がないので、誤りがあればどんどん指摘してください。 以下の条件が成り立つ場合、サービス内でなりすましができてしまいます。 サービス(Consumer)がtwitterIDとAccessTokenをひもづけて保管している。 サービスがブラウザへ渡すcookietwitterIDをそのまま保存している ブラウザからサービスへtwitterIDを含むCookieが渡された場合、twitterIDをキーとしてサービス内に保存しているAccessTokenを検索し、

    TwitterのOAuth認証を使ったサービスを開発する際の注意 - Sacrificed & Exploited
    kk_Ataka
    kk_Ataka 2012/09/18
  • 前向きなヒューマンエラー対策をしよう。 - Sacrificed & Exploited

    SIerが仕切っている開発現場でありがちなのが、何かミスを犯すと、そのミスを防止するようにすごく手間がかかるチェックが追加されて、開発効率とモチベーションが下がるというダメなパターン。 たとえば、「今年度は申請書(EXCELシート)書いて上司の判子もらわないと svn commit すらできない職場で仕事することになりました。 - SiroKuro Page」とか。 これはプロセスマネジメントでもなんでもない、管理ごっこだ。管理したつもりになって自己満足しているに過ぎない!! プロセスをマネジメントしたければプロセスを削れ: DESIGN IT! w/LOVE では、次のように述べられている。 プロセスマネジメントにありがちな間違いのひとつに、ミスを減らそうとして、そのチェックをするプロセスを増やしてしまうということがある。 もちろん、すべての場合にそれが間違いというわけではない。 そのチ

    前向きなヒューマンエラー対策をしよう。 - Sacrificed & Exploited
    kk_Ataka
    kk_Ataka 2012/09/18
  • http://atnd.org/events/27370

    kk_Ataka
    kk_Ataka 2012/09/18
  • 「分散システムのためのメッセージ表現手法に関する研究」 - 筑波大学大学院を卒業しました - Blog by Sadayuki Furuhashi

    このたび筑波大学大学院を卒業し、修士号を取得しました。卒業にあっては当に多くの方々にご助力いただきました。この場を借りて御礼申し上げます。ありがとうございました。 現在は起業して、12月からアメリカに在住しています。新たな価値を生み出すべく "下から上まで" システムの設計と開発に携わっており、エキサイティングな毎日を送っています。 修論シーズンに日にいなかったので、修士論文はメールで送って提出し、卒業式にも出席していないというありさまなので、当に卒業できたのかどうか実感がないのですが、友人によれば「学位記はあった」らしいので、きっと大丈夫でしょう。(写真はカリフォルニア州マウンテンビューにて) さて、せっかく時間を割いて書いたので、修士論文を公開することにしました。 分散システムのためのメッセージ表現手法に関する研究と題して、バイナリ形式のシリアライズ形式である MessagePa

    「分散システムのためのメッセージ表現手法に関する研究」 - 筑波大学大学院を卒業しました - Blog by Sadayuki Furuhashi
    kk_Ataka
    kk_Ataka 2012/09/18
  • Evernote API を使ってみる (5) リソースつきノート作成

    画像やPDFといったノートの添付ファイルは「リソース」として扱う。リソースはノートに紐づくもので、単体で作成したり削除したりすることはできない(取得とメタデータの更新はできる)。リソースの扱いは(バイナリデータという性質上)他のタイプに比べるとかなり面倒。 リソースつきのノートを作成するには、以下の手順になる。 新規ノートを作成 新規リソースを作成 -バイナリデータを設定 -MIMEタイプを設定 -必要ならファイル名など属性(メタデータ)を設定 ノートにリソースを追加 ノートのコンテンツにリソースを参照するためのen-mediaタグを追加 -参照にはデータのハッシュ(MD5チェックサム)を使う。 サービスのcreateNote()メソッドをコール 既存のノートにリソースを追加したり、削除したりするには、ノートが持っているリソースリストを変更したうえでupdateNote()をコールする。

    kk_Ataka
    kk_Ataka 2012/09/18
  • library optparse

    要約 コマンドラインのオプションを取り扱うためのライブラリです。 チュートリアル optparse を使う場合、基的には OptionParser オブジェクト opt を生成する。 オプションを取り扱うブロックを opt に登録する。 opt.parse(ARGV) でコマンドラインを実際に parse する。 というような流れになります。 オプションの定義 オプションの引数 ロングオプション ヘルプ サブコマンド ARGV の機能 '-'で始まるファイル名 オプションの定義 以下はオプション -a, -b を受け付けるコマンドを作成する例です。 require 'optparse' opt = OptionParser.new opt.on('-a') {|v| p v } opt.on('-b') {|v| p v } opt.parse!(ARGV) p ARGV ruby sa

    kk_Ataka
    kk_Ataka 2012/09/18
  • プログラミング言語 Ruby リファレンスマニュアル

    注: Rubyは2.1.0からSemantic Versioningを採用しています。 Ruby 2.1.1, 2.1.2等はバグ修正やセキュリティfixのみを含むため、リファレンスとしては2.1に統一しています。

    kk_Ataka
    kk_Ataka 2012/09/18
  • Rubyでコマンドライン引数を扱うOptionParserが便利。 - このブログは証明できない。

    夕飯をべていて、おかずが足りないとき、納豆を出してくるかRubyでコマンドラインツールをつくるか迷うときってありますよね。コマンドラインツールでコマンドライン引数を扱いたい場合、納豆では役に立ちません。奥さん、RubyにはOptionParserがありますよ。 「-a」と「-b」という引数をとりたいとき。こんな感じで書いておきます。 require 'optparse' OptionParser.new do |opt| opt.on('-a [A]') {|v| puts v} opt.on('-b [B]') {|v| puts v} opt.version = '3.14' opt.parse!(ARGV) end 実行します。 % ruby order.rb -a "とんかつ" -b "豚抜きで" とんかつ 豚抜きで 自動的にヘルプもつくってくれます。 % ruby order.

    Rubyでコマンドライン引数を扱うOptionParserが便利。 - このブログは証明できない。
    kk_Ataka
    kk_Ataka 2012/09/18
  • zenspider.com | by ryan davis

    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - grosser/autotest: Save a file, autotest will run the matching tests! (Autotest without ZenTest)

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - grosser/autotest: Save a file, autotest will run the matching tests! (Autotest without ZenTest)
    kk_Ataka
    kk_Ataka 2012/09/18
  • Rails2でのautotestの設定メモ - chulip.org

    環境 Rails2 RSpec 1.3.2(vendor/pluginsにいれた) RSpec-Rails 1.3.4(vendor/pluginsにいれた) Rcov 0.9.11 ZenTest 4.0.0 特に新しいことをやってるわけでもなく、環境のバージョン自体は古いので新しい環境(特にRails3系の場合)を構築するのには 全く役に立たないのでまたそれは、構築の時に今回との差異を調べてすればいいかな 便利なことが実感できれば次回以降もなんとかして入れようと試みるわけで RSpecが1系なのはRailsが2系な為ですが、ZenTestが古い理由はこのへんを見たのと、あと入れてみて動いたのでとりあえず4.0.0でっていう ZenTestを4.0系→4.1系にバージョンアップする場合の注意点 - TrinityT’s LABO 設定等 実際にはscript/autospecで実行をして

    Rails2でのautotestの設定メモ - chulip.org
    kk_Ataka
    kk_Ataka 2012/09/18
  • autotestのhook一覧 - Hello, world! - s21g

    .autotestを書き換えるたびに思い出すのに苦労するのでまとめておきます。 Hook List of autotest hook namewhen does it happen?

    kk_Ataka
    kk_Ataka 2012/09/18
  • ResophNotes - Quick Notes on Windows

    Copyright © 2010-2024 C.Y.Yen - All Rights Reserved. By using this software, you hereby agree to the terms of use. Features Simple and fast notes on Windows Sync online with Simplenote Support proxy (require HTTPS protocol) Access notes on iPhone and iPad through Simplenote app Portable version suitable for flash drive (no modification on host computer) Support Note as List Items Simplenote premiu

    kk_Ataka
    kk_Ataka 2012/09/18
  • プロとしての行為 Act as Proffesional

    1.一般的なコーディング規約に目を通し、エレガントなコードを知る エレガントなコードを書くためには、エレガントなコードを知らなければならい。その土台を築いているコーディング規約について、オープンソースではどのようなものが使われているのか理解しておこう。入社する予定の会社が採用している言語については必ず目を通しておこう。 PHP PEAR 標準コーディング規約 symfony CodingStandards Perl perlstyle Ruby クックパッド株式会社のRubyコーディング規準 Matzスタイル NaClで採用している規約 Python PEP 8 そして、あなたの身近にあるオープンソースのコードを実際に読んでみよう。この時点でコードの仕組みや設計が理解できなくても良い。コードがエレガントかどうか?を感じ取って欲しい。こう書いた方が、良いのではないか?など、考えてみよう。

    プロとしての行為 Act as Proffesional
    kk_Ataka
    kk_Ataka 2012/09/18
  • BPStudy#55 (2012/03/30 19:00〜)

    新機能 バウチャーによるイベント管理機能をリリースしました。協賛企業の社員や関係者のイベント参加を円滑にすることに活用いただけます。詳しくはヘルプページをご覧ください。 新機能 connpass APIに新しく、所属グループを取得できるAPIやユーザーの参加イベントAPIを追加しました。各APIの詳細な仕様や利用方法につきましては、 APIリファレンス をご確認ください。またAPI利用希望の方は connpassのAPI利用について をご覧ください。 お知らせ 2024年9月1日より、connpassではスクレイピングを禁止し、利用規約に明記しました。以降の情報取得にはconnpass APIをご利用ください。APIご利用についてはヘルプページをご確認ください。

    BPStudy#55 (2012/03/30 19:00〜)
    kk_Ataka
    kk_Ataka 2012/09/18
  • https://www.jenkins.io/content/announcing-jenkins-cia/

    kk_Ataka
    kk_Ataka 2012/09/18
  • svnserve ベースのサーバ

    サーバに Apache を使用できない状況にあるかもしれません。幸い、Subversion には Svnserve (通常の TCP/IP 接続上でカスタムプロトコルを使用する、軽快なスタンドアロンサーバ) が含まれています。ほとんどの場合、svnserve は Apache ベースサーバより簡単にセットアップ・実行できます。また今では、さらに安全しやすくする SASL サポートも含まれています。 Subversion の最新版は、http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 から取得してください。またはパッケージ化済みインストーラを、CollabNet の http://www.collab.net/downloads/subversion から取得してください。このインストーラは、svnser

    kk_Ataka
    kk_Ataka 2012/09/18
  • /etc/inetd.conf

    サービスを提供する場合、通常2つの方法があります。一つは、サーバ・ デーモンを常時動かし特定のポートに結びつけておく方法で、二つめは、 inetd というポートを監視するプログラムに自身を登録し、そのポート にアクセスがあった場合にinetdからサービスプログラムを起動して貰う 方法です。前者は、既にサービスが走っているので素早い対応が可能で すが、あまりアクセスされないサービスならば資源の無駄となります。 こうした場合に用いられるのが後者の方法です。従って、inetd は 利用できるサービスの案内人、スーパーサービスと言っても良いでしょう。 この inetd に監視するポートと、アクセスがあった場合に起動する プログラムを教えるための設定ファイルが /etc/inetd.conf です。 もし、/etc/inetd.conf を書き換えた場合には、inetd に kill -HUP コマ

    kk_Ataka
    kk_Ataka 2012/09/18
  • tomo.ac

    This domain may be for sale!

    kk_Ataka
    kk_Ataka 2012/09/18
  • inetdを利用してechoサーバを作ってみよう

    inetdを使うと とっても楽 前節で説明したように、 inetdは bind、listen、accept などの面倒なポート監視作業を受け持ってくれる クライアントからの出力を標準入力に、標準出力をクライアントにリダイレクトしてくれる という利点があります。 これがどれだけプログラマに楽をさせてくれることか。 下のプログラムは、inetd を利用した echo サーバです。 echo-server-inetd.pl 1: #!/usr/local/bin/perl 2: 3: # $Id: echo-server-inetd.pl,v 1.1 2001/04/21 18:56:40 68user Exp $ 4: 5: $|=1; # バッファリングしない 6: while (<STDIN>){ 7: print "my echod: $_"; 8: } これだけです。ソケットもポートも

    kk_Ataka
    kk_Ataka 2012/09/18
  • inetd の仕組みを見てみる - naoyaのはてなダイアリー

    inetd や xinetd (以下 inetd) はインターネットサービスをデーモン化するのに共通している処理を担い、ほとんどの時間をアイドル状態で過ごすその手のサービスに必要なリソースを節約する役割を果たします。 inetd のひとつ面白いところは、inetd でサービス化したいプログラムの標準入力/標準出力がクライアントソケットの入出力に接続されるところです。例えば daytime 相当のサービスを自分で作ろうと思った場合 #!/usr/local/bin/perl # daytime.pl use strict; use warnings; use DateTime; use IO::Handle; STDOUT->autoflush(1); STDOUT->printf( "%s\n", DateTime->now(time_zone => 'Asia/Tokyo') ); と標

    inetd の仕組みを見てみる - naoyaのはてなダイアリー
    kk_Ataka
    kk_Ataka 2012/09/18
  • Solaris 10 のサービス管理方法

    svcpropコマンドの主なオプション オプション無しでsvcpropコマンドを実行すると以下のヘルプが表示される $ /usr/bin/svcprop 使用法: svcprop [-fqtv] [-C | -c | -s snapshot] [-p [name/]name]... {FMRI | パターン}... svcprop -w [-fqtv] [-p [name/]name] {FMRI | パターン} サービスの確認方法 全サービスのリスト表示 書式 svcs -a 出力例 $ svcs -a STATE STIME FMRI legacy_run 13:33:18 lrc:/etc/rc2_d/S10lu legacy_run 13:33:18 lrc:/etc/rc2_d/S20sysetup legacy_run 13:33:18 lrc:/etc/rc2_d/S40ll

    kk_Ataka
    kk_Ataka 2012/09/18
  • inetdとは

    サーバについてのおさらい ここまでで必要な用語は説明しましたので、もう少ししっかりとしたクライアントと サーバの動作を書きます。ちょっと UNIX ユーザ向けの説明なので、 わかる人だけ読んで下さい。いまいち理解できなかった人は読み飛ばして 結構です。クライアントを作る際にはこれらの知識は不要です。 サーバとは特定のポートを見張っているプログラムのことです。 クライアントはサーバの動いているホストの(サーバが見張っているはずの) ポートに connect し、データのやりとりをします。 もしサーバがポートを見張っていない場合はクライアントは connect することはできません。 ですから、1つのコンピュータに WWW サーバ、FTP サーバ、SMTP サーバ、POP3 サーバを上げておく場合、 それぞれポート80、ポート21、ポート25、ポート110を見張っておく プロセスを実行しておか

    kk_Ataka
    kk_Ataka 2012/09/18
  • SolarisにSubversionをインストールするときのメモ - kk_Atakaの日記

    インストール http://www.sunfreeware.com/ ftp://ftp.ne.jp/Sun/sunfreeware/ から必要なライブラリをダウンロード。 neon 0.29.5*1 swig 1.3.40*2 expat 2.0.1*3 libxml2 2.7.8*4 db 4.2.52 REV=1.0.12*5 openssl 1.0.0d*6 libiconv 1.13.1*7 libintl 3.4.0*8 sasl 2.1.21*9 gcc(libgcc 3.4.6)*10 zlib*11 apache2 2.2.19 openldap 2.4.24 subversion 1.6.12 上記のsparc-local.gzファイルをDLする。 確認 ldd svnで何が足りないかわかる 全部入れてもエラーが出た どうもsasl-2.1.21-sol10-sparc

    SolarisにSubversionをインストールするときのメモ - kk_Atakaの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • 初級プログラマー日記

    gitでコミットした際に、間違ったコメントでコミットしてしまった時に修正する方法を記述します。(Mac版) まず次のコマンドを入力 "git commit --amend" するとvi で前回のコメントが表示されるので、 その前回のコメントが表示されている行の最初に”#”を追加しコメントアウトします。 そしてその下の行に新しいコメントを追加します。 最後に”:wq”で保存して終了するとコメントが変わっています。 因みに確認方法は次のコマンドを入力してください。 "git log"

    kk_Ataka
    kk_Ataka 2012/09/18
  • 勉強が楽しく続くSNS - Studynote(スタディノート)

    勉強で成果を出すには、「勉強の継続」が不可欠です。 Studynoteは、誰でも楽しく勉強が継続できる 新しいソーシャルラーニングサービスです。

    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - alminium/alminium: Redmine、DVCS(Git/VMercurial)、Backlogs、コードレビュープラグインなど、開発に必要な環境を簡単にセットアップします。

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - alminium/alminium: Redmine、DVCS(Git/VMercurial)、Backlogs、コードレビュープラグインなど、開発に必要な環境を簡単にセットアップします。
    kk_Ataka
    kk_Ataka 2012/09/18
  • gitとsubversionのコマンド対応表 – cyclogy

    備忘録がわりにいつも忘れてしまうgit(git-svn)とsubversionのコマンドの対応表をまとめました。 コマンド対比表 subversion git git-svn 更新 svn update git pull git svn rebase コミット svn commit git add → git commit git commit -a (gitコミット後) git svn dcommit git push <url> 追加 svn add <file> git add 削除 svn rm <file> git rm <file> 移動 svn mv <file> git mv <file> 変更取り消し svn revert <file> git checkout <file> ログ svn log git log 差分 svn diff git diff スイッチ svn

    kk_Ataka
    kk_Ataka 2012/09/18
  • Welcome to nginx!

    If you see this page, the nginx web server is successfully installed and working. Further configuration is required. For online documentation and support please refer to nginx.org. Commercial support is available at nginx.com. Thank you for using nginx.

    kk_Ataka
    kk_Ataka 2012/09/18
  • subversion - 変更の取り消し

    コードの変更を取り消したい時はたぶん今後あると思う。 その時には、どうしたらいいのかなんてのは絶対に覚えておく必要はあるよね。 大きくわけて、コミット前とコミット後があるよね。 コミット前ならローカルの修正を元に戻せばいいけど、コミット後だと焦るよね。 1. コミット前 ローカルの変更の削除 > svn revert 2. コミット後 最初に必要なのは、更新を実行して、リポジトリとの同期を確保する事。 > svn update 続いて、変更結果を取り消すべきリビジョンを性格に特定する。 これには、svn log と、svn diff が役に立つ。 > svn log Contacts.java > svn diff -r 26:27 Contacts.java 変更を元に戻すには、 > svn merge -r 27:26 Contacts.java . この場合だと、r27の修正を取り消

    kk_Ataka
    kk_Ataka 2012/09/18
  • Subversion メモ

    概念と特徴 リポジトリ Subversion は共有情報の一元管理システムであり、情報はリポジトリに格納される。 リポジトリは情報をファイルシステムツリー(一般的なファイルとディレクトリの階層構造)の形で保持する。 Subversion ではリポジトリの場所は URL によって表現される。 リポジトリにアクセスするための URL には以下のようなものがある。 file:/// リポジトリへの直接アクセス (ローカルディスク上) http:// Apacheサーバ への WebDAV プロトコル経由でのアクセス https:// http:// と同じだが、SSL による暗号化 svn:// svnserve サーバに対する独自 TCP/IP プロトコル経由でのアクセス svn+ssh:// svn:// と同じだが、SSH トンネルを利用する ほとんどの場合、Subversion の

    kk_Ataka
    kk_Ataka 2012/09/18
  • growlプラグインで、priorityとstickyを設定できるようにしてみた - ktgy1016の日記

    うれしいことに、先日書いたGrowlプラグインがtermtter体に取り込まれることとなりました。blogは書いてみるものですね。 せっかくなので、Meowの機能をひととおり使ってみようと、priorityとstickyの設定をできるようにしてみました。 # -*- coding: utf-8 -*- require 'open-uri' require 'uri' require 'fileutils' require 'cgi' begin require 'meow' growl = Meow.new('termtter', 'update_friends_timeline') rescue LoadError growl = nil end config.plugins.growl.set_default(:icon_cache_dir, "#{Termtter::CONF_DI

    growlプラグインで、priorityとstickyを設定できるようにしてみた - ktgy1016の日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • モバイルゲームの歴史を年代別にご紹介します。モバイルゲームの成長と今後について詳しく解説していきます。

    モバイルゲーム 物凄い勢いで勃興したモバイルゲーム業界は、いろいろな課題や問題に直面しながらも巨大化し、今日の時点でのスマートフォン向けゲームの市場へと継承されていきます。 モバイルゲーム歴史 2001 Javaアプリと3Dゲームの登場 Javaが利用できるようになったことにより、ダウンロード型のゲームが供給できるようになりました。 2002 携帯電話端末の大容量化・3D化競争 Java搭載携帯電話端末が登場してからごく僅か1年の間に、アプリのサイズに関しては10倍に広大化し、表現方法も2Dから3Dにシフトし始めました。J-PHONEは『ゼビウス』や『スペースハリアー』などといった昔のアーケードゲームを、ドコモはSIMCITYなどパソコンで世界的規模のヒットを飛ばしたゲームを主力商品としていました。 2003 モバイルゲームの一般化 メモリの制限が厳しいJava仮想マシン上ではなく、OS

    kk_Ataka
    kk_Ataka 2012/09/18
  • autotest + growl で楽々テスト - 僕は発展途上技術者

    もっと早くからやっておけばよかったです。 autotest を使うと Rails でのテスト実行が格段に楽になります。コードを編集しファイルを保存した瞬間、テストを自動実行してくれるので、いちいち開発 <-> テストの各作業の切り替えが必要なく、開発している間中ずっと裏でテストを実行し続けてくれるのです。 さらに mac だと growl と連携できるため、いちいち autotest を実行しているコンソールを開く必要がなく、さらに快適。 以下の情報源を参考にさせていただいたのですが、日(2008/12/10)時点での各アプリケーションのバージョンの違いや環境の違いからか、そのままではうまく動かないところがありました。メモ代わりに自分の環境でおこなった手順を書き留めておきます。 参考にした情報源 autotestのGrowl通知をカスタマイズする - ザリガニが見ていた...。 grow

    kk_Ataka
    kk_Ataka 2012/09/18
  • Growl for Windows

    kk_Ataka
    kk_Ataka 2012/09/18
  • FireSorcerer

    感情駆動装置 > apps > FireSorcerer 目次 はじめに 主な機能 スクリーンショット ダウンロード インストール・アンインストール 使い方 使用上の注意点 更新履歴 はじめに FireSorcererはGrowl for Windowsとの連携を前提としたTwitterクライアントです。 GrowlないしGrowl for Windowsの説明はよそにお任せします。 参考:Windowsにも素敵な通知機能を「Growl for Windows」 - MOONGIFT 主な機能 タイムラインのリアルタイム取得(User Streams API使用) 取得した呟き&公式ReTweetを、Growl for Windowsに通知 ショートカットキーによる、呟き入力画面の表示&呟きの投稿(ショートカットキー変更可能) NGワード機能(正規表現不可) URL短縮機能(bit.ly

    kk_Ataka
    kk_Ataka 2012/09/18
  • Growl for windows 2.0ベータ版でrubyによる簡易twitterクライアント(TL表示のみ)を動かしてみた - 今日もスミマセン。

    以下のように、ちゃんと日語が表示できる。スバラシイ。 ソースは以下のような感じ。 上記を動かすためには、以下のgemも必要。 ruby-growl pit json_pure*1 ただ、Growlのネットワークインターフェース経由だとアイコン表示とかできないので、win32ole使ってCOMで接続したいんだけど、うまくいかないんだよなぁ。 誰かCOM経由でrubyから繋げた人いないんかなぁ。 追記:2009.3.15 参考になった記事 ruby-growlをつかう - もち *1:別に"pure"じゃなくてもいいと思うが...試してない

    Growl for windows 2.0ベータ版でrubyによる簡易twitterクライアント(TL表示のみ)を動かしてみた - 今日もスミマセン。
    kk_Ataka
    kk_Ataka 2012/09/18
  • RubyでGrowl(Windows環境へのインストール) - .h2oのお気楽日記

    大きく3ステップ(前提:Ruby環境でGemが利用できること)。 Growlをダウンロード(http://www.growlforwindows.com/gfw/)してインストール(Growl_v2.0b19) Gemruby_gntpをセットアップ 動作確認 まずはインストールの状態を確認 C:\>gem which ruby_gntp (checking gem ruby_gntp-0.1.1 for ruby_gntp) C:/ruby/lib/ruby/gems/1.8/gems/ruby_gntp-0.1.1/lib/ruby_gntp.rb それでもって、以下のコマンドでGrowl通知が出してくれれば成功! C:\>ruby C:/ruby/lib/ruby/gems/1.8/gems/ruby_gntp-0.1.1/lib/ruby_gntp.rbサイト:ruby_gntp

    RubyでGrowl(Windows環境へのインストール) - .h2oのお気楽日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • 今さら Twitter bot をつくった時の話 - いけむランド

    今さらながら社内 LT で発表した flagtter のスライドをちょこっと修正して置いてみた。 今さら Twitter bot をつくった時の話View more presentations from fd0.

    今さら Twitter bot をつくった時の話 - いけむランド
    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby on Rails3アプリケーションプログラミングでわからなかったところをメモしよう « Manabin 's Lifelog

    kk_Ataka
    kk_Ataka 2012/09/18
  • kkaneko.com

    kkaneko.com 2023 著作権. 不許複製 プライバシーポリシー

    kk_Ataka
    kk_Ataka 2012/09/18
  • nabokov7; rehash : ライブドアという会社の話をしよう - Q10. livedoorニュースが自社の事件に関するニュースを配信し続けた舞台裏では、どんな出来事があった?

    February 25, 201214:45 カテゴリライブドアという会社の話をしよう ライブドアという会社の話をしよう - Q10. livedoorニュースが自社の事件に関するニュースを配信し続けた舞台裏では、どんな出来事があった? 前の記事からの続き。 事件後のライブドアで良い動きだったと思うことのもう一つは、ニュースチームの対応だった。 事件直後から livedoorニュースは自社に都合の悪い記事もすべて配信し、独自に堀江社長のインタビューまで行っている。 →「livedoor」も逮捕をトップで報道(2006年1月23日) - Q10. livedoorニュースが自社の事件に関するニュースを配信し続けた舞台裏では、どんな出来事があった? たしか事件の日の夕方遅くに、全社MLに「こういうときこそ、自社に関する報道も、隠さず、臆せず、流していくのがニュースサイトとしての役目ではないか」

    kk_Ataka
    kk_Ataka 2012/09/18
  • その手の平は尻もつかめるさ

    2024年6月1日より下記の通り所属が変更されます。 旧: SB Intuitions株式会社(ソフトバンク株式会社からの100%出向) 新: 株式会社スマートバンク 前回の所属変更からわずか2ヶ月しか経っておらず非常に気まずい状況ですが解雇ではありません。色々ありました。前職在職期間中、コードらしいコードは1行も書いていません。お察しください。 新しい環境であるところのスマートバンクでは今度こそプロダクト(B/43など)に根ざしたソフトウェアエンジニアとして活動する予定です。 奇しくも何の因果か、新しい会社も略称がSBです。面白いですね。 よろしくお願いします! 2024年4月1日より id:moznion の所属が以下の通り変更となります。 旧: 株式会社ソラコム 新: ソフトバンク株式会社 (SB Intuitions株式会社出向) 以上となります。 引き続きよろしくお願い申し上げま

    その手の平は尻もつかめるさ
    kk_Ataka
    kk_Ataka 2012/09/18
  • 東日本大震災により発生したがれきの受入れについて/札幌市

    東日大震災から一年が過ぎました。地震と津波による死者・行方不明者が18,997人という未曽有の大災害は、福島第一原子力発電所の大事故とともに、今なお人々の心と生活に大きな影を落としています。改めて被災者の皆さま方に心からお見舞い申し上げ、亡くなられた方々のご冥福をお祈りいたします。 震災から一年後となる、今年の3月11日前後、テレビの画面に繰り返し映し出されたのは、膨大ながれきの山と、その前に呆然と立ちすくむ被災者の姿でした。これを視聴した多くの人々の心には、「何とか自分達の町でもこのがれき処理を引き受けて早期処理に協力できないか」という、同胞としての優しい思いと共感が生まれたものと思います。 政府は、岩手県・宮城県の震災がれき約2,045万トンのうち、20%に相当する約401万トンを被災地以外の広域で処理するという方針を出し、今、その受入れの是非に関する各自治体の判断が、連日のように新

    kk_Ataka
    kk_Ataka 2012/09/18
  • VimmerなGit使いはfugitive.vimを今すぐ入れたほうがいい - SELECT * FROM life;

    fugitiveはvim用のgitラッパープラグインだ。 fugitiveを使うとgitを操作するためにいちいちvimから抜ける必要が劇的に減る。 例えばaddやcommitだけでなく、ソースの変更箇所をパッチ形式でなくvimdiffで簡単に表示できるのは非常に便利だ。 みんなが大好きなgit-blameもコマンド1つでvim上で綺麗に表示してくれる。 Vim+Gitな方は是非fugitive.vimを使ってみて欲しい。 github: https://github.com/tpope/vim-fugitive コマンド早見表 これらのコマンドは全てgitリポジトリ内でのみ操作可能だ。 :Gstatus 新しい窓を作ってgit statusを表示 :Gwrite 現在開いているソースをgit add :Gread 現在開いているソースの直前のコミット時のソースを表示 :Gmove dest

    VimmerなGit使いはfugitive.vimを今すぐ入れたほうがいい - SELECT * FROM life;
    kk_Ataka
    kk_Ataka 2012/09/18
  • RSpec を autotest で使う - gan2 の Ruby 勉強日記

    あんまりまとまってないけど書く。 むしろまとめるために書く。 重要なのはアウトプットすることで 「分かったところまででいいからとにかく書いた方がいいよ」 ってえらい人が言ってた。 できていること 「./hoge.rb」と「./spec/hoge-spec.rb」がある状態で「autotest」を実行すると 「./spec/hoge-spec.rb」を保存した時点でテストが自動実行される。 また、そのときのテスト結果は画像付きでポップアップで表示される。 RSpec Ruby のためのテストツール。 gem install rspecでインストールできる。 autotest Zentest というテスト環境の一部。 ファイルを保存したときに自動でテストを行うためのツール。 gem install zentestでインストールできる。 Snarl ポップアップで文字や画像を表示するツール。 M

    RSpec を autotest で使う - gan2 の Ruby 勉強日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • Class: Autotest

    kk_Ataka
    kk_Ataka 2012/09/18
  • gitで一度行った変更をなかったことにする方法4つ | Webシステム開発/教育ソリューションのタイムインターメディア

    gitでは様々な方法でコミットログを書き換えることができます。 その一例として一度行った変更をなかったことにする方法を4つ紹介します。 問題1: ライブラリの新機能を試すためにあれこれ適当なコードを書いてみた。でももう要らない。 $ $EDITOR $ git commit -am 'foo' $ $EDITOR $ git commit -am 'bar' $ $EDITOR $ git commit -am 'baz' のように適当な区切りでコミットして行ったものの、 結局全部要らないからなかったことにしたいということはままあります。 解答1: git reset –hard HEAD~{n} コミットしたもの全てを歴史から消し去りたい場合は git reset --hard を使います。 この例の場合は3回のコミットを全てなかったことにしたいので、 以下のコマンドで消し去ることができ

    gitで一度行った変更をなかったことにする方法4つ | Webシステム開発/教育ソリューションのタイムインターメディア
    kk_Ataka
    kk_Ataka 2012/09/18
  • テクニカルサポートというお仕事 - nekop's blog

    tstalk Vol.1というテクニカルサポートのトークイベントに行ってきていろいろお話したり聞いたり考える機会になったので書き出しておくよ。いろいろなテクニカルサポートな人が集まっておもしろかった。ソフトウェア製品サポート、ハードウェア製品やそのファームのサポート、非サポート(興味がある、昔やっていた、サポートを利用するお客様の立場だけど、というような方々)、その他、みたいなごちゃまぜ編成。 ランダム箇条書きな感じで。 テクニカルサポートは楽しい テクニカルサポートはケーキバイキングみたいなお仕事的に扱う内容はエンジニアであるお客様がつまずいた「技術的に難しいところだけ」おいしいとこどりべ放題 「サポート」を「エンジニアリング」する、多くの改善余地のある創造的な作業が多め 例えばプログラマ関連だと、WebとDBとの橋渡しをするだけのコード書きや(デザインなどの創造的な作業ではない

    テクニカルサポートというお仕事 - nekop's blog
    kk_Ataka
    kk_Ataka 2012/09/18
  • gitでアレを元に戻す108の方法 | Webシステム開発/教育ソリューションのタイムインターメディア

    以前gitで一度行った変更をなかったことにする方法4つを紹介しましたが、 日常的に git を使用していると他にも様々な 「なかったことにしたい」「元に戻したい」 という状況に遭遇します。 そのひとつひとつについて対処方法を紹介していきます。 目次 問題1: ライブラリの新機能を試すためにあれこれ適当なコードを書いてみた。でももう要らない。問題2: トピックブランチをマージしたけど実はまだ不完全だった。マージをやり直したい。問題3: リリース後に発覚したバグ。原因は30日前に自分が行ったコミットだった。なかったことにしたい。問題4: 新しいコミットしようとして間違えてgit commit –amendで書き換えてしまった。元に戻したい。問題5: 色々作業していたら作業ディレクトリの内容が混沌としてきた。一度綺麗な状態にしたい。問題6: 作業ディレクトリにゴミファイルが溜まってきた。一度綺麗

    gitでアレを元に戻す108の方法 | Webシステム開発/教育ソリューションのタイムインターメディア
    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - mono0x/eraser0x: 消しゴム的な何か

    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - shokai/sinatra-template: Simple Sinatra App Template

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - shokai/sinatra-template: Simple Sinatra App Template
    kk_Ataka
    kk_Ataka 2012/09/18
  • rubyでmemcached - Capsule

    最近、Key-Value StoreっていうかNoSQLに興味があるのでKey-Value Store系で一番シンプルそうなmemcachedを最初に試してみました。 環境を整える OSはUbuntu10.04です。 取りあえず動かしたいだけなのでapt-getでmemcachedをインストールしてデフォルトの設定で動かします。 使用する言語はrubyでmemcache-clientというライブラリを利用してmemcachedと通信します。 sudo apt-get install memcached sudo gem install memcache-client sudo gem install system_timer system_timerというライブラリがmemcache-clientを動かすのに必要みたいです 実際に動かす memcache-clientはMarshalを

    kk_Ataka
    kk_Ataka 2012/09/18
  • 第3回Twitter API勉強会 - ストリーミングAPI #twtr_hack

    2. Twi$er'API REST'API' ' ' ' ' ' ' ' ' ' :' ' API :'Java,'Objec8ve9C ' API Streamed'Tweets' ,' ' Java,'Python,'PHP,'Ruby,'Objec8ve9C ' Web API ' Web'Intents :'Web ' ' @Anywhere :'HTML,'JavaScript' Yusuke Yamamoto 2 3. ストリーミングAPI • ツイート、DMなどを受信し続けられる • レートリミットがない • 利用出来る場面ではREST APIより優先的に利用 • 技術 • 普通のHTTP • レスポンスに終わりがない • cometでもWebSocketでもない Copyright(c) Yusuke Yamamoto All rights reserved.

    第3回Twitter API勉強会 - ストリーミングAPI #twtr_hack
    kk_Ataka
    kk_Ataka 2012/09/18
  • 『Windowsの性能監視』

    ■はじめに OSに依存しない定期監視はMRTGの方がはるかに楽。 MRTG導入の為のエビデンスという位置づけ。 MRTGは、少なくともDebian/CentOS、WindowsXPHome/XPPro/2003/2008/2008R2に入れた経験がある。 ※WebはすべてApache系 Windows版のActivePerlのバージョンに悩まされるほどの機能は使っていない。 念のため、最新版と一つ前のバージョン、x86、x64のバージョン位は準備するべきだが。。。 ■Windows XP/2003/2008/2008R2の性能監視 参考URL http://www.atmarkit.co.jp/fwin2k/win2ktips/1235typeperf/typeperf.html Windowsの管理ツールであるパフォーマンスモニタは見にくい。 MSでさえコロコロ変えるようなGUIのカスタ

    『Windowsの性能監視』
    kk_Ataka
    kk_Ataka 2012/09/18
  • Sinatraにnode.jsを簡単に組み込めるライブラリ「Express 」 | Web活メモ帳

    サーバサイドJavaScriptであるnode.js。使ってる方には便利なフレームワークだと思います。サンプル付きなので仕組みを知っている方には簡単に組み込めるのでは無いでしょうか。 マルチパートのファイルアップロードをサポートや、Cookieのサポート、セッションのサポートがあるようです。 Sinatraを使ってサイトを構築している方、もしくはnode.jsを使っている方は導入を検討してみてはいかがでしょうか。

    Sinatraにnode.jsを簡単に組み込めるライブラリ「Express 」 | Web活メモ帳
    kk_Ataka
    kk_Ataka 2012/09/18
  • vimエディタで「文字コード、改行コードを変更して保存する。」

    vimエディタで、ファイルの文字コード、改行コードを修正、もしくは変更する時の話。 ファイルの文字コードや、改行コードを変更する時は、 変更したいファイルを開いた状態で、 ・文字コードの変更 :set fileencoding=文字コード :set fenc=文字コード (上のコマンドの短い形式。こちらでも良い。) :set fileencoding=euc-jp (エンコーディングEUC-JPに変更。) :set fileencoding=shift_jis (エンコーディングSHIFT_JISに変更。) :set fileencoding=utf-8 (エンコーディングUTF-8に変更。) ・ファイルフォーマットの種類の変更 :set fileformat=ファイルフォーマットの種類 :set ff=ファイルフォーマットの種類 (上のコマンドの短い形式。こちらでも良い。) :set f

    vimエディタで「文字コード、改行コードを変更して保存する。」
    kk_Ataka
    kk_Ataka 2012/09/18
  • ソフトウェアの肥大化について - bkブログ

    ソフトウェアの肥大化について 肥大化したソフトウェアというとリソースいでメンテナンスがしづらい厄介ものというイメージがあります。しかし、広く使われているソフトウェアは多かれ少なかれ肥大化しているように思えます。ソフトウェアの肥大化はよくないことなのでしょうか。 結論からいえば、必ずしも悪いことではありません。この話題は Joel Spolsky 氏がストラテジー・レターIV:ブロートウェアと80/20の神話で書いています。私が付け加えられることはあまりありませんが、最近、知人との間で話題になったので、少し書いてみたいと思います。 数年前、 Alan Kay 氏の Squaek についての講演を聞きにいったとき、途中でコードのサイズが話題になり、Squeak のコードはこんなに小さい(具体的な数字は忘れました)といって、何千万行もある Windows NT を引き合いに出して、Squaek

    kk_Ataka
    kk_Ataka 2012/09/18
  • オプトアウト版はてなブックマークボタンを使いたくても使えないはてなダイアリーユーザーはどう対処するのがいいか? - ARTIFACT@はてブロ

    はてなダイアリーユーザーは、オプトアウト版のはてブボタンにしようにも、はてブボタンの設置はブログの設定からしかできないので対処できない。 設定→記事の設定で、ソーシャルメディアボタンなど設定を行うが、今回問題になっているのは画面キャプチャーで赤く示した部分だ。これは問題となった"http://b.st-hatena.com/js/bookmark_button.js"というJavaScriptで表示される。なので、このチェックボックスをはずせばいい。 青い部分の方の旧来使われていたブックマークボタンはブックマークページへのリンクとgif画像の呼び出しだけなので関係ない。こちらは表示しても大丈夫だ。どちらも同様に「はてブボタン」としか呼ばれないから、よくわからなくなるよね。 気になるのは黄色で示した部分。はてなスターとコメント表示はJavaScriptだから、行動情報を取得しようと思えばでき

    オプトアウト版はてなブックマークボタンを使いたくても使えないはてなダイアリーユーザーはどう対処するのがいいか? - ARTIFACT@はてブロ
    kk_Ataka
    kk_Ataka 2012/09/18
  • ブログパーツやソーシャルボタンの類でアクセスログが残るのは当然だけどトラッキングされるのは当たり前にはなっていない - 最速転職研究会

    わたくしは立場上、実装がダメなことにはとやかく言いますがポリシーについてはとやかく言わないことをポリシーとしており、また個人的にも所属組織的にも付き合いがある企業様を痛烈に批判するというのはブーメランとか槍とか鉄砲玉とかソーシャルメディアガイドラインとか飛んできたりしてリスキーではあるのですが、どう見てもアウトだろこれ、と考えるに至りまして筆を取らせていただく次第です。 これ http://d.hatena.ne.jp/kanose/20120306/hbmbutton http://blog.dtpwiki.jp/dtp/2011/09/post-9367.html どう見てもアウトだろ。理由は単純で、そういう目的で設置されたボタンではないし、はてなブックマークボタンが設置されているサイトは、はてなの管理してないサイトなのではてなの裁量でやってはいけないからです。いつから「はてな」は「は

    ブログパーツやソーシャルボタンの類でアクセスログが残るのは当然だけどトラッキングされるのは当たり前にはなっていない - 最速転職研究会
    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなブログの未来に期待するかどうかは、今のはてなを信頼しているかどうかで決まるんじゃないかな - ARTIFACT@はてブロ

    おれがはてなブログPro初日に1年コースを契約した理由 - 刺身☆ブーメランのはてなブログ 刺身さんのはてな好き!という気持ちは大変強くわかるんだけど、読んで思ったのは「これはWebサービス提供者側の視点に寄り過ぎだなー」ということ。 「競合に比べて機能が少なすぎる?」少ないだけじゃなくて、機能があっても、その機能が低機能過ぎる。たとえばコメント欄一つとっても、spam対策はないし、何よりコメント欄を閉鎖することもできない! はてなブログを使おうとした人にコメント欄は閉鎖できないのか?と聞かれて、できないと教えたら、絶句していた。 Webサービスの世界では、50%のものを出して、悪ければ順次直していけばいい、というのがよく言われるが、それが許されるのは、今までにない新しい機能を持ったサービスだけ。ブログなんていうのは、枯れたサービスなんだから、未完成品を売り出したら、当然文句は一杯でる。

    はてなブログの未来に期待するかどうかは、今のはてなを信頼しているかどうかで決まるんじゃないかな - ARTIFACT@はてブロ
    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなは「絶対すべきでないこと」をやらかしたのか?

    おっと、タイトルだけ見て、先週から話題になっているはてなブックマークボタンのトラッキング問題の話かと思われたかもしれないが、文でははてなブックマークの問題はほとんど扱わない。また、この問題について未だご存じない方は、ARTIFACT@ハテナ系のエントリの後半にあるこれまでの流れを辿ると分かりやすいだろう(ワタシ自身の認知にも近い)。 はてなが新サービスとしてはてなブログをリリースして4ヶ月以上経つ。当初は招待制だったが、昨年末にオープンベータに移行して現在にいたっている。 ワタシもリリース時に招待されたので少し触ってみたが、機能が何から何まで足らないことにびっくりしたものである。そして、はてなは「アレ」をやらかしたのではないかという疑念が頭をよぎったが、まさかと思う気持ちと、短時間触っただけの印象で間違った批判をしてはいけないという自制、何よりそのあたりはじきに解決するのだろうという楽観

    kk_Ataka
    kk_Ataka 2012/09/18
  • シンプル=バッドシグナル説 - bkブログ

    シンプル=バッドシグナル説 知人と話していて、シンプルという言葉は手抜きの言い訳として使われることがあまりに多いので、シンプル=バッドシグナル(バッドな兆候)なのではないか、という話になりました。 シンプルが言い訳としてよく使われるのは以下のような場面です。 必要な機能が足りていない デザインがださい そこらじゅう手を抜いている プログラミングにおいてよくあるのが、まじめに実装していないクラスに Simple なんとかという名前をつけるパターンです。自らシンプルと名乗っているものには疑ってかかったほうがいいのかもしれません。 以上、シンプルな考察でした。

    kk_Ataka
    kk_Ataka 2012/09/18
  • プレゼンをmarkdownで書いたらええやん

    markdown2impressってのを書きました。 https://github.com/yoshiki/markdown2impress これはmarkdownで書いた文章をimpress.jsに対応したHTMLに変換するものです。impress.jsっていうのは、CSS3をつかって文字とかをぎゅんぎゅん動かすことのできるプレゼンフレームワークです(prezi.comにインスパイアされて作ったらしい)。 impress.jsを使ってプレゼンをゼロから作ってもいいんですが、HTMLをいちいち書くのめんどかったのでmarkdown形式で書いたものをそれ用に変換してくれたらいいなと思って書いてみました。基的にはmarkdownで書いた文章の1つのセクションが1つのスライドになるようになっていて、githubのリポジトリのREADME.mdをこのプログラムで変換するとプレゼンに変換されます。

    kk_Ataka
    kk_Ataka 2012/09/18
  • 辞めていった人達が作ったシステムの保守を楽しいものにする - ariyasacca(2012-03-18)

    ▼ [Software]辞めていった人達が作ったシステムの保守を楽しいものにする はてなは「絶対すべきでないこと」をやらかしたのか? nabokov7; rehash : ライブドアという会社の話をしよう - Q12. 次世代ブログサービス(になるはずだった) nowaの撤退をどうみた?(下) この辺りの話題を眺めていて思うところあったので少し書いてみる。 別にはてな社やライブドア社がどうだって話ではなくて、システムやソフトウェアを開発する仕事の話です。 まず、大前提として、 新しくスクラッチから書き起こす 既にある機能と互換性を保ちながら改修する プログラマにとっては、前者の方が圧倒的に楽しい仕事だと思ってます。(最近無くなったらしいけど)グーグル社の20%ルールは、開発者の創造性を巧く引き出せるよう上手に設計された制度です。 ただ、現実問題として、IT業界では後者の仕事を行う機会の方が

    辞めていった人達が作ったシステムの保守を楽しいものにする - ariyasacca(2012-03-18)
    kk_Ataka
    kk_Ataka 2012/09/18
  • git-add(1)

    git add [-n] [-v] [--force | -f] [--interactive | -i] [--patch | -p] [--edit | -e] [--all | [--update | -u]] [--intent-to-add | -N] [--refresh] [--ignore-errors] [--] [<filepattern>…] このコマンドは新しいファイルや修正したファイルのコンテンツを索引に追加します。 結果としてそれらのコンテンツを stage する (次回のコミットに含めるようgitに指示する)ことになります。 "索引" はワーキングツリーのコンテンツのスナップショットをひとつ保持しています。 そしてそのスナップショットは次回のコミットのコンテンツとして扱われます。 従ってワーキングディレクトリに何か変更を加えた後は、 commit コマンドを実

    kk_Ataka
    kk_Ataka 2012/09/18
  • プライドが高くて困っている人は「とりあえずやり終えてみる」をモットーに! - 発声練習

    質問はてな:能力に見合わないプライド 能力に見合わないプライドを叩き潰す方法を教えてください。僕は心の底で自分が優秀だと思っています。しかし大学は留年する、車の免許さえ取れない、社交性に欠けるで無能なこと明らかです。でも心の底では自分は優秀だと思っているのです。自意識と実際の能力の間に大きな乖離があって、明らかに社会不適合。自分の能力を上げて、プライドのレベルを下げる。前者は日々の努力次第としても、後者をどうしたらいいのか困り果てています。 広辞苑第5版によるとプライド、自信、自意識の違いは以下のとおり。 プライド=自尊心:自尊の気持。特に、自分の尊厳を意識・主張して、他人の干渉を排除しようとする心理・態度。プライド。 自信:自分の能力や価値を確信すること。自分の正しさを信じて疑わない心。 自意識:自分自身がどうであるか、どう思われているかについての意識。 辞書どおりの意味で考えると、上記

    プライドが高くて困っている人は「とりあえずやり終えてみる」をモットーに! - 発声練習
    kk_Ataka
    kk_Ataka 2012/09/18
  • ffmpegでストリーミングをいきなりエンコードしていく方法について - キモブロ

    具体的にはMMSプロトコルをいきなりリアルタイムにエンコードしていって、エンコードした結果のみファイルに保存したいなーと思っていたら普通にできた。普通にURL指定するだけ。しかしmmsの場合はmmsh://とする必要あるっぽい。mss over httpってことかな。 ffmpeg -i mmsh://example.com/AAAAAAAAAAAAAA.wmv -s 320x240 ./output.mp4 みたいな感じで

    ffmpegでストリーミングをいきなりエンコードしていく方法について - キモブロ
    kk_Ataka
    kk_Ataka 2012/09/18
  • 普通の文章も Git で管理すると楽だよって話 - 宇宙行きたい

    西尾さんが奥さんに Git を使わせたいらしい それを口実ににgitを覚えさせようとしたら紙の方が便利だと言われて説得しきれなかったので手伝ってください!(ぇ @yoshiori: 校正のために git 使ったけど便利やぁ みんな git で原稿上げてくれればいいのに>< 2012-01-24 20:24:13 via Twitter for iPhone なのでちょっとバージョン管理としてだけでも Git 使うと楽だなぁと思うところを書いてみたい。 あ、西尾さんは多分複数で校正とかする文章の話なんだと思うんだけど、今回は複数で管理とかそういうところはやらずに純粋に一人で文章書くときも Git 使うと便利だよってことを書こうかなぁと思う。 最初の一歩 文章を管理するディレクトリを Git 管理下に置く $ git init Initialized empty Git repository

    kk_Ataka
    kk_Ataka 2012/09/18
  • 怖いくらいに野心的なスタートアップのアイデア

    Paul Graham / 青木靖 訳 2012年3月 Y Combinatorをやってきて気づいた驚くことの1つに、最も野心的なスタートアップのアイデアの多くがいかに怖いものかということがある。このエッセイではこの現象をいくつかの例で示そうと思う。そのいずれも創業者を億万長者にしうるものだ。そう言うと魅力的に聞こえるが、それが何か書いて見せたなら、きっと思わず尻込みすることだろう。 だからといって心配することはない。それは弱さのしるしではなく、たぶん正気さのしるしなのだ。最も大きなスタートアップのアイデアは怖いものだ。多くの労力を要するからばかりではない。最も大きなアイデアというのは、自分の存在を脅かすように感じられるのだ。果たして自分にはそれをやり通せるだけの野心があるのだろうか? 『マルコヴィッチの穴』に、ダサい主人公がすごく魅力的で洗練された女性に出会う場面がある。彼女は主人公にこ

    kk_Ataka
    kk_Ataka 2012/09/18
  • JavaやC#の常識が通用しないRubyのprivateメソッド - give IT a try

    衝撃を受けたできごと 最近Rubyを勉強しています。 JavaやC#でオブジェクト指向プログラミングの基はマスターしてるから、Rubyもそのあたりは楽勝〜!・・・と思っていたら、JavaやC#の常識が全く通用しない振る舞いに遭遇してかなり衝撃を受けました。それは、 privateメソッドはサブクラスからも呼び出せる ・・・ということです!!がーん。 たとえば、JavaやC#だと自分のクラス内でprivateメソッドが使われていない場合、不要なメソッドとして削除できます。(リフレクションを使って呼び出される可能性はここでは無視ね) しかし、Rubyでは誰かがサブクラスを作って呼び出している可能性があるので、privateメソッドを削除する場合は注意が必要です。メソッド名を変更する場合も同様ですね。 また、知らずに親クラスと同名のprivateメソッドを定義すると、予期せず親クラスの実装をオ

    kk_Ataka
    kk_Ataka 2012/09/18
  • 良いネーミングをするために覚えておきたい英語のルール5つ - プログラマー幸福論

    Photo by muraterturk こういった記事って、ネーミング規則や慣習の視点から書かれていることが多いんですけど、この記事では、英文法に視点を置いて、参考になりそうなことをいくつかピックアップしてみたいと思います。 「省略形は使わない」などの規約的なものは、各プロジェクトのルールに従えばいいので、ここでは書きません。あくまで英語という視点から書いているということを、ご理解ください。 Rule 1 : “検索”は名詞 一般的な英語辞書のルールでは「検索」は、動詞ではなく「検索する」が動詞になります。「検索」は、検索することの名称 だと考えられるため、動詞ではなく名詞として扱います。 英語辞書には、日語の品詞ごとに表記のルールがあります。これが理解できていると、和英辞書などで品詞を意識して検索できるようになります。以下に、一般的な英語辞書の表記ルールをまとめてみました。 <各品詞

    良いネーミングをするために覚えておきたい英語のルール5つ - プログラマー幸福論
    kk_Ataka
    kk_Ataka 2012/09/18
  • test_public_send.rb

    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなブックマークボタンがマイクロアド社の新ガイドラインに従ったらこうなる - ockeghem's blog

    すでにこちらでご案内の通り、私のブログ(徳丸浩の日記およびEGセキュアソリューションズオフィシャルブログ)に貼っていた「はてなブックマークボタン」により、読者の皆様の閲覧行動がマイクロアド社によりトラッキングされておりました。読者の皆様に断りなく不快な結果を強いていたことに対してお詫び申し上げます。既に当該ボタンは撤去しております。 その後、株式会社はてな社長の近藤淳也氏およびはてなの日記にて行動情報の提供をやめる旨のアナウンスが一昨日ありました(こことここ)。さらに、マイクロアド社からは、昨日以下のアナウンスがありました。 今後マイクロアドでは、ブログパーツや外部ボタン等、マイクロアドと直接提携関係にあるパートナー以外の第三者にあたる媒体・配信面に付与される可能性のあるものについて、それらの表示領域にマイクロアドからの行動履歴情報の蓄積を無効化するオプトアウトページへの導線設置を義務化い

    kk_Ataka
    kk_Ataka 2012/09/18
  • TiDDとgit-flowを合わせた開発手法について | Technology-Gym

    Redmineを使ったTiDD(チケット駆動開発)と バージョン管理システムのGitを組み合わせて、どうやって開発していくのが上手い流れを作れるのかということを考えてみました。 まずはTiDDとは何か 気になるところを取り出すと コードに触る前にチケットを切る Ticket First タスクチケットは細分化して、放置されるようなタスクのサイズにしない チケットで親子関係を作ってまとめるといい 親チケット = ストーリーカード 子チケット = タスクカード コードとチケットを関係付ける(コミットコメントにチケット番号の付加など) No Ticket, No Commit katsumic.info – WorkNote » TiDD(チケット駆動開発)でいこう と大体同じです。 次はGitとチケットについて 元々、RedmineのチケットとGitをどう連携させるのがいいのだろう? というと

    kk_Ataka
    kk_Ataka 2012/09/18
  • Rubyist が今すぐ Elixir を使ってみるべき理由 - m.igrs.jp

    Elixir の読み方は多分「エリクサー」。RPGゲームのアイテムにありそうな名前だ。 個人的には「エリクシール」と読みたいところだが多分「エリクサー」で良いだろう。 Elixir は最近になって開発が活発化しており、公式サイトも最近立ち上げられたようだ。 http://elixir-lang.org/ つい先週のことだが Github でも公式にサポートされている。 Elixir is officially supported on Github! Including file identification and syntax highlight: github.com/languages/Elix… — Elixir Lang (@elixirlang) March 5, 2012 ここにきて盛り上がってきた感があるので、作者である José Valim が約1年前に書いた Why

    kk_Ataka
    kk_Ataka 2012/09/18
  • Elixir勉強会いってきました ~~ ErlangとRubyの中間、Elixir - mizchi log

    ShinjukuEx第一回いってきました。新宿のブルックリンパーラーにて飲酒しながら、6人ぐらいでコード書いていました。会社でコード書いてたら連れだされて参加した感じです。 Elixirとは ErlangのBeamというエンジン上で動く、Rubyみたいなシンタックスを持つ関数型言語です。Erlangの高可用性をもっとカジュアルに使いたい、といった需要でできたそうです。とはいっても関数型の強力なパターンマッチとRubyっぽいシンタックスのいいとこ取りで、ある意味でScalaみたいな設計思想です。 僕がうだうだ言うより他の人の記事読む方が早いです。 Rubyist が今すぐ Elixir を使ってみるべき理由 - m.igrs.jp elixirはプログラマの万能薬になるか - Fat Old Sun Rubyistが〜のいがらしさんが勉強会の主催でした。ありがとうございました。 論よりコード

    Elixir勉強会いってきました ~~ ErlangとRubyの中間、Elixir - mizchi log
    kk_Ataka
    kk_Ataka 2012/09/18
  • The Elixir programming language

    All Elixir code runs inside lightweight threads of execution (called processes) that are isolated and exchange information via messages: current_process = self() # Spawn an Elixir process (not an operating system one!) spawn_link(fn -> send(current_process, {:msg, "hello world"}) end) # Block until the message is received receive do {:msg, contents} -> IO.puts(contents) end Due to their lightweigh

    The Elixir programming language
    kk_Ataka
    kk_Ataka 2012/09/18
  • 【社内勉強会レポート】 TDDへの理解を深めるため、スライド資料「TDDを実践してわかった TDDつまづくあるあると自分なりの乗り越え方まとめ」を読む会を行いました|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

    【社内勉強会レポート】 TDDへの理解を深めるため、スライド資料「TDDを実践してわかった TDDつまづくあるあると自分なりの乗り越え方まとめ」を読む会を行いました こんにちは、unisonです。 弊社、インフィニットループでは毎週金曜日に社内勉強会を行っています。 今回は社内のTDDに対する理解を深めるために、スライド「TDDを実践してわかった TDDつまづくあるあると自分なりの乗り越え方まとめ」を読む会が行われました。 資料は、@remore氏がTDDBC in Tokyo 1.5 でLTに使用したものです。

    【社内勉強会レポート】 TDDへの理解を深めるため、スライド資料「TDDを実践してわかった TDDつまづくあるあると自分なりの乗り越え方まとめ」を読む会を行いました|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
    kk_Ataka
    kk_Ataka 2012/09/18
  • 良いプログラマを目指すなら「Java並行処理プログラミング」は今すぐ読むべき - higepon blog

    Java並行処理プログラミングを読み終えた。ここ 1 年に読んだ技術書の中でダントツのベスト。(2位はWorking Effectively With Legacy Code) 「Javaだから関係ない」と思った人にこそ読んで欲しい。僕もここ数年 Java のコードなど一切書いていないが、このを読んで得たものは非常に大きかった。 このでは マルチスレッドプログラミングにおける問題と背景、その対処方法 Java が提供している API の設計と実装 を解説している。分かりやすさとレベルの高さを兼ね備えたとても良い。翻訳も最高。 僕はこのを読んで、Java の並行処理プログラミングは、想像を遙かに超えて進化している事に驚きを隠せなかった。何回も twitterJava すげーと叫んだ。 これを読んでしまうと、最近僕が熱心な Scheme も含めて、自分の身の回りにあるプログ

    良いプログラマを目指すなら「Java並行処理プログラミング」は今すぐ読むべき - higepon blog
    kk_Ataka
    kk_Ataka 2012/09/18
  • 安全な要約アルゴリズムの標準

    Federal Information Processing Standards Publication 180-1 1995年4月17日 Secure Hash Standard (安全な要約アルゴリズムの標準) 翻訳について これは、 National Institute of Standards and Technology (NIST) の文書 FIPS 180-1 Secure Hash Standard を独自に翻訳した物です。 この翻訳を利用する際は、 翻訳者の理解不足による誤訳の可能性が十分にあることを念頭に入れて下さい。 (誤訳を発見された場合、翻訳者まで連絡を頂ければ幸いです。) この翻訳は "現状有姿 (AS IS)" で提供され、 明示的であるか黙示的であるかを問わずいかなる保証も行われないものとします。 1. 序説 SHA-1(Secure Hash Algori

    kk_Ataka
    kk_Ataka 2012/09/18
  • 2進10進数変換

    kk_Ataka
    kk_Ataka 2012/09/18
  • mapee.jp

    This domain may be for sale!

    kk_Ataka
    kk_Ataka 2012/09/18
  • どうやって Siri は言葉を理解しているのか?その仕組みやプライバシーとの関係を解説します。 | AppBank

    全国の iPhone 4S ユーザーにとって待望の機能「日語で使える Siri」。 しかし、一口に「Siri」と言ってもできることは多岐に渡ります。音声でメールを書いたり、音声でウェブ検索を行ったり、音声でリマインダーを作ったり…。 そこで不思議なのが Siri はどうやって言葉を理解しているのか。また、Siri がプライバシーを侵害するかもしれないという噂もあります。 そこで今回は Siri の仕組み、そして Siri とプライバシーの関係を解説します。 はじめにお読みください この記事の大部分は Apple あるいはその他の企業によって公開されている情報に基づいていますが、一部は執筆者の推測によって構成されています。 推測となる部分には「考えられます」「思われます」などの表現が語尾に付いたり、推測である旨を記述しています。 また、この推測が事実とは異なる場合もあります。そのような

    kk_Ataka
    kk_Ataka 2012/09/18
  • 排他的論理和 - Wikipedia

    「XOR」は論理演算について説明しているこの項目へ転送されています。論理回路については「XORゲート」をご覧ください。 ベン図による排他的論理和 排他的論理和(はいたてきろんりわ、英: exclusive or / exclusive disjunction)とは、ブール論理や古典論理、ビット演算などにおいて、2つの入力のどちらか片方が真でもう片方が偽の時には結果が真となり、両方とも真あるいは両方とも偽の時は偽となる演算(論理演算)である。XOR、EOR、EX-OR(エクスオア、エックスオア、エクソア)などと略称される。

    排他的論理和 - Wikipedia
    kk_Ataka
    kk_Ataka 2012/09/18
  • テスト範囲が広い場合のアプローチ

    そういう状況で作成されたテストケースは広く薄いものになりがちで、最悪正常系しか検討されてなかったりします。

    kk_Ataka
    kk_Ataka 2012/09/18
  • https://jp.techcrunch.com/2012/03/10/20120309google-maps-api-vs-openstreetmap/

    https://jp.techcrunch.com/2012/03/10/20120309google-maps-api-vs-openstreetmap/
    kk_Ataka
    kk_Ataka 2012/09/18
  • 上司の言葉をまとめてみた・春コレクション - Everything You’ve Ever Dreamed

    うちの部長の言葉をまとめてみました。混迷の時代を生き抜くヒントにしてもらいたい。 1.「バッテリーがなくなる寸前だったので、日のあたるところに駐車しておいた。危ないところであった…」 ※電気自動車をソーラーカーだと信じて…。 2.※プレゼンの冒頭挨拶にて。 「弊社はピンハネをしております。お客様のご要望に応じたピンハネをしております」 3.「なんだ、充電が必要なのか…」 ※電気自動車導入時の失望の声 4.「電気でもタイヤは四つ必要なのか…」 ※同上同情。 5.「なぜ結婚しないのですか?」 ※未婚女子社員を挑発。ちなみに当人はバツイチ。 6.「差しちがえなければ、理由を教えていただきたいのですが…」 ※決死の覚悟。武士の矜持か。 7.「契約書どーりに仕事をしますとは契約書のどこにも書いてないのになー」 ※クレームに対して逆ギレ。 8.「家族をナニがナニでも守りきるという気持ちが持続しきれなく

    上司の言葉をまとめてみた・春コレクション - Everything You’ve Ever Dreamed
    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなブックマークボタンを外しました

    この数日間問題になっている「はてなブックマークボタン」ですが、当日記およびHASHコンサルティングオフィシャルブログにも、当該ボタンがついていました。何が問題であるかは以下が詳しいですが、要は、はてなの管理下でない当サイトで、はてなのブログパーツが読者の皆様のトラッキングをしていることが問題です。 参考: はてなブックマークボタンは2011年9月1日より行動情報の取得をしている ブログパーツやソーシャルボタンの類でアクセスログが残るのは当然だけどトラッキングされるのは当たり前にはなっていない はてなブックマークボタンのトラッキング問題で高木浩光先生が決別ツイートをするに至った経緯まとめ 私は、2006年11月に、はてなダイアリーで日記を書き始めて以来、一貫してはてなのサービスを利用してきましたので、当ブログにも「はてなのボタンもつけとかなきゃな」程度のノリでボタンをつけておりました。その時

    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなブックマークボタンのトラッキング問題で高木浩光先生が決別ツイートをするに至った経緯まとめ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    kk_Ataka
    kk_Ataka 2012/09/18
  • http://tycoon-gosyujin.heroku.com/

    kk_Ataka
    kk_Ataka 2012/09/18
  • Javaのクラス宣言5種+α - プログラマーの脳みそ

    Javaのクラス宣言には5種類ある。 トップレベルクラス・ネストしたクラス・内部クラス・ローカル内部クラス・匿名クラス(無名クラスとも言われる)の5種類だ。 今回はこの5種類のクラス宣言のおさらい。 トップレベルクラス これは普段使っているクラス。拡張子が.javaのファイルを作り、そのファイル名とクラス名を合致させなくてはいけない。そのjavaファイルのトップレベルに位置する。 ネストしたクラス 「ネストしたクラス」(Nested class)とはクラスの中にクラスがネストしている状態。トップレベルクラスの内側にstaticキーワードをつけてクラス宣言を行う。 public class Outer { public static class Nested { } } このネストしたクラスは、トップレベルクラスと同等の機能性を持つ。 クラス名はOuter.Nestedという名前で扱われるが

    Javaのクラス宣言5種+α - プログラマーの脳みそ
    kk_Ataka
    kk_Ataka 2012/09/18
  • 【書評】手動デプロイからの卒業指南書「継続的デリバリー」

    継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化著者/訳者:David Farley、Jez Humble、和智 右桂、高木 正弘出版社:KADOKAWA/アスキー・メディアワークス発売日:2012-03-14大型:544ページISBN-13:9784048707879ASIN:4048707876 レビューに参加させていただいた縁でアスキー・メディアワークス社様より献いただきました。和智さん、高木さんの黄金コンビによる翻訳です。 デプロイ自動化に関する話を網羅的に扱ったはこれがはじめてでしょう。 上級技術者向けと書かれているように内容は結構ハイレベルで、構成管理、CI、テスト戦略についての前提知識が求められるように思いますが、アジャイルプロジェクトの中で日々改善を繰り返している人たちにとっては理解しやすいのではないかと思います。 デプ

    【書評】手動デプロイからの卒業指南書「継続的デリバリー」
    kk_Ataka
    kk_Ataka 2012/09/18
  • US Secure Hash Algorithm 1 (SHA1)

    D. Eastlake, 3rd Motorola P. Jones Cisco Systems 2001年 9月 English SHA-1 (US Secure Hash Algorithm 1 (SHA1)) このメモの位置付け このメモは、インターネット コミュニティに情報を提供するものです。いかなるインターネット標準をも規定するものではありません。このメモの配布に制限はありません。 著作権表記 Copyright (C) The Internet Society (2001). All Rights Reserved. 要旨 書の目的は、SHA-1 (Secure Hash Algorithm 1) を、インターネットコミュニティが容易に利用できるようにすることにあります。米国は、ここで記述する SHA-1 ハッシュアルゴリズムを FIPS (Federal Informati

    kk_Ataka
    kk_Ataka 2012/09/18
  • 高速で無駄のないソフトウェア開発を実現するための7つのポイント | Social Change!

    どうすれば小規模なチームでも大きな成果を出せるのか。大きな組織で沢山の量をこなすのは当たり前のことで、あまりクールではありません。少ない人数でも大きな成果を出すには、スピードをあげることと、そのためにも無駄をなくすことがポイントになってきます。 ソフトウェアをつくるための3つの役割で書いた通り、ソフトウェア開発をクラウドのようなサービス提供で続けていくには、プロダクトオーナーとプログラマーがキャッチボールのような形で、仕様と実装をずっと繰り返しながら作っていくのが自然です。 SonicGardenで使っているツールと開発の流れの全体は以下のようになります。大事なことは「動くソフトウェア」の状態を保ったまま、どれだけ回転数をあげていけるか、ということです。そのために、プロダクトオーナーとプログラマの間で待ち時間を減らすために並行して進めるようにするなど工夫しています。 ホワイトボードとMVP

    高速で無駄のないソフトウェア開発を実現するための7つのポイント | Social Change!
    kk_Ataka
    kk_Ataka 2012/09/18
  • 条件付確率場とベイズ階層言語モデルの統合による半教師あり形態素解析

    * NTT daichi@cslab.kecl.ntt.co.jp 2011 2011-3-10(Fri), z PDF : http://chasen.org/~daiti-m/paper/nlp2011semiseg.pdf – , “ ” z ( , , , ...) – ...(Brain damaged!) Twitter Blog z (“ ”,“ ”,“ ”...) – z ... CSJ (+, ACL2009) z , – : NPYLM (Nested Pitman-Yor LM) 1 2 10 50 100 200 NPYLM as a Semi-Markov model z Semi-Markov HMM (Murphy 02, Ostendorf 96) +MCMC z (n ) BOS EOS Æ z , – “ ”, “ ” – “ ”Æ“ ”, “ ”Æ“

    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHubのセキュリティホールがふさがったのでSSH Keyを確認しよう - ただのにっき(2012-03-08)

    GitHubセキュリティホールがふさがったのでSSH Keyを確認しよう 先日、Railsアプリにありがちなセキュリティホールがあることが判明したGitHub。詳細は@sora_hによる「github の mass assignment 脆弱性が突かれた件」が非常によくまとまっているので参照のこと。脆弱性の内容そのものもだけど、開発者として脆弱性指摘をどのように受容、対応すべきかを考えさせられる事例だった。 で、これはようするに赤の他人が任意のリポジトリへのコミット権を取得できてしまうという事例だったのだけど、脆弱性の内容をみる限りその他のさまざまな入力もスルーされていた可能性がある。ということで、その対策が(おそらく)なされたのだろう、今朝になってGitHubから「SSH Keyの確認をせよ」というメールがいっせいにユーザに配信された。3日で修正とか、GitHubの中の人もずいぶん

    kk_Ataka
    kk_Ataka 2012/09/18
  • 「描く」「見せる」「共有する」の三拍子がそろったCacoo

    Cacooの4人の使い方は? Cacooでできる「図の作成」「公開」「共同編集」について紹介しました。では、4人のご意見番にその使い勝手を紹介してもらいましょう。 律子です。1月も終わろうとしていますが、明けましておめでとうございます。今年もよろしくお願いします。1年ぶりの登場ですが、まだシステム管理の仕事を続けています。 今回のCacooは、ツールとしては用途が決まっているから、アッと驚くような使い方っていうのはないですね。 基的に図を描くために使います。私はシステム管理者なので、打ち合わせの時なんかにネットワーク構成図の資料を作ることが結構あります。その時に便利だと思うのは、ちゃんと使えるパーツ(ステンシル)がそろっているところです。「オフィス機器」と「ネットワーク」のパーツを中心に使いますが、最低限のものは用意されていますね。 いつもはシェアNo.1の某プレゼンツールを使いますが、

    「描く」「見せる」「共有する」の三拍子がそろったCacoo
    kk_Ataka
    kk_Ataka 2012/09/18
  • 小まめにメモを取ることの大切さ - gan2 の Ruby 勉強日記

    書くことによって頭の中にあることが整理される。 そしてメモを取るという動作は、書くことの中でも一番負担が少ない。 つまり、メモを取ることで、頭の中の整理を最小限の労力で行うことができる。 頭の中にある考えを書いて整理すると、頭がとてもスッキリする。 小まめにメモを取れば、それだけすっきりした状態でいられることが多くなるだろう。 頭の中だけにある考えは、何かよく分からないもやもやとしたものだけど、 それを書いて外に出すと、よく分からなかったものに形が与えられることになる。 書くという動作によって、何かよく分からないもやもやとしたものに、 それが何なのかを分かりやすく示す形が与えられるわけだ。 だから、書くことっていうのは、 書いたそのときの自分がスッキリするためだけじゃなくて、 未来の自分や、もしかしたら自分以外の人のためにもなる。

    小まめにメモを取ることの大切さ - gan2 の Ruby 勉強日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • __FILE__ は実行中のプログラムのファイル名 - gan2 の Ruby 勉強日記

    こんな風に使える。 puts "filename: #{__FILE__} 似たようなのに $0 がある。 しかし $0 と __FILE__ は似て非なるもの。 __FILE__ が実行中のプログラムのファイル名を表すのに対し、 $0 は実行するときに指定したプログラムのファイル名を表す。 > ruby hoge.rbのように実行するプログラムが1つの場合は、 __FILE__ と $0 の値は一致する。 しかし、別のプログラムから require したときは、 __FILE__ と $0 は一致しない。 この特徴を利用して、 __FILE__ と $0 はライブラリのサンプルコードによく利用される。 例えば以下のようにして書けば、 ライブラリとして利用されるとき(require されて使われるとき)は サンプルコードの部分は実行されない。 if __FILE__ == $0 # サンプ

    __FILE__ は実行中のプログラムのファイル名 - gan2 の Ruby 勉強日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • Rubyで自分で定義したクラスを呼びたい --MyClass.rb class MyClass end というファイルがあるときに 同一ディレクトリで --sample.rb require 'MyClass' class …

    Rubyで自分で定義したクラスを呼びたい --MyClass.rb class MyClass end というファイルがあるときに 同一ディレクトリで --sample.rb require 'MyClass' class = MyClass.new のように呼びたいのですがrequireの部分でエラーとなってしまいます 呼び出し方を教えていただけますか?

    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby | 裏表(Phinloda のもう裏だか表だか分からないページ)

    pcを新しくしてからまだ Rails を立ち上げてなかった。Ruby もインストールしていなかったので、インストールからやってみた。殆どトラブルなしに Rails の確認画面まで進めたのは初めてかもしれない。 JUGEMテーマ:Ruby on Rails! Tweet

    Ruby | 裏表(Phinloda のもう裏だか表だか分からないページ)
    kk_Ataka
    kk_Ataka 2012/09/18
  • WebSocket のバイナリメッセージを試したら、ウェブの未来が垣間見えた

    長い記事なので、先に結論だけ書いておきます。WebSocketのバイナリメッセージ機能は、これまでのインターネットのあり方をひっくり返します。「そんなの知ってるよ」という方もいるとは思います。僕も理屈では分かってたつもりだけど、実際にアプリを作ってみて、具体的にそれを感じることができたので、ちょっと長いですがどういうことなのか説明してみます。 WebSocketとは # WebSocketは、HTML5関連の中でも特に注目を集めている技術の一つです。通常のHTTP通信であればクライアントからのリクエストなしにサーバーは応答しませんが、WebSocketを使うことでクライアントとサーバーの間で双方向の通信が可能となります。これを利用することで、今後様々なリアルタイム性の高いサービスを構築することが可能になるでしょう。 そんなWebSocketですが、これまで波乱の道を歩んできました。数年前か

    WebSocket のバイナリメッセージを試したら、ウェブの未来が垣間見えた
    kk_Ataka
    kk_Ataka 2012/09/18
  • Git ユーザマニュアル (バージョン 1.5.3 以降用)

    Git ユーザマニュアル (バージョン 1.5.3 以降用)   NextGit ユーザマニュアル (バージョン 1.5.3 以降用)Table of Contents Preface1. リポジトリとブランチgit リポジトリの取得方法プロジェクトの他のバージョンのチェックアウト方法履歴の理解:コミットブランチの運用新しいブランチを作成せずに古いバージョンを取得する方法リモートリポジトリのブランチの調査ブランチ、タグ、その他リファレンスの命名法git fetch を用いたリポジトリの更新他のリポジトリからのブランチの取得2. 履歴の探索リグレッションを見つける為の bisect の使用方法コミットの指定方法タグの作成方法リビジョンの閲覧方法差分の生成方法古いファイルバージョンの参照例3. git を使用した開発git に自分の名前を教える新規リポジトリの作成コミットの方法良いコミットメッ

    kk_Ataka
    kk_Ataka 2012/09/18
  • Chapter 7. Git のコンセプト

    Git は少ない数のシンプルだが強力なアイデアで成り立っています。 それらを理解しなくても git を利用することはできますが、 理解することで git をより直感的に理解できます。 最も重要なコンセプトである オブジェクトデータベース と 索引(index) の説明から開始しましょう、 既に the section called “履歴の理解:コミット” で見てきたように、全てのコミットは 40桁の "オブジェクト名" で格納されています。実際、プロジェクトの履歴を 表現するのに必要な全ての情報は、そのような名前のオブジェクトとして格納されています。 それぞれの名前はオブジェクト内容の SHA-1 ハッシュによって 計算されています。SHA-1ハッシュは暗号学的ハッシュ関数です。 それはつまり、同じ名前を持つ2つの異なるオブジェクトを見つけるのが 不可能であることを意味します。このことは

    kk_Ataka
    kk_Ataka 2012/09/18
  • Accueil

    Les Sociétés Civiles de Placement Immobilier (SCPI) se sont imposées comme une solution d'investissement de choix, attirant un nombre croissant d'investisseurs en quête de diversification et de rendements potentiellement plus élevés. Dans un contexte économique en constante évolution, où les investisseurs cherchent à optimiser leur portefeuille tout en minimisant les risques, les SCPI représentent

    kk_Ataka
    kk_Ataka 2012/09/18
  • テストが間違ってたら? - 日々常々

    「テストが間違ってたらどうするんだ」 自動テストの話をするとよく言われます。テストが間違ってたらわからないじゃないか。手動テストであれば、注意深く目で確認していれば間違いに気づけると言う主張です。 「目で確認していれば気づける」のは間違いではありません。必ず気付けるわけではありませんが、十分な知識を持った人が、十分な集中力と責任感をもってエビデンスを確認すれば、誤りに気付ける可能性は高いと思います。 品質(主に機能性)を目的とした自動テストでも、それを行う必要があります。それがテストコードのレビューです。 手動テストの場合、テスト実施前に手順や確認項目のレビュー、実施中の確認、実施後のエビデンス確認と、人が確認するタイミング*1が三カ所あります。 これに対し自動テストの場合、テストが書かれた時のみ。実行中は勿論、実行結果の確認に注意はありません。ただ成功か失敗かだけなので。ならば、テストコ

    テストが間違ってたら? - 日々常々
    kk_Ataka
    kk_Ataka 2012/09/18
  • msysGit(Git for Windows)がいよいよ公式に UTF-8 をサポート! - てっく煮ブログ

    http://tech.nitoyon.com/ja/blog/2012/02/21/msysgit-utf8/ に移転しました。

    msysGit(Git for Windows)がいよいよ公式に UTF-8 をサポート! - てっく煮ブログ
    kk_Ataka
    kk_Ataka 2012/09/18
  • 最新のRuby on Railsの魅力を語る ~3.0、3.1、3.2、そして4.0へ~ - ジュンク堂書店 池袋本店トークセッション情報

    丸善&ジュンク堂ネットストア会員のお客様は簡単な手続きでhontoへの会員移行が可能です。 すでにhontoのアカウントをお持ちの方は、アカウント統合の手続きが可能です。 ※会員移行(統合)には初回ログイン時に以下の手続きが必要になります。 ・hontoの利用規約・プライバシーポリシーへの同意 ・メールサービスへの登録確認 ※退会済みの丸善&ジュンク堂ネットストア会員は会員移行が行えません。ご了承ください。 hontoへの会員移行後に一部引き継がれない会員情報があります。 【引き継がれない情報】 ショッピングカート内の商品情報 クレジットカード情報 丸善&ジュンク堂ネットストア会員アフィリエイト情報 ※過去の受注履歴の詳細表示は4月下旬を予定しています。

    最新のRuby on Railsの魅力を語る ~3.0、3.1、3.2、そして4.0へ~ - ジュンク堂書店 池袋本店トークセッション情報
    kk_Ataka
    kk_Ataka 2012/09/18
  • BlueFeather

    BlueFeather → English version BlueFeather は、拡張 Markdown 記法で書かれたテキストを html に変換するソフトウェアです。 コマンドラインツールと、Ruby スクリプト内で変換を行うためのライブラリがセットになっています。 詳しくは BlueFeather マニュアルをご覧ください。 動作には ruby(バージョン 1.8.0 以降) が必要です。BlueFeather 0.20 から ruby 1.9.x 系列にも対応しました。 ダウンロード マニュアル オンライン変換フォーム 開発レポジトリ 一言メッセージフォーム 一言メッセージへの返信 更新履歴 連絡先 ダウンロード BlueFeather 0.40 (zip) (149kb / 2010-04-29) BlueFeather 0.40 (gem) (92kb / 2010-04

    kk_Ataka
    kk_Ataka 2012/09/18
  • 書きたくなったときだけ更新されるブログ メモ:ruby

    2024-02 « 1234567891011121314151617181920212223242526272829 » FileUtils にバグがあるのかもしれない。 フォルダーの中身をコピーする cp_r で、ファイル名が日語だと、そこでエラーを表示して止まる。 FileUtils.cp_r(Dir.glob(HerPortPath + "/*"), MyPortPath, {:preserve => true} ) ただし preserve オプションを指定しなければ(falseならば)大丈夫みたい。 (rubyのバージョン:ruby 1.9.2p136 (2010-12-25 revision 30365) [i386-mswin32]) 当該ファイルはコピーはされている。 どうも所有権操作(chmod)でバグるみたい。 (Windowsだからなのか??)

    kk_Ataka
    kk_Ataka 2012/09/18
  • 逆引きRuby – www.namaraii.com – Index of TAKEUCHI, Hitoshi

    逆引きRubyRubyを使ってやりたい事から、その方法を調べられる逆引きのリファレンスです。 逆引きRubyはもともとWikiで運用していました。このため、サイトのコンテンツは私以外の多くの方によって作成・編集されたものです。 2017年に静的HTML(jekyll)の管理へ移行しましたが、2018年10月からScrapboxへ移行しました。どなたでも編集いただけますので、ご協力いただける方はよろしくお願いします。 逆引きRuby (https://scrapbox.io/rubytips/逆引きRuby)

    kk_Ataka
    kk_Ataka 2012/09/18
  • プログラミング言語 Ruby リファレンスマニュアル

    注: Rubyは2.1.0からSemantic Versioningを採用しています。 Ruby 2.1.1, 2.1.2等はバグ修正やセキュリティfixのみを含むため、リファレンスとしては2.1に統一しています。

    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby 1.9 で日本語 (UTF-8 の文字列) を正しく表示させる方法 - さよならストレス

    Windows 環境でコマンドプロンプトを使って日語を表示させようとして躓いたのでメモ。ソースコードを UTF-8 で書きたい人を対象にしています。 環境 Windows7 コマンドプロンプトデフォルトのままでコードページ 932 Ruby 1.9.2-p136 まとめ 先にまとめを書いておきます。 ソースコードを UTF-8 (BOM 無し) で書く。 ソースコードのエンコーディングを正しく判断できるように -*- encoding: utf-8 -*- をソースコードの先頭に書く ruby のオプションで -U を使うか、-Eexternal_encoding:internal_encoding を使う File.open する時は、デフォルトの外部エンコーディングで読みに行くので、オプションで適切なエンコーディングを指定する 例: File.open("test.txt", "r:

    Ruby 1.9 で日本語 (UTF-8 の文字列) を正しく表示させる方法 - さよならストレス
    kk_Ataka
    kk_Ataka 2012/09/18
  • wow how come I commit in master? O_o · rails/rails@b839657

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    wow how come I commit in master? O_o · rails/rails@b839657
    kk_Ataka
    kk_Ataka 2012/09/18
  • Turnipを使ってtappのテストを書いた話 - けんちゃんくんさんのWeb日記

    WEB+DB PRESSのRubyわくわくナビでも紹介されたtappのテストについては社内でも定期的に上がる話題で、もう少し広い意味で考えると、標準出力を扱うアプリのテストをどうするかという話になったりするのですが、 tappの単体テストってなんかしっくりこないよね 標準出力に出すだけだしね そういえば、vim-ruby-refactoringっていうVimプラグインのテストがCucumberで書いてあるんですよ そういえば、jnicklas先生の新作Turnipっていうのがあって… それ使ってみましょう という感じでTurnipを使ってAcceptance Testを書いてみました。 Turnipの特徴はこんな感じです。 記法はCucumberと同じGherkin Stepの定義に正規表現を使わずに、ただの文字列と、その中にコロン(:)をプレフィックスとしたプレースホルダで変数を扱う S

    kk_Ataka
    kk_Ataka 2012/09/18
  • Good night, Posterous

    Posterous Spaces is no longer available Thanks to all of my @posterous peeps. Y'all made this a crazy ride and it was an honor and pleasure working with all of y'all. Thanks to all of the users. Thanks to the academy. Nobody will read this.

    kk_Ataka
    kk_Ataka 2012/09/18
  • セキュリティとんこつ - ばりかた勉強会

    ばりかた勉強会を以下の通り開催いたします。新規の参加者やセキュリティに自信の無い方々も大歓迎いたします。是非お気軽にご参加ください。皆様のご参加を心よりお待ちしております!! ※懇親会のお申し込み受付を2/3(月)17:00で一旦締め切ります(1次締め切りです)。以降にお申し込みの方は、可能な限り対応いたしますがご要望にお応えできない可能性もございます。ご了承ください。 [Information] 日 時:2020/02/08(土)13:30~17:30頃(受付は13:00から) 場 所:さくらインターネット福岡オフィス 福岡市中央区赤坂1-12-15 読売福岡ビル7F 地 図:https://www.sakura.ad.jp/corporate/corp/office.html#office 会 費:無料 内 容:講師として田中ザック(別名: 白船、マシス・ザック)さんをお招きします 参

    セキュリティとんこつ - ばりかた勉強会
    kk_Ataka
    kk_Ataka 2012/09/18
  • 僕がサクラエディタからVimに乗り換えるまで - give IT a try

    はじめに 恐怖のエディタ、Vim。 僕はこの間までずっとサクラエディタを愛用していましたが、最近Vimを使うようになりました。 ええ、Vimです。あのVimです。Viでもいいけど。 Vim・・・使いこなしている人はそれだけで玄人っぽく見られる伝説のエディタ。 実際にVimを使えばすさまじいスピードのコーディングが可能になる。(らしい) しかしそんな憧れだけで手を出しても大半の技術者は全く手に負えず、すぐに尻尾を巻いて元のエディタに舞い戻ってしまう恐怖のエディタ。 それがVimである。 ・・・はい、僕の中でVimやViのイメージはそんな感じでした。 実際、Unix/Linuxマシンのターミナル上で何度か(いやいや)使ったことがありましたが、まあ扱いにくいのなんのって。 「カーソルは十字キーで動くけど、どうやって入力するの? 」 「えっ? "i"を押せ? 」 「入力が終わったらESC? なんで

    僕がサクラエディタからVimに乗り換えるまで - give IT a try
    kk_Ataka
    kk_Ataka 2012/09/18
  • github の mass assignment 脆弱性が突かれた件

    Github に脆弱性。やった人は Rails に有りがちな脆弱性を issue に挙げていたが相手にされず、実際にそれを突いてきた。一見 childish だが、それだけ簡単に脆弱な実装がなされてしまうということだ。週明けの今日、Rubyist はまず関連情報に一読を。 — Yuki Nishijima (@yuki24) March 4, 2012 気になって調べたのでメモ。自分も気をつけないとなー。 Public Key Security Vulnerability and Mitigation - github.com/blog/ github に脆弱性があってそれが突かれたらしい。 Rails アプリにありがちな脆弱性の一つ、Mass assignment とかいうタイプの脆弱性である。 mass assignment 脆弱性とは mass assignment 脆弱性とは何か、

    kk_Ataka
    kk_Ataka 2012/09/18
  • 日本の数学は大丈夫なのか | 水無月ばけらのえび日記

    公開: 2012年3月4日23時55分頃 こんなものが公開されていますね……「日数学会「大学生数学調査」に基づく数学教育への提言 (mathsoc.jp)」。 分析の概要としては、こう書かれています。 基調査の結果とその分析 問1では「平均の定義と定義から導かれる初歩的結論」、「少し複雑な命題 の論理的読み取り」のどちらも誤答率が高く、論理を正確に解釈する能力に問題があることを示しています。 問2。記述式入学試験を課している難関国立大学の合格者を除くと、「偶数と奇数の和が奇数になる」証明を明快に記述できる学生は稀、という結果になりました。二次関数の性質を列挙する問題では、意味不明の解答が多く、準正答のなかにも、すでに挙げた性質と重複する性質を再度挙げる解答が目立ちます。論理を整理された形で記述する力が不足しています。 問3では、平面図形を定規とコンパスで作図するということが何を意味

    kk_Ataka
    kk_Ataka 2012/09/18
  • デーモンについての覚書 - すがブロ

    ちょっと会社でデーモンとは、みたいのを話す機会があったので整理がてらメモ。当はコードも合わせて載せたかったけど、時間がなくて断念したw あやふやな部分もあるので識者の方にはぜひ訂正をお願いしたく……! デーモンとは? ぶっちゃけて言えば無限ループのプログラムなんだけど、詳しくは http://ja.wikipedia.org/wiki/デーモン_(ソフトウェア) とかを見ると良いだろう。 自分で作るのであればおおまかに以下の点を気をつければ良いかなぁと思う。 プロセスを端末から切り離す 入出力を一度閉じる(使うなら明示的にオープンしたものを使おう) SYSLOGなり何がしかの出力ファイルに動作を出力する SIGNALを受け取る PIDファイルを作る 厳密にやろうと思うとumaskを0にするだとか、'/'に移動するだとかもあったりするけど、ゆとりなのでプロセスから切り離すを含めdaemon

    デーモンについての覚書 - すがブロ
    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - yuroyoro/git-issue: git subcommand of browse/modify issue traker's tickets.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - yuroyoro/git-issue: git subcommand of browse/modify issue traker's tickets.
    kk_Ataka
    kk_Ataka 2012/09/18
  • Vim-users.jp - Hack#215: Vundle で plugin をモダンに管理する

    kk_Ataka
    kk_Ataka 2012/09/18
  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

    kk_Ataka
    kk_Ataka 2012/09/18
  • すぐに出来る!! vundleでモダンなvim環境を作ろう - (゚∀゚)o彡 sasata299's blog

    2011年07月14日11:32 vim すぐに出来る!! vundleでモダンなvim環境を作ろう 2014/10/30 vundleの仕様が変わったようなので記事の内容を更新しました。 「みなさん、vim ってますかぁ?」 と、つい言いたくなるくらい毎日暑いですが、皆様いかがお過ごしでしょうか。 さて、今日は久しぶりに vim について書いてみようかと思うんです。えぇ、あの vim です。最近は新しいプラグインとかを入れるのもおっくうになっててあまりカスタマイズもしてなかったんですが、最近もの凄い便利なプラグインが出てきたではありませんか!それが今回紹介する vundle です。Rails3 で使われている Bundler にインスパイアされた vim のプラグイン管理ツールなので、Rails を使っている人にとってはおなじみな名前ですね。 この子はほんとデキるんですよ。さっそく vu

    kk_Ataka
    kk_Ataka 2012/09/18
  • kk_Atakaの日記

    Contents 1 あらすじ 2 調査ログ あらすじ ニコレポの情報を http://www.nicovideo.jp/my/top/all?innerPage=1&mode=next_page から取得していたが、仕様変更によりこのパラメータが無効?になっていた。 ので、またニコレポを取得できるように色々調査。 調査ログ http://www.nicovideo.jp/my/top/all をGoogle Chromeのデベロッパーツールを開いた状態でアクセスしてみる nicorepo.js 内でfetch http://www.nicovideo.jp/api/nicorepo/timeline/my/all?client_app=pc_myrepo&_=1234567890123 している? 上記に直接アクセスしてみる パラメータは固定?( _ はユーザー毎に固定?) 以下のような

    kk_Atakaの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • Jenkinsことはじめ - 技芸のおぼえがき

    こんにちは。今回は、個人的にホットなトピックであるJenkinsの紹介とその簡単な使い方について書きたいと思います。 Jenkinsって? 一言で言うと「高性能cron」です(先日参加した勉強会でのcactusmanさんの発表から引用させていただきました)。cronにログ管理機能、通知機能、バージョン管理システム連携などがついて、それをGUIで管理できるようなイメージです。正式には継続的インテグレーション(CI)ツールと言われますが、Jenkins導入=CI導入と考えてしまうと敷居が高いので、cronとか自動化ツールぐらいに考えるといいと思います。Jenkinsはすでに世界中のあらゆる企業やプロジェクトで使われています。 Jenkinsでできること 定期的に自動実行したくてもcronでは面倒なことが簡単に実現可能です。バージョン管理システム上のソースに更新があったらテストを走らせ失敗したら

    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby reference manual (beta)

    If you see this page, the nginx web server is successfully installed and working on Debian. Further configuration is required. For online documentation and support please refer to nginx.org Please use the reportbug tool to report bugs in the nginx package with Debian. However, check existing bug reports before reporting a new bug. Thank you for using debian and nginx.

    kk_Ataka
    kk_Ataka 2012/09/18
  • そろそろしっかりvimを使う。vimでRubyのコーディングをするために - 南極の図書館

    Rubyのコーディングに向いているIDEは何があるのだろうか。 JavaならばEclipseがデファクトスタンダードになっているし、言語によってはVisualStudioが向いているものもある。 RubyだとNetBeansかAptanaを勧められることが多かったのだが、使ってみると私にはどうもしっくり来なかった。 最終的にvimが一番良いという結論になり、最近は専らvimで書いている。 コーディングをするにあたり、まずは「補完機能」があり「リファレンスにすぐ飛べる」のであれば最低限の機能は満たしていると考える。 今回は、vimでそれを実現するプラグイン、neocomplcacheとvim-refの導入方法を書いていく。 なお、プラグイン自体はRubyに特化したものではなく、他の言語でも使うことができる。 エントリは下記2エントリの続きになるので「その3」にあたる。 そろそろしっかりvi

    そろそろしっかりvimを使う。vimでRubyのコーディングをするために - 南極の図書館
    kk_Ataka
    kk_Ataka 2012/09/18
  • そろそろしっかりvimを使う。dotfilesのgithub管理とvundleの導入。 - 南極の図書館

    vimを使い始めて暫く経つのだが、なかなか初心者レベルを抜けられない。 そろそろしっかりvimを使ってみようと思う。 聞いたところ、dotfiles(.vimrcなど)はgithubで管理すると便利らしい。 また、vimのpluginはvundleで管理するのがナウいらしい。 今回はこの二つを実際に行ってみる。 なお、dotfilesはWindowsMacで共有する。 目次 ・vundleとは ・目的と方針 ・dotfilesの管理とvundleの導入 ・vundleを利用したプラグインのインストール vundleとは そもそも、vundleとは何か。 簡単に言うと、vimのpluginを管理するpluginである。 RubyBundlerに影響を受けたらしい。(個人的にこれがポイント高かった。) 特徴は、pluginを.vimrcで管理すること。 .vimrcに必要な情報を書いておけ

    そろそろしっかりvimを使う。dotfilesのgithub管理とvundleの導入。 - 南極の図書館
    kk_Ataka
    kk_Ataka 2012/09/18
  • 今春サーバを触っていくのにびくびくしてる人が1週間ですべき7のこと - カイワレの大冒険 Third

    今春“プロ”グラマーになる人が、あと1週間ですべき7のこと | Act as Professionalや2011-03-27といったエントリがあって、自分でも書いてみたかったので書いてみる。 時間はない。されど必要最低限のことは押さえられるはず 今春入社する人でエンジニア職などに就くことが決まっているんだけど、サーバ触れることになってびくびくしてる人もいるかもしれない。 覚えられることも時間も限られているけど、これだけは覚えて欲しいってものがあるので、あくまで主観的な判断で抜粋してみる。 1. 何よりもまずログイン DCにあるサーバでも、クラウドでも、まずログインできなきゃ始まらない。ただ、使うマシンもWindowsなのかMacなのか分からないので、まずそこを押さえる。 Windowsなら「putty」や「TeraTerm」があるし、Macだったらデフォルトで「ターミナル」を立ち上げればよ

    今春サーバを触っていくのにびくびくしてる人が1週間ですべき7のこと - カイワレの大冒険 Third
    kk_Ataka
    kk_Ataka 2012/09/18
  • Smart Jenkins

    This plugin reduces the electricity consumption by shutting down idle slaves and re-schedules jobs to avoid the rush hours of electricity. Abstract This plugin schedules jobs to avoid rush hours, shuts down idle computers, and boots them remotely when necessary. In this plugin, OK time (when jobs will be built by Jenkins) and NG time (when jobs will be blocked by this plugin) are being defined. If

    Smart Jenkins
    kk_Ataka
    kk_Ataka 2012/09/18
  • 「第5回 Jenkins勉強会」活動報告 | gihyo.jp

    はじめに 2月21日に楽天株式会社様の会場をお借りして、100名程度の参加者とともに第5回Jenkins勉強会を開催いたしました。稿では、イベントをレポートします。 今回の勉強会では、前半はいつものように有識者数名の発表を聴講し、後半はビアバッシュ形式で参加者皆さんと共に親睦を深めました。 なお、当日のUstreamをはじめ、各発表者の発表資料や参加者の感想ブログはwiki.jenkins-ci.orgにまとめられています。レポートの補足として参照ください。 DEV@cloudの実装~Jenkins-as-a-Serviceはどうやって動いているか~ 川口氏の今回の発表は、CloudBeesが提供しているJenkinsホスティングサービスDEV@cloudを構成する要素の紹介です。 EC2上で提供されているDEV@cloudでは、ProvidoreというJenkinsのスレーブをプー

    「第5回 Jenkins勉強会」活動報告 | gihyo.jp
    kk_Ataka
    kk_Ataka 2012/09/18
  • Route 477(2011-01-19)

    ■ [ruby] open-uriでUTF-8でないページを取得するときの注意 Ruby標準添付のopen-uriライブラリを使うと、HTMLを簡単に取得することができる。 irb> require 'open-uri' irb> url = "http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/43008" irb> html = open(url).read このとき、文字コードがUTF-8でないことが分かっているなら、第二引数でエンコーディング名を指定しておいた方が良いだろう。(あ、ここからはRuby 1.9の話です。) irb> html = open(url, "r:euc-jp").read 読んだあとは、String#encodeでUTF-8に変換することができる。 irb> html = open(url,

    Route 477(2011-01-19)
    kk_Ataka
    kk_Ataka 2012/09/18
  • 「1冊で映画1本分くらいの話を入れないと」大友克洋が20年ぶりの画集で語る長いマンガへの不満 - エキサイトニュース

    マンガ家で映像作家としても活躍する大友克洋が、1973年のデビュー以来描き続けてきた3000枚近いマンガやイラストの原画がまとめて見られる展覧会、その名も「大友克洋GENGA展」がこの春、東京の「3331 Arts Chiyoda」にて開催される(会期は4月9日から5月30日まで。入場は完全予約制だという)。 この発表と時期を同じくしてこの1月には、大友が自作をアニメ化した劇場版『AKIRA』(1988年)が、原作の雑誌連載開始30周年を記念し特製スチールケース入りの「Blu-ray 30th Anniversary Edition」としてリリースされた。さらに約20年ぶりとなる画集『OTOMO KATSUHIRO ARTWORKS KABA2』が刊行されたりと、ちょっとした祭り状態になっている。 「大友克洋GENGA展」は前出の画集の出版を記念するとともに、昨年の東日大震災という事態を

    「1冊で映画1本分くらいの話を入れないと」大友克洋が20年ぶりの画集で語る長いマンガへの不満 - エキサイトニュース
    kk_Ataka
    kk_Ataka 2012/09/18
  • Online Courses, Learning Paths, and Certifications - Pluralsight

    kk_Ataka
    kk_Ataka 2012/09/18
  • Cool!!な回答集 in 「rubeque」 (http://www.rubeque.com/) - 技術メモ

    『Rubeque』で Cool!! だったから score += 1 した回答集 正規表現がCool!! # 19 Separating Numbers with Commas def separate_with_comma(n) n.to_s.gsub(/(?<=\d)(?=(\d{3})+$)/,',') end # assert_equal "1", p separate_with_comma(1) # assert_equal "10", p separate_with_comma(10) # assert_equal "100", p separate_with_comma(100) # assert_equal "1,000", p separate_with_comma(1000) # assert_equal "10,000", p separate_with_comma(

    Cool!!な回答集 in 「rubeque」 (http://www.rubeque.com/) - 技術メモ
    kk_Ataka
    kk_Ataka 2012/09/18
  • KuromojiというJavaでできた形態素解析器を使ってみた。

    kk_Ataka
    kk_Ataka 2012/09/18
  • hatena.vim

    hatena.vim に挑戦中 文字化けしていたと思ったら、iconv.dll が読み込まれてないだけでしたorz. 香り屋さんからiconvをdownloadして、$VIMディレクトリに入れたら、hatena.vimが編集できました。更新はこれからです。 更新できたようです。というか、無意識に:wしたら書き込んじゃった。この動作は設定で無効にできるのだろうか。 と書いてる内にまた無意識に:wしてたorz. 普段プロキシを通す環境なので、chaliceのプロキシ設定を読みこめるように修正してみました。 $ diff -c hatena.vim.org hatena.vim *** hatena.vim.org Sun Jul 8 20:59:42 2007 --- hatena.vim Mon Jul 9 22:07:23 2007 *************** *** 102,107

    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなブログ | 無料ブログを作成しよう

    日記_2024.8.29 鞍馬と貴船 29日は鞍馬と貴船に行ってきました。こんな天気でバイクは無理、でも引きこもるのも嫌なので前々から行きたかった鞍馬と貴船に行くことにしました。ただ、いつ大雨が降っても全くおかしくないので天気がヤバそうなら帰ることにします。普通に日帰りできる距離ですから…

    はてなブログ | 無料ブログを作成しよう
    kk_Ataka
    kk_Ataka 2012/09/18
  • 旧・Macの手書き説明書 - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

    kk_Ataka
    kk_Ataka 2012/09/18
  • dstatの万能感がハンパない - (ひ)メモ

    サーバーのリソースを見るにはグラフ化は重要ですが、推移ではなくリアルタイムな状況、例えば秒単位のスパイキーな負荷を見るには、サーバー上でvmstatやiostatなどの*statファミリーを叩く必要があります。 さて、vmstatはメモリの状況やブロック数単位のI/O状況は見られますが、バイト単位のI/O状況やネットワークの送信、受信バイト数を見ることはできません。 # vmstat 1 procs -----------memory---------- ---swap--- -----io----- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 3 1 0 4724956 355452 726532 0 0 54 484 3 3 1 0 99 0 0 2 0 0 47

    dstatの万能感がハンパない - (ひ)メモ
    kk_Ataka
    kk_Ataka 2012/09/18
  • Gemify はとってもとっても素晴らしいと思います! - ¬¬日常日記

    Gemify のあまりの素晴らしさに感動しました。これはRubyのgemパッケージをとってもとっても信じられないくらい簡単に作れちゃうツールです。NewGemもHoeももう忘れちゃいたい!と思える簡単さでgemを作成できます。 http://dojo.rubyforge.org/gemify/ gem作成の手順は次のようになります。 インストール インストールはいつものようにgemで。 % sudo gem install gemify 使い方 まずgemパッケージの中に入れておきたいファイルの一覧を Manifest.txt(もしくは Manifest. .manifest など) に書いておきます。 次に、プロジェクトのホームで以下のようにして gemify を呼び出します。 % gemifyすると、以下のように表示されると思います。 Welcome to Gemify! Which

    Gemify はとってもとっても素晴らしいと思います! - ¬¬日常日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • 複数のリソースに一度にアクセスしたいときのURL設計 - ぶろぐ。@はてな

    「RESTとRailsスタイル]」のときに、@shu_0115さんから「複数同時に書き込みたいときはどうするか」という質問がありました。これは実用上はなかなか重要な点だと思うので、少しまとめます。 親子関係のリソースを更新 例えば /users/123 と /users/123/profile を両方変更したいなど。 この場合は、親に対するリクエスト PUT /users/123だけですませるのが一般的です。POSTでユーザを新規作成するときも、自動的に子のリソースが作られたとみなしますよね。 複数のMemberリソースを更新 例えば /posts/1 /posts/2 /posts/3 の3つの投稿に同時に「rest」タグをつける、というUIがあるかもしれません。 この場合、とくにアトミックな必要はないので、Ajaxでリクエストを3回送ってもかまわないのですが、3個ならまだしも10個など

    複数のリソースに一度にアクセスしたいときのURL設計 - ぶろぐ。@はてな
    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby de android ハマったこと(gem install): Javaだったり、PHPだったり、Androidだったり、、、

    Rubyは言語としておもしろいがはまりやすい。。 しかも、検索しても英語ばかり。。日が発祥なのに。。。 というわけで、少しばかりメモしておきたいと思います。 Rubyandroidができると聞いて、環境を整えていたら。 gem install hdocs をしていて、 ERROR: Error installing htdocs: The 'htdocs' native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit from 'http://rubyinstaller.org/downloads' and follow the instructions at 'http://github.com/oneclick/ruby

    kk_Ataka
    kk_Ataka 2012/09/18
  • プログラマならば使うべき:GitHubでDNS管理ができる Luadns | Everyday Deadlock

    さきほどTwitterで流れてきたのでたまたま見つけたのですが、LuadnsというDNSホスティングサービスがかなり凄いです。Luaスクリプトでゾーン設定を書いてGitHubにpushするだけで即座にDNS設定ができてしまいます。 DNSホスティングサービスというと、多くの場合ブラウザを開いてログインしてコントロールパネルからポチポチと入力して送信して、、、という手順を踏まないと設定が更新できないわけですが、Luadnsは違います。example.com.lua ファイルをEmacsやVim(やその他エディタ)で開いてLuaスクリプトを書き、git commit & git push で設定が完了してしまいます。push にフックして Luadns の設定が自動的に更新されます。 マウスまで手を動かすのが無限に遠く感じられるプログラマにとっては、これほど素早く簡単にDNSが設定できるのはか

    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby1.9をこれから使う人のためのM17Nまとめ

    仙台Ruby会議01で発表した内容のM17Nの部分をまとめました。 これから1.9を使う人の参考になればと思います。 重要なこと Stringのインスタンスが Encoding情報を持つようになりました 利用者は常にこのことを意識する必要があります。 1.9のStringには次のようなメソッドが追加されています String#encoding 現在のencodingを返します。 "牛タン".encoding => #<Encoding:UTF-8> String#force_encoding(encoding) データはそのままで、encoding情報のみ変更します。 バイト列自体は変更されません。 破壊的に変更されます。 "牛タン".force_encoding("EUC-JP") => "\xE7\x89\x9B\xE3\x82??\x83\xB3" String#encode(enc

    Ruby1.9をこれから使う人のためのM17Nまとめ
    kk_Ataka
    kk_Ataka 2012/09/18
  • gemのリリースをとっても簡単にする RTask を作りました - ¬¬日常日記

    Gemifyがあまりに素晴らしいので、こんなに簡単にgemを作れるのならば、gemのリリースだって簡単でなければならないだろう、と思いました。そこでRubyForgeへのリリースをとってもとっても簡単に行なうための RTask というライブラリ/ツールを作成しました。 http://github.com/keita/rtask/tree/master インストール このプロジェクトRubyForgeに申請したばかりなのでまだ承認が降りていませんので、残念ながらまだgemをリリースできていないのですが、皆様がご覧になる頃には次のようにしてインストールが出来るようになっているものと思います。 % sudo gem install rtask リリースまでの手順 RTask の使い方は次のようになります。 まず rubyforge コマンドで login などを済ませておきます。この辺の設定は

    gemのリリースをとっても簡単にする RTask を作りました - ¬¬日常日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • Redmineを数百ユーザで使ってみてイケてないと思った8つの点

    会社で使ってみて、すでに数百人規模になってきて気がついたこと。 1. ステータスなど、Redmine全体のデータがプロジェクトごとに設定できない そうなる気持ちはわかるんだけど、全体的な設定はプロジェクト単位でできるといいなー。ワークフローの違いのために、Redmineを複数のポート、複数のDBで分けて起動するはめになっている。 また、チケット一覧画面の表示項目も全体だから、好みで喧嘩になる。 2. ガント上のロードマップが見にくい 上司が欲しがって作ったRoadmapsプラグインでもリクエストがあったけど、ロードマップもガントで見えるといいのにと思う。 3. レポート機能がしょぼい 欲しいレポートを作るためにプラグインを作っている気がするけど、予実管理とか、プロジェクトに有益なレポートや統計情報は出せるんじゃないかな。 4. ワークフローが使いにくい 承認フローがなんか使いにくい。チケッ

    Redmineを数百ユーザで使ってみてイケてないと思った8つの点
    kk_Ataka
    kk_Ataka 2012/09/18
  • 国際化に伴うその他の日本語の問題

    三.国際化に伴うその他の日語の問題 近年,社会的に問題となっている,外来語・外国語(いわゆる片仮名言葉など)の増加の問題,及び,姓名のローマ字表記の問題について,以下に見解を述べることとする。これは,日語による社会的なコミュニケーションが一層適切に行われるようにしていくこと,日語を一層魅力的で価値あるものにしていくこと,さらには,日語に関する働き掛けを通して人類の有する文化の多様性が世界の中で生かされるようにしていくことが大切であるという認識に基づくものである。そして,これらのことは,言葉の使用に大きな社会的責任を有する官公庁や報道機関等をはじめ,日語を用いるすべての人の参画と努力とによって達成されるものであると考える。 1  外来語・外国語増加の問題 (1)外来語・外国語増加の現状と問題点 外来語・外国語は以下のような機能を担って日語の中で使用されており,既に日語として

    kk_Ataka
    kk_Ataka 2012/09/18
  • エリアワンセグも無駄に終わるだろう

    羽田空港で「羽田空港エリアワンセグ」という放送サービスが提供されているのをご存じか? 空港内のレストランやショップを紹介する番組が視聴できるという。羽田を結構利用している僕でも今日まで気付かなかったのだが、空港内に利用を誘導する掲示はあるのだろうか。 携帯電話を次のように操作し利用するのだそうだ。(羽田空港エリアワンセグサイトの記述) アンテナを立てます。ワンセグを起動、受信エリアを「東京都(関東)」にして、1chの「NHK(総合)」に合わせます。右カーソルを長押すると、スキャンが始まります。新しいワンセグ放送局がみつかり、視聴開始します。 ふーむ、エリアワンセグはチャンネルをスキャンしないと見つからないのか。 電波部はそんなエリアワンセグを推進している。「新たな電波の活用ビジョンに関する検討チーム」が2010年7月に出した報告書に基づいて、テレビ帯ホワイトスペースの用途の一つに位置付けら

    エリアワンセグも無駄に終わるだろう
    kk_Ataka
    kk_Ataka 2012/09/18
  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

    kk_Ataka
    kk_Ataka 2012/09/18
  • 2008-04-10

    Gemify のあまりの素晴らしさに感動しました。これはRubyのgemパッケージをとってもとっても信じられないくらい簡単に作れちゃうツールです。NewGemもHoeももう忘れちゃいたい!と思える簡単さでgemを作成できます。 http://dojo.rubyforge.org/gemify/ gem作成の手順は次のようになります。 インストール インストールはいつものようにgemで。 % sudo gem install gemify 使い方 まずgemパッケージの中に入れておきたいファイルの一覧を Manifest.txt(もしくは Manifest. .manifest など) に書いておきます。 次に、プロジェクトのホームで以下のようにして gemify を呼び出します。 % gemifyすると、以下のように表示されると思います。 Welcome to Gemify! Which

    2008-04-10
    kk_Ataka
    kk_Ataka 2012/09/18
  • 川o・-・)<2nd life - RubyGems パッケージの作り方 - rubyforge 登録まで

    語の解説で RubyGems パッケージの作り方や rubyforge 登録までの一連の方法が書いてあるところを見かけたことがないため、エントリーにしてみます。なれると割と簡単です。 優しい RubyGems パッケージの作り方 newgem コマンドでのひな形作成 http://drnicwilliams.com/2006/10/11/generating-new-gems/ perl には module-starter など、CPAN モジュールのひな形を作ってくれる便利なユーティリティがありますが、gem でそれにあたるのが newgem というパッケージです。 使い方は簡単で、 # gem install newgemで newgem をインストールしてから newgem コマンドを実行するだけで以下のようにひな形を作ってくれます。 $ newgem packagename c

    川o・-・)<2nd life - RubyGems パッケージの作り方 - rubyforge 登録まで
    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
    kk_Ataka
    kk_Ataka 2012/09/18
  • Shellでgetoptsを使ってコマンドライン引数の解析 | おいぬま日報

    大規模なコードベースでリファクタリングを省エネ化するためにcodemodを最近調べていて、軽く試行錯誤したのでそのメモ。 やりたいこと 例えば以下のようなTable Driven TestなコードをBEFOREからAFTERに書き換えたい。コード量が多いため人間がやるのは現実的ではなく、codemodで機械的に書き換えたい。 BEFORE package main import ( "slices" "testing" ) func TestContains(t *testing.T) { type args struct { ss []string s string } tests := []struct { name string args args want bool }{ { name: "empty: false", args: args{[]string{}, ""}, wan

    Shellでgetoptsを使ってコマンドライン引数の解析 | おいぬま日報
    kk_Ataka
    kk_Ataka 2012/09/18
  • RubyGemsパッケージを作る - eto.com/d

    % gem update -y newgem Successfully installed newgem-0.11.0 Successfully installed hoe-1.2.1 Successfully installed rubyforge-0.4.2 Successfully installed RedCloth-3.0.4 Successfully installed syntax-1.0.0 Successfully installed hoe-1.2.1 % gem update -y rspec Successfully installed rspec-1.0.5 % gem update -y win32consoleRubyGemsパッケージ一覧取得方法% gem list --remote > list 0504で,以前登録している.http://rubyforg

    kk_Ataka
    kk_Ataka 2012/09/18
  • 全ては時の中に… : 【Linux】シェルスクリプト(bash)で処理を一時停止する

    2009/3/1722:51 【Linux】シェルスクリプト(bash)で処理を一時停止する Linuxのシェルスクリプト(bash)で、以前の記事「【コマンド】バッチプログラムの処理を一時停止する」のように処理を一時停止する方法について説明します。 Linuxでは、readコマンドを利用して、ユーザからのキー入力待ちが発生します。 このコマンドを利用して、処理を一時停止します。 但し、readコマンドは、処理を一時停止するための専用コマンドではない点に注意して下さい。 以下、サンプル。 《事前準備》 1.テキストエディタを起動する。 2.以下のスクリプトを入力する。 3.ファイルを保存する。 ファイル名:「test.sh」 保存場所 :「/usr/local」 《コード》 #!/bin/bash echo "Enterキーを入力してください" #Waitは、変数 read Wait この

    kk_Ataka
    kk_Ataka 2012/09/18
  • Open Tech Press | シェルスクリプトで引数をパースする

    2007年7月20日10:10 Carl-Albing、JP-Vossen、Cameron-Newham(2007年7月17日(火)) 自作のbashのシェルスクリプトで何らかのオプション、すなわちスクリプトの動作を変更するためのフラグを使えるようにしたいとしよう。このような場合、${#} を使って与えられた引数の個数を取得したり、${1:0:1}を使って最初の引数の最初の文字が「-」かどうかを判定したりするなど、直接自分でパースすることもできるが、自分でパースする場合には、与えられたオプションが何であるかとか、引数を取っているかどうかとかを確認するためにif/thenやcaseなどを使ったコードを自分でさらに書き足す必要があるだろう。 しかしそうしたところで、例えば、続けてその後に引数を指定する必要のあるオプションに対して必要な引数をユーザが与えなかった場合、あなたの自作のルーチンはどう

    Open Tech Press | シェルスクリプトで引数をパースする
    kk_Ataka
    kk_Ataka 2012/09/18
  • class CSV

    kk_Ataka
    kk_Ataka 2012/09/18
  • Rubyのハッシュテーブルの仕組みを徹底的に理解する - ザリガニが見ていた...。

    ハッシュとは 一般的に理解すると抽象的で分かり難くなってしまうが、ハッシュとは、あるデータから、一定の計算をして求めた、目的に沿った数値、と思っている。それでは、どのような目的に利用されるのか?自分の知識で考えてみた。 暗号化 webアプリケーション等で、パスワードをDBに保存する時、生のパスワードをハッシュに変換して保存する。 Digest::SHA1.hexdigest等で求めたハッシュから、元のデータを復元するのが非常に困難という特性を利用する。 保存しているパスワードハッシュが、たとえ漏洩したとしても、不正利用を防止できる。 パスワードを照合するときも、ハッシュに変換して、保存しているパスワードハッシュと一致するかどうかで判断する。 同等の確認 長い文字列データを比較する時、全ての文字が等しいかチェックするのは非常に時間がかかる。 しかし、長い文字列データをハッシュに変換しておき、

    Rubyのハッシュテーブルの仕組みを徹底的に理解する - ザリガニが見ていた...。
    kk_Ataka
    kk_Ataka 2012/09/18
  • timesメソッドやuptoメソッドを使って指定した回数だけ繰り返す

    times メソッド、 upto メソッド、 downto メソッドは整数クラスである Integer クラスで用意されているメソッドです。 Integer クラスのオブジェクトに対してこれらのメソッドを実行することで、指定した回数だけ繰り返し処理を行うことができます。ここでは Ruby で times メソッドや upto メソッドを使って指定した回数だけ処理を繰り返す方法について解説します。 ※あわせて「stepメソッドを使って指定した数値を超えるまで繰り返す」も参照して下さい。

    timesメソッドやuptoメソッドを使って指定した回数だけ繰り返す
    kk_Ataka
    kk_Ataka 2012/09/18
  • CSVファイルをダウンロード可能にする。 - ザリガニが見ていた...。

    CSVサーバーは、管理部門の担当者がCSVファイルをアップロードすることで、path列に設定した権限のユーザーがweb上で閲覧可能になる。そうすると、閲覧しているユーザーから、すぐにこんな連絡が入りそう。「CSVファイルはダウンロードできないの?」と。 自然な要望ですね。おそらく閲覧しているユーザーは単に見るだけでなく、独自に情報を加工して分析もしたくなる。そんな時、データをCSVファイルとしてダウンロード出来れば、きっと嬉しいはず。 webの画面を見て手入力していたり、コピー&ペーストしていたり、というのはちょっと気の毒だ。そんなことにならないように、以下のようにやってみた。 ダウンロードリンクの追加 ajax_scaffoldでCSVファイルの内容を表示するページの1行目に、「CSVファイルとしてダウンロード」というリンクを作成した。 ダウンロードリンクをクリックすると、exportア

    CSVファイルをダウンロード可能にする。 - ザリガニが見ていた...。
    kk_Ataka
    kk_Ataka 2012/09/18
  • 複数プロセスからのファイル書き込み(追記の場合)における注意点 - odeの開発メモ日記

    実行条件 100プロセス同時に5000行の書き込みを行う。 テストコード 100.times do pid = fork do open(File.join(File.dirname(File.expand_path(__FILE__)),"aaaaaaaaa.log"), 'a') do |f| f.sync = true # syncしないと文字列が途中でおかしくなる場合がある。 5000.times do time = Time.now f.write "[#{time.strftime("%Y/%m/%d %H:%M:%S")}][#{$$}]test\n" #OK #f.puts "[#{time.strftime("%Y/%m/%d %H:%M:%S")}][#{$$}]test" #NG #f.puts "[#{time.strftime("%Y/%m/%d %H:%M:%S

    複数プロセスからのファイル書き込み(追記の場合)における注意点 - odeの開発メモ日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

    kk_Ataka
    kk_Ataka 2012/09/18
  • RailsでModelやController以外からloggerを使用する « Manabin 's Lifelog

    共通処理をモジュールなどにまとめる場合、そのモジュールないの logger.debug … と普通に記述していることが多いと思います。ところが、このモジュールをテストしようとするとエラーになります。 NameError: undefined local variable or method `logger' for test_add_item_to_hash_param_is_nil(ConditionUtilTest):ConditionUtilTest lib/condition_util.rb:36:in `add_item_to_hash' test/unit/condition_util_test.rb:33:in `block in <class:ConditionUtilTest>' 1 tests, 3 assertions, 0 failures, 1 errors, 0

    kk_Ataka
    kk_Ataka 2012/09/18
  • プログラミング言語 Ruby リファレンスマニュアル

    注: Rubyは2.1.0からSemantic Versioningを採用しています。 Ruby 2.1.1, 2.1.2等はバグ修正やセキュリティfixのみを含むため、リファレンスとしては2.1に統一しています。

    kk_Ataka
    kk_Ataka 2012/09/18
  • CSVの追加書き込み - うなの日記

    Rubyに標準添付されているCSVライブラリですが、なぜか追記がサポートされていないようなのでちょっと改造してみました。以下のコードをロードすると、CSV.openのmodeとして「a」,「ab」が指定できるようになります。 require 'csv' # 追記をサポートするように改造。 class << CSV alias_method( :open_org, :open ) def open( path, mode, fs=nil, rs=nil, &block ) if mode == "a" || mode == "ab" open_writer( path, mode, fs, rs, &block) else open_org( path, mode, fs=nil, rs=nil, &block ) end end end 使い方例。 # 追記 CSV.open( "./te

    CSVの追加書き込み - うなの日記
    kk_Ataka
    kk_Ataka 2012/09/18
  • iOS/Android/WP7.5のバッテリー耐久テストをしたメモ

    ■iOS/Android/WP7.5のバッテリー耐久テストをしたメモ スマホのバッテリー消費がおよそ同条件でほんとはどれくらい違うのかを試してみたメモ。結論から言うとGalaxyNexusのバッテリー耐久度はすごい。以下テスト条件と結果を簡単に。 ■評価機種とバッテリー容量 1)GalaxyNexus Android 4.0.2 1750mAh 2)ARROWS X LTE F-05D Android 2.3.5 1400mAh 3)HTC Radar WindowsPhone 7.5 1520mAh 4)iPhone4 iOS 5.0.1 1420mAh ■評価条件 ・初期化(データリセット)を最初に行う ・標準設定のまま追加アプリはインストールしない ・同じWi-Fi設定を行う ・同じGmailアカウントをPush設定で作成する ・同じExchangeアカウント(CommuniGate

    kk_Ataka
    kk_Ataka 2012/09/18
  • shokosブログ

    OS:Yosemite vimの設定 github.com .vimrcは上記を参考に hybridが効かないと怒られるので、 git clone https://github.com/w0ng/vim-hybridhybrid.vimを~/.vim/colorsにおく NeoBundleの設定 mkdir -p ~.vim/bundle git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vimvimを起動して、:NeoBundleInstall Erlangインストール qiita.com この記事を参考にした curl -O https://download.basho.co.jp.cs-ap-e2.ycloud.jp/otp/download/otp_src_18.1.tar.gz ta

    shokosブログ
    kk_Ataka
    kk_Ataka 2012/09/18
  • AmazonランキングからAmazon全体の売り上げを考える - きしだのHatena

    Amazonランキングの謎を解く」というを読んだので、実際にAmazonランキングのグラフを作ってみたら案外いろんなことが読み取れるおもしろい結果になった。 めんどうな話は読みたくない人は、最後の「データから考えてみる」あたりから読めばいいと思います。 最初は読むのをやめようと思ったけど・・・ Amazonランキングは、売れたら急激にランクがあがったりするし、あと100万以上あるアイテムの順位付けをどうやってるのか気になったりしてた。前にTwitterゲームの順位付けについて、サーバーが分散するときにリアルタイムに計算するのは難しいよねという話題をやったことがあったので、確率的な順位付けも気になってた。 で、このを買ってみて読んだのだけど、ぜんぜん順位付けを計算するじゃなかった。 Amazonランキングの謎を解く: 確率的な順位付けが教える売上の構造 (DOJIN選書) 作者:

    AmazonランキングからAmazon全体の売り上げを考える - きしだのHatena
    kk_Ataka
    kk_Ataka 2012/09/18
  • 開発環境「Xcode Tools」付属の差分表示ツール「FileMerge」をUTF-8対応に - builder by ZDNet Japan

    これからの社内DX 真のDXのため、まずは社内のデジタル化を DXのファーストステップのヒント エッジ市場の活性化へ 高まるIoTを中心としたエッジ分野への期待 OSS活用が新しい時代のビジネスを拓く 新OSのWin11はどう進化したか ビジネス上の役割、開発の要因と Win11が目指した5つのポイントを紹介 いま求められるID管理:前編 有名コンサルが一堂に会し語り合う いま必要なサイバーガバナンスのありかた オリジナルコンテンツが満載! 意外と知らないNutanix HCI の情報を集約 読めばわかる!いまHCIが注目される理由 サービスを止めない! サイバーエージェントに聞く高可用性の実現 そこにピュア・ストレージが選ばれた理由 ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス RPA見直される”業務”と”人”の関係 人的リ

    開発環境「Xcode Tools」付属の差分表示ツール「FileMerge」をUTF-8対応に - builder by ZDNet Japan
    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub API v3 | GitHub Developer Guide

    Delivering deploymentsUsing the Deployments REST API, you can build custom tooling that interacts with your server and a third-party app. Using the REST API to interact with checksYou can use the REST API to build GitHub Apps that run powerful checks against code changes in a repository. You can create apps that perform continuous integration, code linting, or code scanning services and provide de

    GitHub API v3 | GitHub Developer Guide
    kk_Ataka
    kk_Ataka 2012/09/18
  • アプリのメモリ使用量をリアルタイムに表示するクラスを公開しました - Over&Out その後

    なるべくUIViewを使わず描画するとか、nibを使わないとか、iOSアプリの動作を軽快にするためのTipsは数あれど、実際どれぐらい効果あるんだろう、ってことを調べたい、でもInstrumentsはめんどくさい、ってことでメモリ消費量やUIViewの数など、「負荷を示すパラメータ」をリアルタイム表示するクラスを作りました。 (イメージとしてはAS3でいうところのStats) 同梱のサンプルコードを実行すると、こんな感じで表示されます。(左上の黒いラベルがStats) パラメータ内訳は後述しますが、メモリを約16MB使用し、ビューが合計5つ(UIView、UIButton、UIButton上のUILabel、UIImageView、Stats)になっていることがわかります。 また、draw imageボタンを連打するとCPU負荷の値が若干上がることも確認できます。 ※シミュレータでの実行結

    アプリのメモリ使用量をリアルタイムに表示するクラスを公開しました - Over&Out その後
    kk_Ataka
    kk_Ataka 2012/09/18
  • 文字列の関数(2)の使い方:Excel関数

    【解答例】 TRIM関数を使います。 C2セルに =TRIM(B2) と入力します。 なお、文字間の空白も取り除きたい場合は、SUBSTITUTE関数を使います。 C2セルに =SUBSTITUTE(B2," ","") と入力します。 空白が半角スペースと全角スペースとが混在している場合には、 =SUBSTITUTE(SUBSTITUTE(B2," ","")," ","") =SUBSTITUTE(SUBSTITUTE(B2,"全角スペース",""),"半角スペース","") と、まず全角スペースを除き、更に半角スペースを除くように数式を組み立てます。 文字列を比較します   topへ イグザクト =EXACT(文字列1,文字列2) 2つの文字列を比較して、まったく同じである場合は TRUE を、そうでない場合は FALSE を返します。 英字の大文字と小文字は区別されます。 B列とC

    kk_Ataka
    kk_Ataka 2012/09/18
  • Haskell入門 5ステップ - HaskellWiki

    WindowsではGHCとHugsの両方が動作しますが、HugsのほうがよりWindowsとの親和性が高いと思われます。しかし、GHCが最も活発に開発やメンテナンスが行われているので、たいていの人は入門者はもちろん、プログラミングになれた人にもGHCを勧めます。またここにもMac OS XにHaskellをインストールする方法が載っています。 Haskell事始め ターミナルを開いてください。もしGHCをインストール済みであれば、コマンドプロンプトに"ghci"と入力してください。(GHCインタプリタの実行ファイル名です)Hugsをインストール済みであれば"hugs"と入力してください。 $ ghci ___ ___ _ / _ \ /\ /\/ __(_) / /_\// /_/ / / | | GHC Interactive, version 6.4, for Haskell 98.

    kk_Ataka
    kk_Ataka 2012/09/18
  • 10分で学ぶHaskell - HaskellWiki

    概要 Haskellは関数型で(つまりすべてが関数呼びだしで処理される)、静的な暗黙的型付けで(型はコンパイラによって確認され、明示的に宣言する必要はない)、遅延評価(必要となるまで処理されない)の言語です。系統が近い言語として最も人気のあるのはおそらくML系の言語でしょう。(MLは遅延評価ではないですが) 最も普及しているHaskellのコンパイラは GHC です。GHCは http://www.haskell.org/ghc/download.html からダウンロードできます。GHCのバイナリは GNU/Linux、 FreeBSD、 MacOSWindows、Solarisで動作します。GHCをインストールすると、ghcと ghciという2つのプログラムが入っているのが確認できます。最初のghcの方はHaskellのライブラリやアプリケーションをバイナリコードにコンパイルします。

    kk_Ataka
    kk_Ataka 2012/09/18
  • 本物のプログラマはHaskellを使う:ITpro

    筆者 shelarcy Haskellは,関数型プログラミングというジャンルに属する言語です。Haskellや関数型プログラミングを題材に物事を見ていくことで,今まで思いもよらなかったような未知の世界を知ることができるでしょう。 プログラミング言語を学ぶという行為には, 言語の基的な文法や考え方を理解する 言語の文化圏で広く使われている考え方に親しんでその言語らしい書き方を習得する 単に言語を使ってできること以上の知恵を学ぶ の3段階があります。この連載では,三つ目の段階を目標に,Haskellプログラミングの世界を一つひとつ丁寧に紹介していきます。 更新は毎月第1水曜日(1月のみ第2水曜日)

    本物のプログラマはHaskellを使う:ITpro
    kk_Ataka
    kk_Ataka 2012/09/18
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    kk_Ataka
    kk_Ataka 2012/09/18
  • Haskell - Wikipedia

    Haskell は高階関数や静的多相型付け、定義可能な演算子、例外処理といった多くの言語で採用されている現代的な機能に加え、パターンマッチングやカリー化、リスト内包表記、ガードといった多くの特徴的な機能を持っている。また、遅延評価や再帰的な関数や代数的データ型もサポートしているほか、独自の概念として圏論のアイデアを利用し参照透過性を壊すことなく副作用のある操作(例えば 代入、入出力、配列など)を実現するモナドを含む。このような機能の組み合わせにより、手続き型プログラミング言語では記述が複雑になるような処理がしばしば簡潔になるばかりではなく、必要に応じて手続き型プログラミングを利用できる。 Haskell は関数型プログラミングの研究対象として人気が高い。あわせて Parallel Haskell と呼ばれるマサチューセッツ工科大学やグラスゴー大学によるものをはじめ、他にも Distribu

    Haskell - Wikipedia
    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - fguillen/simplecov-rcov: SimpleCov formatter to generate a simple index.html Rcov style

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - fguillen/simplecov-rcov: SimpleCov formatter to generate a simple index.html Rcov style
    kk_Ataka
    kk_Ataka 2012/09/18
  • シェルスクリプトを書く際に気を付けていること8箇条 - カイワレの大冒険 Third

    エンジニアという職業柄かシェルスクリプトを書くことはちょくちょくあるのですが、自分なりに気を付けていることを備忘録&自分への戒めも含めて、簡単に書いてみたいと思います。 変数は大文字 シェルスクリプト書いていれば変数の出番は至るところであるでしょう。その際、可読性を増すように、変数は大文字を使っています。 RET=`cmd1`みたいに。好みの問題もあるでしょうが、分かりやすいので。 クオテーションは選ぶ クオテーションにはシングルだったり、ダブルだったり色々ありますが、使い分けておいたほうがよいでしょう。 変数の展開がないようであれば、シングルクオーテーションのほうがスマートでしょうし、展開があるのならダブルクオーテーションを使えばと。 ダブルクオーテーションを使うのにも意味があって、変数は「$RET」のようにクオテーションで囲まなくても動作はたいていするのですが、 echo "${RET

    シェルスクリプトを書く際に気を付けていること8箇条 - カイワレの大冒険 Third
    kk_Ataka
    kk_Ataka 2012/09/18
  • git、複数のリポジトリをまとめる - &lt;s&gt;gnarl,&lt;/s&gt;技術メモ”’&lt;marquee&gt;&lt;textarea&gt;¥

    みたいなケース。 repo1にrepo2をくっつけたいというときは、 # プロジェクトの場所が ~/repo1, ~/repo2の場合 ~/repo1 $ git remote add repo2 ~/repo2/ ~/repo1 $ git fetch repo2 # repo1にrepo2のコミットオブジェクトとブランチ情報が追加される ~/repo1 $ git merge repo2/master # repo1/masterにrepo2/masterをマージみたいなかんじでいけます。 コンフリクト出たとかは、まあふつうにどうにかする。

    git、複数のリポジトリをまとめる - &lt;s&gt;gnarl,&lt;/s&gt;技術メモ”’&lt;marquee&gt;&lt;textarea&gt;¥
    kk_Ataka
    kk_Ataka 2012/09/18
  • ターミナルエミュレータに"Ctrlキー+何か"で送信できる範囲 - すぎゃーんメモ

    (※補足記事 2012-02-28: ターミナル上のEmacsで来使えない"Ctrlキー+何か"を使う方法 - すぎゃーんメモ) Emacs.appでC-;(Ctrlキー + セミコロン)をよく使うコマンドに割り当てていたのだけど、思うところあってTerminal上で動くemacsに乗り換えようと思って色々と設定をいじっていたところ、Terminal上ではC-;が効かないことが分かった。 なんでダメなのかTwitterで訊きつつ調べてみた。 Control character - Wikipedia, the free encyclopedia アスキーコードについて調べてみた - 昨日と今日とそれから明日 azurecube » Blog Archive » ターミナル上でのCtrl-記号の扱いについて keybind 自分で理解した範囲では、「Ctrlキーは0x00-0x1Fの制御文

    ターミナルエミュレータに"Ctrlキー+何か"で送信できる範囲 - すぎゃーんメモ
    kk_Ataka
    kk_Ataka 2012/09/18
  • ruby1.9時代にrcovは使ってはいけない。simplecovを使おう!

    ■概要 rubyにおけるテスト網羅率の定番ツールといえばrcovですが、どうもテストの通っている箇所の色付けがおかしいのと網羅率に誤差があると感じてました。 よくよくgithubのrcovのページを見てみると、 NOTE: This fork does not work on Ruby 1.9.x. For coverage on Ruby 1.9 look at SimpleCov. Even if you get results on 1.9 they will probably be inaccurate. Ruby 1.9 has call detection built in for faster, more accurate results. なんて書いてあります。という訳でSimpleCovを試してみました。 なおこちらで簡単にセットアップできるシェルスクリプト置いてます!

    kk_Ataka
    kk_Ataka 2012/09/18
  • Ruby 1.9.2 + Rails3でテストカバレッジを取るにはSimpleCovが良さそう

    Ruby (Rails) でテストカバレッジといえば Rcov ですね。 しかし Rcov は Ruby 1.9.x に非対応なので Ruby 1.9.2 + Rails3 な環境で開発をしている方は SimpleCov を使うと幸せになれます。名前にSimpleと付いていますが高機能で見た目も綺麗です。また simplecov-rcov を併用すれば Rcov のフォーマットで出力することも出来るので、Jenkins などのCIツールとの連携も難しくないはずです。 colszowka/simplecov – GitHub fguillen/simplecov-rcov – GitHub 使い方# Gemfileに下記コードを追加してbundle installします。

    Ruby 1.9.2 + Rails3でテストカバレッジを取るにはSimpleCovが良さそう
    kk_Ataka
    kk_Ataka 2012/09/18
  • シンプルなデプロイツールを書いているという話 - Kentaro Kuribayashi's blog

    デプロイツールにcapistranoを使っているのですが、経年劣化により、何をやっているのか意味不明になり、機能追加しようにもどうにもならない感じになってきたので、もっとシンプルなものを作ってみようというわけで、ちょっとやってみています。 https://github.com/kentaro/cinnamon 設計指針は以下の通り。 role/taskという枠組みはcapistranoと同じ というか、このモジュールは、role/taskの管理 + アルファだけを提供する 設定のset/get コマンド実行(run/sudo) リモートでのコマンド実行(remote) (いまはないけどstreamみたいなのも欲しい) 普通、デプロイツールというのは、デプロイ先のディレクトリ構成をいい感じにしてくれたり、VCSとの連携を上手いことやってくれたりするわけですが、このモジュールはそういうことはし

    シンプルなデプロイツールを書いているという話 - Kentaro Kuribayashi's blog
    kk_Ataka
    kk_Ataka 2012/09/18
  • GitHub - simplecov-ruby/simplecov: Code coverage for Ruby with a powerful configuration library and automatic merging of coverage across test suites

    Code coverage for Ruby Source Code API documentation Changelog Rubygem Continuous Integration SimpleCov is a code coverage analysis tool for Ruby. It uses Ruby's built-in Coverage library to gather code coverage data, but makes processing its results much easier by providing a clean API to filter, group, merge, format, and display those results, giving you a complete code coverage suite that can b

    GitHub - simplecov-ruby/simplecov: Code coverage for Ruby with a powerful configuration library and automatic merging of coverage across test suites
    kk_Ataka
    kk_Ataka 2012/09/18
  • tachibanakikaku blog: 豆ナイトPresents:続・CI超入門 ~Jenkinsノススメ2~ に参加してきた話

    2012年2月22日水曜日 豆ナイトPresents:続・CI超入門 ~Jenkinsノススメ2~ に参加してきた話 参加を予定していた勉強会が中止になったので、 幸運にも空きがあった標題のイベントに参加してきた。 1. @kohsukekawa 氏による「Jenkinsの導入」 「Jenkinsが技術系だけでなく多様な業種の企業で使われている」 これにより、多くの現場でCIがいかに有効であるかということが感じられると思う。 「テストを書かない傾向が日では比較的見られる」 というのは当に残念な文化だなと当に感じる。ただし、今後もっとCIが浸透していくにつれて変わっていくのではないかな。 「(CIは)問題があったときの命綱」 音で知らせるのとは異なるが、問題があったときに適宜知らせてくれるという点でJenkins (というかCI)は重要であるということ。恒常的に赤になり

    kk_Ataka
    kk_Ataka 2012/09/18
  • Webデザイナー(私)によるWeb制作のときに気をつけてることや制作フローとかいろいろ

    私はフリーランスの Web デザイナーとして、クライアントさんの Web サイトを作成するお手伝いをさせていただいています。今回は、私が仕事でデザインするときに気をつけている事や、Web 制作のフローをまとめてみました ...。 Webサイトを作るとき、みなさんはどんな制作フローをたどって作ってますか?私はフリーランス仕事をしていて、最初から最後までひとりで作ることが多いです。今回はふだんデザインする時に気をつけてる事や、いつもしている Webサイトの作成フローをまとめてみました。もっと効率化できることがあるはずだなーと思いつつ、最初から最後までを書いてみました。 また、Webデザイナーってどんな仕事なのっていう質問をときどきいただくので … こんなことしてます … みたいな紹介です。これはあくまで私が Webサイトを作る時にしているフローで、他の Webデザイナーさんや制作会社さんと違

    kk_Ataka
    kk_Ataka 2012/09/18
  • 実践GitHub Pages運用のユースケースとワークフローの詳細 | ゆっくりと…

    前回、GitHub Pages 活用の概要を書きましたが、実際に運用していくと、master と gh-pages をどう使い分けるか、また両者の同期をどう行うかなど、いくつかの課題が浮かび上がってくると思います。 そこで今回は、実際に GitHub Pages 上で運用されている Dive Into HTML5 をよく知る立場から書かれた記事 「GitHub Pages Workflow and deleting git’s `master` branch – Oli.jp」 の翻訳を中心に、関連するいくつかの記事から、ユースケースと運用のシナリオ、及びそれに応じたワークフローをまとめてみました。 以下は、その参考記事です。 Git post-commit hook to keep master and gh-pages branch in sync by Paul Irish 2011

    kk_Ataka
    kk_Ataka 2012/09/18
  • kazkaz diary - 文字列からシンボルへの変換 - 文字列からシンボルへの変換 , Counter リセット , CODE39 , 文字列から一部取り出す

    _ [Ruby]文字列からシンボルへの変換 $ irb irb(main):001:0> "string".intern => :string _ [tDiary]Counter リセットtDiary の Counter がリセットされたみたい。人生やりなおし、ということで・・・。pukiwiki はよくあったけれど、ファイルが壊れるのか・・・? _ [雑記]CODE39・スタート・ストップコードに '*' を使用。 ・桁数の制限が無い。 ・0-9,A-Z,'-',SPACE,$,/,+,% を表現可能。 ・誤読率が低く 1/300万 と言われている。 ・チェックデジットを用いると誤読率は 1/1億4900万。 参考:バーコード情報サイト _ [Ruby]文字列から一部取り出す irb(main):007:0> 'foo-bar'[4] => 98 irb(main):008:0

    kk_Ataka
    kk_Ataka 2012/09/18
  • Rubyのお勉強第4回、クラスの判別編 - Unknown::Programming

    さて、前回Rubyの勉強記事を書いてからなななんと約2年程たつわけですが、そんなことはさておき久しぶりに勉強日記をつけてみます。 ある変数が何のクラスであるかを判別する処理を書くときにどう書けばいいのか迷ってます。 Perlで言うところの、 if ( ref $hoge eq 'Foo' ) { } って処理のことです。 で、一応instance_of?ってのを発見。 # hoge変数がハッシュクラスであれば if hoge.instance_of?(Hash) end これでバッチグーだと思ったのですが、二つの点で問題がありました。 まず、instance_of?に渡す引数は定義済みのクラスで無いといけない点。 # Fooクラスが定義されて無いので、 #「uninitialized constant Foo (NameError)」という例外発生 if hoge.instance_of?

    Rubyのお勉強第4回、クラスの判別編 - Unknown::Programming
    kk_Ataka
    kk_Ataka 2012/09/18
  • Overview

    Overview Overview API Support Tutorials Changelog About Nokogiri¶ Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby. It provides a sensible, easy-to-understand API for reading, writing, modifying, and querying documents. It is fast and standards-compliant by relying on native parsers like libxml2, libgumbo, and xerces. Guiding Principles¶ Some guiding principles Nokogiri

    Overview
    kk_Ataka
    kk_Ataka 2012/09/18
  • スクレイピングのためのNokogiri利用メモ - それはそれ、これはこれ

    スクレイピングのチュートリアルを書いてみた。 参考:http://nokogiri.rubyforge.org/nokogiri/Nokogiri.html まだまだたくさんのクラスやメソッドがあるが(読んでない)、HTMLスクレイピングに限定すれば多分これくらいで十分。 2014-02-16追記 なんかたくさんブックマークされていることに気づいたので、サンプルコードのRuby1.9/2対応のアップデート。 Mechanize周りも修正。WWW::Mechanize → Mechanize 等 (0) 前提知識 RubyHTML、DOM、CSSセレクタまたはXPath (1) クラス構造の理解 Nokogiri::HTML::Document < Nokogiri::XML::Document < Nokogiri::XML::Node < Object Nokogiri::XML::

    スクレイピングのためのNokogiri利用メモ - それはそれ、これはこれ
    kk_Ataka
    kk_Ataka 2012/09/18
  • マインドマップ1年生! - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ ブログの公開を終了しました。 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

    kk_Ataka
    kk_Ataka 2012/09/18
  • document/ruby nokogiri スクレイピング - weiki (作業ログやそのまとめ)

    2018-11-08 sunspiderベンチマーク ログ 2018-02-15 log/2018-02-15 2018-01-17 document/python tips document 2017-09-14 log/2017-09-14 2017-09-12 document/mac tips 2017-07-10 log/2017-07-10 2017-06-21 log/2017-06-22 log/2017-06-21 2017-06-07 log/2017-06-07 2017-04-26 log/2017-04-24 2017-04-19 document/excel エクセル tips document/Vi Vim tips 2017-03-21 中国人 ビザ関係 2016-11-25 log/2016-09-19 log/2016-11-01 2016-10-12

    kk_Ataka
    kk_Ataka 2012/09/18
  • コミットメッセージの書き方 - 2012-02-21 - ククログ

    はじめに 「分かりやすいコードを書く」、「コードと一緒にテストも書く」等はソフトウェア開発において大切なことです。しかしそれと同じくらい大切なことして「分かりやすいコミットメッセージを書く」があります。これはあまり着目されていなく、見過ごされていることです。 今回は、コミットメッセージの分かりやすさの大切さ、そして、分かりやすくするための書き方を説明します。 コミットメッセージとその大切さ バージョン管理システムとコミット 現在、ほとんど全てのソフトウェア開発ではSubversionやGitなどのバージョン管理システムを使っています。バージョン管理システムを使うことによるメリットというのは、ソフトウェアの変更が記録されていくことにあります。 具体的なメリットは3つあります。 ソフトウェアの調査がしやすくなることです。現時点でのコードと、そして変更の履歴とを組み合わせることで、それらから非常

    コミットメッセージの書き方 - 2012-02-21 - ククログ
    kk_Ataka
    kk_Ataka 2012/09/18
  • http://blog.monoweb.info/article/2012021823.html

    kk_Ataka
    kk_Ataka 2012/09/18
  • #日本鼻メガネの会 第三回やるってよ - こいばな - riskriskと時々鼻メガネ -

    さて、第三回の季節になりました。 凝りもせず、一ヶ月単位の開催です。 ちなみに、今回は、勉強会や会社の行事が重なることもあるでしょうし 4月への延期も考えてるので、無理なら気兼ねなく無理ということを 言ってもらえると助かります。 日鼻メガネの会 Rush 3 Hits comboの出欠確認 - 調整さん - 鼻メガネの会って何?ということを良く聞かれるそうです (僕は、ほとんど聞かれたこと無いよ!) 鼻メガネの会が何なのかについては、僕もよく分かりませんが 個人の見解はこちらになります。 #日鼻メガネの会 とは? - こいばな - riskriskと時々鼻メガネ - こっから下は、余談ですが 今回は、お花見とか屋形船なんていう案もあったんですが 予算とか、途中参加とか、場所取りとか、ハードル高そうなので ものすごくそういうのがうまい人がいれば別ですが、多分普通の飲み会です。 んで、いく

    #日本鼻メガネの会 第三回やるってよ - こいばな - riskriskと時々鼻メガネ -
    kk_Ataka
    kk_Ataka 2012/09/18
  • Apache 2.4.1 で気になった新機能などのメモ - (ひ)メモ

    Overview of new features in Apache HTTP Server 2.4 - Apache HTTP Server Expressions http://httpd.apache.org/docs/2.4/en/expr.html やSetEnvIfExpr, RewriteCond, Headerで使える評価式 の追加 http://httpd.apache.org/docs/2.4/en/mod/core.html#if ヘッダや環境変数を参照して細かい制御ができるようになったことに加え、else的なブロックを書くのに苦労したことがあるんで朗報です ErrorLogFormat http://httpd.apache.org/docs/2.4/en/mod/core.html#errorlogformat ErrorLogも書式設定できるように。 %L (L

    Apache 2.4.1 で気になった新機能などのメモ - (ひ)メモ
    kk_Ataka
    kk_Ataka 2012/09/18
  • monoweb.info - このウェブサイトは販売用です! - monoweb リソースおよび情報

    このウェブサイトは販売用です! monoweb.info は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、monoweb.infoが全てとなります。あなたがお探しの内容が見つかることを願っています!

    kk_Ataka
    kk_Ataka 2012/09/18
  • [WICKET-4365] Form components' name/value are encoded in stateless form's action url - ASF JIRA

    kk_Ataka
    kk_Ataka 2012/09/18
  • Big Sky :: githubとjekyllとoctopressで作る簡単でモダンなブログ

    以前、「jekyllで始める簡単ブログ」という記事を書いたのですが Big Sky :: Jekyllで始める簡単ブログ GithubのユーザページでJekyllが使われる様になりました。 GitHub Pages Upgraded to Jekyll 0.5.0 - GitHub I just released Jek... http://mattn.kaoriya.net/software/lang/ruby/20090409185248.htm octopressというのを使うともっと簡単に出来る事が分かった。 Octopress Octopress is a framework designed by Brandon Mathis for Jekyll , the blog aware static site generato... http://octopress.org ima

    Big Sky :: githubとjekyllとoctopressで作る簡単でモダンなブログ
  • jekyllで作る簡単GitHub Pages - T.I.D.

    jekyll(ジキル)は、テンプレートを使って静的な Web サイトを構築するための Ruby プログラム。 通常はローカルに jekyll をインストールするが、GitHub Pages では必ずしも必要ないという話。 通常の手順 こちら に基的な手順の説明。 ローカルな Ruby 環境に jekyll をインストール する jekyll に必要な テンプレートファイル群 を構成し、_config.yml や テンプレートファイル を設定する YAML で記述した先頭ブロックの レイアウトとタイトル に続けて、 HTMLMarkdowntextile のいずれかの記法を使って記事を書く jekyll で HTML ページを生成し(jekyll --server --auto)、ローカルで確認(http://0.0.0.0:4000/)、デプロイ(_site に生成されたページ群を

  • GithubとOctopressでモダンな技術系ブログを作ってみる - Glide Note

    オリジナルの記事はこちらです mizzyさんが、http://mizzy.org/ をOctopressで運用していていいなーと思ったので Octopressをちょっと使ってみましたのでメモ。 作業環境はCentOS 5.7です。 Octopressの利用にはRuby 1.9.2以上が必要なので、あらかじめ導入しておきましょう。 私は作業用サーバにもともとRuby 1.9.3が入れていたので、それを利用しました。 Octopress Setup - Octopressに書いてあるように、 rvmとかを利用すると楽かもしれません。 Octopressの導入 gitでサクッと導入。 cd ~ git clone git://github.com/imathis/octopress.git octopress cd octopress sudo gem install bundler sudo

  • Octopressのインストールから運用管理まで - T.I.D.

    あらためて GitHub へのインストールから、GitHub Pages への記事投稿、Bitbucket での原稿管理までをまとめておく。 インストールは、公式サイトの Octopress Setup に従う。 GitHub Pages には、ユーザーページとプロジェクトページがあるが、以下ユーザーページ用を主とする。 1. Octopress 利用の前提条件 Git + GitHub アカウント ruby 1.9.2 1.9.3 以上 + RubyGems RubyGems は、ruby 1.9.2 以上であれば インストーラー のパッケージに含まれているという情報が多い(特に Windows)。 Mac であれば、rvm からアップデートする。 また、gem は gem update --system で最新版にしておく。 2. GitHub ユーザーページ用リポジトリの作成 Git

  • 30分のチュートリアルでJekyllを理解する

    (追記:2013-05-20) 記事はJekyllバージョン0.12.0に対応しています。Jekyllバージョン1.0のリリースに伴い、記事を改訂した記事を投稿しましたので、最新版に対応したチュートリアルについてはそちらを参照下さい。 “Jekyllいつやるの?ジキやルの?今でしょ!” (追記:2012-12-07) 記事を電子書籍化しました。「Gumroad」を通して100円にて販売しています。内容についての追加・変更はありませんが、メディア向けの調整および誤記の修正を行っています。 電子書籍「30分のチュートリアルでJekyllを理解する」EPUB版 このリンクはGumroadにおける商品購入リンクになっています。クリックすると、オーバーレイ・ウインドウが立ち上がって、この場でクレジットカード決済による購入が可能です。購入にはクレジット情報およびメールアドレスの入力が必要になりま

  • Jekyll bootstrapでブログを作ってみよう

    このページはぷちぷちぜみ2012で発表したRuby + Gem + Jekyll + Jekyll bootstrapの解説記事です. 少しずつ修正していく予定です. 概略 Jekyllって何?というのはプレゼンでやってるので省略します.とりあえず大雑把なインストール方法と使い方だけ. 必要なもの Ruby Rubygem Jekyll Terminal環境 Github Pagesを利用したいのであれば,Gitをインストールしてあげると幸せになれるかもしれません. Ruby+Rubygemの用意 MacでのRubyの準備はぐぐるといいでしょう.方法としては, MacPortsでRuby+Rubygemのインストール HomebrewでRuby+Rubygemのインストール Gentoo Prefix/MacosxでRuby+Rubygemのインストール Ruby使いというのもおこがましい