「はてな記法」を含む日記 RSS

はてなキーワード: はてな記法とは

2020-08-06

なんか

裏.増.田.へ.よ.う.こ.そ

 

かいう変な赤い面が表示されたよ

誰かがまた、はてな記法で遊んでるの?

2020-08-05

anond:20200805213156

でもキモくて金のないおっさんはてな記法を使ってもえらいとは思わないんですよねわかります

ちゃんはてな記法使って引用とか見出しとかつけてる人、えらいと思う

2020-07-31

マナー講師の元発言はどこにあるの?

テレワークマナーに関するマナー講師発言とされている(発言のように見える)、

[B! マナー] 謎のテレワークマナーが登場 「終わったら頭を下げて会議終了ボタンを押す。客より先に退出はNG」 | ゴゴ通信

(元記事サイトリンクさせようとすると投稿されない?)

の、

zoomなどのテレワークには上座があるとも言われており、退出時は相手より先に出ない、お辞儀をする、普段着や気軽な服装と言われても平服で参加、ヘッドセットは(見た目が)NGなどのマナーがある

とか、

【マナー講師】「超基本 テレワークマナーの教科書」が緊急発売! 会議を終わるときは深々と頭を下げながら会議終了ボタン! - Togetterの冒頭に掲示されている、上村充弘氏の投稿

zoomマナー

会議の開始の5分前にはルームに入りましょう。

終わるときは深々と頭を下げながら会議終了ボタンを押す。

お客様より先に退出してはいけません / 超基本 テレワークマナー教科書 西出ひろ子(著/文) - あさ出版 (版元ドットコム)

なんだけど、当該マナー講師がどんな意図で言っているのか、文脈を変に切り取っていないか、とか、一応裏を取ろうと思ってさ。

で、当該のマナー講師にまつわるサイト

例えば、

超基本 テレワークマナーの教科書 西出ひろ子(著/文) - あさ出版 | 版元ドットコム

とか、

トップ ♡ HIROK♥ROSE株式会社

(他の傘下?の団体ページも軽く見てみたが…)

を探しても、そういう内容の記述が見つからず、裏が取れずに困ってる。

版元ドットコムかと思ったんだけど、最終更新日からして、炎上後に変えられた感じではないし、ブクマページに表示される要約を見てもそういった記述がないし。

みんなどこを見て言ってるの?

特に、前述のゴゴ通や、

[B! これはひどい] 痛いニュース(ノ∀`) : 謎のテレワークマナーが登場 講師「終わったら頭を下げて会議終了ボタンを押す。客より先に退出はNG」 - ライブドアブログ

[B! マナー] 在宅勤務やオンライン会議で「○○をするのは失礼にあたります」を世に生み出す、失礼クリエイターとは? - Togetter

あたりのブクマコメントしてる人、教えて!

マジで途方に暮れてる。

 

あと、リンクが多すぎるのか、はてな記法の何かが引っかかっているのか、twitterの埋め込みがダメなのか分からないが、いろいろ変えて投稿しても反映されず困ってる。

今回は上村氏のtweet埋め込みを外してみた。

追記:埋め込みを外したらやっと投稿できました><

2020-07-15

文書バカはてな記法を覚えろ。最低限でも続きを読む記法を覚えろ

続きを読む記法 ==== 次の見出しまでその後の日記を「続きを読む」にしま

スーパー続きを読む記法 ===== 見出しも含めてその後の内容を「続きを読む」にしま

2020-07-14

はてな記法一覧を使いこなしてみたい

 はてな記法とは?

はてな記法とははてなダイアリー使用することができる記法の事である

t*もうこんな時間

腹減ったなあ

name*name属性って何ぞや?

よく分からないので初めて使う

日記カテゴリー記法って何だよ

今後使う機会あるのかなこれ

小見出し記法なあ
ちゃんと読めてるのかこれ

文字ちんこは大きい方が良いと聞いた事はある

正直
飽きてきた
はいつまで
頑張ればいいの
二人なら終わらせる
事が出来る

|*面白い機能も|*ある物だな|

|今後使う事は|無いかもしれないけど|

はてな記法一覧を使いこなしてみたい

俺に整形しろと仰るのか?
スーパーって何か凄い響きだ

シンタックスハイライト)はよく分からないので飛ばします

改行出来てるかな

(pタグ停止記法)(tex記法)(ウクレレ記法)は面倒臭いのでパス

全然一覧じゃないけどどうなったかな?

anond:20200713064358

いまどきOCRでもこんな精度低くないよなぁと思ってたらはてな記法使いこなしててさらに謎

2020-07-11

anond:20200711232055

ブラウザで書きこんでるけど特に困らないやで

タグ打ちがめんどいくらいだがはてな記法を少し覚えた

にゃーんにゃーん

anond:20200711162340

はてな記法に全く馴染みがないんだけど、増田民はみんなつかいこなしてんの?

anond:20200711161644

表組み記法 | ~~ | ~~ |, |*~~ | ~~ | 表組み(table)を簡単記述しま

そもそもはてな記法テーブル書くのだって

CSVカンマの代わりにパイプライン使うだけだぞ(PSV?)

※両端にも要るのでちょっとちがう

2020-07-06

はてな記法とは何ぞや?

これが見出し記法

これまでただ思った事を書き出して日記にしていたけどこれを使いこなせたら面白くなりそう

2020-06-27

[][]D-day艦これ2020梅雨イベと無職の始まり

 本日未明より、アタイたちの艦隊これくしょんでは、「2020年梅雨イベ」こと期間限定海域【侵攻阻止!島嶼防衛化作戦】が開始された。


 なんだかイベント前のメンテナンス中にトラブルが発生し、イベントの開始が日付をまたいじゃったそうだけど、ま、いつものことよ。


どうせ、アタイなんて爆睡してたし。イベント開始が数時間遅れようが、もーまんたい。

それに、起きたら朝6時。寝坊寝坊

提督の朝は早い

ゲームの日更新時間である朝5時前には起きて、

朝飯前にデイリー任務の数々を淡々と片付けていく。

それが提督というもの

寝坊はしたけど、提督の端くれであるアタイも、デイリー任務を片付けつつ、

攻略サイトぜかましねっととか、

まとめブログ艦これ速報をチェック。

だいたい分かった。

アタイ提督は、雰囲気艦これをやっている。

とりあえずイベント第一作戦海域、いわゆる「E1」海域は、イベント第一段階に用意されている、いつもの輸送作戦みたい。


海域の最終マスにいるボスを倒せば、輸送作戦成功。無事に揚陸地点に物資がお届け出来ましたってことになり、物資輸送目標量を示すゲージの残量が減る。この「輸送ゲージ」がゼロになれば、この海域クリアドラム缶や大発動艇などの輸送用装備を積んだ艦娘艦隊を組んで送れば、ゲージはより早く減らせる。

でも、アタイ輸送装備を載せない。すると1回ボスを倒しても輸送ゲージは最大でも26程度しか減らない。アタイが選んだ攻略難易度「甲」の場合、開始時点での輸送ゲージの目盛りは750。だから30回ほどボスを殴らにゃいけない。手間である時間もかかる。

でも、それでいい。ナゼって、ボスを殴った報酬としてある程度の確率海防艦をゲットできるらしいから。なら、チマチマと何十回でもボスを殴って、少しでも多くの海防艦たちを救い出しちゃう!どうせ、先を急ぐワケでもない。先行する頼もしい猛者たちRTAから情報を待ちながら、アタイは、イベント第一段階のボスを殴る!殴る!殴る!!そして、海防艦たちをゲット!ゲット!げ~っと!

海防艦可愛いチビちゃんたち。ウェルカムよ!ドロップしたら、アタイ牧場で丸々太らせて、アタイ可愛い古参艦娘たちのエサにしてあげちゃうんだから

それにしても、今回のイベント初日からイベント海域に出撃するなんて、アタイらしくない。いつもなら、先行するガチ勢から情報をまとめた攻略記事を読んで、数日してから「あー、面倒ねぇ」なんて呟きならがのんびり出撃するのが、いつものアタイ

でも、今回は違う。だって、暇なんだものアタイ

ここ数日のアタイは、夜は道の駅駐車場

夜が明ければ暑い太陽光を避けて、吸血鬼棺桶ならぬ快活CLUBへと転々とする日々。

財布もクレカも母港に置き忘れて出撃した途上、銃殺刑も覚悟で、発作的に敵前逃亡

スマホ電子マネーけが命綱。完全にキャッシュレス

褒めてよ、経済産業省

風の噂で、解雇が決まったと聞く。

これでアタイ無職か。

先月あたりはコロナ禍のニュースを観ながら、

「こんな時に無職になったら不幸だわ。コロナ失業の諸手続で大繁盛なハローワークなんて、まさに三密だわ、三密ゥ!」

なんて、テレビと会話してたけど、

まさにその不幸に墜ちたわけよね、アタイ

ふふ。もう、ネカフェ艦これやって、しばし、現実逃避しながら、少しずつ精神のゲージの回復を待つしかないじゃないの。

そう言えば、ここも3年振り、か。

久々に「はてな記法」とか調べて書いちゃうんだから

増田よ、アタイは帰って来た。

2020-06-24

就労における属性差別本質

はじめに

本稿は就労差別本質となる仮説を提唱します。

私の主観のみを元にしている稚拙な考えではありますが、公開することによって補強あるいは反証されるといいなと思って書いています

"就労差別"とは以下の状態を指します。

差別被雇用者もしくは求職者が、属性区別され不利益な取り扱いや不合理な格差を受けること

アジェンダ



就労差別に対する疑問

就労において差別が行われているという話を耳にしますが、常々つじつまが合わないと感じていました。

雇用とは、雇用することによって売り上げをあげるもしくは利益性を改善することを目的にしており、能力[^1][^2]のある人間をその能力性以外で差別することは企業目的を妨げるからです。

差別が全くないはずはありませんが、市場原理によって差別はゆるやかになくなっていくはず[^3]です。

差別されているという声がよく聞こえ[^4]、雇用差別に対するガイドラインが設定される[^5]ほどに差別があるという事実市場原理に反しているように感じられます

差別によって利益を得るのは誰か

差別によって利益を得る集団は誰なのかという点について、被差別属性の逆の属性もつ集団利益を得ているため差別がなくならないのではないか、という言もみられます[^6]が、これについても疑問があります

就労差別主体である企業は、経営者株主利益の追求を目的運営しており、その目的に沿って運用されるものです。

属性能力規定するものではない[^7]ので、属性差別を行うことは企業利益追求を妨げる結果となり、差別によって利益を得る集団[^8]がいたとしても経営者株主意見の方が勝ると考えます

ということは、「差別によって利益が得られる」のではなく、「差別をしても企業不利益がない」のはなぜか、が正しい問いであると考えられます

差別不利益に結びつかないのはどのような状況か

差別をしても企業不利益がない状況とは、企業被雇用者を比べたとき被雇用者強気に出れない状況です。

一般的に、被雇用者強気に出れないのは人材需要に対して供給が過剰になっている場合です[^9]。

供給過多により、需要供給の交点があまりに低い状態仕事を受けなければならないというのは、市場原理の負の側面に他なりません。

採用に関して考えると、求職者が多い場合になんらかの属性足切りができればコスト減になり、わずかながら利益が出る、とも考えられます

人材供給過多であり、企業自由基準求職者選択できる場合能力の低い求職者属性選択足切り)しない理由はありません。

結論

結論として、就労における属性差別能力のない人間が過剰に供給されるため発生するのではないか、という仮説が導かれます

"性差別" や "障害者差別" などの属性差別はこの問題の側面にすぎず、個々の属性差別を無くしても大元の原因を絶たない限り別の差別が生まれるであろうと予想されます

検証法の提案[^10]

就労における属性差別能力のない人間が過剰に供給されるため発生する」という仮説を検証するための以下の手法提案します。

1. 能力別に待遇比較する

差別発生件数給与などの待遇を、能力属性別に比較することで、差別能力に対して行われているのか属性に対して行われているのか明らかになります

2. 業界別に待遇比較する

求人倍率人材流動性をもとに、業界ごとに人材供給量を比較することで、人材の余っている業界、足りない業界を算出します。

人材の余り度合いと差別発生件数が相関すれば「人材が過剰に供給されるため差別が発生する」と言えます

予想される質問に対する答え

Q. 被差別属性によって、能力を低く見積もられているために差別が起きるのではないか

市場原理に基づき、それはない、もしくはあっても少ないと考えます[^11]

その属性をもっていても能力を低く見積もらない企業があれば求職者はそちらに流れ、また競合他社も「差別をしない」という低コスト活動で業績を伸ばせるとわかれば追従するはずであるからです。

Q. 能力があっても差別をされた経験がある、もしくは他人のそのような状況を見たことがある

なぜそのようなことが起きるのか、能力のある人間差別しても企業差別者に不利益にならないのはどのような構造が背景にあるのか、といった点に興味があります

ぜひ状況を教えていただければと思います

質問に対して答えると、そのような状況は0にはならないので体験談が数件あっても反証にはならないと考えます

しかしあまりに多くの声がある場合は、「能力のある人間差別しても企業差別者に不利益にならない構造」をもとに問いを考え直す必要があります

おわりに

結論で述べたように、本稿は「就労における属性差別能力のない人間が過剰に供給されるため発生する」という仮説を提唱しており、本来ならタイトルもこの一文にすべきですが、長い本文を読まない人を呼び込むのではないか[^12]と考えて多少無難タイトルにしています

この考えが正しいとした場合被差別対象から脱出するには専門性をつける、あるいは既にもっている専門性を活かせる職に就けばよいということになりますが、その解決法では雇用パイが変わらないため被差別対象は減りません。

根本的に解決するには、全ての被雇用者雇用主に対して強気に出れる状態になる、つまり生活のために働かなければならない」という構造を変化させなければならないのではないかと思います

生活のために働かなければならない」とはつまり市場原理の前提である社会構成員皆が働かなければならないだけの需要がある」とイコールであって、私はこの前提は既に崩れている、つまり社会構成員全員が働かなくとも、健康で文化的な最低限度の生活を送るだけの供給を保てる」と考えています

今回のコロナ禍で不要不急の経済活動ダメージを受けたことにより、この前提の崩れが明確になったとも感じていて、市場原理の次の理念世界のどこかで生まれるのではないか、と期待しています

--

^1: はてな記法の二重丸カッコが脚注になりませんでした。どのように書けばよいのでしょうか?

^2: 能力とは、売り上げをあげるもしくは利益性を改善することのできる能力、もしくはその見込みのことを指しま

^3: 雇用差別がゆるやかになくなっている過渡期であるためまだ差別が残っているのだ、とも考えられますが、どう検証すればよいかからないためここでは扱っていません。要検

^4: 差別されているという声がよく聞こえる: 私の主観です。要出典

^5: 公正な採用選考に向けて - TOKYO働くネット など

^6: 被差別属性の逆の属性もつ集団利益を得ているため差別がなくならないという言がみられる: 私の主観です。要出典

^7: 属性能力規定するものではない: 大変に議論余地があります個人的には、業界属性を絞った局所的に見れば属性能力規定すると考えていますしかし全体として見た場合、「属性能力規定するものではない」としてよかろうという前提のもと本稿は書かれています

^8: 差別によって利益を得る集団: 経営者株主とは一致しない集団を指します。なぜ一致しないのか説明はつけられると思います言語化できていません。

^9: 一般的に、被雇用者強気に出れないのは人材需要に対して供給が過剰になっている場合: 一般的かどうかは分かりませんが、後の展開を書きやすくなるので…要出典

^10: 検証法の提案: 検証にかかる前に、仮説が成り立っているかどうか、"要出典"の部分を埋めてください

^11: 筆者が市場原理、ひいては個々人が利己的に活動することを期待しすぎている感はあります。ありますが…代替になるモデルなしには議論を進められないのではないでしょうか?

^12: 本文を読まずSNSシェア99割 米研究 これは嘘ニュースです - 虚構新聞 私はまた虚構新聞謝罪する流れになると思っています

2020-06-16

anond:20200616184905

はてな記法知らないだけで責めるのは流石に優しくないと思ってしまった

2020-06-07

思ったんだが、はてな記法などというタコツボ技術ニコニコしてたり喜んだりする心性そのもの競争に向いてないんじゃないかしら。

眠い

天下取ろうぜ、とかじゃなくて今いるユーザーをどうやって囲い込んで自社のみみっちぃ利益を確保するか、に特化した結果、いろいろ遅れたんじゃないの?

市場獲ったる、とか大胆なことを考えないか投資額もちっさくて済む、ほんの些細な部分だけをちょこりちょこりと弄ってさも凄いことをやったように見せかければそこそこの客がつく。

そんな気がする。

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
感想

手でやったほうが早いね

以上

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