「Trim」を含む日記 RSS

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

2022-08-21

確認をする」をしたときタイトル一定の長さにtrimされるのやめて

確認画面で .trim みたいなの削除するだけじゃないの?

2021-10-20

世のSESQLおじさんにお願いだ

顧客業務システムからデータ抽出して納品するとき前後のスペースをtrimするのが作法だと思うんだ。

山田太郎□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

みたいなデータを納品されてエクセルで使うことを想像してほしい。

列の幅がミョーーーーンってなるし,セルの表示を右寄せにするとスペースしか見えないんだ。

これをエクセルの置換機能で消そうとすると氏名の間の消したくないスペースまで消えてしまう。

他のシートからVlookで参照したりWord差し込むときとか,あらゆる場面で面倒なんだ。

PowerQueryを使えばtrimできるんだが普通従業員には難しいんだ。

からお願いだ。納品する前に手元のツールtrimしてほしい。

さもなくば今後貴殿らに提供するデータにも謎のスペースを100バイトぐらいつけることにする。半角全角織り交ぜてだ。

世のSESQLおじさんにお願いだ

顧客業務システムからデータ抽出して納品するとき前後のスペースをtrimするのが作法だと思うんだ。

山田太郎□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

みたいなデータを納品されてエクセルで使うことを想像してほしい。

列の幅がミョーーーーンってなるし,セルの表示を右寄せにするとスペースしか見えないんだ。

これをエクセルの置換機能で消そうとすると氏名の間の消したくないスペースまで消えてしまう。

他のシートからVlookで参照したりWord差し込むときとか,あらゆる場面で面倒なんだ。

PowerQueryを使えばtrimできるんだが普通従業員には難しいんだ。

からお願いだ。納品する前に手元のツールtrimしてほしい。

さもなくば今後貴殿らに提供するデータにも謎のスペースを100バイトぐらいつけることにする。半角全角織り交ぜてだ。

2021-01-26

最近見ているYouTube動画

馬とか牛の削蹄動画

馬とか牛の伸びてきた蹄を切る動画。関連動画を辿って一生見続けてしまう。馬が好きなこともある。

馬などは脚にケガを負って自立不可能になると、心臓内臓疾患にかかって後は静かに死を待つだけとなってしまうので、安楽死措置が取られる。なので蹄のメンテ結構大事作業だと思われる。

日本海外で使われてる道具の違いとかも面白い

美大入試問題の模範解答(?)動画

動画投稿者本人には一切興味ないんだけど(なんならミュートして見る)、課題制作過程面白い

アシナガバチ動画

営巣とか子育て動画スズメバチ類が異常に攻撃性が高いだけでアシナガバチ類は「比較的」穏やか。寄生蛾に幼虫や蛹が狙われたり色々苦労が絶えない。

関連してミツバチ動画結構見た。

キャットグルーミング動画

猫よりは犬が好きだけど見てて学びもあるし癒される。

ShivFPS氏の日本語字幕付き動画

APEX最強バンガロール使いのShiv氏の配信日本語字幕ついてるやつ。喜怒哀楽が常に大爆発しているので笑ってしまう。美人女性配信者の前では急に紳士になるのも面白い(Shiv氏の本質的な人の良さみたいなものが感じられる)。

APEX自体動画勢。

見ててFPS酔いすることがあるので、その気配を察知したら、その日は見るのをやめる。

2020-07-23

Windows10の[ドライブ最適化]をデフラグと呼ぶのはやめよう

SSDデフラグした方が良い」([ドライブ最適化]でTrimコマンドを実行するという意味)と書いてるサイトが多いけど、そのうち本当にデフラグしてSSD寿命を縮める事故が起こると思う。

2019-03-05

anond:20190217121043

Windows標準機能のやつではないって言ってんのに標準機能(=デフラグせずTRIMを行う)を持ってくる奴

2018-12-29

ScrapboxFANZAエロ漫画登録するブックマークレート

つくった

javascript:(function(){

var p = document.getElementById("title");

var title=p.innerHTML;

if (!title) return;

var imagecontainer=document.getElementById("sample-video");

if (!imagecontainer) {

imagecontainer = document.getElementById("l-areaDetailMainContent")

}

var image = imagecontainer.getElementsByTagName("a")[0];

var imageurl = image.getAttribute("href");

var datacontainer = document.getElementsByClassName('page-detail')[0]

if (datacontainer) {

datacontainer = datacontainer.getElementsByTagName('table')[1].getElementsByTagName('a');

var pub = "#" + datacontainer[0].innerText;

var genre = "";

for (let i = datacontainer.length - 2;i >0; i--) {

genre = genre + "#" + datacontainer[i].innerText + '\n';

}

} else {

var pub = "#" + imagecontainer.getElementsByTagName('a')[2].innerText;

datacontainer = document.getElementById('l-areaDetailSubContent').getElementsByClassName('l-areaDetailProductInfo')[0].getElementsByTagName('a');

var genre = "";

for (let i = datacontainer.length - 1;i >= 0; i--) {

genre = genre + "#" + datacontainer[i].innerText + '\n';

}

genre = genre + "#コミック\n"

}

var starnumber = window.prompt('How many star?')

var star = "★".repeat(starnumber)

var lines='['+imageurl+']' + '\n' + pub + '\n\nメモ\n\n' + genre + '\n' + '#' + star;

var body=encodeURIComponent(lines);

window.open('https://scrapbox.io/skero/'+encodeURIComponent(title.trim())+'?body='+body)

})();

2017-09-11

https://anond.hatelabo.jp/20170910205249

まじな話をすると、N予備校プログラミング入門コースやるのがオススメ

https://www.nnn.ed.nico

一日8時間勉強時間があるなら、だいたい一ヶ月で終わる内容。

月額1000円だけどしっかり勉強すれば一ヶ月の無料間中に終わると思う。

もともとN高等学校のノンプログラマーの生徒をWebエンジニアとして就職させるために作られたカリキュラム講師曰く去年はこれで二人エンジニア就職を決めたらしい。

内容も相当親切に説明していて、プログラミングで何か作るだけじゃなくて、就職必要な環境構築やセキュリティまでみっちりやる。

http://qiita.com/sifue/items/7e7c7867b64ce9742aee#%E3%82%B3%E3%83%B3%E3%82%BB%E3%83%97%E3%83%88%E3%82%92%E3%82%82%E3%81%A8%E3%81%AB%E6%A7%8B%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%E3%82%B3%E3%83%BC%E3%82%B9%E3%81%A8%E5%86%85%E5%AE%B9

講師が書いてる入門コースで習うことがまとめ。テキスト教材もあるけど授業も1項目を2時間で説明している。授業は週2の生放送とそのアーカイブがある。

↓みたいなことが学べる

----

Webプログラミング入門コース

Web ブラウザとは (Chrome, デベロッパーコンソール, alert)

はじめてのHTML (VSCode, HTML, Emmet)

さまざまなHTMLタグ (h, p, a, img, ul, tableタグ)

HTMLで作る自己紹介ページ (HTMLタグ組み合わせ, コンテンツ埋め込み)

はじめてのJavaScript (JS, ES6, エラー)

JavaScriptでの計算 (値, 算術演算子, 変数, 代入)

JavaScript論理を扱う (論理値, 論理積, 論理和, 否定, 比較演算子, if)

JavaScriptループ (ループ, for)

JavaScriptコレクション (コレクション, 配列, 添字, undefined)

JavaScript関数 (関数, 関数宣言, 引数, 戻り値, 関数呼び出し, 再帰)

JavaScriptオブジェクト (オブジェクト, モデリング, プロパティ, 要件定義)

はじめてのCSS (CSS, セレクタ, background-color, border)

CSSを使ったプログラミング (transform, id, class)

Webページの企画とデザイン (企画, 要件定義, モックアップ, 16進数カラーコード)

診断機能の開発 (const, let, JSDoc, インタフェース, 正規表現, テストコード)

診断機能組込み (div, 無名関数, アロー関数, ガード句, truthy, falsy)

ツイート機能の開発 (リバースエンジニアリング, URI, URL, URIエンコード)

Linux開発環境構築コース

LinuxというOS (VirtualBox, Vagrant, Ubuntuインストール, OS, CUIの大切さ)

コンピューター構成要素 (ノイマンコンピューター, プロセス, lshw, man, ps, dfの使い方)

ファイル操作 (pwd, ls, cd, mkdir, rm, cp, mv, find, ホストマシンとの共有ディレクトリ)

標準出力 (標準入力標準出力標準エラー出力パイプgrep)

vi (vimtutor)

シェルプログラミング (シバン, echo, read, 変数, if)

通信ネットワーク (パケット, tcpdump, IPアドレス, TCP, ルーター, ping)

サーバークライアント (tmux, nc, telnet)

HTTP通信 (http, https, DNS, hostsファイル, ポートフォワーディング)

通信をするボットの開発 (cron, ログ収集)

GitHubウェブサイトの公開 (GitHub, リポジトリ, fork, commit, 情報モラル)

イシュー管理とWikiによるドキュメント作成 (Issues, Wiki)

GitとGitHub連携 (git, ssh, clone, pull)

GitHubへのpush (init, add, status, インデックス, commit, push, tag)

Gitのブランチ (branch, checkout, merge, gh-pages)

ソーシャルコーディング (コンフリクト、プルリクエスト)

Webアプリ基礎コース

Node.js (Node.js, nodebrew, Linux, REPL, コマンドライン引数, プルリク課題)

集計処理を行うプログラム (集計, 人口動態CSV, Stream, for-of, 連想配列Map, map関数)

アルゴリズムの改善 (アルゴリズム, フィボナッチ数列, 再帰, time, プロファイル, nodegrind, O記法, メモ化)

ライブラリ (ライブラリ, パッケージマネージャー, npm)

Slackボット開発 (slack, mention, bot)

HubotとSlackアダプタ (hubot, yo)

モジュール化された処理 CRUD, オブジェクトライフサイクル, filter)

ボットインタフェースとの連携 (モジュールのつなぎ込み, trim, join)

同期I/Oと非同期I/O (同期I/O, 非同期I/O, ブロッキング)

例外処理 (try, catch, finally, throw)

HTTPサーバー (Web, TCPとUDP, Webサーバーの仕組み, Node.jsイベントループ, リスナー)

ログ (ログ, ログレベル)

HTTPのメソッド (メソッド, GET, POST, PUT, DELETE, CRUDとの対応)

HTMLフォーム (フォームの仕組み, form, input)

テンプレートエンジン (テンプレートエンジン, jade)

HerokuWebサービスを公開 (Webサービスの公開, heroku, dyno, toolbelt, login, create, logs)

認証利用者を制限する (認証, Basic認証, Authorizationヘッダ, ステータスコード)

Cookie を使った秘密匿名掲示板 (Cookie, Set-Cookie, expire)

UI、URI、モジュール設計 (モジュール設計, フォームメソッド制限, リダイレクト, 302)

フォームによる投稿機能の実装 (モジュール性, textarea, 303)

認証された投稿の一覧表示機能 (パスワードの平文管理の問題, 404, テンプレートのeach-in)

データベースへの保存機能の実装 (データベース, PostgreSQL, 主キー)

トラッキングCookieの実装 (トラッキング Cookie, IDの偽装, Cookie の削除)

削除機能の実装 (データベースを利用した削除処理, 認可, サーバーサイドでの認可)

管理者機能の実装 (Web サービス管理責任, 管理者機能の重要性)

デザインの改善 (Bootstrap, レスポンシブデザイン, セキュリティの問題があるサイトを公開しない)

脆弱性 (脆弱性, 脆弱性で生まれる損失, 個人情報保護法, OS コマンド・インジェクション)

XSS脆弱性対策 (XSS, 適切なエスケープ処理, リグレッション)

パスワード脆弱性対策(ハッシュ関数, メッセージダイジェスト, 不正アクセス禁止法, パスワードジェネレーター, 辞書攻撃)

セッション固定化攻撃脆弱性対策 (セッション, セッション固定化攻撃, ハッシュ値による正当性チェック)

より強固なセッション管理 (推測しづらいセッション識別子, 秘密鍵)

CSRF脆弱性対策 (CSRF, ワンタイムトークン)

安全なHerokuへの公開 (脆弱性に対する考え方, HTTPの廃止)

Webアプリ応用コース

Webフレームワーク (Express.js, フレームワーク導入, 簡単なAPI, セキュリティアップデート, Cookie パーサー, ミドルウェア, 外部認証, ロガー)

ExpressのAPI (app, Properties, Request, Response, Router)

GitHubを使った外部認証 (Passport, OAuth)

スティングフレームワーク (Mocha, レッド, グリーン, リファクタリング)

継続的インテグレーション (CircleCI)

クライアントフレームワーク (Webpack, Chrome 以外のブラウザでもES6)

DOM操作フレームワーク (jQuery, jQueryアニメーション, this)

AJAX (jQuery.ajax, クロスドメイン, 同一生成元ポリシー, x-requested-by, CORS)

WebSocket (WebSocket, WebSocketの状態遷移, Socket.io)

RDBとSQL (DDL, DCL, CREATE, DROP, INSERT, DELETE, UPDATE, WHERE)

データモデリング (リレーショナルモデル, 正規化)

テーブルの結合 (外部結合, 内部結合, 片側外部結合, JOIN ON)

インデックス (インデックス, 複合インデックス, Bツリー)

集計とソート (SUM, COUNT, ORDER BY, GROUP BY)

「予定調整くん」の設計 (要件定義、用語集、データモデル、URL設計モジュール設計、MVC)

認証とRouterモジュールの実装 (Mocha, supertest, passport-stub, モックテスト)

予定とユーザーの保存 (セキュリティ要件, UUID, 複合主キー)

予定とユーザーの一覧の表示 (非同期処理, Promise, then)

出欠とコメントの表示 (入れ子の連想配列, Promise.all, 子どもからデータを消す)

出欠とコメント更新 (Promiseチェイン, リファクタリング)

予定の編集と削除 (要件の衝突, 関数再利用)

デザインの改善 (this, グローバルオブジェクト)

セキュリティ対策と公開 (X-Frame-Options, Heroku環境変数)

2015-11-24

MacBook Pro 2011 でのBOOTCAMP環境下でのハイブリッドHDD(SSHD)の使用について

MBP2011ハイブリッドHDD(SSHD)に換装し、BOOTCAMPに新しくWindowsインストールしたら、猛烈に動作が遅い。ずーっとプチフリーズ状態で困り果ててた。Windows7でもダメWindows8でもダメWindows10でもダメ

タスクマネージャを見ると、ディスクちょっとした軽微なアクセスでもすぐに100%になってしまうことが原因というところまではわかり、1週間いろいろ試行錯誤して解決した。

原因は

TRIMコマンド

だと予測されます。少なくとも私の環境では、以下の方法でばっちり治りました。

1、コマンドプロンプト管理者権限にて起動

2、以下のコマンド入力

fsutil behavior query DisableDeleteNotify

3、コマンド入力の結果、「DisableDeleteNotify=0」であればTRIM有効であることを確認

 ふつうSSDであれば、これで良いのですが、私の環境ではこれが原因で非常にWindowsが遅かった。

 というわけで、これを無効化します。

4、TRIM無効化

fsutil behavior set DisableDeleteNotify 1

入力します。入力したとたん快適になりました。

SSDの人はこれやると寿命が縮んだりするらしいので、気を付けてくださいね

2015-03-10

ADATASSD TOOLBOX も TRIM対応

INTEL SSD の優位性は無い? そもそも、今頃VISTAを使う人なんていないか...

(業務の備忘録として、お互い様精神情報共有。私も他の方の情報に助けられて業務を運用できています機密情報周辺を漏らしているわけでもなく、業務無関係で遊びの投稿でもなし。クビの理由の一つにされても抗弁します。せめて、加工しない生データでの他人アクセスログも見せてくれ)

2012-03-08

System.IO.Directory.GetFiles ディレクトリ名指定の最後に円マーク付けたほうがいいぞ

たとえば

"C:\ABC "

という、全角スペースでおわるフォルダ名の中身を検索させようとして

System.IO.Directory.GetFiles("C:\ABC ", "*.*")

なんて書くと

「DirectoryNotFoundException : 'C:\ABC'の一部が見つかりません」

って、勝手Trimされてしまって失敗する。

"C:\ABC \"と、(¥)エンマークで終わらせておけば、おっけ。

(はてぶでは¥ではなくて\になってしまってるけど)

以上

2011-08-17

phpファイルロック考慮したファイル新規作成、読み込み、書き換

<?php
$now=time();
$fileName=date("H-i-s",$now).".txt";
$fileWrite=microtime(true);
$nowData=array();

if(!file_exists($fileName)){fclose(fopen($fileName,"w"));}
$fp=fopen($fileName,"r+");
flock($fp,LOCK_EX);
while(($buffer = fgets($fp)) !== false){
	$buffer=trim($buffer);
	if(!preg_match("{[0-9]+:[0-9-]+}",$buffer)){continue;}
	$nowData[]=$buffer;
}
$count=count($nowData);
$nowData[]="{$count}:{$fileWrite}";
ftruncate($fp,0);
fseek($fp,0);
fwrite($fp,implode("\n",$nowData));
fclose($fp);
print("<pre>");var_dump($nowData);print("</pre>");
?>

2009-08-10

EXILEEXCELの違い

1)伝説を作るのがEXILE、伝票を作るのがEXCEL

2)ダンスで表現するのがEXILEマウス表計算するのがEXCEL

3)セールスを記録するのがEXILEセルに記録するのがEXCEL

4)新曲はヒットチャートなのがEXILE、進捗はガントチャートなのがEXCEL

5)真っ黒のサングラスをかけるのがEXILEマクロの線グラフをかけるのがEXCEL

6)行列が出来るのがEXILE、行と列で出来てるのがEXCEL

7)Choo Choo Train なのがEXILE、=Choose() =Choose() =Trim() なのがEXCEL

8)レコード会社契約するのがEXILEレコード単位編集するのがEXCEL

9)ボーカルがデュエットなのがEXILE、テーブルがピボットなのがEXCEL

10)ZOOから移行したのがEXILEOOoに移行されるのがEXCEL

11)立て続けにCDリリースするのがEXILE、立て続けにSPリリースするのがEXCEL

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