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

JavaScript 覚え書き

●変数宣言は var。●同値比較は ===。●「オブジェクト」というのは Ruby でいうハッシュのこと。 リテラルは var ob = {x: 1, "xyz": 2, ..}。●if (..) {..} else {..}。 else はなくてもよい。●while (..) {..}。do {..} while (..);。do while の最後のセミ…

ThinkPad 用の ACアダプター(メモ)

型番は42T4418。メディア: この商品を含むブログを見る

謎の集合演算

とか はいいのだが。では より、 なんだが、こんなのって公式として役に立つ?って計算したのでとりあえず書いてみた。

簡単なプロセス間通信(Ruby)

Thread と IO.pipe を使ってみます。 read, write = IO.pipe Thread.new do while (a = read.gets) != "end\n" print a end end 5.times do write.puts "send!" sleep(rand(3) + 1) end write.puts "end" write.close read .close 結果。適度にスリープしな…

GTK+ で簡単なテキスト入力(Ruby)

Gtk::TextView を使う。 require 'bundler/setup' require 'gtk2' def text_window w = Gtk::Window.new w.signal_connect("destroy") {Gtk.main_quit} w.set_size_request(300, 200) w.title = "TextView" t = Gtk::TextView.new w.add(t) b = t.buffer w.s…

Pages about Ruby and others

覚え書き。Advanced Enumeration with Ruby - via @codeship | via @codeshipIs WEBrick Webscale? - schneems.comDoes Programming Language Popularity Matter? Introduction to Concurrency Models with Ruby. Part I10 Tips for Writing Better CodeGitH…

C言語自作ユーティリティ関数

C

標準入力(キーボード)からの一行入力 int keyboard_linein(char *s, int ln) 関数。 char s* は入力バッファ(文字列、長さは自分で決める)。int ln は読み込む最大文字数。入力バッファの長さは ln より小さくてはいけない。 末尾の改行は含まない。 返…

C言語覚え書き

C

●コンパイル。 $ gcc -Wall -o hoge hoge.c●終了ステータスの確認。 $ echo $?●exit() 関数は が必要。●文字列を格納する変数は char *hoge char *hoge = "文字列" char hoge[10] = "fuga" //これはあまりよくないみたい //(※追記 上の例は文字列は immutab…

はてなダイアリーにツイートを埋め込む

こんな感じ。URL の末尾に :twitter:detail を付け加える。 [https://twitter.com/photozou/status/900040360021315584:twitter:detail] Twitterのツイートをはてなダイアリーに埋め込むのだ - ザリガニが見ていた...。 ここにあるように埋め込むこともでき…

またフォト蔵のメンテナンスがおかしい

またメンテナンス中にデータ障害が発生。 メンテナンスのお知らせ(2017/08/22)いつもフォト蔵をご利用いただき誠にありがとうございます。このたびハードウェア交換作業のためメンテナンスを行います。2017-08-22 18:31:55 via Twitter Web Client ■メンテナ…

無題

自宅近所にて。

Haskell 遊び

リストのインデックス n 番目を置き換える replace 関数。文字列(というかリストなら何でもいい)の n 番目(0 番が最初)を chr で置き換える。 main = print $ replace "Hallo!!" 1 'e' replace :: [a] -> Int -> a -> [a] replace st n chr = take n st …

Haskell 写経

cat.hs(p.28) ファイルの内容を出力する。 main = do cs <- getContents putStr cs 実行。 $ ghc cat.hs -o cat $ ./cat < cat.hs main = do cs <- getContents putStr cs countline.hs(p.36) ファイルの行数を出力する。 main = do cs <- getContents p…

行列式の展開

を x で展開するととなるというのがよくわからない… ・線形という構造へ―次元を超えて (大人のための数学) p.114

RubyGem 'Salamander' がようやく動いたよ

RubyGem 'Salamander' が動かないよ - Marginalia RubyGem の Turtle グラフィックス・ライブラリの使い方がわからないかったのだが、ようやく動き始めた。例えばこんな感じ。 require 'bundler/setup' require 'salamander' include Salamander include Sal…

ダイアリーのテーマ・デザインのスペルミス修正

ダイアリーのテーマ・デザインの「最小限度にシンプルで目にやさしい」ですが、スタイルシート(CSS)にミスがありました。 h3 a.sectioncategory { color: #5f9a41; } であるべきところが、中括弧を閉じる「}」が落ちていて、 h3 a.sectioncategory { color…

apt で google の更新に失敗する + 「破損パッケージ」

Linux Mint 18.2 でパッケージのアップデートに失敗します。 署名照合中にエラーが発生しました。リポジトリは更新されず、過去のインデックスファイルが使われます。GPG エラー: http://dl.google.com/linux/chrome/deb stable Release: 公開鍵を利用できな…

無題

国道22号線沿いにて車中から。いっぱい開いた穴は消音用なのだろうか。

高校生の天才プログラマについて

おもしろいの見つけた。Cyanを設計した高校生、5カ月で5つの言語を習得 (1/3):【写真】天才プログラマに聞く10の質問(3) - @IT 高校生で「5カ月で5つの言語を習得」し、「初めて本格的に書いたプログラムは、自分の設計した言語の処理系」で、そのプログ…

シアタースクエア(CF-1A)

http://codeforces.com/problemset/problem/1/A 問題 time limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputBerland の首都にあるシアタースクエアは n×m メートルの長方形をしている。市の記念日に、ス…

CODEFORCES

http://codeforces.com/problemset お、こんなのがあるぞ。アルゴリズムパズルみたいだ。

Gviz 使用例

require 'bundler/setup' require 'gviz' g = {1=>[3], 2=>[4], 3=>[4, 5], 4=>[6], 5=>[6], 6=>[7, 11], 7=>[8], 8=>[13], 9=>[10], 10=>[11], 11=>[12], 12=>[13], 13=>[14]} gv = Gviz.new gv.graph do global rankdir: 'LR' g.each {|k, v| route k => v…

「最長片道切符」を算出することについてのメモ

このところ探索問題を続けて解いて(迷路、エイト・クイーン)、ふと「最長片道切符」が気になった。僕は「最長片道切符」のことを、多くの人と同じであろう、宮脇俊三氏の『最長片道切符の旅』で知った。試しに「最長片道切符」でぐぐってみると、興味深い…

無題

自宅近所にて。

無題

自宅近所にて。この草、何だろうね。

無題

Chipmunk(物理エンジン)+ Ruby/SDL ?Reflexion(参照)がすごそうなのだが、Mac only なのだよね…。 http://www.nicovideo.jp/mylist/47096431

RubyGem 'Salamander' が動かないよ

Ruby で Turtle グラフィックスができるらしい Gem で 'Salamander'(参照)ってのを見つけたのだが、Linux Mint 18 + Ruby 2.3.3 では動かないよ。インストールは Bundler でふつうにできる。Ruby/SDL に依存しているようだが、Ruby/SDL も Bundler が勝手…

無題

岐阜市某所にて。

Linux(Ubuntu) で CPU のベンチマークを実行する

昔からあるらしい、UnixBench というものを使ってみる。Linux Mint 18.1 と Ubuntu 17.04 で確認。インストールと実行は $ wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/byte-unixbench/UnixBench5.1.3.tgz $ tar…

Generic Programming(Ruby)

その数式、プログラムできますか?作者: Alexander A. Stepanov,Daniel E. Rose,株式会社クイープ出版社/メーカー: 翔泳社発売日: 2015/05/19メディア: 単行本(ソフトカバー)この商品を含むブログ (9件) を見る