Skip to content

Instantly share code, notes, and snippets.

View takahashim's full-sized avatar

Masayoshi Takahashi takahashim

View GitHub Profile
@takahashim
takahashim / convert.rb
Last active November 26, 2021 03:30
青空文庫CSV変換(著者等を「;」区切りで1カラムにまとめたもの)
require 'csv'
# 0 1 2 3 4 5 5 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 43 44 45 46 50 51
# 作品ID,作品名,作品名読み,ソート用読み,副題,副題読み,原題,初出,分類番号,文字遣い種別,作品著作権フラグ,公開日,最終更新日,図書カードURL,人物ID,姓,名,姓読み,名読み,姓読みソート用,名読みソート用,姓ローマ字,名ローマ字,役割フラグ,生年月日,没年月日,人物著作権フラグ,底本名1,底本出版社名1,底本初版発行年1,入力に使用した版1,校正に使用した版1,底本の親本名1,底本の親本出版社名1,底本の親本初版発行年1,底本名2,底本出版社名2,底本初版発行年2,入力に使用した版2,校正に使用した版2,底本の親本名2,底本の親本出版社名2,底本の親本初版発行年2,入力者,校正者,テキストファイルURL,テキストファイル最終更新日,テキストファイル符号化方式,テキストファイル文字集合,テキストファイル修正回数,XHTML/HTMLファイルURL,XHTML/HTMLファイル最終更新日,XHTML/HTMLファイル符号化方式,XHTML/HTMLファイル文字集合,XHTML/HTMLファイル修正回数
# "059898","ウェストミンスター寺院","ウェストミンスターじいん","うえすとみんすたあしいん","","","","","NDC 933","新字新仮名","なし",2020-04-03,2020-03-28,"https://www.aozora.gr.jp/cards/001257/card59898.html","001257","アーヴィング","ワシントン","アーヴィング","ワシントン","ああういんく","わしんとん","Irving","Washington","著者","1783-04-03","
require 'yaml'
require 'json'
# make_diff_yaml.rb : generate config/locales/ja.yml to use Decidim v0.24.3
#
# Usage:
#
# git clone https://github.com/decidim/decidim
# cd decidim
# git checkout v0.24.3
diff --git a/benchmark/local.rb b/benchmark/local.rb
index c5bbe29..f89c742 100644
--- a/benchmark/local.rb
+++ b/benchmark/local.rb
@@ -162,8 +162,10 @@ def commenter_names
post = Post.create!(body: 'post')
user1 = User.create!(name: 'John')
user2 = User.create!(name: 'Jane')
-post.comments.create!(commenter: user1, body: 'Comment1')
-post.comments.create!(commenter: user2, body: 'Comment2')

コードの主な変更点 (2021-03-13)

.cloudformation/

AWSのCloudFormation用。

.ebextensions/

AWSのElasticBeanstalk用。

@takahashim
takahashim / aozora-api.md
Last active March 7, 2021 13:31
青空文庫のAPI化についての資料

青空文庫のAPI化についての資料

勝手にまとめているものです。随時更新中(last update: 2015/05/26)

3行まとめ

  • 現状、公式の「青空文庫API(サーバ)」はなさそう
  • 公式サイトでは作品データのCSVを配布している
  • このCSV等を使った「野良APIサーバ」の試みはあった(今もある)

issues、PRについて

確かにおかしそう…? app/models/decidim/proposals/proposal_wizard_create_step_form.rb だけでは足りてないのかもしれません。

Crowdinの方は修正済み、decidim-cfjの方はまだ変更なし

コードの変更点

lib以下

  • lib/monkey_patching_faker.rb 日本語を使うとFakerがslugにも日本を使おうとしてvalidationでコケるのを、英語にすることで回避するためのpatch。 本家に取り込まれているのでそのうち消せるはず。

  • lib/decidim/cfj/test/factories.rb

メモ。

codeforjapan/decidim-cfj#150

「設定画面で表示・非表示を選べるようにしたい」について、 decidim_organizationsテーブルのavailable_authorizationsカラムにuser_extensionが入っているときのみ登録するという仕様が良さそう。

decidim_organizationsテーブルのavailable_authorizationsカラムはcharacter varying[]型。文字列の配列なのか…。

ユーザー属性情報のlocaleがなかったので追加。

(original: http://furukawablog.spaces.live.com/Blog/cns!1pmWgsL289nm7Shn7cS0jHzA!2225.entry)
(archived: https://web.archive.org/web/20061105073147/http://furukawablog.spaces.live.com/Blog/cns!1pmWgsL289nm7Shn7cS0jHzA!2225.entry)
November 04
私のマイコン遍歴、日本のパソコン30年史、その1
私がその昔、秋葉原少年だった頃(今のアキバ系とちょっと違うとは思うのだけど、まぁ普通の人から見ると同類項だったのかな?)秋葉原にはアスターインターナショナル、コンピュータLab、若松通商、ビットイン、本田通商、そして新宿のムーンベース、タンディ・ラジオシャック、御苑前のアスターインターナショナル本店などに当時のマイコン少年は毎日たむろしていたのでした。
当時はTK-80、KIM-1、SCAMP、HitachiやL-Kit16などの10万円ほどする、いわゆるワンボードマイコンが全盛期でありました。Altair、IMSAI、SOL-20、Horizon North Star、クロメムコといったS-100バスのコンピュータはテレタイプに紙テープで操作するもので50万から80万円、8インチのフロッピー・ディスクを搭載したものが100万から150万円もする時代でありました。(ご参考までに、大卒初任給は10万円ぐらいの時代のことです。)
(original: http://groups.yahoo.com/group/sml-dev/message/4729)
(archived: https://web.archive.org/web/20010603012942/http://groups.yahoo.com/group/sml-dev/message/4710)
From: "Clark C . Evans" <cce@c...>
Date: Fri May 11, 2001 8:50 pm
Subject: YAML Draft 0.1
With quite a bit of work, I've tried to come up with