「Json」を含む日記 RSS

はてなキーワード: Jsonとは

2018-06-10

東洋経済は英ザ・サン紙に倣い職員実名を報じればいいのでは?

英国での事例の顛末を読んでから東洋経済オンラインJSONよろしく児相をバッサリ断罪するコラムをご覧ください。

児童虐待事件が起きた時に児童保護関係職員を無闇に非難すると果たしてどのような顛末になるのか、イギリスの事例です

マシュー・サイド 『失敗の科学』第5章「犯人探し」バイアス より

https://twitter.com/yuiseki/status/1005274185034186754

愛ちゃんを見殺しにした児童相談所の大罪

サボタージュ職員への罰則規定必要

https://toyokeizai.net/articles/-/224517




関連

『「かわいそうだ!なぜ救えなかった!」という電話香川県児童相談所や本課にバンバンかかっています』『その対応に追われることで、今、保護必要子どもたちへの対応ができにくくなっている』

https://togetter.com/li/1235452

虐待される子を救うためにはまずその親を救わねばならず、まずその親を救うためには児相をも救わねばならない。

https://togetter.com/li/1235070

2018-06-07

憧れの拡張子

はじめて psd や ai を扱ったとき、なんか「クリエイティブ業界人」になった気がして嬉しくならんかった?

やったことといえば初心者向けチュートリアル最初のやつやって保存しただけだけどな。

ai なんて2文字じゃん?

「えー?!2文字???カッコえ~~~わ~~~」

みたいな。

あとは話題json な。

俺がはじめて json 知ったのは、打ち合わせでなんか賢そうな奴らが

データの受け渡しはどうします? XMLですか?」

ジェイソンいいんじゃないですか?」

「あージェイソン了解です」

みたいな会話してるの聞いたときだったな。

もっと細部の理解できない会話をしていたはずだが「ジェイソン」という言葉インパクトは頭一つ抜けてたな。

やっぱりはじめて扱うことになったときクワクしたな。

総じて2文字って格好いいのが多い気がするな。

ai 以外にも py とか rb とか弄りたての頃は「お前らは知らないだろうけどこれヤバいファイルなんだぜ?」とか思いながら作業するとテンションあがる。

大学同級生全然業界就職)とかが俺の後ろで「ほえ~~~」とか感心しながら見てるイメージ

そういう意味では「気味の悪いファイル」って表現わからんでもないな。

不思議js にはそういう萌えを感じたことはないな。

こににちは

私は.jsonドットジェイソン)と言います。皆んな事何でもシっテルよ。

Jsonがキミワルイって

アメリカ人共通なんだろうか。

日本人13日の金曜日連想しないか

別に気味悪くはないよな。

和訳するとすげー変。

そういえばxmlって廃れたね。

2018-05-07

フロントエンド不要論

なぜフロントエンド必要になるのか。

それはユーザたる人間目視で結果を確認/操作しなければならないからだ。

ゆえにどんな高速なシステムを作ったとしても、人間への伝達・入力待ちが最大のボトルネックとなる。これほど非効率的なことはない。

真にボトルネックを無くすため、人体のハックも辞さな姿勢エンジニアには求められるのではないか

脳髄に直差し出来るコネクタを取り付け、直接JSONを受送信出来るようにすればフロントエンド不要となり、真に快適なUXを実現できる。

ヘッドレスブラウザの次はヘッドレスユーザ時代がそこまで来ている。

2018-03-17

anond:20180317013435

これこそJSONExcelに取り込んでVLOOKUPって感じで比べてたんだろうか? 昨日一昨日やってた人たちは。

anond:20180316232605

Excelを持っているならはてブJSONデータをそのまま取り込めるそうだからそのデータを使ってブクマが付いた時間グラフが描けそう。

例えばこんな感じでJSONデータが取れる。 http://b.hatena.ne.jp/entry/jsonlite/https://anond.hatelabo.jp/20180315232737

Excel持ってないならスクリプトCSVにしてしまえばいい。

rubyスクリプトだとこんな感じ。(Mechanize無し版に差し替え。なぜMechanizeを使っていたかと言うとはてブUser-Agentが空だと値を返してくれないから。ちょっと長くなるが自前でUAを渡すようにした。)

#!/usr/bin/ruby

require 'uri'

require 'net/http'

require 'json'

require 'csv'

site = ARGV[0]

json_uri = URI.parse("http://b.hatena.ne.jp/entry/jsonlite/%s" % [site])

response = Net::HTTP.start(json_uri.host, json_uri.port) do |http|

http.get(json_uri.path, "User-Agent" => "Mozilla/5.0")

end

json_data = JSON.parse(response.body)

json_data['bookmarks'].each do |bookmark|

puts [bookmark['user'], bookmark['timestamp'], bookmark['comment'], bookmark['tags'].to_s].to_csv

end

引数に取得したいページのURLを入れる。hatebuapi-csv.rbという名前で保存したとしたらこんな感じで実行。

% hatebuapi-csv.rb https://anond.hatelabo.jp/20180315######## > 結果.csv

このケースでは朝の7時から爆発的にブクマが付き始める様子が分かる。

https://imgur.com/66FlJIB

2018-03-13

大企業って無駄システム多くない?

大企業クライアント案件を受注したらしく社内説明会でどんなものを作るのか聞いてきた

詳しいことはもちろん書けないんだが、大雑把にいえば、その社内でのやることに応じたシステムが10や20とある

それぞれ独自フォーマットデータを扱うからシステム間のフォーマットを変換するシステム必要のようでそれを作るらしい


こういうのは大きいところならよくある話だとか

そして今回作るようなシステム間のデータ相互変換のようなシステムはすでにクライアント社内にいくつもあるらしい

さらにはそれら変換するシステム同士をつなぐシステムというものもあるらしい


それぞれのフォーマットは別だが中身はおなじということが多いらしい

それってなんか無駄すぎない?


フォーマットXMLとかJSONとかTSVとかの汎用フォーマット統一して各システム必要な部分だけをみればいいんじゃないの?

お金もらえるわけだから無駄であろうと作るのだろうが、無駄ものがどんどん膨らんで行きそうな気がして仕方がない

なんかシステム作る側があとから変換システムも作ってお金もらうために独自フォーマット採用しているように思えてくる

日本ITダメとか言われるのも価値のある新しいものを作るのじゃなくてこんな無意味ものをいっぱい作ってるからなんじゃないかなーとも思った


クライアント側が過去のものをそのまま使いたいとか変な要望を無理に通したせいでこんなことになってきたということもあるのだろう

IT系は人じゃなくて機械にあわせるべきだと思うんだよなー


2018-03-12

どこまでがフロントエンドのやることなんだろう

私がいるところは、プログラマ/システムエンジニアフロントエンドエンジニア/バックエンドエンジニアとかの区分がなくひとりでなんでもやるところです

一応フロントエンドが好きで得意だと自称はしているもの一般的フロントエンドってどこまでするのでしょうか


デザイナがするような部分

ここは当然でしょう


最近では SPA のページも多いので単純な HTMLJS ではなくフレームワーク必要とされることもあります

ここもブラウザ側の話なので必要でしょう


SEOの都合などでJSレンダリングじゃなくサーバサイドレンダリングで、サーバから受け取るHTMLの時点で表示できる状態になってることを依頼される場合もあります

その場合サーバサイド言語に応じたテンプレートエンジンも使います

PHP なら BladePython なら jinja、 Node.js なら ejs という感じ


JSコードテストしたり gulp などのタスクランナーwebpack などバンドルツールを使うので OSコマンドラインツールも使える必要があると思います


サーバサイドの言語は別の人が作るにしても自分環境でそれを動かすためにサーバ構築は出来たほうがいいでしょう

VMOSインストールしてウェブサーバインストールしたり

Vagrant, Ansible 等で管理されているなら、設定ファイルを書くことはないにしろ実行する方法エラーが起きたとき簡単対象方法くらいは知っていないと不便かと思います

ウチの場合各自LinuxVMインストールして Ansible でという使い方なので気づきませんでしたが、考えてみたら全部設定済みの VM データを配布してくれるということもあるのかもしれません


データによって画面表示を変えるときに、それに応じたデータを作って画面を確認したいことがあるので、mysql や postgres などなどデータベースの知識必要になることがあります

SQL 書けなくても pgadmin みたいな GUI ツールで表を書き換えればいいのですが最低限の仕組みは知っていないと苦労しそうです

完全にフロント/バックが切り離されてるところなら、フロントエンド開発者向けにデータベースは使わずテンプレートエンジンに渡ってくるデータを好きに設定できる機能が用意されてるのかも?とも思います

サーバサイドの処理は不要クライアントサイドの動きのみを作るわけですから、決まった場所JSON ファイルデータがそのまま使われるならデータベースの存在を知らなくてもいいですし


ここまでできたらバックエンドよりフロントエンドのほうが何でも出来る人みたいに思えます

あとはサーバサイド言語を書ければもうサービスが作れてしまます

でもこれぐらいできないとすごく不便で、すぐに他の人に頼らないといけなくなるように思います

サーバ冗長化とかそういった部分はかかわらなくてもいいと思いますけど、Linuxデータベースなんかは自分でどうにかできないと周り誰もいないときに動かなくなったら作業進められななんてことがありそうですし

2018-02-26

32歳の土日

Unityで作られてるらしい3D同人エロゲを藻無しにしたくてUnity構造から学ぼうと色々やってたけど

そんな知識とか全然いらなくてセーブデータjson弄れば藻無しに出来る事が解りました

まあでもせっかくインストールしたんだからUnity始めてみようかな思いました

しかったです

2017-12-09

anond:20171206201618

もう一つの方法としては、javascript版だ。

https://gist.github.com/bellbind/d9dc9ccdd4a8735a9990

2倍固定だけど。

デモページで試してみたら、javascripticabやらsafariでは動かない。

かろうじてFifefoxやchromeで動く。

最初ダウンロードして、OSXweb共有で試してみようと思った。

→動かない。単純拡大の方はスパッと表示されるが、その下の表示が "Progress: initialize worker..." のままで停止。

 Apacheの設定を変えるといいのかもしれないが、あくま仕事機械だしね。

結論としてはダウンロードしたHTML書類を、Finderから右クリックしてFifefoxで開くとなぜか動くというのが確認できた。

へーってなった。

chromeは直接開いたのではダメだった。

(ちなみにHTMLエディタで開いてjsongithubURLにしたらweb共有からでも動くのは確認した。

 ただし外部サイト側に迷惑をかけないためという主旨なんで元に戻している。それでいいなら公式ブラウザアクセスするので

 ちなみに個人サイトjsonを置くことも考えたが、それもなんだかなと、たいていリンクだけの目的ファイル置くの禁止

2017-10-21

何でもかんでも揃えようとしないでほしい

プログラマなんだけど、なんでも揃えようとしてる人がうざい

よくあるのが、JSON とかオブジェクト系の記述するところで、 「:」とか「=>」みたいなのの位置

揃えられると一見すると見やすいが、金額みたいに揃ったみやすさが必要ないところでされると面倒

10行並んでたら1つ変えたのが原因で10行とも変えないといけなかったりする

面倒だけどツール使えば揃えること自体は楽にできるからこれはまぁいい

だが、バージョン管理ソフトでの変更行数が無駄に増えるのでパット見たとき結構大きな変更してるように見えたりするからちょっとイヤ

さらgrep かけようにも空白数が不定だから正規表現にしないといけない

正規表現書くの面倒だしそもそも遅い

大規模プロジェクトだと待ち時間が大きく変わってくる

んだけど、まあここまでは別にいい

他でも十分ある宗派の違いだし、まだ理解できる

この揃えるとき

aaa      : {
    bbbb : 100
    ccccc: 200
},
dddd     : {
    e:   : 300
}

みたいに(フォントによっては揃ってなく見えるかも)、ネストが違うのに全部を揃えようとするの、ホントやめろ

わかりづらい

上の例みたいなシンプルだと困らないが複雑な構造になってるとかなり見づらい

せめて揃えるのは連続する行で同じ階層のものだけにしてほしい

上でいう aaa と dddd の行が10行程度離れていたら、ここを揃えても全くきれいに見えないし無駄

bbbb と ccccc みたいなときだけならまあ許せる



仏の顔も三度まで、

ここからは許せないレベルもの


(1) 文字数を合わせようとする

上で書いたみたいなのは文字数が違うから合わせるためにスペースを入れる必要がでる

しか文字数が揃ってたらそんな必要はなく見た目も綺麗だ

きれいなのはわかる、だが無理やり合わせようと単語を探し始めるとかありえない

5つ項目があって、4つが6文字単語で残りの1つが4文字だったとする

6文字にしたいからそれっぽい意味単語いか探そうとしてる

無駄な上に、本来のそれに適した単語じゃないのを無理やり使うのでわかりづらい

理解できない自己満足しか思えない

揃ってることはパット見綺麗でもプログラムみたいのだと、単語まで似てると気づかないミスが出て来る

beer と bear、 form と from、 fall と fail みたいな見た目が似てる単語と、見た目が全く違う単語比較ではミスの数が明らかに変わると思う

なのに、 enum みたいな選ぶタイプのもので、数文字違うだけの似た見た目の単語を探してきて選ぶとか、ミスを誘発しようとしてるのかと言いたい



(2) 単語の語尾とか

(1)のように大半が揃ってると残りも無理やりそうしたいということで、単語勝手に変化させたものがある

例えばだが、語尾が1つを除き全部 -ly になってたとする

そうすると残り一つに無理やり ly をつける

なんなの?イン踏みたいの?ラッパーなの??

経緯を知らない人が見たら意味不明単語である

そもそも名前みたいな固有名詞にすらそんなことしてるから意味不明にもほどがある



(3) 変化形無視

上の時点で英語を完全無視英語力のなさはわかっただろうが、さらにこういうのもある

過去形には ed複数形には s のようなルールには単語によっては特殊な形をするものがあるのはもちろん知ってると思う

それを完全無視変数名を定義するから見ててすごく気持ち悪い

プレフィックスis つけるみたいな単語の組み合わせ部分なら気にしないけど単語としておかしいから、自分で書くとき本来の形で書くとエラーでるからさらイライラする

例えばこういうこと

readed, catched, taked, companys, boxs, mans, childs, fishs, classs

見てるとムズムズする

英語得意でない自分ですら違和感を感じるのに、これに何も感じないとか英語力ひどすぎると思う

まあエラーメッセージdon't have ~ とすべきところを has not ~ とか書いてたくらいだからなぁ

これが部下とか下の立場の人なら 「使う前にググってみて。おかしかったら『もしかして、~~』みたいの出るから」と言って直させるけど、上だからどうしようもない

間違ってますよー、と遠回しに言ってみたことはあるものの、直す気は全くないようだし、それどころか無邪気に揃えてやったぜみたいなこと言ってドヤ顔してるからホントどうしようもない

2017-09-27

読解力テスト

https://www.nasnem.xyz/entry/incorrect-comprehension-test

http://mubou.seesaa.net/article/453754579.html

どっちもとちんかんなことを言っているので、この問題について解説

かいことは説明しないのでリンクを読んだ上でとうぞ。

1「輸出が伸び悩む中でも、和牛が人気の牛肉や、和食ブームを反映した緑茶日本酒などは好調だ。」

2「輸出が伸び悩む中でも、和食ブームを反映した日本酒緑茶和牛が人気の牛肉などは好調だ。」

1と2を同じ意味解釈することはできますか。と問われればイエスだが、全く同じですか。と問われればノーだ。

同じ意味解釈したとき文章構造JSON風に表記するとこうなる

輸出が伸び悩む中でも好調だ : [
  {
    和牛が人気の : ["牛肉"]
  },
  {
    和食ブームを反映した  : ["緑茶","日本酒"]
  },
  "など",
  "など",
  "など",
  //以下任意のなどが続く。"など"の中身はなんでも良い
]

しかし1は以下のように解釈することもできる。

輸出が伸び悩む中でも好調だ : [
  {
    和牛が人気の : ["牛肉"]
  },
  {
    和食ブームを反映した  : ["緑茶","日本酒","など","など","など",] //以下和食ブームを反映した"など"が続く
  },
]

結論としては、解釈複数できる文章1は、悪文。

2の文と同じ意味の文はどれですか、と問われれば1を選ぶが、

1の文と2の文は同じですか、異なりますか、と問われれば「わからない」が正解である

2017-08-03

https://anond.hatelabo.jp/20170803123853

パーサーから作るみたいな話ならともかく、普通ライブラリを使うからjsonでもcsvでも大差ないのでは。

https://anond.hatelabo.jp/20170803123853

ジェイソンは、階層構造が持てるので、表形式CSVより複雑なデータ構造定義やすい特徴があると思います

形式で表せるデータを入れたいなら、べたな配列を1行ずつ書いたようなJSON にすればよいのでは・・・

https://anond.hatelabo.jp/20170803123853

JSONは主に通信のために用いられる形式

保存にも使われることがあるが、表形式にはそんなに向いていない(入れ子構造データに向いている)

形式で保存したいなら、RDBに保存した方がいい

RDBは、CSVをそのまま取り込めて、SQL検索できる

RDBにも色々種類があるが、インストール簡単さでは、SQLiteがいいか

JSONって、ジェイソンジェーソン? Jさん?

JSONが良く分からない。すべてにおいて。

ソフトを作るために、データ保持をJSONにしようと思うのだけれど、

形式で保存したいのに何がなんだか良く分からない。

CSVみたいに分かりやすくできたりしないのかな?

基礎データ作りで詰まってるんですけどこれはどうしたら良いのか。

追記:

コメントありがとう。ただ、皆が言ってることが呪文のようにしか見えない。

形式JSONデータサンプルを見たが、何がどうなっているのかサッパリだった。

私には合わないのかもしれない……誰か分かりやす説明してくれないかな…。

2017-07-17

https://anond.hatelabo.jp/20170717033554

https://anond.hatelabo.jp/20170716183457ブクマページの作成時間が2017/07/16 18:36

同ページで最初の公開ブックマークをしているdeath6coinのタイムスタンプJSONデータを見ると2017/07/16 19:12:44

death6coinはブコメでこれを使った何か面白いメタネタ披露しようとしたがスルーされた

ということなのかな

https://anond.hatelabo.jp/20170717031301

それJSONからデータ見ないと時刻までは比較できないのでは?

たとえば http://b.hatena.ne.jp/entry/json/https://anond.hatelabo.jp/20170716183457

そこまでする人いないだろうから実質判別不能。

そもそもファーストブックマーカーって執筆者なんだろうか?

糞尿関連ブックマーカーだけはセルフブックマークなんじゃないかと思ってはいるが。

2017-03-09

http://anond.hatelabo.jp/20170309042831

この話は、途中で「危ない」の意味がすり替わっているので混乱してるんじゃないかな?

1. クロスドメイン制約で他ドメインサーバリクエスト投げられません ← わかる

これが許可された場合攻撃危険性にさらされるのは「リクエストを受ける側」のサーバだ。

この場合攻撃である可能性を持つ「リクエストを投げる側」は不特定多数である

2. <script src="">なら他ドメインも取れるよ ← まあわかる

3. じゃあここを動的に変えて、実体スクリプトファイル(JSONP)で関数呼んでデータ貰おう ←!?

ただのJSONだったころよりもっとあぶねーじゃん?

関数実行しちゃってんだぜ?

これが許可された場合攻撃危険性にさらされるのは「リクエストを投げる側」であり、先ほどとは攻撃者と被攻撃者が逆転している。

この場合攻撃である可能性を持つ「リクエストを受ける側」は、「リクエストを投げる側」が明示的に指定したサーバだ。

この問題は信用できないドメインに対して自分からリクエストを送らないようにする、という明確な対策可能である

JSONPは、「リクエストを受ける側」にとってXMLHttpRequestWebAPIを叩かれるよりも安全からドメインを超えた通信が出来るわけ。

まりこういうことね。

XMLHttpRequest危険性 (実際にはこの動作禁止されている)】
ブラウザ←ーーー「攻撃WEBサーバ」(悪意あるリクエストを投げるコードブラウザに渡す)
    ーーー→「被攻撃WEBサーバ」
        (悪意あるリクエストに答えてしまう)

【JSONP危険性】
ブラウザ←ーーー「WEBサーバ」(攻撃WEBサーバリクエストを投げるコードブラウザに渡す。※このサーバは、攻撃WEBサーバに悪意があることを知らない)
    ーーー→「攻撃WEBサーバ」(レスポンスとして悪意あるコードブラウザに渡す)
ブラウザ←ーーー
(悪意あるコードを実行してしまう)

JSONPなんて考えてるやつは頭おかし

1. クロスドメイン制約で他ドメインサーバリクエスト投げられません ← わかる

2. <script src="">なら他ドメインも取れるよ ← まあわかる

3. じゃあここを動的に変えて、実体スクリプトファイル(JSONP)で関数呼んでデータ貰おう ←!?

なんでそうなるの?

ただのJSONだったころよりもっとあぶねーじゃん?

関数実行しちゃってんだぜ?

リクエストだってドメインに飛んじゃってるし、クロスドメイン制約とかなんだったの?って話なんだけど・・・大丈夫か?

2017-02-24

祝日csv文句言ってる奴は間違いなく三流プログラマー

祝日の日付が毎年変わることは当たり前だし、春分秋分の日みたいに発表されて初めて確定する日もある。

祝日名称が変わることは容易に想像できるし、例のcsvはそういった事情を鑑みて優れてるとは言えないが妥当ものといえる。

そもそも仮に特定の日付について祝日かどうか判定して名称を取得するだけならいわゆる連想配列作るわけで

あのcsvからそれを作ることの何が大変かさっぱり理解できん。

2要素ずつ取り出してkeyとvalueに突っ込むだけだろうが。

そりゃjsonになってたら楽かもしれんけど言語によっては逆に面倒だわ。

ログイン ユーザー登録
ようこそ ゲスト さん