Get 30+ hours of free content from GitHub Universe! Watch now.
Perl › 環境構築 (この記事の内容は古くなっています、現在はcpanmを使ってモジュールをローカルにインストールするのが簡単でしょう。cpanmによるローカル環境構築を見てください。) otsuneさんのところでさくらインターネットのレンタルサーバでCPANを使用する方法が紹介されているのですが、一部手作業が発生するので、すべてコピペで実行できるように手順化してみました。 さくらインターネットサーバcpan導入手順 # ライブラリのためのディレクトリの作成 mkdir -p ~/local # CPANの設定ファイルを作成 echo no | cpan # cpanコマンドの設定ファイルMyConfig.pmの書き換え # ( __END__の行まで一気にコピーして実行してください。とまった場合はEnter ) perl - ~/.cpan/CPAN/MyConfig.pm > ~/
subversion に代わる新しいソース管理システムということで git が注目されているようだ。 » Git - Fast Version Control System subversion と大きく違うところは、分散されたレポジトリがローカルマシンに置かれている点。これは、ネットにつながっていなくてもソースをコミットできるということで、最近は電車のなかでもコードを書いたりする僕にはうってつけ。 マニュアルやチュートリアルは充実しているのだが、僕はとりあえず最初にツールを触ってみて、ざっと全体像をつかみ、それから細部を調べたい質なので、もっとてっとり早く体験できるガイドを探したところ、あまり適切なものが見つからなかった。 そこで、レポジトリを作り、それをリモートにあるサーバーに置いたあと、subversion で言えば svn commit や svn update などにあたるコマン
バージョン管理システムにはCVSやsubversionなど様々なものがありますが、サーバーのセットアップに抵抗がある人もいるのではないでしょうか? しかしながら実際のところ、パッケージ化されているので驚くほど簡単にできてしまいます。 今回は、もっとも簡単な手順でSubversionのレポジトリサーバーを構築する方法を紹介したいと思います。 動作環境 今回の手順の動作環境は下記のとおり。OSをインストールしたままの、まっさらな状態を想定しています。 OS Debian Linux etch Protocol http Web Server Apache2.2.3 それでは早速いきましょう。本当に10分間で構築できます。 パッケージのインストール 下記の作業はすべてrootで作業をするものとします。(まっさらな状態を想定しているため、sudoは利用していません。) それでは必要なパッケージをイ
These things I believe. Posted by jonoscript under Uncategorized | Tags: manifesto, philosophy, UI design | [68] Comments These things I believe about software development and user-interface design. 1. Why write code? Software is for humans, not for computers. Software is only as good as the improvement it makes to a human being’s life. Are we making someone’s job easier? Letting them have more fu
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
今年の春頃からトリプルディスプレイで仕事しているbokkoです。なんだか同僚の視線が気になりますが、あえて空気を読まないことにしています。 前に「EmacsLispを自分で拡張する際のTips」という記事を書きましたが、今回はその続きです。 EmacsLispは難しい? EmacsLisp(以下、elisp)は難しいという意見をたまに耳にしますが、elisp自体はそれほど難しいものではありません。ただ、関数名がバラバラでややこしかったり、マニュアルが巨大でどこを見ていいのかわからず、目的のことをするための関数が見つからない、といったようにユーザが難しいと感じるのはelispという言語そのものではなく、環境(OS、ウインドウ、バッファなど)とのインタフェースにあるため、結果的にEmacsLispは難しいと感じてしまうことが多いようです。 実際、elispでプログラミングしていて感じるのはウ
http://d.hatena.ne.jp/tragedy/20080522/p1で作っているベスト50つうのは、本人も言うとおり『d.hatena.ne.jp』 の人気エントリー - はてなブックマークを成形したものだそうで。 であれば、普通にスクレイピングしてくればいいのかな、ということで。 #!/usr/bin/perl use strict; use Web::Scraper; use URI; use utf8; # init my $entry_body = scraper { process '.entry-body > a.bookmark', 'url' => '@href'; process '.entry-body > a.bookmark', 'title' => 'TEXT'; process '.entry-body > a.domain' , 'writer'
Chandoo.orgのエントリーから、条件付き書式を利用して、エクセルのデータを見やすくする5つのテクニックを紹介します。 Learn Cool Microsoft Excel Conditional Formatting Tricks テーブルの横列・縦列をハイライト 条件付き書式を使用したガントチャート セル内に配置するグラフ ミスやエラー・データ欠落などのハイライト表示 直感的に把握できるデータテーブル [ad#ad-2] エクセルデータは、Chandoo.orgのエントリーの一番下からダウンロードできます。 テーブルの横列・縦列をハイライト テーブルのデータを見やすくするために、横列・縦列を交互にハイライト表示にします。 ハイライトにするテーブル全体を選択します。 メニューより、[書式] - [条件付き書式] を選択。 「数式」を選択し、「=MOD(ROW(),2)=0」を入力し
前回、 Scheme 処理系の一つである Gauche をインストールして、Terminal上で対話しながら Scheme プログラムが実行できるようになりました。 それはそれでいいんですが、どうせならもうちょっと良いプログラミング環境が欲しい!ということで、Lisp と言えば Emacs。Emacs上で Scheme プログラミングができるよう環境を作ってみました。 環境は以下の通り: Mac OS X v10.4.11(PowerPC) Gauche-0.8.12 Carbon Emacs -Tiger-20080120 Mac OS X には最初から Emacs が入っていますが、ここでは Carbon Emacs を使います。 まずはここからパッケージをダウンロード Carbon Emacs パッケージ 解凍して、任意の場所に Emacs.app を移します。 続いて、Emacs
こんにちは、熊谷です。 長い間Windowsマシンをメインに使ってきた私ですが、このたびMacにSwitchしました。去年の6月頃にVAIO type TZを購入したばかりなのですが、先月発表され先頃発売が始まったMacBook Airに惹かれて購入してしまいました。 そんなことで、Windows上であればこんなアプリケーションやあんなアプリケーションをインストールするという決まりみたいなものが私の中には出来上がっているわけなんですが、SwitchしたばかりのMacというかOS Xではまだありません。ということで、これからのためにも、今回は私的OS Xにインストールする11のアプリケーションをあげたいと思います。 1. Xcode Tools まずはこのXcode Toolsですが、これはMacPortsを使う上で必須なので欠かせません!それにOS Xの開発環境ということなので開発をする上
id:akio0911に頼まれたので、頼まれたエントリを書いてみる。 そもそもLinuxを覚えた経緯: 前職でVB6+ORACLEをwindowsサーバで動かす仕事をやってたzenpou。 次の職場に入った 順調に思えた転職だったが。 2ヶ月ぐらい普通に仕事していました。と、次の日とんでもない事が! なんと上司が今日から部署変更と言うではないか。 そこでやってきた新しい上司の人「Linuxとか触れる?」 俺「cdとかlsなら。。。」 実はzenpou、学生時代にlinuxにちょっと触った事があっただけで、 windows以外のOSを触った事が無かったのだ。 (中略) 1年3ヶ月後。。。。 そこには、id:akio0911にLinuxを教えるzenpouが。 やりたくてやった。テンプレなら何でも良かった。いまはまるみえしている。 一応まじめに10個ぐらい書いてみる。 Linuxを覚えるのにや
他の言語をを書き慣れてから、シェルスクリプトを書こうとするとしょうもない部分でハマったりすることがあります。「簡単な処理だからシェルスクリプトで書くか」と思っても無駄に時間がかかってしまっては仕方ないですよね。 今回は初めてシェルスクリプトを書くときに、ハマりそうな点について説明をしたいと思います。 実行権限をつける 単純にファイルを生成しても下記の用に実行しようとしても実行はできません。 # touch test # ./test sh: ./test: Permission denied # touch foo # ./foo sh: ./foo: Permission denied これはファイルに実行権限がついていないため、起きる現象です。 chmodコマンドを使って実行権限をつけてやりましょう。 # chmod +x test # ./test # chmod +x foo #
emacs C++ 開発環境を学習する emacsでc++開発をする方法は以下の順番で下記リンクを読むことで学ぶことができる. Emacs で C 言語プログラミングを始める人へのイントロダクション で基本を学ぶ etagsの使いかた tag fileの生成は以下 sudo apt-get install exuberant-ctags cd src_dir etags -R . my-src-dir あとはM-. で呼べる ffepの使い方を学ぶ http://www.bookshelf.jp/soft/meadow_23.html#SEC226 Emacs + GLOBALでソース読みを快適にでgtagsの使い方を学ぶ 準備は sudo apt-get install global cd src_dir gtags -v gdbの見える化 でgdbの使い方を学ぶ Emacs Code
by Gina Trapani Click to viewYou already know how to access shared files on the PCs on your home network from your Mac, but what about any old file server on the internet via SSH? Earlier this year, a few Google engineers released a new software package that enables Mac OS X to mount remote file systems using a variety of methods, including SSH. This software, called MacFUSE, lets you drag and dro
MacBook Air、レビュー目的で数日ほど堪能させていただきました。薄いボディもいいですが、やはり印象深かったのは「マルチタップトラックパッド」。ソフトを更新すれば、MacBook / MacBook Proでも利用できるとかできないとか……とりあえず、ソフトウェアアップデートに期待してみましょうか。 さて、今回はまたしても「Quick Look」について。Leopard発売以来三たびの登場となるが、実際に便利で利用する機会も多いのだから仕方ない。わざわざ当コラムにお運びの皆さんは、筆者と同じ趣向の持ち主との勝手な推測のもと、Carbon EmacsのDiredモードからQuick Lookを使うという企画を勝手に進めさせていただこう。 やはりEmacsで使いたい! 筆者の仕事場は、自宅にある約5畳の空間だが、狭義の仕事場は「Carbon Emacs」だ。原稿を書くのもコレならば、コマ
Gauche でコードを書いているときにコードが意図どおりに動かないことがあります。そのような場合にデバッグする方法を4つ紹介します。 前提 まず Gauche はリリースされている最新版を使った方が良いでしょう。Linuxのディストリビューションによってはパッケージが古い場合あります。 またScheme は関数型言語なので、デバッグの単位は関数(手続き)ごとに行うことが多いです。一つ一つの手続きが意図どおり動いているのか?を調べながら進めるのが基本になります。 方法1 print デバッグ Gauche には今のところデバッガがありませんから基本的には print デバッグがメインとなります。単純な print デバッグから見ていきましょう。 以下のような sum という手続きで print デバッグしてみましょう。 (define (sum n) (if (= n 1) 1 (+ n
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く