エンジニアのソフトウェア的愛情

または私は如何にして心配するのを止めてプログラムを・愛する・ようになったか

2015-01-01から1年間の記事一覧

第2回 ESM オフラインリアルタイムどう書くを開催しました

前回開催から2ヶ月あまり。12月24日に第2回を開催しました。 前回のレポート「mtsmfm blog - ESM オフラインリアルタイムどう書くを開催しました」 今回はわたしが問題を作成し、@mtsmfm に相談、調整をお願いしての出題になりました。 ※公開後に寄せていた…

昔のお題をCypherで解いてみる

グラフデータベースならグラフ理論の問題ぐらい解けるだろう、という乱暴な短絡思考から昔のグラフのお題を解いてみました。 C++のtemplateが問題を解く - エンジニアのソフトウェア的愛情 昔のお題がネタなら、今回の解法もネタだったりします。 とにかくCy…

Neo4j と Cypher に手を出す

仕事でグラフデータベースが利用される案件が目につくようになってきました。というわけで。Neo4j に手を出してみた顛末の記録です。ちなみに。プラットフォームは OS X El Capitan です。 Neo4j, the world's leading graph database - Neo4j Graph Databas…

右に回す、Prologで

rotate という操作があります。要素を回転させる操作です。 いろいろな場面で Prolog の強力さを目の当たりにするのですが、今回はこの rotate という操作について見ていきます。 なお rotate させるばあい、方向として右と左がありますが、考え方は同じなの…

Evernote のノートのタイトルに住所を付け加える

先日、Evernote Food のサポートが終了するので… - エンジニアのソフトウェア的愛情 という記事を書きました。その最後に 同じ要領で notes[i].longitude(), notes[i].latitude() を使えば位置情報を取得できるので、住所を設定することもできると思います。…

XP祭り2015に行ってきた

昨日 2015年9月12日、XP祭り2015“俺も!!”が開催されました。 雑な感想 日本一、XPに近いところにいる純粋な営業職 Passion + Skill + Small Team 俺も!「老害」 〜〜〜〜〜〜〜〜 〜〜〜〜〜〜〜〜 〜〜〜〜〜〜〜〜 LUMINOUS GROUND 初参戦から8年 ブロ…

Evernote Food のサポートが終了するので…

Evernote Food のサポートの終了が決まりました。 Evernote Food サポート終了のお知らせ - Evernote ナレッジベース 不満な点はあるにはあったもののこの 2 年半ほど使い続けていたので、少々残念に感じているところ。代替手段を探していたのですが、日時場…

駒の移動できる位置をビット演算で求める

C++

King's Vallery というゲームがあります。 キングスバレー「King's Valley」公式ページ これの駒の移動できる位置をビット演算で求めてみようと思います。細かくは、一手目は家臣駒を動かさないといけないとか、家臣駒は King's Vallery に入れないとかあり…

this is not global

めも。 A = 10; console.log('A = ' + A); console.log('this.A = ' + this.A); console.log('global.A = ' + global.A); 実行結果。 $ node what-is-global.js A = 10 this.A = undefined global.A = 10 ただし。 $ node > A = 10 10 > this.A 10 > global.…

JavaScriptでEvernoteを操作する、ただしYosemiteにかぎる

OS X が Yosemite になって、標準で JavaScript を扱えるようになりました。使い方について、こちらの方が詳しくまとめられています。 知らないうちにMacがシステム標準でJavaScriptで操作できるようになってた (JXA) - Qiita JavaScript で AppleScript と…

海老で PDF を釣る

単票を作るために、Ruby で PDF を生成するライブラリ Prawn を試してみました。 Prawn: Fast, Nimble PDF Generation For Ruby Prawn by example (PDF) repository (GitHub) 以下、Prawn を使って PDF ができるまでの様子です。 Prawn を導入する RubyGem …

RailsとHamlでSVG

ふつうに ブラウザがインラインのSVG表示に対応していれば、HamlでSVGを書くとそのまま表示してくれます。app/controllers/circles_controller.rb class CirclesController < ApplicationController def index @circles = 30.times.map { {x: rand(500), y: …

有限オートマトン Finite Automaton はPrologで書くと簡単だった件

引き続き、アンダースタンディング コンピュテーションを読んでいます。アンダースタンディング コンピュテーション ―単純な機械から不可能なプログラムまで作者: Tom Stuart,笹田耕一,笹井崇司出版社/メーカー: オライリージャパン発売日: 2014/09/18メディ…

修練がてら DFA をいろんな言語で書いてみた

アンダースタンディング コンピュテーションを読んでいます。アンダースタンディング コンピュテーション ―単純な機械から不可能なプログラムまで作者: Tom Stuart,笹田耕一,笹井崇司出版社/メーカー: オライリージャパン発売日: 2014/09/18メディア: 大型本…

Re:VIEWでドキュメントを書いた・コネタ:画像をインラインで挿入する

間が空いてしまいましたが。前回の続き。 画像の挿入の話。 md2review を使って Markdown から Re:VIEW の形式に変換した場合、画像のタグは次のように変換されます。 これが、 ![とある画像](images/picture.png)こうなる。 //image[picture][とある画像]{ …