2017-08-01から1ヶ月間の記事一覧

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 メートルの長方形をしている。市の記念日に、ス…