(※)このページで紹介している事項は記事初出時点の情報に基づいたものです。本ページはアーカイブとして掲載しています。 ツイート 2012年5月8日 最終更新日:2012年11月27日 「軽量Ruby」と呼ばれる組み込み向けプログラミング言語の開発プロジェクトが進行する中、IIJはその取り組みとして、IIJ独自開発のサービスアダプタ「SEIL」にmruby(軽量Rubyの実装)を載せた動作検証を行いました。本稿では、軽量Rubyの概要と、SEILに軽量Rubyを組み込むことで解決されるような計画についてご紹介します。 軽量Rubyとは 軽量Rubyは、家電製品などの開発生産性を向上させることを目指して設計されたRuby言語です。現在、軽量Rubyは産学共同プロジェクトとして開発が進められ、経済産業省の「地域イノベーション創出研究開発事業」に採択されています。主な開発メンバーは、福岡CSK、ネ
Installation Typically required packages are lxc, debootstrap and bridge-utils (the latter two are recommended by the lxc package). libvirt-bin is optional. apt install lxcOptionally: apt install libvirt-binIf you want LXC to run unprivileged container(s), the package requirements are slightly different. apt-get install lxc libvirt0 libpam-cgfs bridge-utils uidmap(Note: libpam-cgfs is unnecessary
業務内容 サービスのセキュリティシステムの構築・運用 サービス、開発環境のセキュリティ対策の実施 サービス、開発環境のセキュリティ検証・脆弱性への対応 ペネトレーションテストの実施 情報漏洩時、脆弱性発覚時の対応 セキュリティに関する知識の啓蒙 必須な知識・条件 サーバ構築に関する基礎知識 サーバ設計・構築・管理・運用についての実務経験 サーバ構築についてのセキュリティの知識 サーバ運用に関するセキュリティ対策の実務経験 C/C++/Java/Ruby/Perl/PHP等のプログラミング知識 Webアプリケーションのセキュリティについての知識 Webアプリケーションのセキュリティ対策の実務経験 ネットワーク・アプリケーションの脆弱性調査の知識 歓迎する知識・経験 OSSへの貢献 DEFCON等セキュリティカンファレンスへの参加経験 C/C++の知識 歓迎する人物像 病的なまでに心配性である
I have no idea. This might or might not fix a bug in some branch. At least it works.
バッファローメモリは、MRAM(磁気抵抗変化メモリ)をキャッシュメモリに使ったSSDを初めて製品化した。電源遮断に対する耐性が高いことや、起動スピードを高速化できることなどが特徴だ。 バッファローメモリは、MRAM(磁気抵抗変化メモリ)をキャッシュメモリとして使った産業分野向けSSDを開発し、特定顧客を対象にしたサンプル提供を開始した。「MRAMを搭載したSSDの製品化は業界初」(同社)という。4Gバイトと8Gバイトの品種があり、サンプル価格は4Gバイト品が8万円程度、8Gバイト品が10万円程度。2012年7月上旬に量産を始める予定である。 電源遮断への耐性が向上 一般的なSSDには、キャッシュとして揮発性のメモリであるDRAMが使われている。これに比べて、高速アクセス特性と不揮発性を兼ね備えたMRAMをキャッシュメモリに使うことで、主に3つのメリットが得られるという。 まず1つ目は、電源
中学生は誰もが興味津々で英語を習い始めるのに、どんどん分からなくなる。最初にぶち当たる壁が「比較級」だ。 good-better-bestとくれば、どれが一番いいかといえば、bestで次はbetter、最後はgoodだと覚えて、ようやくすっき分かったと思っている人が多いが間違いだ。 英米人の感覚からすれば、一番いいのはgoodだ。goodは「よい」という意味で、意味の通り絶対的によいのだ。それを比較してはじめてbetterという概念が出てくる。だから、何と比較するかでbetterの程度が決まる。bestはその比較を色々した中で人間が決めた最高のものというわけで、言葉の上では絶対的によいgoodにはかなわない。本来goodとbestは比較できる概念ではない。 我々の感覚からすればbestは最上級だから、これ以上のものがあったらおかしいのに、英語の教科書には友人を紹介するとき、one of m
中二病 中二病(ちゅうにびょう)とは、思春期の少年少女にありがちな自意識過剰やコンプレックスから発する一部の言動傾向を小児病[1]とからめ揶揄した俗語である。伊集院光がラジオ番組『伊集院光のUP'S 深夜の馬鹿力』の中で用いたのが最初と言われている。「中」の字を「厨」で置き換えた厨二病という表記も見られる。(出典:Wikipedia) ニュース、ソフトコメントでIDが自動的に中二っぽくなるエターナルフォースブリザードモードの解除を実施しました。Facebook等には「エターナルブリザードモード」と誤記してしまいましたが正しくは「エターナルフォースブリザードモード」でした。訂正してお詫び申し上げます。ふざけすぎだと怒られるかなーとギリギリまで迷った末の実装でした。幸いな事にお叱りの言葉もなく、みなさん概ね楽しんでいただけたようで安心しました。生成されたIDでは個人的に「魂オペレーションイレギ
以前に雑談でしゃべっていた時に印象深かったものを思い出したので、今回はそのお話。 私が現在住んでいる街の近くに、かつて(バブル景気時代)凄く華やかな街があったそうです。そこには主にお洒落なカフェやバーがたくさんあって、多くの若者達で賑わっていたそうです。しかし、バブル景気の終了とともに街の活気も衰退していき、そのほとんどは店をたたむ事となりました。 カフェやバーが潰れた後、その街には自動車を売るお店が増えてきました。高級車を扱うディーラー店やファミリー向けの車などが目立ったそうです。そして、現在は、そう言った車を売る店もほとんど姿を消し、代わりに美容院や「町の小さな診療所」的な病院も増えてきました。 こうして見ると、その街にできるお店のターゲット層の年齢が次第に高くなっている事が分かります。そう言ったお店を利用する人達の多くは地元住民なので、単に地元住民の需要に合わせてお店が変遷しているだ
~/.percol.d/rc.py に from percol.finder import FinderMultiQueryMigemo FinderMultiQueryMigemo.dictionary_path = "/usr/share/migemo/utf-8/migemo-dict" と追加して、 cal | python --match-method=migemo で使えるようです。 気色悪いコードになっているのでとりあえず公開してないですが、weechat のチャンネルを切りかえるスクリプトで percol を使っているので、便利になりました。 ありがとう! ありがとう! pymigemo https://aur.archlinux.org/packages.php?ID=59203 C/Migemo https://aur.archlinux.org/packages.ph
PHP の $_SERVER['REQUEST_URI'] と parse_url() の予想外な動作について。 - こせきの技術日記 の続き。 PHPのparse_url()は、 "/abc?a=x&time=09:00&x=y" はパースできるのに、 "/abc?a=x&time=09:00" だと失敗する。 相対URIで「動作しない」仕様だかららしいのだが、それはともかく、コロンのパーセントエンコードが必須なのか気になったので調べた。 URIの仕様 RFC 3986 まず、基礎となる URI の仕様 RFC 3986 がある。 RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax Uniform Resource Identifier (URI): 一般的構文 日本語訳 RFC 1738 - A Gopher URL
ref.vim に webdict と言うソースを追加した。取り急ぎ版。 これは設定した Web サイト(主に辞書サイトを想定)を扱うソース。 例えば以下のように設定する。 let g:ref_source_webdict_sites = { \ 'wikipedia:ja': 'http://ja.wikipedia.org/wiki/%s', \ } これで以下のように使用できる。 :Ref webdict wikipedia:ja Vim やっていることは、指定サイトをテキストブラウザで表示した結果をそのまま出しているだけだ。 辞書を使うともう少し細かく設定できる。 let g:ref_source_webdict_sites = { \ 'wiktionary': { \ 'url': 'http://ja.wiktionary.org/wiki/%s', \ 'keyword_e
少し前に Twitter 上で、ref.vim の alc ソースが規約違反ではないか って話が出て、色々意見が出ていたのだけど、個人的には加工はしてないしギリギリセーフのつもりでいた*1。 いたのだけど、一連の流れを ALC の方が見つけたのかどなたかが報告したのかはわからないが、ALC の中の人からソースを削除するようメールをもらってしまった。 Twitter 上での意見の件もあるので、直接言われてしまっては利用させていただいている立場としては*2素直に削除するのが無難、ってことで、指定されたURLのファイルを削除した。 結構便利であっただけに残念だが仕方あるまい*3。 ちなみに、私はセーフのつもりでいたので、具体的にどのように規約に違反していたのかはっきりとわからなかったので、削除した旨を報告するついでに聞いてみた。返事待ち。返事が来たら追記なり新しいエントリに書こうかと思います。
Coined by Ed Zitron: The rot economy is a growth-at-all-costs economy. The only thing that matters is growth of revenue, which comes from showing a never ending vomit stream of ads, rewarding managerial malpractice, and pleasing shareholders. Also see: enshittification Ever wonder why Google results are getting worse, or why you aren't seeing your friends on Instagram? It's all because of the grow
私が日本語入力について思っていることを書いてみる。 自分としては、デフォルト以外の日本語入力システムとして、ATOK と Google 日本語入力ぐらい(まあ、Baidu IME とかもあるが)しかないのが心の底から残念でたまらない。 雑誌の特集などで、Google 日本語入力と ATOK に単語や文章を変換させて精度を比較しているものを見かける。まあ総合的には同じぐらいの結果になっている。だが、実際に長い間使っているとわかるのだが、Google 日本語入力の間違え方のほうが「理不尽」なのだ。どうしてこれがこうなる? と思わず言いたくなるような。その点、ATOK は弱い部分が前もってわかる。アニメやゲームなど、マニアックな変換には弱い。しかし、ATOK である程度日本語の文章を打ち慣れた人にとっては、そういう「難しいだろうな」と思うようなところは、打つ前からそのことがわかるものだ。 ATO
皆様、ゴールデンウィークをいかがお過ごしでしょうか。(ちなみにこの記事は、休日出勤して書いているわけではなく、予約投稿です)今回は Forkwell とはあまり関係ない話題。 私事ですが、職場で使っているキーボードを新調しました。購入したのは東プレ製「Realforce 91UBK-S」。テンキーなし日本語配列の静音モデルです。 そう、です。(すいません、これが言いたかっただけです) 「弘法筆を選ばず」と申しますが、私に言わせれば、あんなのは道具にこだわりがなくてケチりたい人が半分やっかみで言い始めたようなもの。 たとえば一流のアスリートが、そのへんのホームセンターで買ってきたような安物のスニーカーを履いて試合に出るでしょうか?別に統計を取ったわけではありませんが、おおかのプログラマー人生で出会ってきた人たちの中では、すごい人ほど必ずと言っていいくらいキーボードにはその人なりのこだわりを持
uswsuspでは、復帰時にinitrd(初期RAMディスク/initramfsとも呼ぶ)の中に含まれるresumeコマンドが呼ばれ、その際には、initramfs内の/etc/uswsusp.confが使用されるということが分かり、解決の糸口となった。 以下、スワップファイルの作成からそのファイルへメモリイメージを書き込んで休止し、その後復帰ができるようにするまでの作業の覚え書き。今回も、端末を使用しない方向で作業を進める。*1 なお、この記事では、/swapfileという場所にスワップファイルを作成するものとする。場所や名前は好みに応じて変更。 ファイルとしてのスワップの作成 uswsuspのファイルへのメモリイメージ(「スナップショット」と呼んでいる)の保存には、ファイルとして作成したスワップがそのまま使える。その作成方法の例は以下。 「アプリケーションの実行」で、以下の内容を1つず
かわいい。 [quickrun-hook] "unite-hook-u-nya- {{{ let s:hook = { \ "name" : "u_nya_", \ "kind" : "hook", \ "index_counter" : 0, \ "config" : { \ "enable" : 0 \} \} function! s:hook.on_ready(session, context) let self.index_counter = -2 endfunction function! s:hook.on_output(session, context) let self.index_counter += 1 if self.index_counter < 0 return endif let aa_list = [ \ "(」・ω・)」うー!", \ "(/・ω・)/にゃー
一口にIT業界と言いましてもその意味するところは実に幅広く、今日もそこかしこでITパーソンを自覚する人々の人生模様が織り成されております。そんなIT業界にはプログラミング楽しす!コード書きたす!革新大好き!なんていうイノセントなプログラマが特に気をつけるべき人種というカテゴリが存在します。なんとなく想像がつきますかね?想像のついたあなたもつかなかったあなたもしばしお付き合いのほどを。 1. 俺SEなんだけど仕事で何億って予算動かしてんだぜ?(すごいって言って!)こういう人種は、素人の書いた落書きのような絵に大金を積んでそのことを自慢したがるような人たちです。彼らには美しさというものが理解できず、金額の大小でしか物事の価値を判別できません。それだけならまだしも人の価値まで動かしている金額で決まると思い込んでいるフシがあります。彼らはSEと名乗っていてもその実態は普通のサラリーマンと大差なく、
絶対パスの先頭に/が来る事を期待してはいけない しかしながら絶対パスの先頭にドライブレターが来る事を期待してはいけない UNCパスのホスト名やシェア名はディレクトリではないのでファイルシステムAPIは使えない事を意識しておく unixに比べパス内に空白文字が入る可能性が高い事を意識しておく ホームディレクトリを意味するパスの先頭チルダは自前で展開する必要があり、またパスの途中にチルダが混じる事は日常的にある ソケットディスクリプタに対してもread/writeで送受信できる事を期待してはいけない パイプでない標準入力のselectはやっても意味がない ディレクトリ内にあるファイルを開き、ハンドルを保持したままディレクトリを消せるのは当たり前だと思わない パスのセパレータが/¥である事を期待してANSI APIを使ってはいけない Cランタイム(POSIX互換API)とWindows APIを
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く