フロントエンドチームの君田(きみた)です。 本日は半角英数が改行されない原因とその対処方法に関して書いていこうと思います。 要素の横幅は指定しているのに、半角英数がその要素のないに収まってくれない!という事象を今更ながら経験しました。 そんなときに少しでも役に立てれば嬉しいです。 なぜ半角英数は改行されないのか? タイトルでは直面する状況がわかりやすいように書きましたが、「半角英数が改行されない」は実際は正しくないです。 正確には「長すぎる半角英数の単語がある場合に改行されずに要素幅を超えて表示されてしまう」ということが起こっています。 CSS では、非常に長い単語などの切れない文字列がある場…
はじめに テキスト処理の関連記事 下準備について 【1】完全一致で、その文字列を含むかどうかのの判定 比較演算子 == != base::match、stringr::str_match、演算子 %in% 【2】部分一致で、その文字列を含むかどうかの判定 charmatch関数、pmatch関数 grep関数、grepl関数、stringr::str_detect関数 【3】文字列部分一致の曖昧判定 base::grepl関数 stringr::str_detect関数 まとめ 補足 データフレーム全体に対して、文字列の置換を行う場合のTips TRUE/FALSEをカウントする 【応用編】文…
まとめておきたかったので、聞いてみました。 ついでにKotlin, Javaでの操作も確認しましたが、Rubyはやはり、簡潔で良いですね。 Rubyで文字列に対して正規表現を用いた操作をするメソッドについて教えてください。 それぞれの手段の使い分けの目安があれば教えてください。 matchの使い方や利点がよく分かりません。 グループへのアクセスについては、scanで抽出した各配列の要素や、gsub等で$0, $1などをもちいてアクセスする方法もありますよね。 matchで、同じパターンに一致する部分が複数あるときはどのような操作になりますか? KotlinでRubyのgsub()のような操作は…
日付関数 以前phpが使えたときはstrtotimeコマンドが使えたので非常に扱いが楽だった気がします。 set d_ to "1966/5/30" return do shell script "php -r " & quoted form of ("date_default_timezone_set('Asia/Tokyo');echo date('Ymd', strtotime(" & quoted form of d_ & "));") 結構いろいろなフォーマットの日付の入力もstrtotime関数を使うとかなり正確に日付に変更してくれてました。 今はphpを使うには別途phpをインス…
前置き 全般 Better Exception Window Better Save and Load Useful Skips/要らない場面を飛ばす インベントリ Siege Loadout/毎回馬上槍とクロスボウを持ち替えるのは面倒だ Kill feed(casualty widget) location change Butter Equipped/自動最強装備 Highlight Better Items Equip Best Item Reloaded Transmog - Cosmetic Equipment Neated’s NPC Upgrade Equipment The C…
Android+epub読み上げの便利さ 私がスマホを何に最も多用しているのかというと、間違いなくGoogle Playブックスアプリを使った小説の読み上げだろう。同アプリのAndroid版には本文読み上げの機能があり、移動中に読み上げをBGM代わりに聴くのであるが……唯一問題があるのは、epub3レベルのやつを自作できてなかたことだ。以前は epub2 レベルのを自作ツールで生成させていたが、これは実は構成的に誤りだったらしい事がわかっているし。反省。 ところがepubを吐けるエディタは意外に少なく、またそれらの機能をもつものになると読み上げとは無関係の機能ばかりで、肝心の部分は使いづらくて…
瞬間テキスト 2 ダウンロード版: Pythonでテキスト処理を効率化しよう 瞬間テキスト 2 ダウンロード版とは 瞬間テキスト 2 ダウンロード版は、テキスト処理を効率化するためのソフトウェアです。この記事では、Pythonを使用して瞬間テキスト 2 ダウンロード版の基本的な機能を実装し、テキスト処理の自動化方法について詳しく解説します。 瞬間テキスト 2 ダウンロード版の基本機能 瞬間テキスト 2 ダウンロード版には以下の基本機能が含まれています。 テキストの分割と結合 テキストの検索と置換 テキストの整形とフォーマット変更 テキストの解析と解釈 テキストのエクスポートとインポート これら…
こんにちは、技術部の谷脇です。 去る2月10日に行われたYAPC::Hiroshima2024ですが、みなさまはいかがだったでしょうか。私は参加して大満足であり、運営の方々に大感謝させていただきます。 さて、カヤックではゴールドスポンサーと椅子スポンサーをしていたというのは開催直前に出した記事で述べさせていただきました。 techblog.kayac.com この記事では伏せられていた、椅子スポンサーのPerlbatrossですが、この記事ではPerlbatrossの内容紹介と問題解説をしようと思います。 Perlbatrossとは YAPC::Hiroshima2024の開催期間中にコードゴ…
テキストファイルの操作 cat: ファイルの内容を表示します。 bash cat myfile.txt grep: テキスト内でパターンに一致する行を検索します。 bash grep "search pattern" myfile.txt sed: テキスト内で検索と置換を行います。 bash sed 's/original/new/g' myfile.txt awk: テキストデータの処理に使われ、パターンスキャニングとテキスト処理言語です。 bash awk '{print $1}' myfile.txt ファイルシステムの操作 ls: ディレクトリの内容をリストします。 bash ls …
Pythonを仕事で使えるレベルにするための方法 Pythonは、幅広い用途に使用される柔軟で強力なプログラミング言語です。システムエンジニアや開発者にとって、Pythonを仕事で使えるレベルにすることは非常に有益です。ここでは、Pythonを仕事で活用するための方法について、具体的なステップとサンプルコードを紹介します。 1. Pythonの基礎を学ぶ Pythonを仕事で活用するためには、まず基本的な構文や概念を理解する必要があります。以下のような基本的なトピックを学習しましょう。 変数とデータ型 制御構造(条件分岐、ループ) 関数とモジュール リスト、タプル、辞書、集合などのデータ構造 …
>・終了したら /tmpから情報を取得してmp4タグに情報を書き込み、ファイル名の変更>も行う。 > >という感じでスクリプトを制作中(*2)。 とか数日前に言ってましたが急遽 WiFi ルータの入れ替えで時間がとられてしまって放置中だったのだけど、やり始めました。 上記の処でかくところまではうまくいったつもりだったのだけどいざファイルサーバに戻してタグをみてみると文字バケバケ。 perl で書いてたのだけど私が文字コードかこのライブラリに不慣れなのかライブラリ中での文字コードの扱いがいまいちなのかわからないが.... で再度探してたら python 用のラッパーの pytablib というの…
github.com 本体は ERB.new().result を呼ぶだけで、それをmrubyでdarwin/linuxのx86_64/aarch64向けにビルドした。 以下のようにシングルバイナリプログラムを通してテンプレートファイルを処理できる。 <%- to = ENV["MAIL_TO"] priorities = ENV["PRIORITIES"].split(",").map(&:strip) -%> From: James <james@example.com> To: <%= to %> Subject: Addressing Needs <%= to[/\w+/] %>: J…
youtu.be プログラミングは、現代のデジタル化された世界を理解し、形作る上で欠かせないスキルの一つです。コンピューターやスマートフォン、ウェブサイトからアプリケーションに至るまで、私たちの日常生活は様々なプログラミング言語によって支えられています。ここでは、それぞれの言語がどのような特徴を持ち、何に使われるのかを簡単に紹介します。プログラミングの世界への最初の一歩として、この概要が役立つことを願っています。 C言語は、コンピューターの仕組みをよく知りたい人にぴったりのプログラミング言語です。コンピューターの基本的な動きや、ソフトウェアを作るときの基礎を学ぶのに適しています。 C++は、C…
シェルコマンドで整える 結論 シェルコマンドで整える ネットワークエンジニアだとDescriptionの変更は割とあって、「本数は多くないから チマチマやろう」と思うことがあります。 ♯例 I/F description router-0 -> I/F description router-10 I/F description router-1 -> I/F description router-11 . . . int description router-10 と手で打つ ただこれだとやはりイレギュラーに対応できないので、シェルコマンドで整えた 方がいいですね。つい最近も「シェルコマンドで…
Uipath モダンエクスペリエンス 目次 UiPath 目次 - ray88’s diary ■モダンエクスペリエンスでCSVを読み込む際、エンコードで「Shift-JIS」を指定すると 「エンコード”Shft-JIS」はサポートされていませんというエラーが出る。 【解消方法】 InvokeMethodで以下を呼び出せば、その後は"shift_jis"が通るようです。 設定値は以下TargetType:System.Text.Encording MethodName:RegisterProvider 引数Direction:in または「入力」Type:EncodingProviderVal…
はじめに 本項では、放送大学教育振興会出版の黒橋禎夫『自然言語処理』の改訂版(2019年)と三訂版(2023年)を比較する。 自然言語処理の主流であった古典的手法が、ニューラルネットワーク的手法に圧倒されていくさまを見ることができる。 前著では比較的小さな扱いであったニューラルネットワーク的手法が後著では主役を占めることになるとは。 確かに歴史的場面を我々は見ている。 自然言語処理〔三訂版〕 (放送大学教材)作者:黒橋 禎夫放送大学教育振興会Amazon 自然言語処理〔改訂版〕 (放送大学教材)作者:禎夫, 黒橋放送大学教育振興会Amazon 目次の変化 改訂版から三訂版への改訂にあたって読者…
今回紹介するのは以下 ・Linuxのデスクトップアプリケーション ・Linuxのサーバーアプリケーション ・Linuxのパッケージとパッケージ管理ツール ・補足:Linuxの主なプログラミング言語 LPI Linuxエッセンシャル試験対応 しっかりわかるLinux入門作者:株式会社ティエスイー,海堂正裕,平井達也,上村斎文秀和システムAmazonLPI公式認定 Linux Essentials 合格テキスト&問題集作者:長原 宏治日本能率協会マネジメントセンターAmazon