はてなキーワード: Bashとは
やったるよ、だからお前ら俺を推薦してくれ。
https://tech.nikkeibp.co.jp/it/article/COLUMN/20090702/333080/
すべて「Bash」と呼ぶスクリプト言語で記述する。しかもデータベース管理ソフトを使わず、データはすべてテキストファイルで管理する。「ミドルウエアのオーバーヘッドがない分、処理も速い。ごく普通のパソコンで動作させても、25万件の商品データなら2秒程度で全件検索できる」と山崎課長は胸を張る。
情シス、ベンダーがそれぞれの仕事を全うすることがベストな関係を生む~良品計画がシステムを内製する理由
https://enterprisezine.jp/iti/detail/1380
「無印良品」ブランドでおなじみの良品計画。いまや海外15カ国にも展開するなど、好調な事業を支えるのが、“ユニケージ開発”と呼ばれる独特の開発手法だ。Linux標準装備のシェルスクリプトの他は、開発言語やデータベースなどを一切利用せず、1~2週間というきわめて短い開発期間で、次々にシステムをリリースしていく。
この件⇒ https://togetter.com/li/1452558
ユニケージはbashのパイプで作られた、RDBMSを使わずテキストファイルによる空白区切り行志向レコードへのデータ処理(だいたいプログラム1本の処理内容がメインフレームのCOBOLのそれと同じくSQLクエリ1個に相当する)で、同形式によるマスタとトランザクションファイル(RDBMS内部のredoログに相当)を使う(データに含まれる空白文字0x20はアンダーバー0x5Fに置換する、アンダーバーが複数存在するデータの場合どう扱うかは知らない)
開発と更新は早いんだけど参照が(テキストファイルなので)インデクスが効かないためシャーディングするしかなく、要するに検索機能の柔軟性がなく、リアルタイム性を損なう
おそらく基幹系というか在庫管理をユニケージでやっているので、ウェブサイト自体はユニケージで実装されていないかもしれないけど、しかし根幹に上記のような手作りのデータベース実装があるし、RDBMSに移行するとなると全部を止めてマスタとトランザクションファイルをマージしてインポートすることになる
追記:トランザクションファイルのマスタへのマージは営業時間後の日次バッチとかでやるはず
システムを止めている間も店舗が運営を続けているなら、たとえば店頭在庫を潤沢に積んだうえで、店舗間での在庫の融通は禁止し、店頭での売り上げ分はどこかでRDBMSに計上しなければならない
追記:テキストファイルに対するインデクスをつくって行頭へのシークの高速化をすること自体はもちろん一般的には可能だけど、ユニケージの方法論だとそれをする標準的な方法はないはず。ユニケージはRDBでもNoSQLでもなく、バイト位置でのシークという操作自体がない世界なので。sedとかで行の差し替えをした場合(SQLのUPDATE相当)当然行頭のバイト位置が変更した行以降ですべてずれてしまう可能性があるのでインデクスの更新がひどく非効率になる
追記:文章下手ですみません。ユニケージの良いところはRDBMSの実装の基礎を理解できるところ(これはDate先生の教科書を読んだりOracle Silverの勉強をしたりSQLの書き方を工夫したりクエリプランを読んだりするよりずっと効率的に学べる、ただしファイル編成法の知識はちゃんとした教科書で補う必要がある)、アプリケーション実装技術について横断的な理解ができるところだと思います(USP研究所のシェルスクリプトマガジンには実際勉強になりそうな記事が多い)自分はユニケージへの移行案件を生き残れなかったクチなので。。
追記:Tsukubaiは好きになれませんでした。
この企業は、真っ赤かなレッドオーシャンのとある企業向けサービスをやっておりまして、開発をやってます。
基本的に受託開発のほうがメインの会社です。受託開発のほうはSE女衒に外注したりしてます。
インフラは利用企業に必要な設定とかやります。基本外向けじゃないのでFWの設定とか、証明書の設定とか、利用数が多くなるに連れCPUの数を増やしたり、サーバーを増やしたりする必要があるとそれの計画を立てて増やす。
インフラチームがやるのはそれだけです
Linuxで何かがあったときに調べる方法のレクチャーしました。
アップデートの方法とか、iptablesの設定とか、SELinuxの設定、監査ログの見方、httpサーバーのいろんなチューニングの方法、MySQLのバックアップ計画の考え方、RHELのsystemdについての説明、OpenSSLとかBashの脆弱性があったときの脆弱性の調査、いろいろなことをこっちでやりました。
全部、アプリケーション開発側がレクチャーして手順書を作りました。
サーバーの構築も俺たちの手順書通りです。
PHPとPythonのインストールについてはアプリの都合だから、アプリ開発の責任でいいけど、httpやネットワークはインフラの仕事だと思うんですの。
インフラは何をやっているんです?
そう、インフラはお客様の言われた通りの設定をするだけチームなのです。
FWとかドメインの設定をしたあと、お客様に接する機会が多いからウチのサービスの設定とかもやることになっているのです。
じゃあインフラじゃないじゃん
Bashのコマンドも手順書に書いてあるだけのことしかしないんです。
何年か前にオブラートに包んで、もっと独自で行動するようになったらいいんじゃないですかねぇと行ったけど
業務知識があれば問題ないというスタンスでずっと変わっていないのです。
最初に作った人たちはそもそも外注の人が中心なので社内にノウハウがないんです
そういう人たちがいなくなったらどうするんでしょうね。
まー後はnode.jsとかtypescriptやらUnityとかtensorflowとかも使えるが、基本は割かし広く浅くカバーしてると思ってくれればええで。
時間 | 記事数 | 文字数 | 文字数平均 | 文字数中央値 |
---|---|---|---|---|
00 | 78 | 12394 | 158.9 | 47 |
01 | 57 | 4425 | 77.6 | 34 |
02 | 23 | 9539 | 414.7 | 63 |
03 | 18 | 1013 | 56.3 | 35.5 |
04 | 22 | 1531 | 69.6 | 40 |
05 | 24 | 1644 | 68.5 | 48 |
06 | 12 | 793 | 66.1 | 35 |
07 | 22 | 4344 | 197.5 | 76.5 |
08 | 28 | 4347 | 155.3 | 31.5 |
09 | 97 | 9579 | 98.8 | 46 |
10 | 125 | 9349 | 74.8 | 48 |
11 | 141 | 15680 | 111.2 | 56 |
12 | 89 | 11611 | 130.5 | 54 |
13 | 147 | 13678 | 93.0 | 53 |
14 | 91 | 8226 | 90.4 | 45 |
15 | 81 | 13117 | 161.9 | 50 |
16 | 109 | 11727 | 107.6 | 39 |
17 | 154 | 11478 | 74.5 | 43 |
18 | 107 | 11948 | 111.7 | 63 |
19 | 120 | 9635 | 80.3 | 41 |
20 | 170 | 12674 | 74.6 | 40 |
21 | 168 | 9406 | 56.0 | 32 |
22 | 194 | 14258 | 73.5 | 45 |
23 | 127 | 10400 | 81.9 | 51 |
1日 | 2204 | 212796 | 96.5 | 46 |
人(219), 自分(167), 今(96), 話(94), 増田(85), 人間(83), 問題(82), 女(80), 必要(67), 好き(61), 女性(54), 仕事(54), 普通(54), レベル(52), 前(51), 男(51), ー(49), 日本(49), 意味(49), あと(49), 感じ(45), キズナアイ(44), 気(41), 批判(40), 金(40), 結局(40), 子供(38), 言葉(38), 社会(37), 関係(37), 相手(36), 最近(36), 他(35), ネット(35), 全部(34), フェミ(34), 世界(34), 理解(34), 性的(33), 昔(33), 会社(33), オタク(33), 今日(32), 時代(32), 目(32), 場合(31), 他人(31), 人生(30), 頭(30), 理由(30), 親(30), 時間(29), 無理(28), バカ(28), セックス(28), 現実(28), 存在(27), 一番(26), 別(26), 結婚(26), ただ(26), しよう(25), 一部(25), 気持ち(25), 一人(25), アホ(24), 馬鹿(24), 絵(23), リベラル(23), じゃなくて(23), 子(23), アニメ(23), 逆(22), 顔(22), 差別(22), ダメ(22), 確か(21), 日本人(21), 人たち(21), 手(21), しない(20), 趣味(20), 以前(20), 能力(20), 当たり前(20), 最初(20), 大丈夫(20), ネトウヨ(20), 主張(20), まとも(20), 国(20), すべて(20), 価値(19), キャラ(19), 認識(19), 先(19), 嫌い(19), 全て(19), 男性(19), 消費(18), 勉強(18), いや(18), おっさん(18), 結果(18), 生活(18), 嫌(18), 一緒(18), 友達(18), 表現(18), 全員(18), 世の中(18)
増田(85), 日本(49), キズナアイ(44), フェミ(34), じゃなくて(23), ネトウヨ(20), 社会学(17), マジで(17), NHK(16), 井上尚弥(15), Web(15), 社会学者(15), いない(14), 可能性(14), AI(13), ラノベ(13), 1人(13), Windows(12), リアル(12), w(12), パヤノ(12), なのか(12), キモ(12), Mac(12), 笑(11), わからん(11), マイノリティ(11), 東京(11), 被害者(11), 韓国(10), なんだろう(10), 資本主義(10), ツイッター(10), カス(10), 東大(10), ブクマ(10), スマホ(10), 個人的(9), イケメン(9), vsJC(9), 基本的(9), プレイ(9), ぶっちゃけ(9), 10万(9), AV(9), ヤバい(9), ブコメ(9), いいんじゃない(9), IT(8), JC(8), twitter(8), PC(8), 何度(8), 価値観(8), 中国(8), 2018年(8), 娘(7), アレ(7), 元カノ(7), 2人(7), あいつら(7), イートイン(7), youtube(7), OK(7), アプリ(7), 社会的(7), …。(7), 安倍(7), 10年(7), 一般的(7), 金(7), 社会人(6), にも(6), 方向性(6), スピリチュアル(6), はてな民(6), BL(6), 40代(6), 3年(6), なんの(6), ユニセフ(6), キチガイ(6), ???(6), 学生時代(6), ノーベル賞(6), アグネス(6), ゾーニング(6), 毒親(6), 二次創作(6), パヨク(6), 経済的(6), Linux(6), 自民党(6), P(6), Twitter(6), キモい(6), 表現の自由(6), ある意味(6), ー(5), 正当性(5), 日本ユニセフ(5), 100万(5), 元増田(5), ジェンダー(5), お勧め(5), よね(5), 再発防止(5), 知らんけど(5), 旭日旗(5), スタバ(5), bash(5), 大阪(5), ブクマカ(5), 一年(5), はてなー(5), 被害妄想(5), 5ch(5), 上の(5), REPL(5), 江戸時代(5), 郷土愛(5), ポリコレ(5), るし(5), 朝日新聞(5), プリキュア(5), 影響力(5), 京都(5), エロい(5), アメリカ(5), be(5)
(5), 井上尚弥 ライブ 井上尚弥 ライ(3), 井上尚弥 ライブ 中継 井上尚弥(3), そのうち人刺しそうだな… (2), 今日も女は毒親叩き (2), 何だこいつ お前が首吊ってさっさと死(2), 別に安倍さんのアンチじゃないけど 景(2), まあ君の周囲の現実がそうだというのは(2), 夢を語る若者が本当に美しい 生命力、(2), よう底辺w (2), いつ滅びるのかを言わない予言には意味(2), 男の人って元カノがいつまでも自分のこ(2), はぐらかさずにさっさと謝罪しろゴミカ(2), ただの事実だと思うが、事実を言ったら(2), 井上尚弥vsJCパヤノ 井上尚弥(2)
■はてなってヤバイやつ多くね /20181005210645(25), ■どうしてラノベの登場人物はセックスしないのか。 /20181006171453(17), ■マジでリベラルってどういう経済状況なの? /20181006134755(15), ■アニメに詳しいやつに質問なんだが /20181006131626(12), ■恥ずかしくないの? /20181005163007(8), ■社会学者という職業はAIに奪われない /20181006184120(7), ■ニューハーフってキモいよな /20181006184805(7), ■ソープに行ってきた /20180107034937(7), ■ /20181006224849(6), ■フェミ「キズナアイを批判してるんじゃない。NHKを批判してるんだ」 /20181006112226(6), ■フェミvsオタクというマイノリティ同士の潰し合い /20181006081227(6), ■映画館でポップコーンが食べたい /20181006135218(6), ■今日も男は親を叩かない /20181006215553(6), ■anond:20181006125148 /20181006130036(5), ■母親はもっと育児するべき /20181005101717(5), ■夏に寒いと言ってエアコン上げる人 /20181006140903(5), ■今日見かけたパワーワード /20181006003333(5), ■SQL /20181006104809(5), ■■ネットで褒められる練習をさせて下さい /20181006102013(5), ■二次創作でイキってる奴嫌い /20181006085019(5), ■山本さほの「告発」漫画読んだけど、フリーランス怖すぎだろ /20181006083318(5), ■映画館でモノ食ってるやつ、うるせーんだよ /20181006135311(5)
5677291(2992)
01. ハンドルネームは?
03. xyzzyについて何かwebサイトを持っていますか?
持っていません
0.2.2.253
15年くらい
昔のことすぎて忘れましたが、学校の UNIX 演習で Emacs を使っていたので、Windows でも使おうと思っていて見つけたんだと思います
07. xyzzy 以外に使っているテキストエディタはありますか?
Atom, McEditor
08. xyzzy を使う前に Emacs 系のテキストエディタを使ったことはありますか?
プログラムを書いたり設定ファイルをいじったり、テキストに関することならだいたい
10. xyzzy が関連付けされているファイルタイプは何ですか?
txt, md, log, ini, bat, html, xml, css, less, scss, sass, styl, js, coffee, pl, php, py, rb, java, sql ほかにもあるかも
11. xyzzy を他人に勧めたことはありますか? また、結果はどうでしたか?
使い始めた当時同級生が何人か使っていました
12. xyzzy がフリーじゃなかったとしたらいくら位の値段になると思いますか?
今なら3000円くらいなら買う
じじー
14. xyzzy の好きな点・嫌いな点はどこですか?
嫌いな点:動作をカスタマイズするときに不自由なところがある点
15. パソコンを立ち上げている時間の内、xyzzy をどのくらい使っていますか?
16. キーバインドは Windows風ですか? Emacs風ですか? オリジナルですか?
17. .xyzzyに書く派ですか? .siteinitに書く派ですか?
必要に応じてそれぞれに
してます
実際にさわりながら。Lisp は Google 先生さまさま
22. xyzzy を使うにあたって一番苦労したことは何ですか?
xyzzy 自体の Lisp API がマニュアル化されていないところ
23. xyzzy を使って目からウロコだった機能は何ですか?
Buffer Menu
24. 今の xyzzy に望むことはありますか? またそれは何ですか?
矩形機能に影響が出そうだけどプロポーショナルフォントへの対応と、絵文字など最近 Unicode に追加された文字への対応
26. Lisp のほかに読み書きできるプログラム言語はありますか?
JavaScript, ES 2016, Coffee Script, Action Script 3, C, C++のごく一部, Objective-C, Rust, Swift, Perl, PHP, Python, Ruby, bash, xyzzy lisp
28. 拡張Lisp で導入しているものは何ですか? (多い方は代表的なものをお答えください)
clickable-uri, jscript-mode, markdown-mode など
29. これは外せない! という 拡張Lisp はありますか? またそれは何ですか?
30. NetInstaller を利用していますか?
31. 拡張DLL を導入していますか? またそれは何ですか?
popup-dododo のための Cairo とか?
32. ドキュメント(info,reference等) は使っていますか? また、それは何ですか?
使っていません。自分で改造してキーワードを全部 Web で検索するようにしています
33. ネット関係の 拡張Lisp(www-mode,kamail等)を使っていますか?
xyttr
34. アウトライン系のLispは使っていますか? またそれは何ですか?
使っていません
35. メモ系(changelog-memo,howm等)Lispは使っていますか? またそれは何ですか?
使っていません
36. xyzzy の五目並べはやったことがありますか? また、結果はどうでしたか?
たまに。テキストの整形処理なら正規表現でゴリゴリやるほうが多いです
使っていません。国語、英和・和英、英英辞典は iPhone のアプリを使います
毎日の仕事に欠かせません。便利にカスタマイズしすぎてむしろファイラだけのために新しく xyzzy 自体を起動することもあります
あまり使いません。新しく(Windows における)ウィンドウ
使っていません
42. メーリングリストには参加していますか? また、メールを送信したことはありますか?
ありません
43. 2ch の xyzzy 関連スレッドに書き込みをしたことはありますか? また、その頻度はどのらいですか?
大昔にどうしてもわからないことがあって書き込んだ記憶があります
44. xyzzywikiに書き込みをしたことはありますか? また、その頻度はどのくらいですか?
たまにほしくなるので表示しています
隠しています
47. xyzzy のファンクションバーは表示していますか?
表示していません
表示していません
49. 色、フォントなどは変更していますか? またそれは何ですか?
色は暗い背景色、ハイライトカラーはできるだけ色相を離したパステルカラーです。
フォントは Consolas に源新ゴシック Regular を組み合わせています。
まだまだ xyzzy は不滅です