「正規表現」を含む日記 RSS

はてなキーワード: 正規表現とは

2022-05-03

[]2022年4月はてブあとで読むトップ30リスト

はてブホットエントリ(総合)で月内に数多く[あとで読む]タグを集めたエントリ

590あとで/4204users 【詳しすぎる2週間】親の死亡後にまずやること(行動チェックリスト付) | まごころ相続コンシェルジュ

291あとで/1560users Google製のJavaScript教育ツール「Grasshopper」は基礎から学べて初心者に優しい!【どれ使う?プログラミング教育ツール】 | 窓の杜

272あとで/1859users 無料コーディング練習所 | 未経験からWebデザイナーへ!

220あとで/1327users 【翻訳Googleエンジニアソフトウェア開発する時に必ず書くドキュメント「Design Docs at Google」 - BppLOG

201あとで/1017users 30 分でわかる!アルゴリズムの基本 | E869120 | SpeakerDeck

191あとで/1365users Wi-Fiトラブル解決に便利! Windowsの隠れ便利機能Wlan Report」を活用しよう【イニシャルB】 | INTERNET Watch

175あとで/888users Web開発者もっと安全ウェブサイトの作り方」を読むべき - Flatt Security Blog

171あとで/2593users (追記あり) 10億円資産ができたときに知っておいたほうがいいこと | anond.hatelabo.jp

164あとで/849users AWS初心者向けの教材まとめ、AWS日本法人が公開 | ITMedia

162あとで/1231users 【試し読み】書店員さんから反響! 精神疾患を抱えた妻の介護仕事…約20年にわたる苦悩の日々を綴った傑作ルポ『妻はサバイバー』|朝日新聞出版さんぽ|note

159あとで/935users 機械学習が独学できる日本語Youtube難易度別まとめ - Qiita

152あとで/961users 8時間を0.01秒に短縮 「アルゴリズムの素晴らしさが2分で分かる動画」が今すぐ勉強したくなる分かりやすさ | ねとらぼ

142あとで/889users 文春オンライン記事分析を支える爆速ダッシュボードを作るまで|Shota Tajima|note

141あとで/2006users さよなら絵梨 - 藤本タツキ | 少年ジャンプ+

140あとで/1138users 新電力中の人です。すべてをお話します | anond.hatelabo.jp

136あとで/1094users 『ゴールデンカムイ』全話無料! | ヤンジャン!

135あとで/780users Docker創始者らが開発、ビルドテストデプロイ自動化ポータブルにするツール「Dagger」登場。そのままローカルでもGitHubでもCircleCIでも実行可能に | Publickey

132あとで/575users フロントエンドエンジニアが知るべきキャッシュ理解する | カーーズ | Zenn

132あとで/1232users みんなが知ってる『ちょっとのコツでめっちゃ美味しくなる、楽になる』みたいなの教えて→全然知らなかった有益情報が集まる | Togetter

131あとで/679users 【個人開発】正規表現を学ぶ狩りに出ませんか?モンスターを倒しながら正規表現が学べるゲームRegex Hunting」を作りました - Qiita

124あとで/1217users 先輩に「何かタメになる話してくださいよ〜」と無茶振りしたら『Language Reactor』という2言語字幕を同時表示できるChrome拡張機能を教えてもらった | Togetter

124あとで/1254users 育休中に相方がめちゃくちゃ売れた|酒寄さん|note

120あとで/1114users Google Analytics(UA)が使えなくなるのはどのくらいヤバくて、いつまでに何をしたら良いのかの話。 - フジイユウジ::ドットネット

120あとで/598users 電子情報学特論:Chromiumアーキテクチャを解き明かす | Kentaro Hara | Google Slides

119あとで/1242users 僕がたどり着いた最強パリパリチキンの焼き方→上手に焼くポイントも「鶏肉好きとしては是非とも取り入れたい」「最高のライフハック」 | Togetter

118あとで/866users 「全クリエイターに広まってほしい」文化庁質問に答えるだけで『著作権契約書』が作れる超便利なツールを作っている | Togetter

116あとで/897users ちょっと触ったら休日が丸2日消失した 個人2022年ベストゲーム「TUNIC」を全力で推したい | ねとらぼ

115あとで/798users 結局UMLとかシーケンス図とかAWSの図とかどれで描くと良いのよ?と思ったとき選択肢 - Qiita

112あとで/494users 『良いコード/悪いコードで学ぶ設計入門 』を出版します|ミノ駆動note

109あとで/522users 予防に勝る防御なし - 堅牢コードを導く様々な設計のヒント / Growing Reliable Code PHPerKaigi 2022

109あとで/1047users (続き)10億円資産ができたときに知っておいたほうがいいこと | anond.hatelabo.jp

はてブではあまり見かけなかったタイプの商用っぽいけど大手メディアじゃなさそうなサイトが上位に入った

2022-04-22

三大・ムカつくプログラマー



あと一人は?

2022-04-05

ネット黎明期に頻繁に見かけたクセつよおじさんたち

分かち書きおじさん

とにかく 文章を スペースで 区切る。 スペースの 種類が 全角派と 半角派に 分かれていた 印象。

全角の 人は 英語も 全角に していた 気が する。 半角は プログラマの 人に 多い 気がする。

ネトゲで この タイプに 会うと ドラクエの 世界に 入った みたいで トクした 気分に なる。

②旧字旧かなおじさん

舊字舊假名に拘るをぢさん。戰後敎育への屈折したなにかを抱へてゐさうな氣がする。

時事問題を獨自の觀點から論じたり世相を斬りまくつてゐた舊字舊假名をぢさんのブログがあつたが

段々田村ゆかり話題が增えていき最後は王國民と化してゐた。

ひらがなおじさん

いちばんやべーきがするおじさん。なにかきょういくてきなポリシーがあってわがみちをいっているひとが

おおかったいんしょう。

わかちがき おじさんと ハイブリッドな おじさんも いた。

にほんのぶんしょうをすべてひらがなにかえてやろうというやぼうがかいみえたおそろしいおじさん。

ふきゅうかつどうにもねっしんだったがいつのころかほぼぜつめつしてしまった。





追記

思いのほかトラバブクマ集まったな。みんなサンキュー

いろいろなおじさんが続々と報告されているな。

ローマ字おじさん、機種依存文字訂正おじさん、一人称独特おじさん、全部いいねおじさん、読点大杉おじさん、座右の銘おじさん、語尾独特おじさん……

一人称と語尾はなぁ……過去を振り返ればおいらにもクるものがあるので危険でつ。


追記

!!!なんかちょっと目を離した隙におじさんあつめみたいになってんぞ!


事情通アピおじさん、内容にクセおじさん、小生着丼おじさん、スペルミス荒らしおじさん、クセつよ語慣れちゃったおじさん、運動瞑想睡眠野菜350gおじさん、

はなししとはおじさん、息切れで救心の代わりに読点!?おじさん、括弧マテおじさん、でわ?あらた出羽おじさん、立ち上がれおばさん、相手がおじさんと断定おじさん、

逆に句読点無しおじさん、ちょっと何いってんのかわかんないおじさん、17歳おねえさん、女性レスおじさん、木亥火暴おじさん、AVソムリエおじさん、

(笑)(汗)(爆)を強いられおじさん、ひらがな一家言おじさん、晴耕雨読おじさん、読めないHNおじさん、You Tubeおじさん、まだまだ現役おじさん、

イラダエモンおじさん、富士山、カミツキおじさん、みかかおじさん、でつまつおじさん、にゃあおじさん(またの名を見抜かせおじさん)、……おじさん、糸井重里

○○嬢おじさん、ぼっさん個性を消す忍者さん、おばはんかもしれないおじさん、カンピリオドおじさん、絵文字おじさん、空行おばさん、ちみぃおじさん、

関西弁おじさん、Wikiと略すなおじさん、100文字おじさん、クセつよとんちおじさん、ホームページ原理主義おじさん、非実在おじさん、ネチケットおばさん、

おれぼくおじさん、正規表現おじさん、半角カタカナおじさん、ツッコミ永久機関おじさん、◯◯拝おじさん、あの頃ぼくらは若かったおじさん、サイトマスター僭称する勢いおじさん、

つわもの共が夢の跡おじさん、10年後が楽しみだおじさん、ニュースグループROMおじさん、空白明けセルフツッコミおじさん、縦読み強迫観念おじさん、アラビア数字こだわりおじさん……


……ブコメ過去から順に適当に拾ってみた。漏れてたらごめん、漏れたってしょうがないじゃないかおじさんだもの

こうしてみると世界はいろんなおじさんがいるんだね。

父にありがとう、母にさよなら、そして、全てのおじさんに、おめでとう!(こういうの言いがちおじさん)

2022-03-14

ブログランキング・新着記事フィルタ(拡張機能)作った

anond:20180609124213

ブログフィルタ - Chrome ウェブストア

https://chrome.google.com/webstore/detail/%E3%83%96%E3%83%AD%E3%82%B0%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF/ljnpbbominfcpmeibilmpombbijelmfn?hl=ja

ブログフィルタ – 🦊 Firefox (ja)

https://addons.mozilla.org/ja/firefox/addon/%E3%83%96%E3%83%AD%E3%82%B0%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF/

github

https://github.com/lvnkae/blog-collection-filter

概要

機能

使い方

基本設定
詳細設定

ブログURLミュート詳細設定

設定済みURLダブルクリックで詳細設定へ

 ・ブログ固有の非表示ワード設定

   絵日記ブログに突然現れる、創作実話漫画は見たくない

   PR記事回避したい

  など。

ワードミュートの詳細設定

 単語の頭に <> を付けると正規表現ON

 例)

  <>宇佐美 *定満

   宇佐美定満

   宇佐美 定満

   宇佐美 定満

   宇佐美  定満

  等、姓名間にスペースが0個以上ある定満はを含むツイートを削除

設定の簡易出力(export)/入力(import)

[対象サイト]

URL概要
https://blog.livedoor.com/ランキングブログ速報、カテゴリ編集部の「推し」、おすすめブログブログ速報
https://https://blog.with2.net/ranking/ランキング、新着記事
https://*,blogmura.com/ランキング

結果

各種ランキングからまとめサイトコンビニ漫画系(嫁姑DV、サレが云々)が消えてスッキリ

動機

twitterがどんどん改悪されてブログ更新が追いにくい

しかランキングサイトまとめサイト汚染されていたのだった

技術

ManifestV3

あとがき

今どきはLINE登録してスマホからブログ見るのが主流と聞き、需要は少なそうですがゼロでもないはず、と思い公開することにしました。amebloのことは忘れましょう。

アップデート予定

あれば

はてなNG代替品(はてぶフィルタ)とYoutubeフィルタにも簡易export/import機能を入れたい気持ち

2022-01-25

anond:20220125141559

俺は設計より実装の方が苦手だわ。プログラミング言語特に脈絡のない仕様ファイルオープンして1行読むのってどうやるんだっけ?改行コードの扱いはどういう仕様だっけ?EOF判定はどういう関数だっけ?str2numに対応する処理の関数はなんだっけ?文字コードがUTF8じゃない場合にはなんか特別引数書かないといけないんだっけ?1行読んでポインタを先頭に戻したい場合はどう書くんだっけ?ていうかディレクトリ内のファイルリスト取得する関数はなんだっけ?あー余計なファイルをはじくための正規表現仕様はなんだっけ?.......)が全く記憶できなくてすげーストレス。なんど覚えても雑然としすぎていてすぐ忘れる。ファイル云々に限らずプログラミング一事が万事全部そうだし…。

設計とかアルゴリズムのものの構築はもっとずっとすっきりした数学論理学的な構造で考えられるから楽。

2022-01-07

経験から1ヶ月!Pythonで観る将ライフを向上させた話(プログラム編)

まとめ

プログラミング経験から1ヶ月ほどで、将棋評価値の新たな方法でのグラフ化を行うPythonツールを作った。

https://github.com/k-the-p/notherscore

この記事は2本立てです。プログラミングより結果のグラフ将棋に興味がある方はもう一方の将棋から読むことをおすすめします。

未経験から1ヶ月!Pythonで観る将ライフを向上させた話(将棋編)

目標

評価値以外の観る将の楽しみとして、手の広さの可視化提案する

AIはわれわれアマチュア将棋への親しみを大幅に向上させてくれた一方で、棋士が悩みに悩んだ結果として評価値が下がる手を指してしまったときに、「悪手きたwwww」と騒ぐ主にABEMAのコメント欄には忸怩たる思いがあった。

とはいえ、もう評価値を知らなかった時代に後戻りするなんてことは誰にもできないだろう。そして、電王戦から将棋にハマった自分自身としても、AI否定はしたくない。

であるなら、AIを用いた新しくよりよい将棋の楽しみ方を探っていくしかないのではないか

以前から私は、「AIの手を指せるなら人間も苦労しないんだよなあ」と思っていた。あるとき藤森哲也先生Youtubeチャンネルで言っていたことを聞いて得心がいった。「AIの一手は最強の一手なんです。確かにプラス1000点になるけど一手間違えた瞬間にマイナス何百点になるような綱渡りの手。それよりもアマチュアの皆さんにはプラス数百点で得は少ないけど安全な道、最善の一手を学んで欲しい」(大意)と。

ここで言う「最強の一手」に人間にして最も近いのは紛れもなく藤井聡太四冠であろう。藤森先生アマチュアに向けて喋っていたが、その葛藤は間違いなくプロの中でもあるはずである渡辺明三冠が言うように「藤井くんと全く同じスタイルを今から目指しても絶対藤井くんより強くなれない」のは自明であるからして。

私はここにドラマがあると思う。また、最強の一手と最善の一手が等しく「いい手」に見えてしまうわれわれアマチュアとしては、そこを機械に教えてもらえるのであれば、棋力向上にも繋がりそうである

具体的目標

第1候補手と第2候補手の評価値の差を取ってグラフ化すればよさそう?

(差が小さければ手が広い、差が大きければ絶対手に近い、綱渡り

目指すのはあくまで便利な将棋ツール将棋AIを作りたいわけではないので、将棋AI自体局面を入れたら評価値を吐く謎の箱という扱いでよい。

手法

Python一択

グラフ化や数値の扱いだけでなく、将棋AIとのやりとりをやってくれるあれこれもあるようなので。

あと習得が楽だと聞いた。その話を教えてくれた人はもう10年間英語学習法をブクマし続けてるけど。

あと「読みやすコードじゃないと動かない」って設計思想がかっこいい。ついでに言うといわゆる「おまじない」が少なそうなのも魅力。(CのHello world挫折した経験あり。studio.hって何……)

何をしたか

詳しい人に聞く

プログラム講師をやっている?方が音楽制作を初歩からやってみる、という(残念ながら)リアルタイム視聴者が俺だけしかいないような配信があったので、音楽の基礎(についての知識は持っていた)を教えてあげたお返しのような形で、「pythonでこういうことがしたくてこういうライブラリがあるのはわかった。経験HTML+CSS変数導入前、Bootstrapなんてなかった)のみ。どうしたらよいか」という質問をしたら、「progateは簡単すぎると思うのでPaizaが丁度いいのではないか」というアドバイスを頂き、比較もせずに即登録したのだが結果的にはこれがドンピシャだった。

Paizaラーニング

最近流行りの、環境構築不要で講座の内容を書いて覚えるタイプサイト

無料で入門講座の序盤を受けていたらふと目に入ったのが、「対象者:これからプログラミングを学びたい方。HTMLがどのようなものかを知っている方。」でYoutuber先生オススメ完璧か?と思った。そして実際に完璧だった。

基本的に1講座3分+演習1~2問+やりたければ問題集たくさんという形式なのだが、これが簡単すぎることなく難しすぎることもなく、俺の知識レベルベストマッチだった。基本的に毎回何か書くことになるので、変数とは~みたいな解説だけで終わる回がほぼ無いのも飽きなくてよい。

Python入門(と言ってはいるがまだこれだけで発展編はない)の見出しは「プログラミングとは」「条件分岐比較演算子」「ループ処理」「リスト」「辞書」「多次元リスト」「関数」「クラス」「クラス発展」「例外処理」に各5~8講座*3分+演習、という感じ。クラス発展の途中で行けそうだと思ったのでドロップアウトして実製作に移った。実際関数まで理解していれば、この程度の小さなツールには十分だった(もしかしたらクラスを使えば多少楽になった場面はあったかもしれないけど)。

また、これは書いてる今気づいたことだが、上のコースで学んだことで、実際に役立たなかったものほとんどなかった(強いて挙げれば辞書くらい?使えてないだけかも)。このこともコース構成の優秀さを示している。

ここまででだいたい2週間くらい。

Google colab

もともとこのサービスは知っていたのと、谷合先生が実際に使っていたように、便利そうなライブラリのcshogiが主にcolab(jupyter)上で動かすことを意図しているようだったので、まずここから入った。最初はcshogiが列挙してくれる特定局面での合法手をリストに入れて、そのリストの項目数=その局面での合法手の数を出力することから始めた。これは本当に簡単にできて興奮した。

学習と好きなことが直結してると、こんなサンプルコードみたいな簡単なことで喜べるのでコストパフォーマンスがよい。

cshogiとやねうら王をusi連携する

cshogiのチュートリアルで紹介されているレサ改というAIがどうもmultipv(有望な候補手を2手以上挙げる)に対応してないらしく、強さ的な問題でいずれ手を出すつもりだった予定を繰り上げてやねうら王との連携を試みる。

makeって何?あー、もりかしてMakefileが無いと動かない?(これを書いている今もこんな理解である)みたいな人間でもなんとかやねうら王をビルド?することはできた。レサ改をcshogiに読ませる数行のサンプルコードがとても役に立った。今でもあの完成品らしき拡張子が無いファイルがなんなのか分かってない。(なお、評価関数nn.binが無いと怒られたのでどこのご家庭にもある水匠4のそれをぶち込んだら動いた。評価関数とやねうら王の分担は今もって理解あやふや)(また、途中でAyane[やねうらお謹製ライブラリ]も使おうとしたがcolab上では上手く動かす方法が分からなかった)

一応これでcshogiで局面の最善手と次善手およびそれらの評価値を呼び出せるようになったのだが、単にdebugでずらずらと余計なものまで出力するのではなく、重要な指し手周りのinfoだけ出力するようにしようとしたが、上手いやり方がわからず、結局こうなった。

sys.stdout = open('out.txt', 'a')
engine.go(listener=print)

ここは絶対もっとマシなやり方があるはずなので、識者の教えを請いたい。

ようやくWindowsPythonVSCodeを入れる

Colab上でまあまあ目処がついたので、この辺りでPython環境を作った。ここまでそれをやっていなかった理由は、「おま環」トラブル可能性をなるだけ遠ざけておきたかたかである環境が悪いのか俺が悪いのか分からない、というのは初心者にとって限りなきストレスである。あーネットが繋がらなくてルーターの設定や接続とか支払いとか文字通り部屋をひっくり返しながら調べてたら実はフレッツ自体が落ちてた件を思い出してイライラしてきた。cshogiはJupyter上で動かすことを意図しているようなので、それで動かなければ自分の書き方が間違っているのだとほぼ確実にわかる。

まあこの辺りはいろんなサイト見ながら仮想化などしつつ普通に仮想化が何か分かってないんですけど。

Jupyter notebook

これまでColab上で書いてきたものは多少の書き換えで動いたので、ローカルにJupyter notebookをインストールして、数字計算グラフ化を試みる。

ちなみにこの時点で得られているデータはこんな感じ。

go
info depth 1 seldepth 1 score cp -47 multipv 1 nodes 483 nps 241500 time 2 pv 3c3d
info depth 1 seldepth 1 score cp -86 multipv 2 nodes 483 nps 241500 time 2 pv 4a3b
info depth 2 seldepth 2 score cp -53 multipv 1 nodes 847 nps 423500 time 2 pv 3c3d 9g9f
info depth 2 seldepth 2 score cp -68 multipv 2 nodes 847 nps 423500 time 2 pv 8c8d 7g7f
info depth 10 seldepth 17 score cp -78 multipv 1 nodes 100163 nps 1963980 time 51 pv 8c8d 2f2e 4a3b 7g7f 3c3d 2e2d 2c2d 2h2d 8d8e 6i7h 8e8f 8g8f
info depth 10 seldepth 17 score cp -111 multipv 2 nodes 100163 nps 1963980 time 51 pv 3c3d 7g7f
bestmove 8c8d ponder 2f2e
go
info depth 1 seldepth 1 score cp 117 multipv 1 nodes 206 nps 206000 time 1 pv 2f2e
info depth 1 seldepth 1 score cp 78 multipv 2 nodes 206 nps 206000 time 1 pv 7g7f
...

今回の小目標は、goで区切られた中からから2行目と3行目のcpほにゃららを取得していい感じのリストにする、というものだ。この辺りは正規表現でなんとかなるだろうと見通しを立てたが、実際そうなった。

ただ、後手が見たとき評価値が後手目線なので、それだけにマイナスをかけるのはどうするか(そうしなければ、先手+3000点の次が「後手から見て」-2900点だったりして綺麗にグラフにならないのだ)を調べるのに結構時間が掛かった。

また、詰み周りでまたプラスマイナスカンストの絡む計算をしたくないのもあり、数値にNaNを入れてグラフ表記を省略することにしたのだが、そうするとnumpyの関係整数(とNaN)しか扱わないのに浮動小数点で計算しなければいけなくなって若干気持ち悪かったり。まあ動くのでヨシ!

中間報告

この時点で、ローカルにKIFファイルを保存し、pyファイルでcshogiと水匠を動かし、Jupiter notebookを開き評価グラフと手の広さのグラフを重ねて表示する、というそれなりのものは出来上がった。

簡単に言えばpyファイルで1手10局面(森内チャンネルに出てたHEROZの方が使ってた数字をそのまま使っているので特に意味は無い)探索させ、最善手と次善手についての生の評価データを吐き出させ、ipynbでそれを整形し、グラフ化している。

基本的に全部VSCode上でできるので、慣れれば計算時間も含めて10数秒で結果が出るのだが、このワークフローはいかにも美しくない。

なので、Flaskという簡単らしいフレームワークを使ってローカルWebアプリとして使えるようにしようと思った。inputとoutputをどうにかするだけだから余裕やろ。

Google colabを触り始めてからここまで1日。圧倒的成長!

ローカルWebアプリを作る

Flaskを学ぶ

Paizaラーニング再び。後半ではデータベースとか本格的な話もあるようなのだが、txtに書き込む一行掲示板を作るまでの前半部を高速で履修(演習は全部飛ばした)。なるほどー、こうやってやりとりするのね、と最低限は完全に理解した

モジュール

Jupyter向けのコード普通Pythonに直してあっちで数字を出してこっちでそれを受けて元に戻して……とかやってると循環参照か何かで怒られることに。その対策に細かく部分を分けて関数にしたのだが、その場合ってもしかしてdefの内部しかまれない?(共通部分も読まれると思ってた)(いや、共通部分は読まれるけど他のdef内が見えないのか?何も分からん)なるほど。こうなると関数の内部から上に戻るためにクラスとか欲しくなるのかなーという感想

最終的にWebに公開しようとこの時点では思ってたので、txtに一旦出力するのが安全性的にどうかとか考えてたのだが、テキストの読み取り周りでハマる。結局抜け出せず諦めた。

以降は、HTMLダブルクオートが抜けてるのに一時間気づかないとか、FlaskのXSS対策対策をするとか、ファイル書き込み設定をミスって2万手くらい蓄積されて評価グラフが大変なことになったが、原因に気づかずひたすらグラフ生成部を調べ続けるなど、非本質的問題にかかずらっていたので書くことは特にない。

GithubVSCodeとなら連携がらくらく

なので、最初にgitignoreしてなかったせいで1万ファイルくらい上げそうになったけど、それ以外は特に問題も無く。中間報告からここまで2日ほど。結局1ヶ月かけずにプログラミングをそれなりに身につけることが出来た。「プログラムを覚えたければ作りたいものを見つければいい」というのは本当だな、と改めて思った。

で、どうなったの?

については将棋編の方で詳しく書いています

https://anond.hatelabo.jp/20220107060727

どれくらい書けるようになったのか、を見たい方は主にvalue_output.py(将棋AI思考させてデータを取り出す)とgraph.py(データを整形してグラフを書き出す)を見ていただければいいかと思います

謝辞

最初にPaizaを教えてくださったYoutuberの方、cshogiを初心者でも使いやすいように作って展示してくださったTadaoYamaoka様、水匠開発者のたややん様、水匠含めこんにちの将棋AIの基盤を作ってくださったやねうらお様、cshogiを通して利用したpython-shogiのKIFパーサーを書いてくださったTasuku SUENAGA様に、厚く御礼申し上げます

最後

私は現在仕事Twitterフォロワー募集しています

30歳無職よろしくお願いいたします。

https://twitter.com/k_the_p

2021-11-25

基本的正規表現

・「複数文字列パターンを全て含まない行」にマッチする

文字列"pattern_A"と"pattern_B"の両方を含まない文字列マッチさせる正規表現

/^(?!.*pattern_A)(?!.*pattern_B).*$/

例:

pattern_Apattern_B ←マッチしない

pattern_Bpattern_A ←パターン前後してもマッチしない

pattern_Cpattern_A ←片方だけでもマッチしない

pattern_Dpattern_Epattern_F ←マッチする

否定先読みで先頭位置位置マッチすることで、複数文字列をチェックできる。否定と肯定を組み合わせることも可能


数字列を3桁区切りにする

s/(?<=\d)(?=(\d{3})+$)/,/

例:(置換前)

1

12

123

1234

12345

123456

1234567

12345678

123456789

1234567890


例:(置換後)

1

12

123

1,234

12,345

123,456

1,234,567

12,345,678

123,456,789

1,234,567,890

位置マッチする正規表現で置換を行うと、文字が挿入できる。


・一番内側のdivマッチする

m{<div>((?!</?div>).)*</div>}

例:

<divabc<divdef</div>ghi<div>jkl<divmno</div>pqr</div>stu</div

否定先読みマッチ対象ではない文字列位置マッチしたのち、.で一文字だけ消費させて次の文字をチェックさせるテクニック


文章の中に複数種類の単位を持つ数字列がたくさんあるうち、特定単位だけ除外してマッチする。(例:パック、kg、倍を除外したい)

/[\d.]++(?!パック|kg|倍)/

卵1パック(657.8g)の値段は225円、1.98ドルです。10kg買うと値段は15.202倍になり、約3420円、約30ドルです。

単位が大量にあるので全体を把握することができないのだが、少なくとも特定単位だけは除外したいことが分かっている場合に使う。

強欲マッチの使い道を考えたらこういうのしかないと思う。

2021-10-27

anond:20211027152420

キー操作マウス操作を代行させたいならPyAutoGUIを使うと良い。

Windows+shift+Sでクリックさせたいボタンとかテキストボックスとかのスクショを取って保存しておき、locateCenterOnScreenにその画像を渡して帰ってきた座標をクリックすれば自動化が出来る。

日本語入力させるときはpyperclipでクリップボード操作し、Ctrl+Vで貼り付けるとよい


わざわざソフト化するのが面倒ならメモ帳

cmd /k python ファイル名.py

と書いて拡張子".bat"でpythonファイルの横に保存すれば良い


PythonGUIを組むならPySimpleGUIを使えばいい

そんでボタン押したときアクションに実行したい関数を割り当ててやれば良い


定型的なデータ処理をしたいのならJupyternotebookを使うと良い

ただし結構熟練がいるのでお察しの通り大抵の場合ExcelVBAでゴニョゴニョしたほうが速い。

VBAで出来ないor組みたくない処理をどうしてもやらないといけない時用。正規表現関連とか。

2021-09-29

SQL不要だけど正規表現は覚えた方がいいよ

超便利だから簡単ものを覚えるだけでも人生捗る

  

. 任意の一文字
.* 任意の一文字が0回以上繰り返し
| OR
^ 文頭
$ 文末
A.*?a Aから次のaまで

  

まずはこれだけでいいので色々使って慣れていこう

2021-08-24

技術系の文書はよく英数字前後にスペースがある

毎回スペース空けてるの?

それとも全部一呼吸で書き切ってから正規表現で置換?

2021-08-03

ブコメの熊がウザいので、削除するブックマークレット作った

javascript:document.querySelectorAll(".entry-comment-contents").forEach(function(e){if(e.innerText.indexOf('🐻')!=-1||e.innerText.indexOf('ʕ•̫͡•ʔ')!=-1){e.remove()}})

ブックマークレットクリックが面倒な人は、GreasemonkeyかTampermonkeyで。

他のパターンコメント削除したい人は『||e.innerText.indexOf('削除したいコメントに含まれ文字列')!=-1』を修正なり、追加なりでどうぞ。

何か要望があれば、はてブコメント(ただし熊系は消してます)か言及でどうぞ。気が向いたら対応します。

なんか漏れてるのがある。文字列の方は、もっと短くした方が良さそう。ただ、これでも漏れてるのがありそうで、もし多様されそうなら対策調査か、はてブユーザー非表示機能を使おう。一応、サンプルの提供感謝

javascript:document.querySelectorAll(".entry-comment-contents").forEach(function(e){if(e.innerText.indexOf('🐻')!=-1||e.innerText.indexOf('•̫͡')!=-1){e.remove()}})

id:kako-jun クマで後半を埋めてるコメントで、前半は残したいので、正規表現にして後置のクマだけ消してほしい

こんなんでどうだろう。『正規表現にして後置のクマ』が面倒なので、『1文字目に熊がある場合削除対象外』で。あと『クマだけ消す』も不十分だと思うので、『replace(/a|b|c|d/g, '')』のabcdの箇所を必要に応じて修正して。

javascript:document.querySelectorAll(".entry-comment-text").forEach(function(e){if(2&lt;e.innerText.indexOf('🐻')||2&lt;e.innerText.indexOf('•̫͡')){e.innerHTML=e.innerHTML.replace(/🐻|ʕ|•|̫͡|̫•|ʔ/g, '');}})

ただ、増田仕様で『<>(大なり小なり)の半角』が使えないので、上記の&lt;は<の半角に適宜変換してください。

id:kako-jun 氏が、自身で作られてました。

https://b.hatena.ne.jp/entry/4706344345181168386/comment/kako-jun

2021-06-17

CTOだけど、一ヶ月Web就職レビューしてみた。

https://anond.hatelabo.jp/20210617075257

0. 温度感

基本的現在では、バックエンドフロントエンド運用保守全てができないエンジニア価値は無い。

経験者でも、これらができない/わからないのは、相当恥ずかしいことだと思った方がいい。

典型的はてなー意識の高さ。

上がってるような基本(元増田に上がってるやつの倍ぐらい)が全部立ち上げからできて

2〜3個プロジェクト経験したらテックリード素養が既に身についてそう。

まり、ただのエンジニアにはそこまで要求されない。

プロジェクト的にもどっちかが弱いと

Rails/DjangojQuery+Bootstrapみたいな構成

Amplify/FirebaseにVue/Reactみたいな構成全然あるので

フロントバックエンドも一旦はどっちかでいい。

面接はなんとか抜けてもらうとして、

チーム開発での最低限の目標としては、

成果物から指導学習コストレビューコスト技術負債マネジメントコストを引いた分が正になっていれば

ひとまず「チームに居ていい人」と見なされそう。

チーム的に良くても、経営層にそれで許されるかはわからんのでその辺の立ち回りも上手いことやるとして、

一旦は、正の生産性を目指してほしい。

以後、ブコメで誰一人一ヶ月でできるって言ってなくて笑うので、

一ヶ月というのは無視して、三〜六ヶ月程度をイメージしつつ書いていく。

1. 言語: PythonJavascript

これだけで一ヶ月経つ気がするが正気か。

似たような言語なのでどっちからやってもいいし、両方同時にやってもいい。

どっちかしかやらないならJavascriptおすすめ。後ででてくる、Flaskは適当Expressかに置き換える

現場だとほぼTypescriptなので、Javascriptはある程度慣れたらTypescriptに移行したほうがいい。

どちらも、Python2とES2015以前の記法というレガシーネット上に転がってるので参考にしないように注意。

パッケージ管理単体テストタスクランナー

この辺は6のフロントフレームワークと同時にやる。

コードは断片的なサンプルではなく

一貫性があって

・正しい書き方がされた

お手本プロジェクトをなにか(github書籍など)で手に入れて読むべき。

おそらくフレームワークに乗っかっているので並行して進めることになる。

6. フロントエンドフレームワーク: Vue.js

話の流れで先にこっち

現在コーディングのグッドプラクティスデザインパターンフレームワークの形をしている。

なので、ReactとVueをその思想から理解しきれれば、プログラミング言語の潮流の最先端に追いつけるはずだ。

とはいえ最低限としては使い方が分かるところまで。

TypescriptVue.jsも書き方をどこまで取り入れるかが使用者裁量に任されてるし、

開発でVueとReactのどっちを使うかはチーム次第なので、

一旦React+Typescriptガチガチに書かれたコードプロジェクトを拾ってきて、必死で解読するのがいいと思うなー。

2割ぐらいわかった気になればチーム入ってから(React, Vueどちらだったとしても)動けそう。

パッケージとかテストタスクデプロイ辺りもこのタイミングで拾ってきたプロジェクトを使って学ぶ。

2, 4. ツール: gitDocker

バージョン管理コンテナ思想が優れているのは自明なので、これらはツールと見ていい。

そして、後からプロジェクトに入った人がプロジェクト流儀に沿って使う分には難しいことはなさそう。

採用に来た人がgitとかわかってるとチーム開発経験者だなーって思うし、知らないと未経験者なんだなーって思うし、

そういう意味ではチーム開発の経験があるかどうかの試金石にはされてそう。

構築できる、ではなく、触れる程度で良さそう。

gitプロジェクト流儀によると書いたが、git-flowイメージ図を理解して運用できるのがよい。

https://qiita.com/KosukeSone/items/514dd24828b485c69a05

3. OS: Linux

これは「パソコンの使い方わかってますか」ぐらいの温度感

ファイルパーミッションユーザープロセスのような基本概念理解する

一冊読めば済むだろうし、概念系はさらっておいてほしい。

grepやfindやxargsなどのコマンドを組み合わせて簡単な処理を自動化する

こういうのができるんだなーって言うのを知っておいて、調べつつ書ければ十分。

sedとか正規表現も。

あとはシェルスクリプトとかって思ったけど同様のことはPythonでもできそう。

IPアドレスを調べたり、SSHリモートマシンログインする

地味にSSHログインした先の環境だと、vimが主要なテキストエディタになるので

vimを最低限触ることだけ要りそう。もういらないかもって思ってたんだけどなー。

ファイル開いて入力モードに切り替えて書き込んで保存して終了

チュートリアルする。拡張とかはいらない。

細かく書いたが、LPIC-1の範囲がほどよくまとまっているのでそっちを参照するとよい。

5. サーバーフレームワーク: Flask

フレームワークを覚えること自体重要なのではなく、Web開発の基本を習得することが重要

これが意図なら

HTTPルーティングデータベースSQL認証セッション管理などは当然すべて覚える。

この辺の機能を持った小規模Webアプリを作ってHerokuデプロイすれば一旦完成とみなしてよさそう。

コード書き写しただけにならないようには注意しつつだけど、長く見て5人日ぐらい?

慣れると1日あればいけると思う。

フレームワークもなんでもいい。

軽量である必要もなくて、

Djangoとかでも各コンポーネントがどんな働き方してるか程度はわかるだろうしそれで十分。

余力があれば複数個触ってみたり、人から勧められたらそっちでも。

最近サーバーレス&amp;NoSQL流行ってるのでFirebaseとかもやればいいと思う。

7. アルゴリズム

コメントリーが荒れててウケる

実務プログラミングで最低限必要アルゴリズム力は

「書いてるコード計算量オーダーを把握していること」

に尽きる。

計算量を気にしなかったせいで線形検索メソッドとfor文を組み合わせて

O(n^2)やO(n^3)のロジックを書いてしまって

データ量が万〜十万の本番データで遅延するとか

それらに対して分散や非同期処理で解消しようとするとか、

ちょっとでもアルゴリズムを触った人ならアホらしいなって思うような行為

アルゴリズム不要勢は平気でやるぐらい、両者は溝が深い。

計算量を意識するだけなら、AtCoderABCのC〜D問題辺りが解ければ十分。

8. セキュリティ

有名な脆弱性攻撃手法は、ほとんどフレームワーク等で解決手段が用意されている

(XSS対策自動エスケープなど)

のでアドリブをせずに正しい書き方でやれば良い。

開発現場でもセキュリティリスクがある箇所を1から自前で実装することを経験が浅い者にはやらせないので、

ただただ、フレームワークが正しいとしているやり方をなぞるのが良い。

最後

開発の勉強のやり方としては、

・正しいコード見本を手に入れること

公式リファレンスを読むこと

エラーメッセージを読むこと(そしてググること)

この辺りの習慣があればやってけんのかな、

その他、チーム開発って面では

アジャイルサムライプロジェクト管理)とか

TeamGeek(人間性)とかインプットしておくと共通言語が増えて嬉しい。

この方向で進めてけば、その途中で正の生産性≒足引っ張らないぐらいになれるので、

そしたらやってけるんちゃうーって感じ。

2021-05-19

^[0-9]{4}/(0[1-9]|1[0-2])/(0[1-9]|[12][0-9]|3[01])$

俺の個人開発システムで使ってた日付の入力制御確認用の正規表現

確かフレームワーク標準の日付バリデーション融通効かなくて面倒でこっち使うようになった

ああ、これ2/31うるう年考慮できてないわ

俺も無能だった

2021-05-05

濁点喘ぎや♡喘ぎの゛や♡を楽に書く方法

動機

濁点喘ぎや♡喘ぎのあるエロ小説が大好きで、もっと読みたいから。

自分エロ小説を書けなかったので、書ける人にもっとたくさん書いてほしいから。

あと、自分AutoHotkeyを入れてからだいぶたってしまったので、導入がおぼろげなのは申し訳ない。

そして肝心の、一番お世話になったサイトを忘れてしまった。最悪だ。見つけたら絶対貼る。

見つけた。これだ。

書き終わってから見つけた。

https://clrmemory.com/pc-mobile/windows/autohotkey-any-character/

前提

技術系に詳しくないのでカンベン。

スマホエロ小説書いてる人は申し訳ない。

参考

http://ahkwiki.net/Top

AutoHotkeywiki。困ったらここを見る。

大まかな手順

  1. AutoHotkeyを入れる
  2. スクリプト作成編集する
  3. スクリプトを実行する
  4. エロ小説を書く
  5. スクリプトを停止する)
AutoHotkeyを入れる

https://autohotkey.com/download/

公式サイトからダウンロードする。

ダウンロードしたインストーラーを実行する。

(ここがおぼろげなのがひたすらに申し訳ない)

スクリプト作成編集する

どこかフォルダを作る。後々、他に必要ファイルも入れていく。

自分ドキュメントフォルダの中に「小説フォルダ」を作成した。

新しく作ったそのフォルダの中で、右クリック新規作成→「AutoHotkey Script」を選択

自分は「小説用.ahk」にした。

作成したahkファイル右クリックプログラムから開く→エディタで開く(最初から入ってる「メモ帳」でOK

開いたらなんか初期状態で書いてあるけど気にしなくてよし。ってか自分はよくわからなかったから削除した。はいまっさら

とりあえず以下の内容にして保存。(最初からあった文章は消してしまったので、まんまこの内容)

#Include IME.ahk
;;;Pgupで♡
Pgup::
  ime := IME_Get()
  IME_Set(0)
  Send, ♡
  IME_Set(ime)
return
;;;PgDnで゛
PgDn::
  ime := IME_Get()
  IME_Set(0)
  Send, ゛
  IME_Set(ime)
return

保存した?よし。閉じていいよ。

おっとそうだ、さっきのフォルダに入れなきゃいけないのがあった。

IME.ahk」のファイルが要る。

http://ahkwiki.net/Trouble

の「AutoHotkey_L固有の不具合」にあるが、詳しくわからないのでとりあえず、

https://w.atwiki.jp/eamat/pages/17.html

からダウンロードzipなので展開する。

中にあるフォルダANSIかUTF8)の中のIME.ahkコピーして、さっき新規作成したフォルダ自分なら「小説用」)にペースト

どっちのフォルダのを入れたかは忘れた…。

持ってこれた?おっしゃ

そしたらIME.ahk編集する。

編集内容はお世話になったサイトに書いてあったんだけど、忘れたのでもう全部ここに貼ってやろう。

と思ったけど多かったので、消す部分だけ貼る。以下のやつを消さないと、実行したときに「ンンンンンン」ってなる。

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
;
; 動作確認用 内部ルーチン (マウスカーソル位置ウィンドウIME状態を見る)
;  単体起動時のテスト用なので削除しても問題なし
_ImeAutoExecuteSample:
    Hotkey,#1,_ImeGetTest
    Hotkey,#2,_ImeSetTest
    Hotkey,#3,_ImeIsConvertingTest
    Hotkey,+ESC,_ImeTestExt
    SetTimer,_ImeInfoTimer,ON
return

;--- IME状態表示タイマ ---
_ImeInfoTimer:
    Tooltip,% "IME_GET			: "     . IME_GET(_mhwnd())             . "`n"
          .  "IME_GetConvMode		: " . IME_GetConvMode(_mhwnd())     . "`n"
          .  "IME_GetSentenceMode	: " . IME_GetSentenceMode(_mhwnd()) . "`n"
          .  "IME_GetConverting	: "     . IME_GetConverting(_mhwnd())
return

;--- IME Get Test [Win]+[1] ---
_ImeGetTest:
    MsgBox,% "IME_GET			: "     . IME_GET(_mhwnd())             . "`n"
          .  "IME_GetConvMode		: " . IME_GetConvMode(_mhwnd())     . "`n"
          .  "IME_GetSentenceMode	: " . IME_GetSentenceMode(_mhwnd()) . "`n"
return
;--- IME Get Test [Win]+[2] ---
_ImeSetTest:
    MsgBox,% "IME_SET			: "     . IME_SET(1,_mhwnd())             . "`n"
          .  "IME_SetConvMode		: " . IME_SetConvMode(0x08,_mhwnd())  . "`n"
          .  "IME_SetSentenceMode	: " . IME_SetSentenceMode(1,_mhwnd()) . "`n"
return

_mhwnd(){	;background test
	MouseGetPos,x,,hwnd
	return "ahk_id " . hwnd
}

;------------------------------------------------------------------
; IME窓のクラス名を調べるテストルーチン
;   入力or変換状態Ime窓にマウスカーソル持ってって [Win]+[3]押す
;   Clipboardに Class名がコピーされる。入力窓/候補窓 それぞれ調べる。
;   調べたクラス名は 正規表現になおして
;      IME_GetConverting("A","入力クラス","候補クラス")
;   とかやって使う。(もしくは IME_GetConverting()の中に直接追加する)
;
;   あああ    ← 入力窓の上に マウスカーソル持ってって [Win]+[3]押す
;    ̄ ̄ ̄       Clipboardに Class名がコピーされる。
;                ※ MS Office系のシームレス入力状態では取れないっぽい
;                   DetectHiddenWindows,ONでもダメシームレスOFFにしないと無理
;
;   愛
;  |愛   | ← 候補窓の上にマウスカーソル持ってって [Win]+[3]押す
;  |亜依  |    Clipboardに Class名がコピーされる。
;  |あい  |
;  |藍   |
;  | :  |
;   ̄ ̄ ̄ ̄
;------------------------------------------------------------------
_ImeIsConvertingTest:
    _ImeTestClassCheck()
return
_ImeTestClassCheck()  {
    MouseGetPos,,,hwnd
    WinGetClass,Imeclass,ahk_id %hwnd%
    Clipboard := Imeclass
    ;IME_GetConverting() 動作チェック &amp; IME 入力窓/候補 Class確認
    MsgBox,% Imeclass "`n" IME_GetConverting()
}
;--- 常駐テスト終了 [Shift]+[ESC] ---
_ImeTestExt:
ExitApp
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 

消して保存した?おし

ファイル作成編集はこれでOK

スクリプトを実行する

小説用.ahk」(自分作成したほうのファイル)を右クリックで「Run script」で実行できる。

が、ショートカット作成できる。作成して別なところに置いたほうが楽な人はそうするとOK

コンパイルしないといけない……かと思いきや、しなくても実行できたから、コンパイルは要らないか。まぁいいか

もし「要るよ」って人がいたら、作ったほうのファイル右クリックして「Compile なんちゃら」でコンパイルできるので、どうぞ。

しなくても大丈夫なのであまり気にしなくてよさそう。

エロ小説を書く

使い方。まずは実行開始から

作成したファイルダブルクリック

ショートカットなら、ショートカットダブルクリック

コンパイルしたなら、コンパイルしたやつをダブルクリック

開始時になんかちっちゃいウィンドウが出てくるが、気にせず「OK」を押していい。(出ないかも)

さっきのスクリプトの中身は

が打てるようになる。

注意点としては、

他のキー割り当て一覧

http://ahkwiki.net/KeyList

書いてみよう。

「あ゛あ゛あ゛♡♡♡♡」

どうしても「一度変換を確定しないといけない」というのがちょっとひっかかるが、それでもわざわざ濁点を変換して入れたり、ダブルクォートを代わりに使うよりはいい。

喘ぎ声はひらがなカタカナが多いから変換を確定せずに打てるのが一番いいが、コツをつかめばきっと上手く活用できるはず。活用してください。

スクリプトを停止する

意外と忘れがちだが、大事

これをしないと、家族との共用パソコンを使っているならば、

「なんでこのキー押すと濁点とハートが出るの?」

という家族からの痛い追及を被ることになる。

画面右下の上矢印を押すと、いろいろ出てくる。

その中に、緑背景に白文字のHのアイコンがある。

これを右クリックExitで停止。

もう誰もこのエロ小説スクリプトが実行されていたなんて気づかない。

終わり

もっと便利にしたいときは、AutoHotkeywikiが参考になるはず。

http://ahkwiki.net/Top

他にも、ホットキーとかショートカットキーとかでいろいろある。

でも「特定文字入力する」はAutoHotkeyでないとできなさそうだった(自分が見つけられた範囲では)

世の中に濁点喘ぎと♡喘ぎの小説が増えますように。

もっ゛とかい゛てぇ゛ぇ゛ぇ゛ぇ゛ぇ゛♡゛♡♡♡♡

み゛た゛い゛の゛お゛お゛お゛お゛お゛♡♡♡♡♡♡

2021-04-22

java正規表現使うとき

\が増えまくるやつ

設計したやつ頭おかしくない?

2021-04-03

[]2021年3月はてブあとで読むトップ30リスト

はてブホットエントリ(総合)で月内に数多く[あとで読む]タグを集めたエントリ

441あとで/3236users コグニカル

285あとで/1829users 経産省公表した「フリーランスとして安心して働ける環境を整備するためのガイドライン」はフリーランスじゃない人も必読らしい - Togetter

238あとで/1442users Python言語による実務で使える100+の最適化問題 | opt100

227あとで/2515users 山本ゆり(syunkon レンジは600W) on Twitter: "友達に「どうやって作ったん?!」と聞かれた自信作。衣ザックザクで中ジューシー!もう売りもんの域。 【レジチキン特別材料ナシ。油も少量でいける!袋2枚で作るから洗い物少ないし衣が飛び散らんし片付けがラク!下味の水と油、小… https://t.co/7gDCHTjdjB"

216あとで/1280users 主観客観を切り替える鍛錬|Miwa Kuramitsu|note

215あとで/1696users 庵野秀明2000) - 早稲田大学 人物研究会 公式サイト

202あとで/1882users note版 突然画力が伸びだした時、僕が発見した事|安倍吉俊note

200あとで/1416users 心のバリアを取り去って「正規表現」に取り組む一歩を踏み出すためのメモDTP Transit 別館|note

197あとで/1580users 地震発生から72時間NHK東日本大震災アーカイブス 証言webドキュメント

194あとで/1964users 100均収納グッズのカタログ情報サイト MONO SIZE(モノサイズ

186あとで/987users 2021年JavaScriptNode.js勉強し始めたので、読んで良かった資料をまとめる | matsumanaの技術メモ

184あとで/1208users プロダクトマネジメント事業開発に関する私的な振り返り - 下町柚子黄昏by @yuzutas0

175あとで/1439users [速報]マイクロソフト無料RPA機能Power Automate Desktop」をWindows 10ユーザー提供開始。Microsoft Ignite 2021

175あとで/1975users 「ごめんなさい 救助のヘリじゃなくてごめんなさい」|NHK取材ノートnote

175あとで/1412users 長かった10代の終わり、エヴァが想い出になった日。(『シン・エヴァンゲリオン劇場版感想ネタバレ注意)|祥太note

174あとで/970users YouTubeで「中学生から分かるAI数学講座」が無料公開 E資格対応 | Ledge.ai

172あとで/1798users ジャンプ漫画学校講義録⑥ 作家編 松井優征先生「防御力をつければ勝率も上がる」 - ジャンプ漫画学校

167あとで/1331users カズオ・イシグロ語る「感情優先社会」の危うさ | 読書 | 東洋経済オンライン | 経済ニュース新基準

161あとで/892users Dockerfileのベストプラクティス Top 20 | Sysdig

157あとで/1386users 建築好きなら死ぬまでに見ておきたい建築100(日本国内編) | anond.hatelabo.jp

157あとで/1279users Microsoft文字起こしアプリGroup Transcrib‪e‬」を公開 - iPhone Mania

156あとで/1347users お金のことを考えたくない人はFP3級を勉強するといい - アオヤギさんたら読まずに食べた

156あとで/1290users 「プロフェッショナル 庵野秀明スペシャルNHK取材を後悔した庵野監督の生態 - Togetter

153あとで/1239users Keigo Hattori on Twitter: "YouTubeで学ぶコンピュータサイエンス。これを完了したら実質学位を取ったようなもん。という話だが、すごいなこれ・・・。全部無料でここまでの・・・https://t.co/xNHNvBM5Aa"

150あとで/1018users 「シン・エヴァンゲリオン劇場版」公開から1週間分の感想エントリまとめ - まなめはうす

148あとで/705users React を深く知るための入り口 | Panda_Program | Zenn

148あとで/1130users 情報ではなく経験アウトプットすること - lacolaco

144あとで/1159users 「浄土PDF一覧 | 法然上人鑽仰会

140あとで/1166users 売られている防災リュックがピンとこないので…カバンから食料まで『100均だけ』で防災グッズを揃えて検証してみた→防災士もオススメ - Togetter

137あとで/1028users こうやって切れば良かったんだ!鶏むね肉がぷるっぷるになる「うましおごま油漬け」が鶏ムネ肉を疑うレベルの柔らかさ | Gourmet Biz-グルメビズ-

トップのコグニカルは個人運営の"「分かりやすさ」と「心地良さ」を追求した学習サイト"だそう。

なぜか仏教雑誌浄土」がブクマを集める。無料公開されて古い号の歴史的価値面白がられている。読み切れなそう。

YouTubeで「中学生から分かるAI数学講座」……で紹介されていた動画を開いてみたが1000弱のブクマを集めている割に再生数数百止まり

2021-03-09

落ち込むとはてブアプリの通知履歴を見る

稀にアプリを開く度に承認が得られるので、コメントしていない日も開いてしまう。

お気に入りも全部読んでトップにげんなりした後もまた開いてしまときは、通知の履歴を見る。うれしい。もっと遡れればいいのに。

関係ないけれど検索結果や個別ユーザブクマ一覧を見ていると、よくわからんタイミングリフレッシュされて 1 ページ目相当の位置に戻されるのつらい。

さら関係ないけれど URL正規表現Web 版と同じにしてくれ…仕様も教えず決めずインターンシップでとりあえずこういうの作ってーって大した指示も出さず作ってもらってレビューもせずにリリースしたみたいなクオリティなんだよね全体的に。最悪アプリは諦めるからインターンケアちゃんとしてくれ。妄想だけど。

2021-02-10

anond:20210210165927

関東の人は関西人に対して優しいか方言を許容しているねんけど

たまに勘違いして正規表現ケチつけてくる奴がおるねんから

関西人に対しては方言とかイントネーション辞めるように圧力欠けてかないといけないやで

2021-01-15

人間性センターが本当にタコ

最近人間性センターに回答しないと書き込めなくなった。

以前は5問中3問正解でとか言ってたけど全問正解しないとだめなバグがあって、何を修正たかというと、5問中3問の下りを全問正解にしたというウルトラCものだった。バグに合わせて周りを変えるとか、ソフトウェア開発の猛者が集うはてなって一体なんなのと思わなくもない。3問正解でOkにしてください、なんて問題大学プログラミング入門で出る程度のものしか無いと思うんだが。

半纏買ってはいけないのはなんで?と聞かれたら「おじゃんになるから」は正解だが「おじゃんになる」は不正解だ。クイズ番組ではどっちも正解になるのになんでだと思う。

桃太郎の部下の答えは未だにわからない。

人間性センターの回答は、おそらくだが、正規表現で判定していると思うが、この回答の正規表現がきちんと作り込まれていない問題がそれなりの割合存在するのだろう。

というかなんでこのサービスを挟み込んでるんだ?別の認証なんかいくらでもあるのに。

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