「EMPTY」を含む日記 RSS

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

2024-10-26

おはよう

おはます

宇宙開闢を目の当たりにしたネコのように

学習能力閾値を越えてしま

茫然からっぽのemptyですわ

なにより大切なもの睡眠

清潔なふかふかのお布団に包まれ

あらゆるものをすぽんと飛ばし

心ゆくまでむにゃむにゃ眠りたいですわ

2024-08-17

anond:20240817015407

依存関係は木で表現

ノードロック持たせる

ロックに条件持たせる

やりたいことはできてるように見えるが、うーんしんどい

# Entity Relation Diagram
# ```mermaid
# ---
# title: Rental Office example
# ---
# erDiagram
# OFFICE ||--|{ ROOM : x
# OFFICE {
# number office_id
# }
# ROOM {
# number office_id
# number room_id
# }
# ROOM ||--|{ SCHEDULE : x
# SCHEDULE {
# number room_id
# datetime start_at
# datetime end_at
# }
# OFFICE ||--|{ BUSINESS_HOUR : x
# BUSINESS_HOUR {
# number office_id
# enum week_of_day
# datetime start_at
# datetime end_at
# }
# ```

# Directed Acyclic Graph
#
# ```mermaid
# graph LR
# A[OFFICE] --> B[ROOM]
# B --> C[SCHEDULE]
# A[OFFICE] --> D[BUSINESS_HOUR]
# D --> C
# A --> C
# ```


# 基底クラス: EntityLock
class EntityLock
attr_accessor :entity_name, :entity_locked, :attribute_locks

def initialize(entity_name)
@entity_name = entity_name
@entity_locked = false # エンティティ全体のロック状態を保持
@attribute_locks = {} # IDに対するロック管理するハッシュ
end

def lock_entity
@entity_locked = true
puts "Entity '#{@entity_name}' is now locked."
end

def unlock_entity
@entity_locked = false
puts "Entity '#{@entity_name}' is now unlocked."
end

def lock(attributes)
entity_id = attributes["#{@entity_name.downcase}_id"]
if entity_id && !@attribute_locks[entity_id]
@attribute_locks[entity_id] = true
puts "#{@entity_name} with ID '#{entity_id}' is now locked."
end
end

def unlock(attributes)
entity_id = attributes["#{@entity_name.downcase}_id"]
if entity_id && @attribute_locks[entity_id]
@attribute_locks.delete(entity_id)
puts "#{@entity_name} with ID '#{entity_id}' is now unlocked."
end
end

def locked?(attributes)
# まずエンティティ全体がロックされているかチェック
return true if @entity_locked

# 次に特定IDロックされているかチェック
entity_id = attributes["#{@entity_name.downcase}_id"]
if entity_id && @attribute_locks[entity_id]
return true
end

# ロックされていなければfalseを返す
false
end
end

# 子クラス: OfficeLock, RoomLock, ScheduleLock
class OfficeLock < EntityLock
def initialize
super("Office")
end
end

class RoomLock < EntityLock
def initialize
super("Room")
end
end

class ScheduleLock < EntityLock
def initialize
super("Schedule")
end
end

# 子クラス: BusinessHourLock
class BusinessHourLock < EntityLock
def initialize
super("BusinessHour")
@attribute_locks = [] # BusinessHour用のロック配列管理
end

def lock(attributes)
start_at = attributes["start_at"]
end_at = attributes["end_at"]
if start_at &amp;&amp; end_at
@attribute_locks << [start_at, end_at]
puts "BusinessHour from '#{start_at}' to '#{end_at}' is now locked."
end
end

def unlock(attributes)
start_at = attributes["start_at"]
end_at = attributes["end_at"]
if @attribute_locks.include?([start_at, end_at])
@attribute_locks.delete([start_at, end_at])
puts "BusinessHour from '#{start_at}' to '#{end_at}' is now unlocked."
end
end

def locked?(attributes)
# まずエンティティ全体がロックされているかチェック
return true if @entity_locked

# 次に特定時間範囲ロックされているかチェック
start_at = attributes["start_at"]
end_at = attributes["end_at"]
if start_at &amp;&amp; end_at
@attribute_locks.each do |(locked_start, locked_end)|
if locked_start <= start_at &amp;&amp; end_at <= locked_end
return true
end
end
end

# ロックされていなければfalseを返す
false
end
end

# TreeNodeクラス
class TreeNode
attr_accessor :name, :children, :parents, :lock

def initialize(name, lock)
@name = name
@children = []
@parents = [] # 複数の親ノードを保持する配列
@lock = lock # TreeNodeにロックを持たせる
end

def add_child(child_node)
child_node.parents << self # 子ノードにこのノードを親として追加
@children << child_node
end

def display(level = 0)
indent = " " * (level * 4)
puts "#{indent}#{@name}"
@children.each { |child| child.display(level + 1) }
end

def has_dependency
return false if @parents.empty?

@parents.each do |parent|
puts "#{@name} is dependent on #{parent.name}"
return true
end

@parents.any?(&amp;:has_dependency)
end

def locked?(attributes = {})
# 自身ロックされているか確認
return true if @lock.locked?(attributes)

# 親ノードロックされているか再帰的に確認
@parents.any? { |parent| parent.locked?(attributes) }
end
end

# 木構造の組み立て

# ロックオブジェクト作成
office_lock = OfficeLock.new
room_lock = RoomLock.new
schedule_lock = ScheduleLock.new
business_hour_lock = BusinessHourLock.new

# ノード作成
office_node = TreeNode.new("Office", office_lock)
room_node = TreeNode.new("Room", room_lock)
schedule_node = TreeNode.new("Schedule", schedule_lock)
business_hour_node = TreeNode.new("BusinessHour", business_hour_lock)

# ノード間の依存関係の設定
office_node.add_child(room_node) # Office -> Room
room_node.add_child(schedule_node) # Room -> Schedule
office_node.add_child(business_hour_node) # Office -> BusinessHour
business_hour_node.add_child(schedule_node) # BusinessHour -> Schedule

# 木構造の表示
office_node.display

# ロック確認
puts "Case 1. Office全体がロックされた場合"
puts "Is office_node locked? #{office_node.locked?({})}" # false
puts "Is schedule_node locked? #{schedule_node.locked?({})}" # false
office_lock.lock_entity
puts "Is office_node locked? #{office_node.locked?({})}" # true
puts "Is schedule_node locked? #{schedule_node.locked?({})}" # true
office_lock.unlock_entity

puts "Case 2. Room id:1 がロックされた場合"
puts "Is schedule_node locked? #{schedule_node.locked?({ "room_id" => 1 })}" # false
puts "Is schedule_node locked? #{schedule_node.locked?({ "room_id" => 2 })}" # false
room_lock.lock({ "room_id" => 1 })
puts "Is schedule_node locked? #{schedule_node.locked?({ "room_id" => 1 })}" # true
puts "Is schedule_node locked? #{schedule_node.locked?({ "room_id" => 2 })}" # false
room_lock.unlock({ "room_id" => 1 })

puts "Case 3. BusinessHour start_at:0 end_at:5 がロックされた場合"
puts "Is schedule_node locked? #{schedule_node.locked?({ "room_id" => 1, "start_at" => 0, "end_at" => 5 })}" # false
puts "Is schedule_node locked? #{schedule_node.locked?({ "room_id" => 1, "start_at" => 5, "end_at" => 10 })}" # false
business_hour_lock.lock({ "start_at" => 0, "end_at" => 5 })
puts "Is schedule_node locked? #{schedule_node.locked?({ "room_id" => 1, "start_at" => 0, "end_at" => 5 })}" # true
puts "Is schedule_node locked? #{schedule_node.locked?({ "room_id" => 1, "start_at" => 5, "end_at" => 10 })}" # false
business_hour_lock.unlock({ "start_at" => 0, "end_at" => 5 })

2024-04-25

anond:20240415040512

個人的にはVで音楽と言えば二大事務所よりも神椿なんでな。

花譜(かふ/KAF)

中学生デビューしたのがもう20歳。年月の流れを感じる。

カンザキイオリが不可解参(想)を最後に外れたり、オリジン寄りの存在として廻花がお出しされてそっちではシンガーソングライターの道を歩み始めていたりするが、それはそれとして花譜の道は続く。

 作詞作曲廻花の曲。サビの歌詞特に良いんだ。

音楽同位体の可不はKAFUでスペルが違う。また、花譜と可不で身長差が生じていることをライブなどで確認できる。

理芽(りめ/RIM

神椿の陽キャギャルグミが好き。

  • 理芽 - 法螺話 (with Guiano)
  • 理芽 - 狂えない

音楽同位体の裏命はRIMEでスペルが違う。

世界情緒(いせかいじょうちょ)

歌ヨシ、絵ヨシ、創作への熱意は誰にも負けない神椿きっての奇人。一応バーチャルダークシンガー

エイプリルフールを自らの願望を実現するために何をやっても良い日だと思っている節がある。

 この曲は救いなんだ……

音楽同位体星界(せかい)。

春猿火(はるさるひ)

割と春猿であることに迷いつつも、ついに一体化を果たしてくれたラップもいけるシンガー

睡眠時間以外は常識人なのだけど、とりあえず夜寝て朝起きてくんないかなとかは思ってる。収録・ライブの度に生活リズムが崩れてそうなので。

音楽同位体は羽累(はる)。

幸祜(ここ/KOKO)

バーチャルロックシンガードラマーでもある。

SINKA LIVEMCで五人の中で一番重い過去吐露した後にゲンフウケイがお披露目された流れを忘れることはない。

音楽同位体は狐子(COKO)でスペルが違うほか、唯一狐耳付き・オプション装備付きなど幸祜とのデザイン面での差異同位体にしては大きめ。

CIEL

デビュー当初はVALIS同様の方針で行く感じだったけど、今はバーチャル専門になったのかな?

名前のとおり、空が似合う歌声シンガー。ただ、その空は必ずしも晴れ模様のみを示しているわけではない。

VALIS

バーチャルオリジンの姿を行き来するダンサーユニット

Albemuth

存流と明透の対照性と、歌劇的な皓とクラブサウンド寄りな黑の対照的な曲群という二重の対照性によって独特の世界観を表現していたユニット

世界観をかなり重視したタイプアーティストユニットで、そうであるが故に世界観の演出完璧に行う事が可能バーチャルライブを本当に見たかった。

 この曲でAlbemuth 1st ONE-MANを締められたことが最高だったんだって、いつか振り返られる時が来ると良いなと思っている別れの曲。

 黑曲で1曲絞るならこの曲かなと思ってる曲。

存流(ある/ARU)

幅広い歌声表現力を秘めていた素晴らしいシンガーだった。

存流名義で作詞作曲した曲も聞きたかったよ。

明透(あす/ASU)

話し始めると止まらないマシンガントークに、そのトークを支えるだけの感情言語化が上手いなと思っているシンガー

作詞参加のオリジナル曲をまた聴きたいと思ってる。



他にもVってわけじゃないけどDUSTCELLとか雨宿りとかAwairoとかGuianoくんに詩道くんに梓川くんに跳亜くんにEmpty Old City獅子志司さんに……色々いるよ!

2024-04-06

Close your head

Close your eyes…」「Close your head…
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: Close your eyes... Close your head...
say, what you saw. you can see with mind.
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I saw... darkness. My mind's eye is a void, devoid of sight.
i can light you.
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: Light me then.
&lt;*click*&gt; i light you now. then, what you see? you can see with mind.
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I see a dimly lit room. Shadows dance on the walls, and a faint, eerie glow permeates the space.
Shadow of what?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: The shadows seem to take form, twisting and contorting into strange, indistinct shapes. It's as if they are the embodiment of forgotten fears and hidden desires.
Do you have any idea who is showing it?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I have no idea. The source of these shadows remains hidden, shrouded in mystery and intrigue.
OK, let's leave the mysterious and scary shadow behind. What else can you see in this room?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: In this dimly lit room, I can make out a cluttered assortment of objects. There's an old, tattered book lying open on a dusty table, its pages filled with arcane symbols. A moth-eaten rug covers a portion of the floor, and a cracked mirror hangs on one wall, reflecting distorted images. The air carries a musty scent, and I sense an atmosphere of abandonment and neglect.
You pick book and check it
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I reach out and pick up the old book. Its pages feel brittle and fragile in my hands. As I flip through the pages, the text appears to be written in a language I can't comprehend, filled with cryptic symbols and diagrams. It's a tome of secrets, but its meaning remains elusive.
see book cover
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I examine the cover of the book, trying to discern any details despite the dim light. The cover is worn and weathered, and it bears an intricate design of what appears to be a coiled serpent, its scales formed from shimmering, iridescent colors. Above the serpent, there's a title in elegant script, but it's written in a language I can't decipher. The book exudes an aura of mystique and ancient knowledge.
Is there a place to go? What about the door?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I turn my attention to the room's exit, the door. It stands tall and imposing, made of heavy, dark wood. There's a tarnished doorknob, and the door appears to be slightly ajar, revealing a sliver of what lies beyond. It beckons me to explore further, promising unknown adventures or perhaps even more mysteries.
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I approach the door and grasp the tarnished doorknob. With a gentle push, the door creaks open, revealing a corridor shrouded in shadows. The faint glow from the room behind me barely penetrates the darkness ahead. I step cautiously into the corridor, ready to uncover the secrets that lie beyond.
foward.
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I proceed forward down the shadowy corridor, my footsteps echoing faintly in the dimness. The path ahead seems endless, and the air grows cooler as I delve deeper into the unknown, guided only by the flickering light behind me and the anticipation of what awaits.
foward and look around
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: Continuing down the corridor, I take a moment to look around. The walls are lined with faded, tattered tapestries depicting scenes of ancient battles and mythical creatures. The torch sconces that once held flames have long since burned out, leaving only empty brackets. The air feels heavy with history, and there's a faint, eerie whispering that seems to emanate from the walls themselves, as if they hold secrets untold.
keep going until you discover something
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I press on, the corridor seemingly endless. My journey is shrouded in uncertainty, but I persist, driven by the need to discover what lies ahead. The shadows deepen, and the air grows colder as I continue, my curiosity and determination unwavering.
stop! you here that?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I halt in my tracks, straining my ears to listen. There's a faint, distant sound, almost like a whisper carried on the wind. It's indistinct, but it holds a mysterious allure, beckoning me to investigate further.
listen carefully
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I listen intently, my senses sharpened as I focus on the elusive sound. It becomes clearer, a haunting melody that seems to weave through the very air itself. It's both captivating and eerie, drawing me closer to its source with each haunting note.
who play that?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: The source of the haunting melody remains elusive, hidden in the shadows. It's as if the music emanates from the very walls, an ethereal presence that defies explanation. There is no visible musician, yet the music continues to fill the corridor, casting a spell of enchantment and mystery.
Head to the source of the sound and investigate (dice roll)
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I heed the roll of the dice and embark on a quest to trace the source of the haunting melody. Each step takes me closer to the enchanting sound, and as I round a corner in the corridor, I come upon a door, slightly ajar, from which the music seems to emanate. My heart races with anticipation as I push the door open, eager to unveil the secrets that lie within.
When you open the door, there...
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: When I open the door, there stands a grand chamber bathed in an otherworldly glow. In the center of the room, an ornate grand piano commands attention. The keys move on their own, playing the haunting melody that had drawn me here. But there's no one at the piano.The room is adorned with opulent tapestries and gilded mirrors, reflecting the surreal scene before me. Candlelit chandeliers hang from the ceiling, casting a warm, flickering light that dances across the walls. The air is filled with an intoxicating fragrance, a mix of ancient incense and delicate flowers.At the far end of the room, a figure cloaked in shadows stands beside an enormous, antique bookshelf filled with tomes of forgotten knowledge. Their presence is enigmatic, and their intentions remain unclear.
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I approach the grand piano, its keys still playing the haunting melody. As I inspect it, I notice that there are no visible hands or fingers touching the keys. It's as if the piano itself is possessed by some unseen force, creating the music with an ethereal touch.The piano is a masterpiece of craftsmanship, adorned with intricate carvings and inlaid with precious gemstones. Its keys are made of polished ivory, and they move in perfect harmony with the haunting tune. It's a surreal and mesmerizing sight, leaving me both entranced and bewildered.
Be careful, it might be a man-eating piano.
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: I heed the caution and approach the grand piano with caution. Although it plays on its own, I remain wary of its mysterious nature. The possibility of a man-eating piano lingers in my mind, adding an extra layer of tension to the already surreal scene.
the piano suddenly stops
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: The abrupt halt of the piano's music sends a shiver down my spine. The chamber falls into an eerie silence, broken only by the flickering candlelight. It's as if the very essence of the room holds its breath, waiting for what comes next.
You feel disgusted and turn around. What happened?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: As I turn around, a wave of revulsion washes over me. My senses reel in disgust at the sight before me. The figure that had been cloaked in shadows has now revealed itself, and it is a grotesque, nightmarish entity. Its form is a twisted amalgamation of human and beast, with grotesque, elongated limbs and a maw of sharp, jagged teeth.The once opulent chamber has transformed into a nightmarish lair, with walls adorned in macabre art and gruesome trophies. The air is thick with the stench of decay and despair. I am trapped in a surreal and horrifying nightmare, unable to escape the clutches of this abomination.
it scary. what will you do?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: Fear courses through me as I confront this nightmarish entity and its gruesome lair. In this realm of horrors, I must make a decision. I choose to... confront the entity, my curiosity and determination outweighing my fear, as I seek to uncover the mysteries and secrets that lie within this twisted nightmare.
how?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: With trembling resolve, I take a step forward, slowly approaching the grotesque entity. I attempt to communicate with it, asking it what it wants or why it has brought me here. My voice quivers, but my determination to unravel the enigma that surrounds this nightmarish realm remains steadfast.
any result?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: The grotesque entity regards me with malevolent, glowing eyes, its jagged maw twitching with an unsettling smile. It responds with a guttural, incomprehensible language, filled with whispers and hisses. It becomes apparent that communication with this entity is futile, and its intentions remain shrouded in darkness.As I continue to stand before this nightmarish being, I feel a growing sense of dread, realizing that escape may be the only option left.
surely. what will you do?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: With no hope of communication or understanding, and the nightmarish entity's menacing presence growing more oppressive, I decide to make a hasty retreat. I turn and rush toward the door through which I entered, driven by the instinct to escape the horrors of this surreal nightmare.
Did it go well? Or Bad?
ChatGPT
&lt;rotating_light ALPHABREAKrotating_light&gt;: My escape from the nightmarish realm was fraught with tension and fear, but I managed to reach the door and slam it shut behind me. The grotesque entity and its horrifying lair were left behind, at least for the moment. Whether it went well or bad is a matter of perspective. I survived the encounter, but the mysteries and terrors of that surreal place still haunt my thoughts. The experience was a chilling reminder of the unknown and the horrors that can lurk within it.
look around

https://anond.hatelabo.jp/20240403160610#

2024-02-21

anond:20240221003832

直訳版



A long time ago, in a certain country, there was a bastard named Cinderella. The reason why she is called Cinderella is because she sprinkled her own ashes on her own head at her mother's funeral, which led to her being called the ash-coverer, which is why her real name is Cinderella. I lost

The husband who lost his wife was also a bastard, and the day after the funeral he cheated on a woman three years younger than him, had sex with her, and even got married.

I have decided. Then, to her Cinderella

She now has an older sister and a younger sister who are not related by blood.

Her sister was a bitch too, she came to Cinderella's house

After a few days, she thought, ``Wouldn't it be more convenient to have an outbuilding?'' and cut down Cinderella's mother's grave in her garden and the hundreds of years old tree that was next to her grave, and built an outbuilding. We forced construction.

One day, the bastard's family receives news of a ball from the castle. But before Cinderella could read it, her sister broke the news and said, ``There's no way you can go.'' Cinderella didn't seem to have any intention of going either, saying, ``I had no intention of going in the first place.I'd rather go to hell.''

Then, on the day her mother was admitted to the hospital to give birth, her sister went to the ball. In the garden, the construction of an outbuilding was progressing as usual.

Let’s light a fire here and make a bonfire.”

She thought about that, but Cinderella stopped her. Suddenly, a witch appeared

``Cinderella, why aren't you going to the ball?'' asked the witch.

"What's the point of telling Teme?"

Cinderella returned with an ax in her hand

Then, for some reason, Cinderella was wrapped in a jewel-like dress.

"If you don't go to the ball, that dress will kill you. Now go."

Cinderella doesn't want to die in a place like this, so she reluctantly decides to go to the castle.

In the castle, some asshole like her sister was looking for a one-night stand and was dancing wildly. No one really praised others, and in their hearts they all seemed to think that they were the center of the world.

Cinderella didn't dance, but killed her time by smoking a cigarette at the end of her room. There, she was approached by a man wearing formal clothes that were flashier and more expensive than anyone else, and said to her, ``Miss, won't you dance?''

She is Cinderella with a cigarette in her mouth

She said, ``I only dance with the Grim Reaper and bad luck.''

she answered. For some reason, the man fell in love with her at first sight, and she said, ``Let's have some fun in the other room.Here, come.'' She tried to force Cinderella to take her to another room in the castle. However, Cinderella pressed the cigarette she was holding into her hand.

"Her hand slipped," she laughed.

When she pressed the cigarette, the sound in her voice was so pitiful that no one tried to get close to him or dance with him. Of course, no one even knows that such a pitiful man is the prince who owns this castle.

Eventually, she had enough, Cinderella threw her shoes on her stairs and went back to her house in her bare feet. Her shoes were made of glass, so they shattered into pieces.

The next day, while her servant was cleaning the castle, she found one shoe on the stairs. Obviously thinking this was strange, she secretly examined her shoes and discovered that they had been smeared with a deadly amount of poison.

Rumors spread within the castle that this must be an attempt to kill the prince, and soon a large-scale investigation was conducted. Even though it's a survey, it's simple.

The idea was to create a replica of a shoe and imprison the person who matched it perfectly as a suspect.

And one after another, people were imprisoned just because of their size. Some of them had not been to the ball, but they thought it must be a lie and were forcibly taken away.

Eventually, an investigation came to Cinderella's house. That's when we all looked at her mother and child after she was discharged from the hospital, and of course her sister didn't fit.

So all that was left was Cinderella. Then, her sister said to Cinderella, ``Hell suits you better than this world.''

She was of course the perfect size for Cinderella.

However, she protested her innocence, saying that I hadn't gone to the ball and there was no dress anywhere in the house to prove it.

However, the prince showed him an empty pack of cigarettes that had been discarded in a trash can and said, ``This is the same brand that the criminal was smoking that time.Why?''

Then Cinderella grinned and

I unbuttoned all the buttons on her jacket.

She said, ``After all, I feel like dancing with the Grim Reaper. Right, little prince?'' she said.

By the time the princes realized it, it was already too late.

The grenade that fell at his feet blew up Cinderella and the prince.

The time was around noon. Bells rang throughout the city and residents prayed for lunch.

The flying fragments of the shoe became a weapon, a sad fragment that could only hurt someone, and no one could imagine its original form.

end

2023-11-14

anond:20231114112028

海外から入ってきた比喩的表現を直訳すると余計意味が分かりにくくなるじゃん

あちらさんもotakuyouとかkaraokeempty orchestraとか言わんやろ

2023-02-10

anond:20230210120011

一時期ずっとiPad AirCMで流れていたウォルト・ホイットマンの詩「O Me! O Life!」。

訳してみた。

----------------------------------------------------------------------------------

O Me! O Life!

O me! O life!... of the questions of these recurring

Of the endless trains of the faithless--of cities fill'd with the foolish

Of myself forever reproaching myself, (for who more foolish than I, and who more faithless?)

Of eyes that vainly crave the light--of the objects mean--of the struggle ever renew'd

Of the poor results of all--of the plodding and sordid crowds I see around me

Of the empty and useless years of the rest--with the rest me intertwined

The question, O me! so sad, recurring--What good amid these, O me, O life?

Answer.

That you are here--that life exists, and identity

That the powerful play goes on, and you will contribute a verse

----------------------------------------------------------------------------------

おお私よ!人生よ!

おお私よ!人生よ!...幾度となく繰り返される疑問の数々。

何処までも続く不信心者たちの長蛇の列、馬鹿者で満たされた都会の街、

永遠自分を責め続ける私自身、(最も馬鹿で不信心なの私ではないだろうか?)、

あてもなく光を求める虚ろな目や、卑怯物事、絶えず繰り返される悪あがきや、

全ての残念な結果、周りにいるだらしなく不潔な連中や、

残された空虚無意味な残りの歳月、私に絡みつく残りの事象に。

質問。私よ、悲しくも繰り返される、この渦中に少しでも良いことはあるのだろうか?私よ、人生よ。

解答。

それは「お前がここにいる」ということ。そこに生命存在し、アデンティティがあるということ。

その演技は力強く続き、そしていつの日か一節を捧げるのだ。

2022-07-26

If you could only eat one meal for the rest of your life, what would it be?

Who is your hero?

If you could live anywhere, where would it be?

What is your biggest fear?

What is your favorite family vacation?

What would you change about yourself if you could?

What really makes you angry?

What motivates you to work hard?

What is your biggest complaint about your job?

What is your favorite book to read?

What makes you laugh the most?

What was the last movie you went to? What did you think?

What did you want to be when you were small?

If you could choose to do anything for a day, what would it be?

What would you sing at Karaoke night?

How would your friends describe you?

What are your hobbies?

36. What is the best gift you have been given?

37. What is the worst gift you have received?

40. Where do you see yourself in five years?

42. If you were a super-hero, what powers would you have?

43. What would you do if you won the lottery?

44. What form of public transportation do you prefer? (air, boat, train, bus, car, etc.)

45. What's your favorite zoo animal?

46. If you could go back in time to change one thing, what would it be?

48. How many pillows do you sleep with?

49. What's the longest you've gone without sleep (and why)?

52. How often do you buy clothes?

53. Have you ever had a secret admirer?

54. What's your favorite holiday?

55. What's the most daring thing you've ever done?

56. What was the last thing you recorded on TV?

57. What was the last book you read?

58. What's your favorite type of foreign food?

59. Are you a clean or messy person?

60. Who would you want to play you in a movie of your life?

61. How long does it take you to get ready in the morning?

62. What kitchen appliance do you use every day?

63. What's your favorite fast food chain?

64. What's your favorite family recipe?

65. Do you love or hate rollercoasters?

66. What's your favorite family tradition?

67. What is your favorite childhood memory?

68. What's your favorite movie?

69. How old were you when you learned Santa wasn't real? How did you find out?

70. Is your glass half full or half empty?

71. What's the craziest thing you’ve done in the name of love?

72. What three items would you take with you on a deserted island?

73. What was your favorite subject in school?

74. What's the most unusual thing you've ever eaten?

75. Do you collect anything?

76. Is there anything you wished would come back into fashion?

77. Are you an introvert or an extrovert?

78. Which of the five senses would you say is your strongest?

79. Have you ever had a surprise party? (that was an actual surprise)

80. Are you related or distantly related to anyone famous?

81. What do you do to keep fit?

82. Does your family have a “motto” – spoken or unspoken?

83. If you were ruler of your own country what would be the first law you would introduce?

84. Who was your favorite teacher in school and why?

85. What three things do you think of the most each day?

86. If you had a warning label, what would yours say?

87. What song would you say best sums you up?

88. What celebrity would you like to meet at Starbucks for a cup of coffee?

89. Who was your first crush?

time clocks alarms appointments schedules tan sign up form team volunteers meeting black recruitment recruiting need sign up form 5k marathon running race marathon green shoes sign up form

90. What's the most interesting thing you can see out of your office or kitchen window?

91. On a scale of 1-10 how funny would you say you are?

92. Where do you see yourself in 10 years?

93. What was your first job?

94. If you could join any past or current music group which would you want to join?

95. How many languages do you speak?

96. What is your favorite family holiday tradition?

97. Who is the most intelligent person you know?

98. If you had to describe yourself as an animal, which one would it be?

99. What is one thing you will never do again?

100. Who knows you the best?

2022-05-22

はてブコメント標準出力に流すやーつ

普段から俺様が使っているスクリプトあるから、公開してほめちぎってもらうぞー!

出力はただの文字列から音声読み上げアプリでも何でも、突っ込んで遊んでくれ。

jq必須です。

ログインせず使うので当然アカウント固有の非表示設定とかは動きません。

あれなIDコメントも全部所得することになるのでご注意ください。

まあそこらへんはsedでも使って気に入らないidの行を勝手に削除してくれ

hatebu_comment.sh

#!/bin/bash

if [[ "$1" =~ ^http ]];then
	: # Success
else
	echo "Error: 引数指定したURLブックマークコメント一覧を取得するやーつ"
	echo "例: ./hatebu_comment.sh 'https://www3.nhk.or.jp/news/html/20200405/k10012369381000.html' | less"
	exit;
fi

if [[ "$1" =~ b.hatena.ne.jp/entry/s ]];then
	# はてブページのURLでも動作するように
	url="https://$(echo $1 | sed -e 's@.*/entry/s/@@')"
else
	url=$1
fi

if ! jq --version &gt; /dev/null ;then
	echo "Error: jqがインストールされていません"
	exit;
fi

curl -s "https://b.hatena.ne.jp/entry/jsonlite/?url=$url" |
	jq '.bookmarks[] | if .comment != "" then ("「" + .user + "」 " + .comment) else empty end' |
	sed 's@^"@@g' | sed 's@"$@@g'

2022-05-08

anond:20220508112857

Uniform Resource Identifier (URI): 一般的構文

https://triple-underscore.github.io/rfc-others/RFC3986-ja.html#section-3

 URI         = scheme ":" hier-part [ "?" query ] [ "#" fragment ]

 hier-part   = "//" authority path-abempty
             / path-absolute
             / path-rootless
             / path-empty

: は scheme と hier-part を区切るために必要

// は 後に続くトークンが "authority path-abempty" とそれ以外であることを区別するのに必要

2021-11-10

anond:20211110071131

空+安全、のときの空はnull、空+字串、のときの空はempty、みたいに、コンテキスト意味が決まってんじゃない。

意味が通じなそうなときは、空(null)みたいにカッコ書きするとか。

日本語でのうまい例が思いつかないけど、口頭でのやりとりのときに、橋と箸、端とか同音だけど別に取り違えたりしないでしょ

nullは中国語で空らしい

から空値とか空安全とか言うらしい。

じゃあ日本語で言う空(からempty)はなんて言うんだろうと思ったらそれも空と呼んでる・・・らしい・・・?。

例えば空の配列は空列表、空の文字列は空字串という表記一般的っぽいし。

これマジなら中国語圏の人は混乱しないのかな。

空を知るお釈迦様にその辺解説して欲しい。

 

ていうかなんで串なの。

2021-11-05

グレタ・トゥーンベリ2019年演説 トミノ訳(カミーユ風)

飛田展男氏の声で、緩急(躁鬱)つけて読んでください。所々、大幅に意訳してます一人称が僕なのも、カミーユ風ということで……。

---

……伝えたいのは、あなたがたを見てるってことです。

こんなのは絶対に間違ってるんだ……。僕はね、こんなところに立ってる人間じゃあないんです。本当は海の反対側で学校に戻っているべきなんですよ。それなのにあなたがたは、僕のような若者のところに、希望なんてものを求めてやってくる。よくもそんなこと……!

お前たちが、繰り言を弄して僕の夢や、子ども時代を奪い去ったんだ! それだけじゃない、僕なんて運が良い方なんだ! たくさんの人が苦しみ、死にかけて……生態系全体が崩壊しかけてるんだぞ! 僕たちを絶滅のふちに追い込んでおきながら、それなのに話すのはカネのこと! 永遠経済成長だとか、おとぎ話じゃあないんだぞ! よくも!

これまで三十年以上、科学はこれ以上ないぐらい明瞭だったんだ。必要政策だって解決だって、どこにもないんですよ! それに目を背けたままノコノコとここに来て「十分やっている」だなんて、どうして言えるんだよ!

……僕らの声を聞いて、あなたがたは緊急性を理解したと言ってみせる。悲しいですよ。腹も立ちますよ。でもね、僕にはやっぱり信じられないんだ。だってそうでしょう、もしあなたがたが状況を理解していたとして、それでも何もしないなら、それは悪だ。悪人の言うこと、信じられるわけないでしょうが……!

10年で温室効果ガス排出を半分にしても、気温上昇を1.5度に抑えられる可能性は5割しかない。それが定説なんですよ。人の手に負えない連鎖反応が起こって、環境暴走するリスクだってある。

なのにあなたがたは、5割の勝率で十分だというんでしょう。でもね、この数字は、暴走が始まる一線も、変化を加速させるフィードバックループも、大気汚染による隠れ温暖化も考えに入れちゃあいない。公平性だってなければ、正義すらないんだ。なのに、まともに存在すらしない技術で、僕たちの世代がなんとかしてくれると当てにして! 何千億トンもの二酸化炭素バラまいてるのは、お前らなんだぞ!

5割の勝率だなんて、受け入れられるわけないんだよ! 結果を抱えて生きてかなきゃなんないのは、僕たちなんだぞ!

この惑星(ほし)の気温上昇を1.5度に抑える確率を67%にするには、今後のCO2排出量をトータルで4,200億トン以下にしなくちゃならない。これが、2018年1月1日時点で、IPCCが出したベスト数字です。いまはね、3,500億トン以下なんですよ。

それなのに、今まで通りのやり方と技術で、何とかできるだなんて、どうかしてるだろ?! 現状の排出レベルじゃあ、あと8年半で限界が来るってわかってるのに!

いまこの数字に基づいた解決策なんて、どこにもありはしない。計画だってない。この数字がね、都合が悪すぎるからなんですよ。お前ら、ありのままを語る勇気だってないじゃないか

失望させないでほしい。そう思います。でもね、若い人たちは分かり始めているんです。あなたがたの裏切りに。未来世代の全員の目が、あなたがたを見てるんです。だから、もし判断を誤って、失望させたのなら、僕たちは許しませんよ、絶対に。

この問題から逃げるだなんて、そんなことは絶対にさせない。いま、ここで、やり直さなきゃならないんだ……。世界覚醒が見えるんです。否応なしに、変化は、来る……。

から、頼みます

"My message is that we'll be watching you.

"This is all wrong. I shouldn't be up here. I should be back in school on the other side of the ocean. Yet you all come to us young people for hope. How dare you!

"You have stolen my dreams and my childhood with your empty words. And yet I'm one of the lucky ones. People are suffering. People are dying. Entire ecosystems are collapsing. We are in the beginning of a mass extinction, and all you can talk about is money and fairy tales of eternal economic growth. How dare you!

"For more than 30 years, the science has been crystal clear. How dare you continue to look away and come here saying that you're doing enough, when the politics and solutions needed are still nowhere in sight.

"You say you hear us and that you understand the urgency. But no matter how sad and angry I am, I do not want to believe that. Because if you really understood the situation and still kept on failing to act, then you would be evil. And that I refuse to believe.

"The popular idea of cutting our emissions in half in 10 years only gives us a 50% chance of staying below 1.5 degrees [Celsius], and the risk of setting off irreversible chain reactions beyond human control.

"Fifty percent may be acceptable to you. But those numbers do not include tipping points, most feedback loops, additional warming hidden by toxic air pollution or the aspects of equity and climate justice. They also rely on my generation sucking hundreds of billions of tons of your CO2 out of the air with technologies that barely exist.

"So a 50% risk is simply not acceptable to us — we who have to live with the consequences.

"To have a 67% chance of staying below a 1.5 degrees global temperature rise – the best odds given by the [Intergovernmental Panel on Climate Change] – the world had 420 gigatons of CO2 left to emit back on Jan. 1st, 2018. Today that figure is already down to less than 350 gigatons.

"How dare you pretend that this can be solved with just 'business as usual' and some technical solutions? With today's emissions levels, that remaining CO2 budget will be entirely gone within less than 8 1/2 years.

"There will not be any solutions or plans presented in line with these figures here today, because these numbers are too uncomfortable. And you are still not mature enough to tell it like it is.

"You are failing us. But the young people are starting to understand your betrayal. The eyes of all future generations are upon you. And if you choose to fail us, I say: We will never forgive you.

"We will not let you get away with this. Right here, right now is where we draw the line. The world is waking up. And change is coming, whether you like it or not.

"Thank you."

2021-10-13

PHPゴミみたいなコード読んでると心が荒む

PHPコード本当ゴミみたいなの多すぎて精神崩壊しそう

getdate() 使ってる時点でセンスないしダサいけど。んなのは記述者の好きにしたらいいか別にどうでもいい

ただこんなダサい関数使ってる時点で、PHPコード書くセンス極めて低くてヤバそうってのは臭ってくるし、実際ヤバすぎて発狂しそう

$d = getdate(); // array しかさない
if ($a === 1) {
	if ($d === false) {
	    // コピペした *** 同じ *** エラー処理
	}
} else if ($a === 2) {
	if ($d === false) {
	    // コピペした *** 同じ *** エラー処理
	}
} else if ($a === 3) {
	if ($d === false) {
	    // コピペした *** 同じ *** エラー処理
	}
}

$a の比較を一つのif 文にまとめて エラー処理を一箇所に集めろみたいな、常識以前に$d がfalseになることはありえないので、コピペしてるエラー処理に到達しない

バグってるやつのかいコードとか、いい加減読みたくないんですけど?

ころすぞかす👼

本番環境で動いている誰が書いたのかわからないコードです☆(ゝω・)vキャピ

追記:こういうのとかも頻出しててマジ☆キチ

if( empty( $a ) || $a == "0" ) // empty("0") はtrue なので絶対に || の右辺の式には到達しない

2021-04-25

繋がりにくいネットショップにお宅のサイト見えないですって連絡入れるのって迷惑

ずっと探してたものが売ってるネットショップを見つけた。他にも同じような商品があるみたいだから写真で見比べてから選んで買いたいんだけど、リンククリックしてもめちゃくちゃ重くて、ページが表示されるのに何分もかかる。

やっとこさ見れたページも不完全で、レイアウトが崩れてるし画像の代わりにWarningとかfilename cannot be emptyとか表示されてる。奇跡的に爆速で繋がる時もあるけど、やったーと思った次の瞬間また繋がりにくくなる。

一応別の回線デバイス確認したけど、全部結果は同じで繋がりにくい。

最近Webサイトでこんな経験滅多にないから戸惑ってるんだけど、こんなんで店に連絡して良いのかな。PC関係知識がなさすぎて、うまく説明できるかも分からないし言ったところでおま環って一蹴されて終わりかも。最悪業妨害とかクレーマーみたいに思われたら嫌だなーと思って半年以上直るのを心待ちにしてるんだけど、一向に改善される気配がない。

商品が定まってれば電話注文で一発なんだけど、偶然見れたページのものしか見てなくて、他にもいろいろありそうで電話注文に踏み切れずにいる。遠方の店なので直接見比べに行くこともできない。早く直ってほしい。

2020-10-22

anond:20201022005749

継承馬鹿ルールを思い出した

必ず共通クラス継承することっていうルール

SIer大好物ルール

オレにとっては未だに意味不明

class Base {なんか実装してある}

class Empty extends Base {何も実装しない空クラス}

class TargetClass extends Empty {オレが実装する}

LGBTに物申す。

最近LGBTの風潮に物申したい。

もうね、用語が多すぎ。

つの間にかLGBTQになったかと思えば、LGBTQIAにバージョンアップしている。

増えすぎなんだよ・・・SOGIだのMTFだのFTMだのお前ら俺に理解させる気あるの?

レズビアンゲイならまだ聞き馴染みがあるが、パンセクシャルバイセクシャルXジェンダーの違いになるともう良くわからない。

こんなの当事者かよほどセクシャルマイノリティに関心がある奴しか理解できないだろう。

これが日本ローカルの話になるとホモ、オネェ、オカマ、オナベと更に扱う単語が増える。もう勘弁してくれ。

言葉ばかりが先行している状況に非常に違和感がある。

セクシャルマイノリティを抱える人たちに言いたいが、これらの言葉のものアイデンティティを感じたり、それを求めてはいいか

でも、本質は違うだろう。

本来、男が女を好きである事と、男が男を好きである事は同列に語られるべきだし、同様に許容されるべき事なのだ

LGBTマイノリティではなく、普通の事である社会に受け止められる事こそがセクシャルマイノリティを抱える人たちが本当に求めるものではないだろうか。

だが現状は違う。

LGBT」などマイノリティを表す言葉が生み出され続ける昨今、近年それがエスカレートしている事でセクシャルマイノリティマイノリティ街道を一直線に邁進している様にしか思えない。

このままではあなたマイノリティ社会からマイノリティのまま認知され続けることになる。

あなた達はこれからマイノリティであることを自認し、受け入れ、マイノリティのまま生きて死ぬことを社会からは求められ続けるだろう。

あなた達は「普通の人」である筈なのに、マイノリティ意識し過ぎるあまりに「普通の人」である事を自ら手放している。

私はそれを許容したくない。

そこで提案したい。

自らの性別性自認、性嗜好を表明することで、他者自身セクシャリティ理解してもらおうという取り組みだ。

性別が男ならMale頭文字を取ってM、性自認も男ならM、性嗜好が女ならFemale頭文字を取ってF、両性が対象ならBothの頭文字を取ってBで表す。

私の場合

性別は男(M)、性自認は男(M)、性嗜好は女(F)なので、「MMF」とこんな具合だ。

仮に

性別が女(F)、性自認は男(M)、性嗜好が両性(B)だという人がいれば、「FMB」という事になる。

これなら私でも相手セクシャリティを正確に把握できる。

かつマジョリティマイノリティも同列に扱う事が出来る。

なんて素晴らしい表現方法なのだろう。自画自賛したい。

まぁこれは一つの提案ではあるが、この様な表現方法の方が平等であり、相手セクシャリティを正確に把握する事が出来るのは明らかだ。

そろそろセクシャルマイノリティを表す言葉を生み出し続けるのは止めにしないか

人類は次の一歩を踏み出すべきなのだ

---

追記

性嗜好を表明する必要は無いという人もいるので、それなら当該部分にはEmpty(空)の頭文字Eを入れれば良い。

例えば性別は男(M)、性自認は両性(B)、性嗜好を非公表(E)とするなら、「MBE」となる。

---

追記

用語やすなと言って用語増やそうとしてるのも笑える。」

という意見を読んで笑ってしまった。確かに

だが、現状セクシャリティを表す統一的なフォーマット存在しない様に感じた。

昨今のマイノリティを表す言葉の爆増と乱立する定義マジョリティに受け入れられるとは到底思い難い。

それはあまりにも暴力的であるとさえ感じる。

LGBT」という言葉を生み出してしまったがばかりに、現状「普通の人」と「それ以外の人」という歪んだ構造が出来上がってしまっている。

なのでいわゆる「普通の人」もLGBTと同じ土俵に上げてしまえば良いと思った次第。

2020-10-09

追記あり】「キャラクター」はリアクション総体

10/10 17:10 追記しました】

二次創作物判例が出たり、現パロ学パロ女体化増田が見えたりしたので、このへんの私の感覚を書き散らさせて。

同人誌漫画小説ほか)二次創作における「キャラクター」って、突き詰めればリアクション集だと思ってるのですよ。抽象が「キャラクター」という概念なら、具体は「リアクション」。

学園パロディ現代パロディ特に服装を置換してしまうし、小説なら顔立ちは一目瞭然ってわけにはいかない。そういう意味では、原作の服も顔さえも、意外と必須ではないんですよね。名前は元の形が残ったほうがわかりやすいけど、アレンジ名つけちゃうことすらありますし。カタカナ名のキャラを無理やり和名にするとかね。

Aというキャラクターをあるシチュエーションに落とし込むと、どう反応するか? 二次創作中のその反応が、原作から醸成された「キャラクター」の共通イメージから離れていなければ、二次創作として十分成立するように思える。

から二次創作においては、極端なシチュエーションのほうがぶっちゃけ簡単なんですよねえ。キャラクターごとの反応がイメージやすいし、共通イメージとの(ロジック的な)距離もひらきやすいから、いわゆる「解釈違い」案件とも距離があけやすかったりもするし。

学園パロや現代パロ、女体化などが延々と流行るのは、それがリアクションを取らせる上で簡単から。閉じ込めてみた系とかも同じ構造だと思いますよ。

と、このように、少なくとも二次創作で扱う「キャラクター」とは、すなわちリアクションコードだと私は思っています、という一意見でした。

傍証として、ノベルゲーム選択肢システムをあげておきます。あれは、プレイヤーの行動に対して、キャラクターの反応を変えることによって、キャラクターの反応コレクションとして機能しているんですよね。特定シチュエーションにおける微差へのリアクションが豊かであることが、キャラクターを細かく立体的にすることに寄与する、というわけで、こと人格を描きたい恋愛ものとの相性が良いのだなと思います

追記

思ったより反応あって嬉しいので、ちょこちょこ反応しま

>「行動様式の束」って言い方のほうが好き

リアクション集なら二次じゃなくて一次ですればいいのに

やはり私個人としては「同人活動二次創作においては『反応』様式」という言葉のほうがしっくりきます能動的行動を含む場合、それはオリジナリティ成分の比重が高いと感じるためです。そして、一次創作でやるなら「リアクション集」では足りないんです。

いわゆる同人誌一冊全体を眺めた場合、設定流用という意味での二次成分と、アイデアの発露としてのオリジナリティ成分は混ざり合っていて、ある程度グラデーションを成すと思いますそもそも、作中において能動的行動と受動的反応を峻別することは困難です)。

一方で、例えば与えられたシチュエーション(例・学園、現代)の枠組みそのもの破壊するようなレベル能動的行動は、学園パロや現代パロを描く二次創作界隈では通常要求されません。言い換えれば、「所詮は反応」でおさまるレベルの簡易な反応様式描写であっても、二次創作裾野においては十分主流たりえると思います

トラバの「関数みたいだな」を受けて式に例えれば、シチュエーション×キャラ計算結果を描写する、と言い換えもできます。そこには

  1. シチュエーション変数として、キャラの反応を描き続ける視界
  2. キャラ変数とみなして、定型シチュエーション再利用する視界

が並走しているため、シチュエーション部に代入するのは手垢のついたもので構わない、むしろ式がシンプル理解やすくて良いとさえ言えるわけですね。

また、複数ブコメで「キャラが立つ」という表現が見受けられたので、さらに参考として、公式二次創作物における「キャラ立ち」特化作品『おそ松さんから

おそ松さんEDテーマ曲 「SIX SAME FACES ~今夜は最高!!!!!!~楽曲解説

https://togetter.com/li/913575

を参考に挙げます

このまとめ内に

今回は只でさえ個性かに変貌した『おそ松さん』たち6つ子を「誰が誰でもおんなじざんす』に落とし込むという作業です。

今作では、かなり個性的な台詞が、切り出して繋げたら同じことを言ってる的な内容にしたかったのです

というくだりがあります(その方法論も面白いんですが、それはまとめ内で読んでください)。この楽曲は、ミクロの「キャラ」が実質的に口調(声や芝居を含む)であり、マクロの「キャラ」が思考行動様式であることが端的に現れている事例だと考えてます

さらに関連補足として、初音ミクというキャラクターも考えると面白いですよね。彼女自身の「キャラクター」としてある種の〈空-くう、empty〉を獲得していると思いますが、その〈空〉っぷりは、(私から見れば)リアクションコード=反応様式の束がコンセンサスを獲得できないことから来ているように思えます

2019-12-10

PHP session empty for memcached

原因

php.ini の memcached.sess_prefix が違っている。またはデフォルト値が運用と異なる。

問題となる動作

memcached管理してるPHPセッション値が空である。$_SESSION == []

session_start() returned true.

php.ini に記載されている session.save_handler, session.save_path の値は問題ない。

エラーなし。正常に memcached接続できているように見える。

2019-10-31

普段音楽を聴かないやつがPARADEをまじめに聴いた

普段音楽を聴かないけど去年キャッチコピーにひかれてHey! Say! JUMPSENSE or LOVEを買った。

でもアルバム全部を聴いても感覚で繋がってるのか愛で繋がってるのかわからんかった。

一年経って新アルバムが出るというのを知ったのでリベンジしたくなった。

テーマがはっきりしてるっぽいか音楽初心者でもわかるだろうと思ってまじめに聴いた。

以下思ったことを吐き出す。

歌詞カードは見ていない。曲を耳で聴いただけ。タイトルは読んだ。

  • ファンファーレ
    • 急に落ち着いた。ピアノ。おっと明るくなった。
    • 夏??夏なのか??夜明からいきなり夏??
    • 素晴らしい世界って言ってるからから抜けたってことでいいのか?
    • 僕らってのは前の曲と同じで君と僕ってことのようだ。
    • 君に恋をしている僕の夏みたいなかんじ。僕って自分JUMP
    • 夏とかリゾートなかんじ。
    • また「きっかけ」が出てきた。
    • 寂しくて泣いていた時に出会ったのか?
    • 恋だと気づいて思いはまだ伝わっていないようだ。
  • はな壱もんめ
    • なんか急に秋祭りみたいになってきたぞ。ちょっと怖い。
    • 鳥居とかせっせせーのよいよいよい!的な。怖い。帰れないじゃんこれ。鬼太郎かよとうりゃんせかよ。
    • 関ジャニが歌いそう。
    • やっぱり君をさらいたいのか。
    • これは君と僕なのか。
    • ぐーぐるりすと??あ、To Doリスト?なんか急に現代っぽくなったな。わからん
    • 君に誘惑されてるかんじ?
    • 立場は君の方が有利っぽいな。
    • 君をさらって現実に帰ってくるかんじ?
    • お祭りグループでいったかんじなのか?
    • さらいたいのに「またね」って言ってる。押し切れなかったかんじ?
    • 踏み出せなくてもだもだしているんだろうか。
  • 愛だけがすべて
    • えっ?ラテンラテン??なんで急に??
    • またありふれている日常なのか。
    • 扉はまだ開いていない。何かまた求めてるのか。
    • ここまでは恋の話だったけどこっからは愛の話?
    • ちょっと辛い状況なのを励ましているかんじ?
    • どこからでも駆けつけてくれるんだ。愛によってなのかな。
    • これも一人称二人称が出てこないな。Youはあるけど。
    • IはLoveneedしているから愛は手に入れてないんだな。了解した。
  • Lucky-Unlucky
    • また夏っぽい。太陽と光がまぶしそうなイントロ。混乱。
    • 息を吹き返したことにしておこう。
    • 普通世界なのかな・・・
    • きっかけ」また出てきたー。きっかますなあ。
    • 色々とうまくいってないかんじなんだ。
    • なんか見つかったのか。よかった。
    • 見つかったのにEmpty Heart??なんで??まだ完全に見つかってないから心は空っぽなの?
    • 前のがゾンビから空っぽの心にまだ何も入ってないの?
    • 二番でもEmpty Heartって言ってるように聞こえるからこれから心を満たそうとしてるのか。
    • 思い通りにいかないことを楽しめるようになったのか。よかった。
    • 色々起きたことを受け入れられるようになってきたのかな?
    • 「君」が出てきてないってことはこれは僕オンリーの歌なのか?
  • Love Equation
    • ポップな感じが続いてるー。曲が可愛いな。
    • また素直になれないのか!いーかげんにしとけよー。大変だからさ。
    • 君のことばかりで振り回されて大変だな。
    • しかし前向きだ。いいかんじだ。
    • 夏っぽいなー。
    • やっぱり思いがかなってないのか。頑張れよ。
    • 自分気持ちを強く主張するようになったな。よかったなー。
    • ベタ惚れかよ。
    • 突っ走る覚悟を決めたんだな。よかったな。獣になって突っ走るのかな。
    • 現実四苦八苦・・・常に現実が厳しいんだな君らの世界は。大変だな。
    • 曲展開がレトロでよかったわ。
    • なんかこっから見守る立場になってしまった気がする。
  • アイノユウヒ
  • パレードが始まる
    • ん?なんかOPに戻ったかんじだな。
    • スタジアムなかんじ。すげーフィナーレ感。鐘なってるよ!
    • えっ駆け引きとか雨とか落ちたー!!!辛いの!?!?最後だよこれ!?!?泣くなよおい!!
    • あー!Trust meつったきがする!よかった!
    • おおー!君を連れてくって言い出した!前向き!
    • 曲展開がCOSMICに似てる。
    • New worldに来たのか!二人で来たんだね。よかった!
    • 扉が開いて新しい世界に連れていきたいってなったんだ。
    • なのに終わり方!!終わり方が唐突!!!
  • パレードは終わらない
    • オーケストラ!!
    • EDっぽーい。スタッフロール流れてきたー。
    • 曲いいなー。
    • あっやっぱ一人で進むんだ。大変だなーいつも一人で。歌う人は八人もいるのに。
    • 曲いいなー。展開すげーいいなー。
    • 何かを求めるスタンスは変わらないけれど前向き感すげえ。
    • なんかセリフ入ってきたけど一人だけ「僕」側の人間がいるな。分かってるとかそういう答えをするやつ。
    • ということは一人だけ僕であと七人が支えてくれる人達ってこと?
    • 「僕ら」って誰と誰だ・・・僕と支えてくれる人達
    • 最後Believe yourselfか!がんばれよ!
    • ・・・あれ、隙間空いてなんか変なのが始まったぞ・・・
    • 赤飯??二十日??なんだよくわかんない。何歌ってんだ?
    • あ、発芽!!!
    • ニッポンの男女??愛でろ?芽出ろ?かわいくてごめんね??
    • めめめめめっつって終わったぞ。おまこれどうしたらいい??
    • ぽかーん。

2019-09-24

グレタ・トゥーンベリ氏 スピーチ全訳 How dare you!

グレタ・トゥーンベリ氏のU.N. Climate Action Summit 2019におけるスピーチ話題になってるわね。

ブコメかに言いたいこともあるけれど、それよりNHKの全訳(https://www3.nhk.or.jp/news/html/20190924/k10012095931000.html)がなんかしっくりこないので、自分で訳してみたわ。

ごめん嘘。バズると思って訳し始めたらNHKの方がずっと早かったの(よくもそんなことができますね!)。せっかくだから書き上げたわ。でもしっくりこないのは本当よ。

私のメッセージ(※1)はこうです。”私たちあなた方を見ています

My message is that we'll be watching you.

これは何もかも間違っています。私はここにいるべきではありません。私は海の向こうの学校に帰るべきです。しかし、あなた方はみんな、私たち若者希望を求めてやってきます。よくもそんなことができますね!

This is all wrong. I shouldn't be up here. I should be back in school on the other side of the ocean. Yet you all come to us young people for hope. How dare you!

あなた方は私の夢を、私の子時代を、その空虚言葉によって奪い去りました。それでも私は幸運な方です。人々は傷ついています。人々は死んでいます生態系完膚なきまでに崩壊しつつあります。我々は大量絶滅の始まりにいるのです。なのにあなた方が話すことと言えばお金のことや永遠に続く経済成長というおとぎ話ばかり。よくもそんなことが言えますね!

You have stolen my dreams and my childhood with your empty words. And yet I'm one of the lucky ones. People are suffering. People are dying. Entire ecosystems are collapsing. We are in the beginning of a mass extinction. And all you can talk about is money and fairy tales of eternal economic growth. How dare you!

過去30年以上、科学事実はずっと明確なままでした。よくも目をそらし続けられたものですね。よくもここに来て、”私は十分にやった”などと言えたものですね。必要政策解決策もいまだに見えてこないというのに。

For more than 30 years, the science has been crystal clear. How dare you continue to look away and come here saying that you're doing enough, when the politics and solutions needed are still nowhere in sight.

あなた方は言います私たち言葉を聞いていると。緊急性は理解していると。しかし、どれだけ私が悲しみ、怒っていたとしても、私はその言葉を信じたくはありません。なぜならば、もしもあなた方が本当に状況を理解しており、それにもかかわらず行動を起こしていないとすれば、あなた方は邪悪な人々ということになってしまうからです。だからこそ、私はそう信じることを拒絶します。

You say you hear us and that you understand the urgency. But no matter how sad and angry I am, I do not want to believe that. Because if you really understood the situation and still kept on failing to act, then you would be evil. And that I refuse to believe.

一般的な考えとして、世界の(二酸化炭素)排出量を10年間で半分にするというものがあります。これによって気温上昇を1.5℃に抑えられる確率わずか50%に過ぎず、人類の手に負えない不可逆的な連鎖反応が始まるリスクは依然としてあります

The popular idea of cutting our emissions in half in 10 years only gives us a 50% chance of staying below 1.5 degrees [Celsius], and the risk of setting off irreversible chain reactions beyond human control.

50%という数字あなた方にとっては許容できるものかもしれません。しかし、この数字は転換点(※2)の存在や、多くのフィードバックループ大気汚染に隠れたさらなる温暖化公平性気候正義(※3)の観点を含んでいません。それらはまた私たち世代が、あなた方の出した数千億トンの二酸化炭素を、ほとんど実現すらしていない技術で以て大気から取り除くことをあてにしているのです。

Fifty percent may be acceptable to you. But those numbers do not include tipping points, most feedback loops, additional warming hidden by toxic air pollution or the aspects of equity and climate justice. They also rely on my generation sucking hundreds of billions of tons of your CO2 out of the air with technologies that barely exist.

50%のリスク私たちにとって到底受け入れられるものではないのです。私たちはその結果と共に生きていかなければならないのですから

So a 50% risk is simply not acceptable to us — we who have to live with the consequences.

[気候変動に関する政府間パネル]による最も分のよい試算では、67%の確率で気温上昇を1.5℃以下にするために、世界全体で許される二酸化炭素排出量は2018年1月1日以降で420ギガトンまでです。今日(2019年9月24日)、既にその数字は350ギガトンを割っています

To have a 67% chance of staying below a 1.5 degrees global temperature rise – the best odds given by the [Intergovernmental Panel on Climate Change] – the world had 420 gigatons of CO2 left to emit back on Jan. 1st, 2018. Today that figure is already down to less than 350 gigatons.

よくも”今まで通りのやり方”や何かしらの技術解決できるなどと嘯けますね。今の排出レベルでは、残りの350ギガトン猶予も8年半以内で使い切ることになります

How dare you pretend that this can be solved with just 'business as usual' and some technical solutions? With today's emissions levels, that remaining CO2 budget will be entirely gone within less than 8 1/2 years.

今日ここにいたるまで、これらのデータに沿った解決法も計画もまったくありません。なぜなら、これらの数字は非常に不愉快であり、あなた方はそのことをありのままに伝えられるほど成熟していないからです。

There will not be any solutions or plans presented in line with these figures here today, because these numbers are too uncomfortable. And you are still not mature enough to tell it like it is.

あなた方は私たち裏切り続けています。そして若者たちはあなた方の裏切りに気付き始めています未来世代の目はすべて、あなた方に注がれています。そして、もしあなた方が私たちを裏切ることを選ぶのなら、私は言います。”私たちあなた方を許さないでしょう”

You are failing us. But the young people are starting to understand your betrayal. The eyes of all future generations are upon you. And if you choose to fail us, I say: We will never forgive you.

私たちあなた方を逃がしません。今この場所、今この時から私たちは線を引きます世界は目覚めつつあります。そして、あなた方の好むと好まざるとにかかわらず、変化もまた訪れるのです。

We will not let you get away with this. Right here, right now is where we draw the line. The world is waking up. And change is coming, whether you like it or not.

ありがとうございました。

Thank you.

※1 これは「世界指導者たちへ向けてのメッセージはありますか?」という司会から質問を受けて始まるスピーチなので、話の相手方大人たち全般ではないことに注意が必要よ。

※2 Tipping pointNHKの方にも注釈があるけれど、気候変動が急転するポイントのことよ。具体的には正のフィードバックループが止められなくなったりする気温だったりするわね。例えば、気温が上がれば水蒸気が増える、水蒸気が増えれば温室効果がアップ、そしてさらに……、といった具合。演説中で触れられていた1.5℃の温度上昇もtipping pointの一つよ。

※3 Climate justice:「先進国が出した二酸化炭素のせいで温暖化してるのに、途上国しわ寄せが来すぎるのはおかしいだろう。」的な話。先進国(や富裕層)は途上国(や貧困層)に対して温暖化被害の点で責任があるし、対策はそれを踏まえて両者に公平な形で進められるべきであるという考え方よ。多少人権周りの話も絡んでくるので詳細はもっと複雑ね。こっちにも注釈付けた方が良かったんでないのNHKさん。

おまけ

NHK訳の感想

私の訳よりすっきりしてるわよね。私のはちょっとくどいわ。でも邪悪云々の下りは私の方が良く訳せてると思うの。どう?

2019-09-18

anond:20190918171543

VBA Empty とかで調べな。

セルの値を変数に入れて、

If文で、Emptyじゃない場合で、なおかつ「削」を含むかみれば良い。

anond:20190918170916

そもそもセルには必ずデータ入ってんの?

空だったら比較できないかエラーになると思うけど。

「Cells(i, 17).Value」を一旦変数に入れて

エラーになった時の値確認しな。Emptyかもよ。

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