サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
_ メタプログラミングRuby 第2版 オライリーからメタプログラミングRuby 第2版をいただいた。どうもありがとうございます。 本書の初版はアスキーから出ていたが、ドワンゴへの移動やらなにやらの前の微妙な時期に第2版が出たのでオライリーに翻訳権が移動したらしい。出版社は変わったが、訳者は同じく角さん(というかkdmsnr)。 ざっと見たが、初版とえらく雰囲気が異なる。 章立てはほぼ同じなのだが、初版の特徴だった、「あなた」とビル(先輩というかメンターというか)が、課題に出会い、メタプログラミングでうまく処理するというユースケースドリブンな筋立てというか、仕事ハッキングライフスケッチみたいな雰囲気は薄まっているように思う。どうも物理的に行間が詰まっているせいで、読み物っぽさが薄まったように感じるみたいだ。 その分、よりプログラミングの本らしくなっている(行間が詰まった分だけ本の厚みも減っ
職場の先輩にtmuxをおすすめされたので導入してみました! これからはうっかりTerminalを閉じてしまって泣くことがなくなりそうです! tmuxとは 引用 : https://bytebucket.org/ns9tks/tmux-ja/wiki/tmux-ja.html tmux は端末を多重化し、 1 つのスクリーンから複数の端末を作成、アクセス、制御することを可能にします。 tmux をスクリーンからデタッチしバックグランドで動作させておいて、 その後再度アタッチすることができます。 tmux は起動されると 1 つのウィンドウを持つ新しい セッションを作成しスクリーンに表示します。 スクリーンの一番下にあるステータスラインはカレントセッションの情報を表示し、 対話型コマンドの入力に使用されます。 セッションとは tmux に管理される疑似端末の集合の 1 つです。 各セッションは
きちんと。気楽に。 Web家計簿「小槌」なら、本格的な家計簿を、気楽に続けられます。 アカウント登録して使い始める(無料) アカウントをお持ちの方 ログインID パスワード ログイン状態を記憶(2週間) パスワードを忘れたとき
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0063 号 バックナンバー Rubyist Magazine 0063 号 Rubyist Magazine 0062 号 Kaigi on Rails 特集号 RubyKaigi Takeout 2020 特集号 Rubyist Magazine 0061 号 Rubyist Magazine 0060 号 RubyKaigi 2019 直前特集号 Rubyist Magazine 0059 号 Rubyist
今年は春以降、年下の人にこの手の内容で問い詰められることが多くて。 はじめはうまく答えられなかったけど、最近ようやく頭が整理できてきた。 先日「ちょうどいい年収」の話とセットで、私が語った内容は以下の通り。 私たちは何のために働くのか? 1. 消極的な理由 2. 積極的な理由 3. 根源的な理由 の3つに分けて説明するね。※今日の記事はいつもと違ってかなり長いです。 1. 退屈しのぎのため いきなりこんなだけど、世の中にケンカ売ってる訳じゃないからね(笑) 私は2001年春に大学を卒業したから、まっとうに生きていれば、 10年間働いているはずだけど、職に就いていたのは、このうち半分くらい。 だからバートランド・ラッセルが著書「幸福論」で語った、 「量が過多でないかぎり、どんなに退屈な仕事さえ、たいていの人びとにとっては無為ほどに苦痛ではない。・・・仕事は、何をすべきかを決定する必要なしに一
そうか昨年、こんな記事を書いたのか。 何のために働くのか?(11/07/21) なるほどあえて理由を語るなら、今もこんなとこかな。 でもその後、私の信念はもう少しぶっ飛んで、 そもそも人生に意義や目的はない それでも求めてしまうのは現代人の贅沢病にすぎない こんな私が自分の言葉で語ると、迷い人を突き放しちゃう(苦笑) だから職業観について、働くことの語源から話を進めると、 言葉の持つ意味は、日本と欧米ではっきり明暗が分かれる。。 アダムとイブが禁断の果実を食べた「罰」として与えられたのが労働。 こうしたキリスト教の世界観から「拷問」とひもづけされてるのかな。 若者向けのアンケートにこんなのがある。 欧米では苦痛と引き替えの仕事だから「収入」重視がダントツ? こうして見ていくと日本の職業観はちょっと違う雰囲気。 たぶん日本人はお金のためだけの仕事じゃ物足りないんだ。 社会貢献って結局なんだ?
We are getting a lot of requests for Ubuntu MATE 14.04 .iso images but we won’t be in a position to make them until after Ubuntu MATE 14.10 is released. So, as an interim measure here are some instructions for creating your own Ubuntu MATE 14.04 from scratch. The basic steps are: Install Ubuntu from a netboot .iso Add the Ubuntu MATE PPAs Install the required packages Tweak the configuration Downl
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0063 号 バックナンバー Rubyist Magazine 0063 号 Rubyist Magazine 0062 号 Kaigi on Rails 特集号 RubyKaigi Takeout 2020 特集号 Rubyist Magazine 0061 号 Rubyist Magazine 0060 号 RubyKaigi 2019 直前特集号 Rubyist Magazine 0059 号 Rubyist
GNU screen 後継のターミナルマルチプレキサ Windows 環境から SSH するときに、XMonad ライクに Unix 環境を操作できて便利 GNU Screen はよく固まるけど、tmux はマシな気がする 前提 sudo はパスワードの入力を不要とする設定をしている ssh も .ssh/authorized_keys の設定をし、パスワードの入力を不要にしている ssh の設定もちゃんと事前にしておく。aws001 とか aws002 とか。 やったこと tmux の起動スクリプトの作成 tmux の中なら何もしない tmux の中かどうかの判定はよく例にあるような TMUX 環境変数ではなく、 $TERM を使用。 ( ssh 先、 sudo した後でも正しく判定するため ) tmux のセッションが残っていれば、それにアタッチ tmux のセッションがなければ新たに
現在のお仕事について ---最初に、今どういうお仕事をやっておられるか、お話していただけますか? 東京大学大学院の情報理工学系研究科創造情報学専攻で特任助教をしています。ここ、情報理工学系研究科秋葉原拠点は、創造情報学という最近できた専攻のラボになっているんですが、主にここに常駐しています。 そこで具体的に何をしているかといいますと、文科省の「先導的 IT スペシャリスト育成推進プログラム」というプロジェクトに従事しています。産業界から「きちんとわかる IT 技術者が少ないので大学もなんとかしてくれ」という要請があったらしく、文科省の公募により、数拠点が選ばれました。 で、東大と東工大と NII(国立情報学研究所)の 3 つの研究機関が協力してそのうちのひとつ「情報理工実践プログラム」を行っているんですが、私はそこに雇われている、というわけです。 この拠点では、実際にソフトウェアを作ること
MinGW インストール方法 Windows 版 GNU ツールチェイン MinGW は Minimalist GNU for Windows の略称で Windows で使用することができる GNU ツールチェインです。MinGW は Colin Peter さんによって生み出されました。Colin さんは最初期の Cygwin を使用して MinGW をコンパイルし公開しました。MinGW のページで紹介されているヒストリーでは、Jan-Jaap van der Heijden、Mumit Khan、Anders Norlander といった方々の貢献について紹介されています。2000 年の最初には、MinGW への関心の高まりと共に SourceForge のようなオープンソース開発に対する社会的支援が提供されたこともあり、オープンソースプロジェクトとして、公に、保守・開発者を募るこ
6月版 怒りのLinus、「カーネル開発者のふりはやめろ」 上川純一 日本ヒューレット・パッカード株式会社 コンサルティング・インテグレーション統括本部 2006/6/28 linux-kernelメーリングリスト(以下LKML)かいわいで起きるイベントを毎月お伝えする、Linux Kernel Watch。2006年5月はどのようなことが起きたのか、見てみましょう。 LILOに潜む「255文字制限」のナゾ LILOやGRUBなどのブートローダを利用してLinuxカーネルを起動する際、普通のコマンドラインアプリケーションのようにコマンドラインオプションを指定してカーネルの挙動を変えることができます。 このコマンドラインオプションには、「255文字までしか利用できない」という制限が存在します。そこで、Alon Bar-Levがコマンドラインオプションの文字数を拡張する「THE LINUX/I
このページについて ページのフッタに書いてあるので、お気付きの方もいらっしゃるかと思いますが、 このページは Hakyllと Pandocと Mighttpdにて運用されています。 完全なソースコードを https://github.com/tanakh/tanakh.jp から参照できます。 HakyllとはHaskellによる静的ページ生成ツールで、 Jekyllにインスパイアされて作られたものだそうです。 JekyllがRubyによって書かれ、Rubyによってページの構造を記述するのに対して、 HakyllはHaskellによって書かれ、Haskellによってページの構造を記述します。 Pandocとはいろいろなドキュメントフォーマットのコンバータです。 Haskellで書かれています。さすがにもうHTMLを手で書きたくはない、 かついろいろなブログの独自のフォーマットなんて覚えてい
Inconsolataで日本語を使えるようにするためにFontForgeを使ってTakaoゴシックと合成してみる。そのためのスクリプト。 と、いっても[FontForge] IPAゴシックとDejaVu Sans Monoを合成するスクリプトを修正 / LiosK-free Blogをちょっといじっただけ。 必要なものはTakaoゴシック(TakaoGothic)とInconsolataとFontforge。Fontforge以外の2つと以下のスクリプトを同ディレクトリに放りこむ。で、実行。 以下スクリプトのソース #!/usr/bin/fontforge -script # パラメータ inco_o = "Inconsolata.otf" inco_t = "Inconsolata.ttf" takao = "TakaoGothic.ttf" takao_s = "TakaoGothic
前の記事を書いてから随分時間が開いてしまいましたが、 今年の二月の終わり頃に、Tsuru Capitalというところに就職しました。 この記事を見てかどうかはわかりませんが、先方からお誘いいをただいて、 これは渡りに船とばかりに働かせていただくことになりました。 いろんな方にご心配をいただきまして、大変ありがとうございました。 身体面の健康も随分良くなりまして、今では元気に暮らしております。 Tsuru Capitalは自動株取引の会社で、ご存じの方はあまり多くないかもしれませんが、 Haskellでシステムを開発していて、日本国内に数えるほどしかないHaskellで仕事できる会社の一つです。 当然ながら、私も毎日Haskellを書いています。 会社で働いてる人もほぼ全員Haskellが書けます。 なんというか、Haskellで開発しているからそれは当たり前なんですが、 これが当たり前って
前提 ターミナルマルチプレクサとは、 GNU screen tmux などの仮想端末マネージャのことです。 メリット マウスを使わず端末内でコピペできる(スクロールバックで端末画面外に流れてしまった情報にアクセスできる) アタッチ・デタッチ機能で一時停止ができる 画面分割により、一画面でコマンドラインとエディタを表示できる 画面管理もできるので、すべてのウィンドウをタブのように管理できる すべて設定ファイルでカスタマイズできる ことが挙げられます。デメリットとしては、Vim や Emacs のように初期の導入コストが高いことでしょうか。これらの類はとっつきにくいイメージが有りますが、エディタのそれよりは簡単です。 参考 tmux基本のコマンド tmuxを使い始めたので基本的な機能の使い方とかを整理してみた こんな感じ これが普段使いの環境です。私の場合ですが、OS X 10.10 で利用し
最近人気の日本語フォントはRicty系に代表されるようにInconsolataとM+などを合成して作られています。よってM+系の縦長スタイルとカクカクしたものが出てしまいInconsolataの良さを消してる感が気に入らなかったのです。しかしInconsolataは英字フォントなので日本語に対応していません。 そこで「メイリオ 等幅」で検索したところ「MeiryoKe」という等幅メイリオフォントを制作された方が随分前からいらっしゃった事が分かりました。それなら「Inconsolata」と「MeiryoKe_Console」をリンクして使えば良いんじゃないの♪という事でやってみました。 今回の記事を参考に様々なフォントをリンクする手順(最も簡単な手順ですが)として使う事も可能だと思いますのでいろいろお試しください。 フォントリンク手順 完成画像 以下画像がリンクした「Inconsolata」
書籍『Rubyソースコード完全解説』はインプレスダイレクトで御予約・御購入いただけます。 書籍紹介ページ: http://direct.ips.co.jp/directsys/go_x_TempChoice.cfm?sh_id=EE0040&spm_id=1&GM_ID=1721 HTML 版 『Rubyソースコード完全解説』の本文を HTML 形式で無償公開しています。 (2004-02-17) 全章を公開しました。 初校の修正を紙上で行ってしまったたため、現在公開しているのは初校段階の原稿です。 従って書籍では修正されているところがまだ修正されていない場合があります。 順番に修正していくつもりではいますが、いつ修正できるとは断言できません。 予め御了承願います。 なお、その逆に一部の章が出版時より新しい場合もあります。 オンラインで閲覧 tar.gz 形式でダウンロード zip 形式で
Windows環境でCとC++を開発するためのコンパイラ「MinGW」のインストールを行います。 初心者なので少し不安ですが、参考ページを見つつ現状に合わせて行いました。 日付:2013/12/07 OS:Windows Vista SP2 ブラウザ:Google Chrome 別記事: Windows10(64bit)でのMinGWのインストール・テスト Windows10(32bit)でのMinGWのインストール・テスト MinGWの入手 MinGW – Minimalist GNU for Windowsにアクセス Downloadをクリック ダウンロードした「mingw-get-setup.ext」をクリック Installation Manager Setup Toolの「Install」をクリック 設定はそのままで「Continue」をクリック ダウンロードされるのを待つ 「C
GCC, the GNU Compiler Collection The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, Go, D and Modula-2 as well as libraries for these languages (libstdc++,...). GCC was originally written as the compiler for the GNU operating system. The GNU system was developed to be 100% free software, free in the sense that it respects the user's freedom. We strive to provide
Ubuntu Unity が個人的には少し使いづらかったのでMATEに変更することにしました。その手順です。 sudo apt-get install python-software-properties software-properties-common sudo apt-add-repository ppa:ubuntu-mate-dev/ppa sudo apt-add-repository ppa:ubuntu-mate-dev/trusty-mate sudo apt-get update sudo apt-get install ubuntu-mate-core ubuntu-mate-desktop 1行目はいらないかもしれません。 最後の行はたくさんのファイルをダウンロードするようなので数分かかりました。 起動するとデフォルトがMATEに切り替わります。戻したいときはログ
Chocolatey(チョコレーティ)は、Windowsのパッケージ管理ツールです。Linuxでいうaptやyumです。 通常、Windowsでソフトをインストールしようとすると、個別にインストーラーを起動しないといけなくて面倒です。Chocolateyなら簡単です。 例えばChromeブラウザを入れたいなら choco install GoogleChrome これだけでインストールできます。 Chocolatey自体は既に稼働中で、無料で今すぐ使えます(英語 https://chocolatey.org/ )。今回のKickstarterプロジェクトでは、運営資金集めが目的です。 Chocolateyとは? Chocolateyでは、無料で使えるソフトをパッケージ(圧縮ファイル)として扱います。パッケージはサーバーに置かれており、chocoコマンドはサーバーからパッケージをダウンロード
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く