「utf-8」を含む日記 RSS

はてなキーワード: utf-8とは

2020-07-01

[]はてな気泡

緑色

淀んだ沼から
なんか臭いそう。
ポコポコ音を立てて。
それは、google:嗚咽の代わり。
悲しみの表現なんだよね。

2020-06-28

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

ツイッター埋め込みテスト

2020-06-06

美少女動物園対義語イケメン水族館らしい

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

2020-05-30

anond:20200530103157

しかホリエモンみたいなド一般名称ではまだないんだけど

いま勢いがあるのが怖いんだよね

https://search.yahoo.co.jp/realtime/search?p=%E3%82%AC%E3%82%A4%E3%82%B8&ei=UTF-8&fr=rts_top

普通に使ってる子たちは「新語を使いこなせる自分たちカッコいい」っていう自意識がある

↑の人も言ってるけど子どもたちは語源意識していない

このままニュートラル一般名称まで許されていくかもね

言葉って面白い

2020-05-23

anond:20200521175300

どもども。

「なにか作ってみろ」は有効アドバイス

わたし意見と経歴

わたしは「なにか作ってみろ」系の言説にはまったく同意しません。

わたし自身会社に3ヶ月間みっちり導入教育をしてもらい(COBOL85とPL/I時代がわかる……)、基本的アルゴリズムコントロールブレークマッチング、マスタ-トランザクションソートマージetc.いよいよ時代がわかる……)の演習を(給料をもらいながら)やって、その後もプログラムとつかず離れずでフラフラと生きてきました。

こういう経験新卒カードがあるから有効もので、では1から始めるとしたら……、というときに、プログラミングスクール専門学校)というのは悪くない選択肢ではないかと思います。が、行ったことないので正直わかりません。

実際自分が1から始めるという立場になったら、まったくオロオロして元増田さんのように世のなか(の気にいらないヤツら)に呪詛を吐いて満足するだけだったと思います(当然ながらそれをいくらやってもプログラミングは上達しません)。

「なにか作ってみる」前に動機をはっきりさせる

話をプログラミングだけに限っていえば、一番大事なのはやりかたじゃなくて動機だろうと思います

「なにか作ってみよう」というのは、なにか作ってみようと思ってない人にはまったく心に響かないでしょう。

動機リブンで「なにか作ってみた」人といえば思いだすのは、MikuMikuDance樋口優さん(ミクを簡単に踊らせたい!)とhinadanの若宮正子さん(高齢者にも遊べるゲームが欲しい!)でしょうか。

ただかれらはわたしから見れば(モチベーションを維持しそれを行動に移す)天才で、あんまり参考にならないのも確かです。

作ってみた」は就職に使える経験

あと、元増田さんの動機は「プログラミング生業にしたい」ということなので、野良プログラマでは履歴書上でのアピール力が弱いかも、と思います

ビジネスで使われるアルゴリズムにはそれなりのルールがあります安全な(バグの出にくい)コードの書きかた、「車輪の再発明」はぜず、枯れた(将棋で言えば定跡のような)アルゴリズムを使う、ほかの人に使ってもらえるための工夫(可読性の向上など)、etc.です。

「なにか作ってみよう」を繰りかえしても、そういった作法的なものが身につくかどうか、それは才能に関わってくる問題だと思います。才能だのみの手法を推奨するのは無責任だと思いますね。

また、たとえば「例をコピーして解析する」というのもある意味有効プログラミング学習法ですが、「下手に習うと下手が伝染る」ともいいます。どれがお手本として優れているか、それを見る目はある程度ビジネス用途プログラムに関わっていないと持てないというジレンマがあります

野生のプログラマ就職有効なくらいの力を見せるとしたら、なにかのコミッター(なにする人かよく知りませんが)とかになって「××ならこの人」となったり、プログラミングコンテストで上位の成績を残したりしなければいけないのかもしれません。

どうしたものでしょうね。ブクマカのみなさんの反応を見ると、専門学校でもあまり就職に有利にならない(ホントか?専門学校意味あるのか?)という話ですが、目的就職ならば、一番の近道のような気がします。

じゃあどうすべきか?は他人にはわからない

そこらへんからは、元増田さんがなにをしたいか、あるいは聞いてみたいだけだったのかによります仕事には適性とやる気が大事です。あとは年齢と必要性かな。進路はオーダーメイド以外にはありえないので、提示された案を自分で選んでそれに賭けるしかないのかな、と思います

「なにか作ってみました」の記録

自分がまず作ったもの晒してみろよ

さて、この文章は実はこの一文に反応してのものです。(↑のは前書き)

GWあたりからトシも考えずにRubyの再入門をしていまして、手始めに「首相動静」の整形ツールを作ってみました。

初心者で(Rubyに関しては仕事で使ったことないので)なにか作ってみよう、というとこの程度ですね。

これで就職に有利になるかというと、あんまりそうは思えないなあ。Excelマクロが組めるとかのほうがどこかの事務所に潜りこめそうですよ(でもそれも最近インフレ気味かもしれませんね)。

なにをするツール

朝日新聞首相動静は詳細ですが、改行が入っておらず、大変読みにくいものです。こんな感じです。

首相動静の例(2018年12月11日……話題になったものです)

 【午前】9時31分、自民党本部。33分、同党役員会。10時2分、官邸。5分、閣議。21分、宇宙開発戦略本部。34分、柴山昌彦文部科学相。38分、岩屋毅防衛相。41分、山下貴司法相。11時3分安全保障と防衛力に関する懇談会

 【午後】0時11分、政府与党連絡会議。44分、山口那津男公明党代表。1時27分、日韓議員連盟額賀福志郎会長河村建夫幹事長。2時20分、行政改革推進会議。52分、兼原信官房副長官補、秋葉剛男外務事務次官。3時36分、麻生太郎財務相財務省岡本薫明事務次官太田主計局長。4時7分、太田氏出る。可部生理局長加わる。15分、全員出る。25分、黒川弘務法務事務次官。34分、谷内正太郎国家安全保障局長、北村内閣情報官宮川内閣衛星情報センター所長。41分、谷内、宮川両氏出る。5時3分北村氏出る。10分、東京永田町ザ・キャピトルホテル東急宴会場「鳳凰」で中曽根康弘世界平和研究所設立30周年記念式典に出席し、あいさつ。20分、官邸。6時18分、ガーナのアクフォアド大統領を出迎え。記念撮影。19分、儀仗(ぎじょう)隊による栄誉礼、儀仗。27分、アクフォアド大統領会談。7時12分、署名式、共同記者発表。32分、公邸首相主催の夕食会。8時43分、アクフォアド大統領見送り。9時、ヨルダンのアブドラ国王電話協議

首相動静フォーマット

ただ、これはフォーマットがはっきりしており、

  • 午前と午後はそれぞれ1行になっていて、行頭には【午前】/【午後】という文字列が付いている。
  • 午前と午後の間には空行がある。
  • ひとつひとつイベント時刻表示で始まり句点「。」で終わっている。
  • 時刻は「h時m分」型で、前ゼロはつかない。後にかならず読点「、」が付く。「h時」の部分が前の項目と同じ場合には省略する。
  • 午前いっぱい、午後いっぱいの予定の場合には時刻をつけない(他の首相動静から)。

と、例を見るかぎりキッチリとしたルールに則っているようです。

動機

なので、「これだったら整形できるかも」と思い、再び学びはじめたRubyで整形ツールを作ってみることにしました。

整形ツール
ツール仕様
整形後の例(上記動静を整形)

【午前】

09時31分、自民党本部

09時33分、同党役員会。

10時02分、官邸

10時05分、閣議

10時21分、宇宙開発戦略本部

10時34分、柴山昌彦文部科学相

10時38分、岩屋毅防衛相

10時41分、山下貴司法相

11時03分安全保障と防衛力に関する懇談会

【午後】

00時11分、政府与党連絡会議

00時44分、山口那津男公明党代表

01時27分、日韓議員連盟額賀福志郎会長河村建夫幹事長

02時20分、行政改革推進会議

02時52分、兼原信官房副長官補、秋葉剛男外務事務次官

03時36分、麻生太郎財務相財務省岡本薫明事務次官太田主計局長。

04時07分、太田氏出る。可部生理局長加わる。

04時15分、全員出る。

04時25分、黒川弘務法務事務次官

04時34分、谷内正太郎国家安全保障局長、北村内閣情報官宮川内閣衛星情報センター所長。

04時41分、谷内、宮川両氏出る。

05時03分北村氏出る。

05時10分、東京永田町ザ・キャピトルホテル東急宴会場「鳳凰」で中曽根康弘世界平和研究所設立30周年記念式典に出席し、あいさつ。

05時20分、官邸

06時18分、ガーナのアクフォアド大統領を出迎え。記念撮影

06時19分、儀仗(ぎじょう)隊による栄誉礼、儀仗。

06時27分、アクフォアド大統領会談

07時12分、署名式、共同記者発表。

07時32分、公邸首相主催の夕食会。

08時43分、アクフォアド大統領見送り

09時00分、ヨルダンのアブドラ国王電話協議

う~ん、見やすい!ことないですか?

あと、午後の時刻を24時間制にしたいな、とも思いますが、それは今後の課題(つぎに首相動静話題になったとき)とします。全角数字計算ってどうやるんだろう?

ソース

たぶんRubyistにいろいろ突っこまれると思うけど、こんな感じです。

プログラマ玉石混淆ですが、これは石のほうの例だと思っていただければさいわいです。

はてな記法にはシンタックスハイライトあるけど、増田だとInternal Server Errorになるのではずしました。見にくくてスマソ。

# encoding: utf-8
# 漢字コンバータライブラリを取りこむ(String漢字変換メソッドを付けてくれる。神)
require 'kconv'

# 正規表現パターン
# 時刻をh時m分形式からhh時mm分形式にする
# 否定後読みを使用する
# 時は行頭にある
OneDigitHour = /^((?<![0-1])[0-9]時)/
# 分は時のあとにある。このパターンマッチすると、\1が時、\2が分になる。
OneDigitMinute = /^([0-9]{1,2}時)(?<![1-5])([0-9]分)/
# 分のない、時だけの行のパターン否定先読み使用
HourWithoutMinute = /^([0-9]{1,2}時)(?![0-5]?[0-9]分)/

# 行頭のh時m分をhh時mm分にするサブ処理(これは関数といっていいの?)
def convTopHourMinute2TwoDigits(oneLine)
    # 時を変換
    oneLine.sub!(OneDigitHour, "0\\1")
    # 分を変換
    oneLine.sub!(OneDigitMinute, "\\10\\2")
    # 分がない場合"00分"を追加
    oneLine.sub!(HourWithoutMinute, "\\100分")
    # 戻り値
    oneLine
end

# 入力ファイル名前
InputFilename = "首相動静2018年12月11日.txt"
# 出力ファイル名前
OutputFilename = "首相動静2018年12月11日_編集済.txt"

# 入力ファイルオープン
inFile = File.open(InputFilename, "r")
# 出力ファイルオープン
outFile = File.open(OutputFilename, "w")

# 時刻パターンシンプルに、h時、m分、h時m分、という3パターンを結合する
# 1つのパターンで全部カバーするよりこちらのほうが見やすい。というか、脳の容量の問題で1文に書ききれなかった
jikokuPattern = /[0-9]{1,2}時[0-9]{1,2}分、|[0-9]{1,2}時、|[0-9]{1,2}分、/
# 午前/午後
ampm = /(【午前】|【午後】)/

# 午前/午後、あるいは時刻の前で改行するためのパターン
kaigyouSign = Regexp.union(ampm, jikokuPattern)

# ファイル一括読み込み
# 昔は1行ずつ読みこんでました。メインメモリが3MByteとかだったので
contents = inFile.read.toutf8

# 入力終了。閉じておきます
inFile.close

# スコープ関係から、ここでローカル変数に代入
# ※ Rubyスコープと暗黙の型には泣かされました。これに慣れるのがRubyのコツかしら
#  明示的な型宣言はあったほうがいいと思うなあ。エラー出力の理由がわからなかったりするので。
hour = ""

# デバッグ行はコメント化しています
# 時刻パターンチェックのため、コンテンツを出力してみる
# p jikokuPattern.match(contents)

# エントリを改行サインで行に分ける
contents.gsub!(kaigyouSign, "\n\\&") # "\\&"はマッチした文字列のもの。2重のエスケープ"\\"が必要

# 改行チェックのため出力
# p contents

# 入力を行で分割して各行ごとに処理
contents.split("\n") do |oneLine|
    # 午前/午後を示す開きカッコ"【"があるか
    if (oneLine =~ /^【/) then
        # そのまま出力
        outFile.write(oneLine + "\n")
        # p "午前午後:" + oneLine
        next
    # 空白行は無視スキップする)
    elsif (oneLine =~ /^[\s ]*$/) then
        # 出力しない
        # p " 空白行:<skip>"
        next
    # 行頭に「時」があるか
    elsif (oneLine =~ /^[0-9]{1,2}時/) then
        # あったら時間表示を抜きだしておく
        hour = oneLine.match(/^([0-9]{1,2}時)/)[0]
        # p "   時:" + oneLine
        outFile.write(convTopHourMinute2TwoDigits(oneLine) + "\n")
        next
    else
        # 「時」がなければつけて出力
        oneLine = hour + oneLine
        # p "普通の行:" + oneLine
        outFile.write(convTopHourMinute2TwoDigits(oneLine) + "\n")
    end
end
感想

手でやったほうが早いね

以上

2020-05-22

anond:20200522115550

バッチファイル新規で作って、メモ帳で開いたらデフォルトでUTF-8だった

おお。メモ帳デフォUTF-8にしたんだって思って保存して実行したら

日本語ファイル名の所が文字化けして動かなかった

バッチファイルよ。お前は対応してないのか

2020-05-19

うねりは感じたか

https://b.hatena.ne.jp/entry/s/www.jiji.com/jc/article?k=2020051800607&g=pol

うねりは感じたかと聞いている。


このフレーズちょっとしたムーブメントとか引き起こして鬱陶しさを感じさせる前にひっそりと終息してほしい。


もう完全に忘れてるけど。

google:月は出ているか?

リファレンス

https://youtu.be/-opVQp_mC4Q?t=73

改めて見ると劇伴まらんね。

2020-05-11

anond:20200511121714

よく考えてみなよ

大きい方のレジ袋が欲しい時に

「おっきぃの!ください」google:image:おっきぃの

って言うの恥ずいだろ

配慮してくださってんだよ

2020-05-01

anond:20200501125415

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

あらまぁ

2020-04-22

anond:20200422145703

狂暴だなあパヨは

パヨだってよく「こいつはTwitterウヨ発言してたか掲載さすな」とか言って突撃してんじゃん

どっちもどっちじゃないの?

いや掲載自体圧力かけるという点ではエンタメ業界での攻撃性はウヨよりパヨの方が高いんじゃないの

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

anond:20200421225420

この言葉よりも強いのはなかなか無いと思うが、教えていただきたく


(モトマス

毎々お世話になっております。(マス)です。

首記の件、世の(マス)や(ハテ)b に敢えて問わなくとも、貴殿の中では既に回答が出ているはずで、

貴殿が期待している回答とは、理不尽メールに返す「拝承」ほど、はらわたが煮えくり返るものは無いので最上級表現だと誰かに指摘してもらうことなのだろう件、本日中に確認したく

-以上-

google:いただきたく 拝承

2020-04-21

anond:20200421164151

一日で30年分のノウハウ習得して「この道30年のベテランになりたい」だと!!!

お前は根本的に間違っている!!!!!

ボリュームゾーンとして、お前が目指すべきなのは「この道30年のベテラン」じゃなく「この道40年ベテラン」だ!

オンリーワンになりたいのなら、まずは「この道59年ベテラン」を目指せ!

google:"この道1年のベテラン" → 4 件 (0.31 秒)

google:"この道2年のベテラン" → 約 2 件 (0.36 秒)

google:"この道3年のベテラン" → 約 263 件 (0.31 秒)

google:"この道4年のベテラン" → 8 件 (0.28 秒)

google:"この道5年のベテラン" → 約 226 件 (0.36 秒) 

google:"この道6年のベテラン" → 約 196 件 (0.36 秒)

google:"この道7年のベテラン" → 約 157 件 (0.30 秒)

google:"この道8年のベテラン" → 約 194 件 (0.30 秒)

google:"この道9年のベテラン" → 約 186 件 (0.35 秒) 

google:"この道10年のベテラン" → 約 19,400 件 (0.41 秒) 

google:"この道15年のベテラン" → 約 2,720 件 (0.35 秒) 

google:"この道20年のベテラン" → 約 13,600 件 (0.36 秒)

google:"この道25年のベテラン" → 約 2,150 件 (0.41 秒) 

google:"この道30年のベテラン" → 約 24,800 件 (0.42 秒) 

google:"この道35年のベテラン" → 約 5,730 件 (0.44 秒)

google:"この道40年のベテラン" → 約 178,000 件 (0.44 秒)

google:"この道50年のベテラン" → 約 44,800 件 (0.39 秒)

google:"この道60年のベテラン" → 約 1,910 件 (0.42 秒)

google:"この道70年のベテラン" → 約 149 件 (0.34 秒)

google:"この道80年のベテラン" → 約 53 件 (0.29 秒)

google:"この道90年のベテラン" → 約 4 件 (0.35 秒) 

google:"この道100年のベテラン" → 約 366 件 (0.33 秒)

google:"この道59年のベテラン" → "この道59年のベテラン"との一致はありません。

端数だと、「この道18年ベテラン」と「この道42年ベテラン」が多かったぞ。

「この道42年のベテラン」は、高卒入社して60歳まで、もしくは、大卒入社して65歳まで働くようなケースなんだろな。

「この道18年のベテラン」なんかは、「この道15年のベテラン」「この道20年のベテラン」より多かったが、成人年齢と絡めてんだろうか。

50年を超えてくるとライバルがだいぶ減る(数件程度になる年代がある)から、そこを目指して頑張れ。

とにかく、テレワークからって、暇を持て余してるんじゃないぞ!!

1本でレモン25個分のビタミンCが摂れるジュースがあるんだから一日で30年分のノウハウ習得できる方法ワンチャン無い?

ちなみに、"レモン25個分"+"ビタミンC" で検索したら、ビックリすると、人間レモン25個分のビタミンCを消費する、みたいなことが書いてあったぞ。

どうでもいい豆知識だな。まあ、こんな長文のトラバが来てビックリしただろうが、そのジュース飲んで一歩一歩地道に頑張れや。応援してるぞ。

google:"レモン25個分" "ビタミンC"

2020-04-20

保健所仕事しろ

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

2020-04-14

なぜフェミニスト洋ゲーをやらないのか

グランブルーファンタジー公式漫画女性蔑視であると指摘する人が現れ、プチ炎上していたらしい。

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

言ってることは理解できるんだけどさ、そういう思想を持っていながらなんでグラブルやってんの? と思った。

ゲームからしてセクシズムエイジズムにまみれたキャラばっかりじゃねえか、と。

そういえば去年にはこういうのもあったな。

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

なぜ彼らは洋ゲーをやらないのか。

違和感のあるティーン主人公になることもなければ、若い女が男に媚びた衣装やロールをさせられることもない。

少なくともHD時代以降の洋ゲーはそのあたりがしっかり配慮されている印象だ。

あと何よりゲームのものクオリティが高い。

和ゲーなんて昔から今までエイジズムセクシズムびっちりで、ゲーム会社消費者も全く改める様子がない

なぜ改める様子がないかというと日本市場ではそういうゲームが売れまくるから

いくら問題点を指摘しようがグラブルドラクエも出せば何でもバカ売れ。

家庭用ゲーム機では和ゲーが何百万本も売れ続けている一方、洋ゲーほとんど初週でファミ通の売上ランキングから姿を消し、超大物タイトルが頑張っても20万~30万本程度がせいぜいだ。

本気で女性蔑視に反対するなら洋ゲーをやれよ。

その気持ちを、悪いモノを叩くのではなく、良いモノを褒める方向に使おうよ。

グラブルなんかよりクラロワのほうが面白い

2020-04-09

anond:20200409223544

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

2020-04-05

[][][]VORZE A10サイクロンSA遠隔操作するアプリを作った

内容が内容なので匿名ダイアリーに投げ捨てる。

Bluetooth端末で動作する。(CC0 License)

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>A10 Cyclone SA easy controller</title>
</head>

<body>
  <span id="status">initializing...</span>
  <script>
    let status = document.querySelector('span#status');
    let device, characteristic;
    const connect = async _ => {
      try {
        device = await navigator.bluetooth.requestDevice({
          filters: [{ services: ['40ee1111-63ec-4b7f-8ce7-712efd55b90e'] }],
        });
        status.textContent = 'connecting...';
        let server = await device.gatt.connect();
        let service = await server.getPrimaryService('40ee1111-63ec-4b7f-8ce7-712efd55b90e');
        characteristic = await service.getCharacteristic('40ee2222-63ec-4b7f-8ce7-712efd55b90e');
      } catch (e) {
        status.textContent = `failed to connect: ${e.message}`;
        return;
      }

      document.addEventListener('pointermove', evt => {
        evt.preventDefault();
        let y = evt.y / innerHeight * 2 - 1;
        let data = Math.abs(y) * 0x7f | (y < 0 ? 0x80 : 0x00);
        characteristic.writeValue(new Int8Array([0x01, 0x01, data]));
      });
      status.textContent = 'swipe up and down to move';
      document.removeEventListener('click', connect);
    }
    document.addEventListener('click', connect);
    status.textContent = 'tap screen to connect';
  </script>
</body>

</html>

2020-04-02

烏賀陽弘道でもピューリッツァー賞取れるのか、、、

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

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